summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/9/pc/sdiahci.c4
-rw-r--r--sys/src/9/pc/sdide.c1
2 files changed, 3 insertions, 2 deletions
diff --git a/sys/src/9/pc/sdiahci.c b/sys/src/9/pc/sdiahci.c
index f1549a8d0..9d6400069 100644
--- a/sys/src/9/pc/sdiahci.c
+++ b/sys/src/9/pc/sdiahci.c
@@ -2102,8 +2102,10 @@ didtype(Pcidev *p)
break;
case 0x1022:
/* Hudson SATA Controller [AHCI mode] */
- if(p->did == 0x7801)
+ if((p->did & 0xfffe) == 0x7800){
+ sbsetupahci(p);
return Tahci;
+ }
break;
case 0x10de:
case 0x1039:
diff --git a/sys/src/9/pc/sdide.c b/sys/src/9/pc/sdide.c
index b81972949..7da95b2e8 100644
--- a/sys/src/9/pc/sdide.c
+++ b/sys/src/9/pc/sdide.c
@@ -1990,7 +1990,6 @@ atapnp(void)
*/
break;
case (0x7441<<16)|0x1022: /* AMD 768 */
- case (0x7800<<16)|0x1022:
/*
* Set:
* 0x41 prefetch, postwrite;