From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bruno =?UTF-8?B?UHLDqW1vbnQ=?= Subject: mvsdio: unhandled interrupt, mmc writes queuing up Date: Wed, 19 Mar 2014 16:28:32 +0100 Message-ID: <20140319162832.1f5caae0@neptune.home> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Sender: linux-kernel-owner@vger.kernel.org To: Nicolas Pitre , linux-mmc@vger.kernel.org Cc: linux-kernel@vger.kernel.org List-Id: linux-mmc@vger.kernel.org Hi, Since upgrading my Sheevaplug from 3.7.2 to 3.13.6 (FDT) I'm seeing mvsdio f1090000.mvsdio: unhandled interrupt status=0x8810 en=0x0000 pio=0 at varied timings. In addition to that, kernel seems excessively busy doing writeback via workqueue (without success?): [14909.275124] kworker/u2:2 R running 0 2001 2 0x00000000 [14909.275137] Workqueue: writeback bdi_writeback_workfn (flush-179:0) [14909.275157] [] (__schedule+0x180/0x38c) from [] (__cond_resched+0x24/0x34) [14909.275172] [] (__cond_resched+0x24/0x34) from [] (__cond_resched_lock+0x3c/0x44) [14909.275187] [] (__cond_resched_lock+0x3c/0x44) from [] (writeback_sb_inodes+0x2b0/0x348) [14909.275201] [] (writeback_sb_inodes+0x2b0/0x348) from [] (__writeback_inodes_wb+0x70/0xac) [14909.275214] [] (__writeback_inodes_wb+0x70/0xac) from [] (wb_writeback+0x180/0x190) [14909.275228] [] (wb_writeback+0x180/0x190) from [] (bdi_writeback_workfn+0x144/0x324) [14909.275243] [] (bdi_writeback_workfn+0x144/0x324) from [] (process_one_work+0x104/0x358) [14909.275258] [] (process_one_work+0x104/0x358) from [] (worker_thread+0x134/0x38c) [14909.275273] [] (worker_thread+0x134/0x38c) from [] (kthread+0xb0/0xcc) [14909.275287] [] (kthread+0xb0/0xcc) from [] (ret_from_fork+0x14/0x24) (eating about 50% CPU time with variations between 10% and 90%) Dirty pages accumulate and calls to `sync` do not write those back to storage. Any idea what it could be and how to fix it? I get same results with 3.14-rc7. Bruno