I have a new mainboard (Asus P5QL Pro) with a Marvell 88SE6102 IDE controller. As far as I can see this controller is not supported by Linux at the moment. I would like support to be added if possible.
Should be sufficient to add PCI_DEVICE(0x11AB, 0x6102) to the pata_marvell.c driver. You may also need to change the following just above that list to include both 6101/2 if (pdev->device == 0x6101) ppi[1] = &ata_dummy_port_info; just needs someone with hw to test
I managed to boot the board off a USB drive, so I could run lspci. To my great surprise, the PCI device ID of the Marvell controller is 11ab:6101. This means that the device is _already_ supported by the pata_marvell driver, at least in theory. I double-checked the top marking of the chip and it really reads: 88SE6102. Now the question is: is there actually a PCI device with ID 11ab:6101 out there, or is the pci.ids database just wrong? Searching the web for 11ab:6102 doesn't return anything, so I suspect the latter.
Hmm, my previous comment was supposed to read: "is there actually a PCI device with ID 11ab:610_2_ out there", of course.
The problem, then, is why the hell doesn't the controller work? Does the kernel complain about anything during boot?
I booted the board on an old test system hard disk drive. It could as well be a boot loader (old-style IDE vs. PATA maybe?) or kernel configuration problem. I plan to find a CD-ROM drive and try to install a recent distribution on the machine later today and see how it goes. I'll report when I have more information.
Unfortunately I have some unrelated hardware problems on the system in question so it might take some time before I can report progress.
As it turns out, I may not have access to the system in question for a long time and odds are that the kernel supports the Marvell 88SE6102 IDE controller just fine. So I'm closing this bug as invalid for the time being. I will reopen it later if really needed.
I was finally able to boot the board again, and it turns out that the Marvell 88SE6102 IDE controller is supported just fine by the Linux kernel (2.6.34, driver pata_marvell). Sorry for the noise.