Strange/wrong channel attachment by generic ATA with more than one IDE/ATA controller
|Reported by:||Alexco||Owned by:||nobody|
My BeOS/Haiku test system features 2 dedicated IDE controllers, each with 2 separate channels. One is the chipset one (Intel BX440), the other is a Highpoint 366. While investigating why the Highpoint is not supported, I found that the channel assignment in device tree is messed up (tested with hrev51219). If you look at the distdev output you can see that the Intel channel is attached to the Highpoint PCI (vendor 0x1103) device while the device attached to the Highpoint is not seen as all.
Looking at the dmesg output of FreeBSD confirms that all addresses are identified correctly.