diff options
author | phk <phk@FreeBSD.org> | 2007-10-04 06:21:54 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2007-10-04 06:21:54 +0000 |
commit | dc6375177663a65130c0609cb6af8db55665b5f2 (patch) | |
tree | bf4c32f4037125e3ea0ff25746d0e6705c7c318a /sys/dev/ata | |
parent | 3b7b45908ec830ab12ac481cdbf19d7874309466 (diff) | |
download | FreeBSD-src-dc6375177663a65130c0609cb6af8db55665b5f2.zip FreeBSD-src-dc6375177663a65130c0609cb6af8db55665b5f2.tar.gz |
Recognize the CS5536 support chip for the AMD Geode LX CPU to enable
UDMA modes.
Please notice that Soekris NET5501 bios versions before 1.32f has a bug
that prevents this from working.
Approved by: re (gnn)
MFC: 2 weeks
Diffstat (limited to 'sys/dev/ata')
-rw-r--r-- | sys/dev/ata/ata-chipset.c | 1 | ||||
-rw-r--r-- | sys/dev/ata/ata-pci.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/ata/ata-chipset.c b/sys/dev/ata/ata-chipset.c index a59b51c..0175a5b 100644 --- a/sys/dev/ata/ata-chipset.c +++ b/sys/dev/ata/ata-chipset.c @@ -1216,6 +1216,7 @@ ata_amd_ident(device_t dev) { ATA_AMD766, 0x00, AMDNVIDIA, AMDCABLE|AMDBUG, ATA_UDMA5, "766" }, { ATA_AMD768, 0x00, AMDNVIDIA, AMDCABLE, ATA_UDMA5, "768" }, { ATA_AMD8111, 0x00, AMDNVIDIA, AMDCABLE, ATA_UDMA6, "8111" }, + { ATA_AMD5536, 0x00, AMDNVIDIA, 0x00, ATA_UDMA5, "CS5536" }, { 0, 0, 0, 0, 0, 0}}; char buffer[64]; diff --git a/sys/dev/ata/ata-pci.h b/sys/dev/ata/ata-pci.h index 4f684c7..740f9f3 100644 --- a/sys/dev/ata/ata-pci.h +++ b/sys/dev/ata/ata-pci.h @@ -86,6 +86,7 @@ struct ata_connect_task { #define ATA_AMD766 0x74111022 #define ATA_AMD768 0x74411022 #define ATA_AMD8111 0x74691022 +#define ATA_AMD5536 0x209a1022 #define ATA_ACER_LABS_ID 0x10b9 #define ATA_ALI_1533 0x153310b9 |