• A
    AHCI Port Interrupt Enable register cleaning on soft reset · a26a13da
    Alexander Motin 提交于
    I've found that FreeBSD AHCI driver doesn't work with AHCI hardware
    emulation of QEMU 0.15.0. I believe the problem is on QEMU's side. As I
    see, it clears port's Interrupt Enable register each time when reset of
    any level happens. Is is reasonable for the global controller reset. It
    is probably not good, but acceptable for FreeBSD driver for the port
    hard reset. But it is IMO wrong for the device soft reset. None of real
    hardware I know behaves that way.
    Signed-off-by: NAlexander Motin <mav@FreeBSD.org>
    Signed-off-by: NKevin Wolf <kwolf@redhat.com>
    a26a13da
ahci.c 33.1 KB