enable interrupts
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22147 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -149,6 +149,10 @@ AHCIController::Init()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// enable interrupts
|
||||||
|
fRegs->ghc |= GHC_IE;
|
||||||
|
RegsFlush();
|
||||||
|
|
||||||
return B_OK;
|
return B_OK;
|
||||||
|
|
||||||
err:
|
err:
|
||||||
@@ -171,8 +175,11 @@ AHCIController::Uninit()
|
|||||||
|
|
||||||
// disable interrupts
|
// disable interrupts
|
||||||
fRegs->ghc &= ~GHC_IE;
|
fRegs->ghc &= ~GHC_IE;
|
||||||
|
RegsFlush();
|
||||||
|
|
||||||
// clear pending interrupts
|
// clear pending interrupts
|
||||||
fRegs->is = 0xffffffff;
|
fRegs->is = 0xffffffff;
|
||||||
|
RegsFlush();
|
||||||
|
|
||||||
// well...
|
// well...
|
||||||
remove_io_interrupt_handler(fIRQ, Interrupt, this);
|
remove_io_interrupt_handler(fIRQ, Interrupt, this);
|
||||||
|
|||||||
Reference in New Issue
Block a user