View | Details | Raw Unified | Return to bug 332588
Collapse All | Expand All

(-)a/drivers/ata/pata_ali.c (-3 / +3 lines)
Lines 170-176 static void ali_program_modes(struct ata_port *ap, struct ata_device *adev, stru Link Here
170
	u8 udma;
170
	u8 udma;
171
171
172
	if (t != NULL) {
172
	if (t != NULL) {
173
		t->setup = FIT(t->setup, 1, 8) & 7;
173
		t->setup = FIT(t->setup, 0, 8) & 7;
174
		t->act8b = FIT(t->act8b, 1, 8) & 7;
174
		t->act8b = FIT(t->act8b, 1, 8) & 7;
175
		t->rec8b = FIT(t->rec8b, 1, 16) & 15;
175
		t->rec8b = FIT(t->rec8b, 1, 16) & 15;
176
		t->active = FIT(t->active, 1, 8) & 7;
176
		t->active = FIT(t->active, 1, 8) & 7;
Lines 240-247 static void ali_set_dmamode(struct ata_port *ap, struct ata_device *adev) Link Here
240
	struct pci_dev *pdev = to_pci_dev(ap->host->dev);
240
	struct pci_dev *pdev = to_pci_dev(ap->host->dev);
241
241
242
242
243
	if (adev->class == ATA_DEV_ATA)
243
	/*if (adev->class == ATA_DEV_ATA)
244
		ali_fifo_control(ap, adev, 0x08);
244
	  ali_fifo_control(ap, adev, 0x08);*/
245
245
246
	if (adev->dma_mode >= XFER_UDMA_0) {
246
	if (adev->dma_mode >= XFER_UDMA_0) {
247
		ali_program_modes(ap, adev, NULL, udma_timing[adev->dma_mode - XFER_UDMA_0]);
247
		ali_program_modes(ap, adev, NULL, udma_timing[adev->dma_mode - XFER_UDMA_0]);

Return to bug 332588