Hi Andy, I'm not involved in the development etc. but just a few notes below: On Wed, Apr 29, 2015 at 11:38 PM, Andy Falanga (afalanga) <afalanga@xxxxxxxxxx> wrote: > Jeff, > > I don't know if you're still the maintainer of these drivers but you're > listed as the original author of the code in the 2.6 kernel which I'm > working on modifying. I have to write a driver which I can expose > access to the various HBA and Port registers for an AHCI class HBA. In > addition, this driver must act as a pass through driver for my clients > to be able to execute ATA commands. I'd like for it to be a true pass > through driver and not have to run through the kernel's schedules and > such, but that's another discussion. > > My question for you is simply, how are these various drivers supposed to > work together? On the VM which I'm doing my development, I see the > following from lsmod: > > # lsmod > ... > ahci 41208 2 ^^^This is (as you might know) the "new" ATA "standard" interface, and that AFAIK should be the device the filesystem etc. would talk to. > pata_acpi 3701 0 >From *me* understanding, that would be related to the IDE, aka Parallel ATA, interface, and acpi is the BIOS/DMI/system description stuff, so that would tell the OS what IDE/PATA/etc. options is inside/described by the ACPI in some or other method. > ata_generic 3837 0 >From *my* understanding: that was one of the first/early methods to combine the IDE/pata with SATA > ata_piix 24409 1 The PIIX stuff is an Intel class of chipsets with a similar interface, and I recall the PIIX4 being a very prominent one years gone back, providing the IDE interface, and then also the SATA interface in an IDE emulation/compatible format/method. > ... > > > This at least shows me that none of these modules depend upon one > another for functionality. However, to some level, they must be > interrelated. What I would expect from what you've mentioned, is that your VM is emulating an Intel PIIX(4?) chipset, with IDE and SATA options (perhaps the CD-rom is on the IDE interface??) > > Thanks for any light you can shed on this for me. > > Andy -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html