summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2007-10-04 06:21:54 +0000
committerphk <phk@FreeBSD.org>2007-10-04 06:21:54 +0000
commitdc6375177663a65130c0609cb6af8db55665b5f2 (patch)
treebf4c32f4037125e3ea0ff25746d0e6705c7c318a /sys/dev
parent3b7b45908ec830ab12ac481cdbf19d7874309466 (diff)
downloadFreeBSD-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')
-rw-r--r--sys/dev/ata/ata-chipset.c1
-rw-r--r--sys/dev/ata/ata-pci.h1
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
OpenPOWER on IntegriCloud