ata_piix and ahci both claim the same chipsets, and it
authorMark Huang <mlhuang@cs.princeton.edu>
Tue, 24 Oct 2006 14:31:54 +0000 (14:31 +0000)
committerMark Huang <mlhuang@cs.princeton.edu>
Tue, 24 Oct 2006 14:31:54 +0000 (14:31 +0000)
is usually a non-visible BIOS option that decides which is
appropriate. Prefer ata_piix over ahci for now.

source/merge_hw_tables.py

index 036d0e6..ab0ae5f 100755 (executable)
@@ -129,6 +129,12 @@ def merge_files(modules_dep_path, modules_pcimap_path, pcitable_path):
         if module == "mptbase":
             module= "mptscsih"
 
+        # XXX ata_piix and ahci both claim the same chipsets, and it
+        # is usually a non-visible BIOS option that decides which is
+        # appropriate. Prefer ata_piix over ahci for now.
+        if module == "ahci":
+            module= "ata_piix"
+
         try:
             vendor_id= long(line_parts[1],16)
         except ValueError, e: