mirror of
https://github.com/Fennix-Project/Drivers.git
synced 2025-05-25 22:14:31 +00:00
Interrupts are not working as expected
This commit is contained in:
parent
43179e3de4
commit
c835064aba
@ -345,6 +345,7 @@ int CallbackHandler(KernelCallback *Data)
|
||||
}
|
||||
case InterruptReason:
|
||||
{
|
||||
break; // Not working as expected
|
||||
uint16_t Status = inw(BAR.MixerAddress + PCMOUT_Status);
|
||||
|
||||
if (Status & TC_IOCInterruptEnable)
|
||||
@ -361,9 +362,11 @@ int CallbackHandler(KernelCallback *Data)
|
||||
{
|
||||
print("FIFO error.");
|
||||
}
|
||||
else
|
||||
else if (Status != 0x0)
|
||||
{
|
||||
print("Unknown status.");
|
||||
char UnknownStatusText[64];
|
||||
KAPI->Util.sprintf(UnknownStatusText, "Unknown status: %#lx", Status);
|
||||
print(UnknownStatusText);
|
||||
}
|
||||
|
||||
outw(BAR.MixerAddress + PCMOUT_Status, 0xFFFF);
|
||||
|
Loading…
x
Reference in New Issue
Block a user