[public] mmc0: unhandled interrupt status=0x8810 en=0x0000 pio=0 - sporadic under load
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-armadaxp (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Build Version/Date: Linux armadaxp1 3.2.0-1600-armadaxp #3-Ubuntu SMP Fri Mar 16 19:14:51 UTC 2012 armv7l armv7l armv7l GNU/Linux
Release: 12.04
Environment used for testing: armadaxp1
Summary: mmc0: unhandled interrupt status=0x8810 en=0x0000 pio=0 - sporadic under load
Steps to Reproduce: run IO/MEM/CPU load tests on the system (or possibly not)
Expected result: no unhandled interrupts
Actual result: unhandled interrupt messages on the console floods with bad scheduling message
[ 39.083584] mmc0: mvsdio driver initialized, lacking card detect (fall back to polling)
...
[63464.245837] mmc0: unhandled interrupt status=0x8810 en=0x0000 pio=0
[66866.825839] mmc0: unhandled interrupt status=0x8810 en=0x0000 pio=0
Changed in eilt: | |
assignee: | nobody → Bryan Wu (cooloney) |
status: | New → Confirmed |
Changed in linux-armadaxp (Ubuntu): | |
status: | New → Confirmed |
visibility: | private → public |
tags: | added: bot-stop-nagging |
Changed in eilt: | |
assignee: | Bryan Wu (cooloney) → Li Li (lli5) |
Changed in eilt: | |
importance: | Undecided → Low |
tags: | added: ike-radar |
From drivers/ mmc/host/ mvsdio. c:492, this interrupt is an unexpected one, which cannot be recognized and processed correctly by all branches of code within this handler. So either this handler is not well designed to miss this interrupt, or it meets an unexpected hw error.
For the former case, we can do nothing but to push the SOC vendor to test and solve it;
For the latter case, we can change another known-well SD card, as well as another armadaxp board to see if this is related to the specific SD card (or board).
I'll let Marvell guys know this bug; and at the same time, could anybody test another SD card and board? Thanks!