|
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]); |