From 23c7bf9da26683abc0900581c71d0929f6246606 Mon Sep 17 00:00:00 2001 From: Marcus Overhagen Date: Sat, 1 Sep 2007 20:49:07 +0000 Subject: [PATCH] enable interrupts git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22147 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/busses/scsi/ahci/ahci_controller.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/add-ons/kernel/busses/scsi/ahci/ahci_controller.cpp b/src/add-ons/kernel/busses/scsi/ahci/ahci_controller.cpp index 0bb50cb67e..4fa28187c7 100644 --- a/src/add-ons/kernel/busses/scsi/ahci/ahci_controller.cpp +++ b/src/add-ons/kernel/busses/scsi/ahci/ahci_controller.cpp @@ -149,6 +149,10 @@ AHCIController::Init() } } + // enable interrupts + fRegs->ghc |= GHC_IE; + RegsFlush(); + return B_OK; err: @@ -171,8 +175,11 @@ AHCIController::Uninit() // disable interrupts fRegs->ghc &= ~GHC_IE; + RegsFlush(); + // clear pending interrupts fRegs->is = 0xffffffff; + RegsFlush(); // well... remove_io_interrupt_handler(fIRQ, Interrupt, this);