From db911d4fef8d2bcfc6c314fcd3c06f35f5b4249c Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Tue, 8 Oct 2019 13:53:57 +0200 Subject: sdiahci: force Hudson SATA Controller to AHCI mode --- sys/src/9/pc/sdiahci.c | 4 +++- sys/src/9/pc/sdide.c | 1 - 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; -- cgit v1.2.3