I've tested both these diffs ("Refactor wdc channel_queue
malloc/initialization" and "pciide/wdc ata_drive_datas init
refactoring") on the following; no problems noticed and this
covers two of the special cases in the init refactoring diff.i386 (PC Engines Alix, similar to Soekris 5501) pciide0 at pci0 dev 15 function 2 "AMD CS5536 IDE" rev 0x01: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility wd0 at pciide0 channel 0 drive 0: <SanDisk SDCFX3-004G> wd0: 4-sector PIO, LBA, 3919MB, 8027712 sectors wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2 pciide0: channel 1 ignored (disabled) armish (Thecus N2100): pciide0 at pci0 dev 3 function 0 "CMD Technology SiI3512 SATA" rev 0x01: DMA pciide0: using irq 29 for native-PCI interrupt pciide0: port 1: device present, speed: 1.5Gb/s wd0 at pciide0 channel 1 drive 0: <ST3250824AS> wd0: 16-sector PIO, LBA48, 238475MB, 488397168 sectors wd0(pciide0:1:0): using BIOS timings, Ultra-DMA mode 6 amd64 (Supermicro H8SSL): pciide0 at pci1 dev 14 function 0 "ServerWorks HT-1000 SATA" rev 0x00: DMA pciide0: using apic 1 int 11 for native-PCI interrupt pciide0: port 0: device present, speed: 1.5Gb/s wd0 at pciide0 channel 0 drive 0: <OCZ-VERTEX 1275> wd0: 16-sector PIO, LBA48, 30533MB, 62533296 sectors wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 6 pciide0: port 1: PHY offline pciide0: port 2: PHY offline pciide0: port 3: PHY offline pciide1 at pci1 dev 14 function 1 "ServerWorks HT-1000 SATA" rev 0x00
