Deleted Added
full compact
28c28
< __FBSDID("$FreeBSD: head/sys/dev/ata/chipsets/ata-ite.c 200459 2009-12-13 00:13:21Z marius $");
---
> __FBSDID("$FreeBSD: head/sys/dev/ata/chipsets/ata-ite.c 200753 2009-12-20 15:03:57Z mav $");
107a108,109
> /* No timing restrictions initally. */
> ctlr->chipset_data = (void *)0;
131a134
> uint8_t *timings = (uint8_t*)(&ctlr->chipset_data);
160a164
> timings[devno] = chtiming[ata_mode2idx(piomode)];
162,165c166,167
< if (pci_read_config(parent, 0x54 + (ch->unit << 2), 1) <
< chtiming[ata_mode2idx(piomode)])
< pci_write_config(parent, 0x54 + (ch->unit << 2),
< chtiming[ata_mode2idx(piomode)], 1);
---
> pci_write_config(parent, 0x54 + (ch->unit << 2),
> max(timings[ch->unit << 1], timings[(ch->unit << 1) + 1]), 1);