diff --git a/sys/dev/pci/viaide.c b/sys/dev/pci/viaide.c index fcb5524f772..47ffc303206 100644 --- a/sys/dev/pci/viaide.c +++ b/sys/dev/pci/viaide.c @@ -1238,4 +1238,7 @@ via_sata_chip_map_new(struct pciide_softc *sc, wdr->data32ioh = wdr->cmd_iohs[wd_data]; wdcattach(wdc_cp); } + pcireg_t value = pci_conf_read(sc->sc_pc, sc->sc_tag, 0x50); + value |= 0x00040000; + pci_conf_write(sc->sc_pc, sc->sc_tag, 0x50, value); }