summaryrefslogtreecommitdiff
path: root/sys/src/9/pc/sdiahci.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-10-08 13:53:57 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2019-10-08 13:53:57 +0200
commitdb911d4fef8d2bcfc6c314fcd3c06f35f5b4249c (patch)
treee119ed555227c5f5438e73cd24b7bbb6d5ff3c72 /sys/src/9/pc/sdiahci.c
parent6716e9ba20e378efe32924813c531943373afc46 (diff)
sdiahci: force Hudson SATA Controller to AHCI mode
Diffstat (limited to 'sys/src/9/pc/sdiahci.c')
-rw-r--r--sys/src/9/pc/sdiahci.c4
1 files changed, 3 insertions, 1 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: