You are not logged in.

#1 2016-09-09 17:28:00

dougv
Member
Registered: 2016-09-09
Posts: 2

dw_dmac irq mismatch

hi. i've been running arch on my 2009 macbook air for about 6 months. was a long time debian user before that, so i'm not new to linux.

recently i've been seeing the following error at boot:

genirq: Flags mismatch irq 0. 00000080 (dw_dmac) vs. 00015a00 (timer)

right after that in the journal this also appears:

dw_dmac_pci: probe of 0000:00:15.0 failed with error -16

system boots fine, but aproximately 50% of the time that the computer suspends on battery power for more than a few hours the battery will drain completely.

i've been looking around to try to find information on what dw_dmac is, what it controls, and how to fix the genirq error, and whether it might have something to do with the suspend power drain issue. google is failing me this time around...

would anybody know much about this kernel module or driver? how can i fix the irq mismatch problem? and how could i troubleshoot my suspend issue? i can post journal output if required.

thanks in advance, and so far i am really enjoying arch. great distro, great community!

Offline

#2 2016-11-08 10:47:29

rembo10
Member
Registered: 2011-10-11
Posts: 8

Re: dw_dmac irq mismatch

I'm getting the same thing on a 2013 MacBook Air, which might be causing the problem with the backlight not working after a resume from suspend

Offline

#3 2016-11-09 12:16:54

rembo10
Member
Registered: 2011-10-11
Posts: 8

Re: dw_dmac irq mismatch

Adding acpi_osi="!Darwin" to the kernel parameters gets rid of the error

Offline

#4 2017-03-08 23:00:06

dougv
Member
Registered: 2016-09-09
Posts: 2

Re: dw_dmac irq mismatch

ok, that does get rid of the irq mismatch messages for me.

what possible downside is there to telling _OSI you're not darwin? i've been reading around, sounds like this may disable thunderbolt, mess with battery stuff...

have you seen any negative side-effects?

Offline

Board footer

Powered by FluxBB