From mboxrd@z Thu Jan 1 00:00:00 1970 From: Cho KyongHo Subject: RE: [BUG 3.18-rc3] kernel BUG at drivers/iommu/exynos-iommu.c:481! Date: Mon, 10 Nov 2014 09:13:57 +0900 Message-ID: <009001cffc7b$3bf20f10$b3d62d30$@samsung.com> References: <20141105210906.GA30193@joana> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Return-path: Received: from mailout4.samsung.com ([203.254.224.34]:54123 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751431AbaKJAOL (ORCPT ); Sun, 9 Nov 2014 19:14:11 -0500 Received: from epcpsbgr5.samsung.com (u145.gpu120.samsung.co.kr [203.254.230.145]) by mailout4.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0NES0000ORBFRD00@mailout4.samsung.com> for linux-samsung-soc@vger.kernel.org; Mon, 10 Nov 2014 09:14:03 +0900 (KST) In-reply-to: <20141105210906.GA30193@joana> Content-language: ko Sender: linux-samsung-soc-owner@vger.kernel.org List-Id: linux-samsung-soc@vger.kernel.org To: 'Gustavo Padovan' , linux-samsung-soc@vger.kernel.org Cc: 'Shaik Ameer Basha' Hi. Thank you for reporting. We will solve that problem as soon as possible! Regards, KyongHo -----Original Message----- From: Gustavo Padovan [mailto:gustavo@padovan.org] Sent: Thursday, November 06, 2014 6:09 AM To: linux-samsung-soc@vger.kernel.org Cc: Cho KyongHo; Shaik Ameer Basha Subject: [BUG 3.18-rc3] kernel BUG at drivers/iommu/exynos-iommu.c:481! Hi, I'm seeing the following bug running the current linus tree of today, it seems this was introduced by the following commit: commit 6b21a5db36427d54a94091fc26b5890c3d6a8af3 Author: Cho KyongHo Date: Mon May 12 11:45:02 2014 +0530 iommu/exynos: Support for device tree This commit adds device tree support for System MMU. Also, system mmu handling is improved. Previously, an IOMMU domain is bound to a System MMU which is not correct. This patch binds an IOMMU domain with the master device of a System MMU. Signed-off-by: Cho KyongHo Signed-off-by: Shaik Ameer Basha Signed-off-by: Joerg Roedel It is failing on a BUG_ON(!has_sysmmu(dev)); Gustavo [ 3.188618] ------------[ cut here ]------------ [ 3.188622] kernel BUG at drivers/iommu/exynos-iommu.c:481! [ 3.188626] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP ARM [ 3.188633] Modules linked in: [ 3.188639] CPU: 0 PID: 18 Comm: kworker/u4:1 Not tainted 3.18.0-rc3-00061-ga1cff6e #3 [ 3.188650] Workqueue: deferwq deferred_probe_work_func [ 3.188654] task: ee09bc00 ti: ee110000 task.ti: ee110000 [ 3.188661] PC is at __exynos_sysmmu_enable+0x174/0x180 [ 3.188665] LR is at exynos_iommu_attach_device+0x44/0xb0 [ 3.188670] pc : [] lr : [] psr: 60000193 [ 3.188670] sp : ee111d00 ip : 00000000 fp : 6d444000 [ 3.188674] r10: ed488080 r9 : a0000113 r8 : ed4880d0 [ 3.188678] r7 : ee194e10 r6 : ee194e10 r5 : ed488080 r4 : 00000000 [ 3.188683] r3 : 6d444000 r2 : ed488080 r1 : 6d444000 r0 : ee194e10 [ 3.188687] Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel [ 3.188691] Control: 10c5387d Table: 4000406a DAC: 00000015 [ 3.188695] Process kworker/u4:1 (pid: 18, stack limit = 0xee110240) [ 3.188699] Stack: (0xee111d00 to 0xee112000) [ 3.188705] 1d00: 6d444000 ed4880c0 ed488080 00000000 ee194e10 ed4880d0 a0000113 00000001 [ 3.188710] 1d20: 00000000 c0380074 ed81d410 6d444000 ed488000 ee194e10 ed81d410 eda54400 [ 3.188715] 1d40: c0668444 ed81d410 00000001 c037e28c ed4885d0 c0016624 ed4885d0 ee194e10 [ 3.188719] 1d60: ee24a010 ed81d410 eda54400 c026c310 00000001 00000005 ed81d410 c026e0d0 [ 3.188724] 1d80: c026dfc0 ed8dc840 ee3fe480 ed48cf80 eda54400 00000001 c0692738 00000003 [ 3.188729] 1da0: ee00fc00 c0285678 eda54400 eda54400 eda54400 00000000 ed48cf80 ed8dcbd0 [ 3.188733] 1dc0: ed48c500 c0268908 eda54400 00000000 00000000 c02551e8 ee24a000 eda54400 [ 3.188738] 1de0: c0691a30 c0256e68 ed48c580 c028c408 ed8dc840 ed8dcbf0 ed8dcbf0 00000004 [ 3.188743] 1e00: ed8dc840 c0285960 ed8dc840 c06930e0 ed48c500 c048c964 c06922a0 c0285b48 [ 3.188748] 1e20: 00000000 ee217a10 ee01f810 00000000 ee217a00 c0277cfc 00002003 c05aecf4 [ 3.188753] 1e40: ee01f810 ed9828c0 00000000 0000000c fffffffe ee217a10 fffffdfb c06926d4 [ 3.188757] 1e60: 00000001 00000000 00000000 c028ac84 c028ac3c ee217a10 c06e5774 00000000 [ 3.188762] 1e80: c06926d4 c0289838 00000000 ee217a10 c02899e8 ee110000 ed93a900 c0287fdc [ 3.188767] 1ea0: ee005298 ee176ec4 ee217a10 ee217a44 c06932c0 c02896f4 ee217a10 ee217a10 [ 3.188772] 1ec0: c06932c0 c0288e4c ee217a10 c0693240 c0693218 c0289220 ee0f2880 c0693268 [ 3.188776] 1ee0: ee00fc00 c0032c38 ee00fc00 c065f5c0 c065f5c0 c065f5c0 00000001 ee00fc20 [ 3.188781] 1f00: ee110000 ee110000 ee0f2898 ee0f2880 ee00fc00 00000088 ee00fc00 c0032e90 [ 3.188786] 1f20: ee110000 ee00fc54 00000000 ee051b80 00000000 ee0f2880 c0032e54 00000000 [ 3.188791] 1f40: 00000000 00000000 00000000 c0037630 00000000 00000000 00000000 ee0f2880 [ 3.188795] 1f60: 00000000 00000000 dead4ead ffffffff ffffffff ee111f74 ee111f74 00000000 [ 3.188800] 1f80: 00000000 dead4ead ffffffff ffffffff ee111f90 ee111f90 ee111fac ee051b80 [ 3.188805] 1fa0: c0037564 00000000 00000000 c000e878 00000000 00000000 00000000 00000000 [ 3.188809] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 3.188814] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000 [ 3.188824] [] (__exynos_sysmmu_enable) from [] (exynos_iommu_attach_device+0x44/0xb0) [ 3.188830] [] (exynos_iommu_attach_device) from [] (iommu_attach_device+0x18/0x24) [ 3.188839] [] (iommu_attach_device) from [] (arm_iommu_attach_device+0x18/0xa0) [ 3.188849] [] (arm_iommu_attach_device) from [] (drm_iommu_attach_device+0x4c/0xc8) [ 3.188857] [] (drm_iommu_attach_device) from [] (fimd_bind+0x110/0x17c) [ 3.188866] [] (fimd_bind) from [] (component_bind_all+0xb0/0x1cc) [ 3.188873] [] (component_bind_all) from [] (exynos_drm_load+0x98/0x148) [ 3.188882] [] (exynos_drm_load) from [] (drm_dev_register+0xa0/0x100) [ 3.188890] [] (drm_dev_register) from [] (drm_platform_init+0x40/0xd0) [ 3.188898] [] (drm_platform_init) from [] (try_to_bring_up_master.part.2+0xc8/0x104) [ 3.188905] [] (try_to_bring_up_master.part.2) from [] (component_add+0x84/0xec) [ 3.188912] [] (component_add) from [] (hdmi_probe+0x4cc/0x684) [ 3.188919] [] (hdmi_probe) from [] (platform_drv_probe+0x48/0xa4) [ 3.188926] [] (platform_drv_probe) from [] (driver_probe_device+0x10c/0x22c) [ 3.188933] [] (driver_probe_device) from [] (bus_for_each_drv+0x44/0x8c) [ 3.188940] [] (bus_for_each_drv) from [] (device_attach+0x70/0x88) [ 3.188946] [] (device_attach) from [] (bus_probe_device+0x84/0xa8) [ 3.188952] [] (bus_probe_device) from [] (deferred_probe_work_func+0x5c/0x88) [ 3.188960] [] (deferred_probe_work_func) from [] (process_one_work+0x12c/0x314) [ 3.188967] [] (process_one_work) from [] (worker_thread+0x3c/0x4b0) [ 3.188975] [] (worker_thread) from [] (kthread+0xcc/0xe8) [ 3.188983] [] (kthread) from [] (ret_from_fork+0x14/0x3c) [ 3.188990] Code: e3403110 11a02001 01a02003 eaffffe4 (e7f001f2) [ 3.188996] ---[ end trace 3a0df6418f18791c ]--- [ 3.189003] note: kworker/u4:1[18] exited with preempt_count 1 [ 3.189046] Unable to handle kernel paging request at virtual address ffffffe0 [ 3.189049] pgd = c0004000 [ 3.189060] [ffffffe0] *pgd=6f7fd821, *pte=00000000, *ppte=00000000 [ 3.189065] Internal error: Oops: 17 [#2] PREEMPT SMP ARM [ 3.189071] Modules linked in: [ 3.189076] CPU: 0 PID: 18 Comm: kworker/u4:1 Tainted: G D 3.18.0-rc3-00061-ga1cff6e #3 [ 3.189084] task: ee09bc00 ti: ee110000 task.ti: ee110000 [ 3.189089] PC is at kthread_data+0x4/0xc [ 3.189093] LR is at wq_worker_sleeping+0xc/0xd0 [ 3.189098] pc : [] lr : [] psr: 20000193 [ 3.189098] sp : ee111b60 ip : 00000800 fp : ee111b9c [ 3.189101] r10: ee7b85c0 r9 : ee09bc00 r8 : c06687d0 [ 3.189105] r7 : ee110000 r6 : c065f5c0 r5 : ee09be7c r4 : 00000000 [ 3.189109] r3 : 00000000 r2 : 00000000 r1 : 00000000 r0 : ee09bc00 [ 3.189113] Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user [ 3.189117] Control: 10c5387d Table: 4000406a DAC: 00000015 [ 3.189121] Process kworker/u4:1 (pid: 18, stack limit = 0xee110240) [ 3.189124] Stack: (0xee111b60 to 0xee112000) [ 3.189129] 1b60: 00000000 c04578c0 ee13dd20 c065f5c0 c065f5c0 c065f5c0 00000000 00000001 [ 3.189135] 1b80: ee09bbf8 ee09bc00 ee09bbf8 ee110000 ee00e400 ee09bdf8 ee09bdf8 c0022e30 [ 3.189139] 1ba0: ee111bb0 00000001 ee09bc00 ee09be40 ee111bb0 ee111bb0 00000001 c066bf90 [ 3.189144] 1bc0: c06a8644 0000000b c055dc6c 00000000 ee110000 60000193 ee09bc00 c0011134 [ 3.189149] 1be0: ee110240 0000000b ee111cb8 00000004 c066bfa4 e7f001f2 ee111cb8 c0380024 [ 3.189153] 1c00: c0011aac 00000000 6d444000 c0008320 00000006 00000002 00000004 00000000 [ 3.189159] 1c20: 00030001 c0380024 00000141 00000000 00000000 c0460b28 00000000 00000001 [ 3.189164] 1c40: 000280d0 fffffffe 00000000 c06a7fcc 00020805 00000000 ee09bc48 ee7b8618 [ 3.189168] 1c60: 2ac8f691 00000001 2e159000 ee09bc00 ee09bc48 00000000 ee09be78 00000000 [ 3.189173] 1c80: ee7b85c0 c06687d0 00000001 ee7b8618 c000997c ffffffff 00000000 c0380028 [ 3.189178] 1ca0: 00000000 c0011e58 00000000 e7100000 ee110000 c0011aac ee194e10 6d444000 [ 3.189182] 1cc0: ed488080 6d444000 00000000 ed488080 ee194e10 ee194e10 ed4880d0 a0000113 [ 3.189187] 1ce0: ed488080 6d444000 00000000 ee111d00 c0380074 c0380024 60000193 ffffffff [ 3.189192] 1d00: 6d444000 ed4880c0 ed488080 00000000 ee194e10 ed4880d0 a0000113 00000001 [ 3.189197] 1d20: 00000000 c0380074 ed81d410 6d444000 ed488000 ee194e10 ed81d410 eda54400 [ 3.189202] 1d40: c0668444 ed81d410 00000001 c037e28c ed4885d0 c0016624 ed4885d0 ee194e10 [ 3.189206] 1d60: ee24a010 ed81d410 eda54400 c026c310 00000001 00000005 ed81d410 c026e0d0 [ 3.189211] 1d80: c026dfc0 ed8dc840 ee3fe480 ed48cf80 eda54400 00000001 c0692738 00000003 [ 3.189216] 1da0: ee00fc00 c0285678 eda54400 eda54400 eda54400 00000000 ed48cf80 ed8dcbd0 [ 3.189219] 1dc0: ed48c500 c0268908 eda54400 00000000 00000000 c02551e8 ee24a000 eda54400 [ 3.189222] 1de0: c0691a30 c0256e68 ed48c580 c028c408 ed8dc840 ed8dcbf0 ed8dcbf0 00000004 [ 3.189225] 1e00: ed8dc840 c0285960 ed8dc840 c06930e0 ed48c500 c048c964 c06922a0 c0285b48 [ 3.189229] 1e20: 00000000 ee217a10 ee01f810 00000000 ee217a00 c0277cfc 00002003 c05aecf4 [ 3.189232] 1e40: ee01f810 ed9828c0 00000000 0000000c fffffffe ee217a10 fffffdfb c06926d4 [ 3.189236] 1e60: 00000001 00000000 00000000 c028ac84 c028ac3c ee217a10 c06e5774 00000000 [ 3.189239] 1e80: c06926d4 c0289838 00000000 ee217a10 c02899e8 ee110000 ed93a900 c0287fdc [ 3.189243] 1ea0: ee005298 ee176ec4 ee217a10 ee217a44 c06932c0 c02896f4 ee217a10 ee217a10 [ 3.189246] 1ec0: c06932c0 c0288e4c ee217a10 c0693240 c0693218 c0289220 ee0f2880 c0693268 [ 3.189250] 1ee0: ee00fc00 c0032c38 ee00fc00 c065f5c0 c065f5c0 c065f5c0 00000001 ee00fc20 [ 3.189254] 1f00: ee110000 ee110000 ee0f2898 ee0f2880 ee00fc00 00000088 ee00fc00 c0032e90 [ 3.189257] 1f20: ee110000 ee00fc54 00000000 ee051b80 00000000 ee0f2880 c0032e54 00000000 [ 3.189260] 1f40: 00000000 00000000 00000000 c0037630 00000000 00000000 00000000 ee0f2880 [ 3.189264] 1f60: 00000000 00000000 dead4ead ffffffff ffffffff ee111f74 ee111f74 00000001 [ 3.189268] 1f80: 00010001 dead4ead ffffffff ffffffff ee111f90 ee111f90 ee111fac ee051b80 [ 3.189271] 1fa0: c0037564 00000000 00000000 c000e878 00000000 00000000 00000000 00000000 [ 3.189274] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 3.189278] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000 [ 3.189283] [] (kthread_data) from [] (wq_worker_sleeping+0xc/0xd0) [ 3.189290] [] (wq_worker_sleeping) from [] (__schedule+0x300/0x4d4) [ 3.189298] [] (__schedule) from [] (do_exit+0x5a8/0x8b0) [ 3.189306] [] (do_exit) from [] (die+0x204/0x2cc) [ 3.189311] [] (die) from [] (do_undefinstr+0x9c/0x1cc) [ 3.189318] [] (do_undefinstr) from [] (__und_svc_finish+0x0/0x34) [ 3.189320] Exception stack(0xee111cb8 to 0xee111d00) [ 3.189323] 1ca0: ee194e10 6d444000 [ 3.189326] 1cc0: ed488080 6d444000 00000000 ed488080 ee194e10 ee194e10 ed4880d0 a0000113 [ 3.189330] 1ce0: ed488080 6d444000 00000000 ee111d00 c0380074 c0380024 60000193 ffffffff [ 3.189336] [] (__und_svc_finish) from [] (__exynos_sysmmu_enable+0x174/0x180) [ 3.189341] [] (__exynos_sysmmu_enable) from [] (exynos_iommu_attach_device+0x44/0xb0) [ 3.189346] [] (exynos_iommu_attach_device) from [] (iommu_attach_device+0x18/0x24) [ 3.189351] [] (iommu_attach_device) from [] (arm_iommu_attach_device+0x18/0xa0) [ 3.189357] [] (arm_iommu_attach_device) from [] (drm_iommu_attach_device+0x4c/0xc8) [ 3.189362] [] (drm_iommu_attach_device) from [] (fimd_bind+0x110/0x17c) [ 3.189369] [] (fimd_bind) from [] (component_bind_all+0xb0/0x1cc) [ 3.189374] [] (component_bind_all) from [] (exynos_drm_load+0x98/0x148) [ 3.189380] [] (exynos_drm_load) from [] (drm_dev_register+0xa0/0x100) [ 3.189386] [] (drm_dev_register) from [] (drm_platform_init+0x40/0xd0) [ 3.189392] [] (drm_platform_init) from [] (try_to_bring_up_master.part.2+0xc8/0x104) [ 3.189398] [] (try_to_bring_up_master.part.2) from [] (component_add+0x84/0xec) [ 3.189403] [] (component_add) from [] (hdmi_probe+0x4cc/0x684) [ 3.189408] [] (hdmi_probe) from [] (platform_drv_probe+0x48/0xa4) [ 3.189414] [] (platform_drv_probe) from [] (driver_probe_device+0x10c/0x22c) [ 3.189418] [] (driver_probe_device) from [] (bus_for_each_drv+0x44/0x8c) [ 3.189423] [] (bus_for_each_drv) from [] (device_attach+0x70/0x88) [ 3.189427] [] (device_attach) from [] (bus_probe_device+0x84/0xa8) [ 3.189432] [] (bus_probe_device) from [] (deferred_probe_work_func+0x5c/0x88) [ 3.189437] [] (deferred_probe_work_func) from [] (process_one_work+0x12c/0x314) [ 3.189442] [] (process_one_work) from [] (worker_thread+0x3c/0x4b0) [ 3.189448] [] (worker_thread) from [] (kthread+0xcc/0xe8) [ 3.189454] [] (kthread) from [] (ret_from_fork+0x14/0x3c) [ 3.189458] Code: e5130028 e7e00150 e12fff1e e5903250 (e5130020) [ 3.189461] ---[ end trace 3a0df6418f18791d ]--- [ 3.189463] Fixing recursive fault but reboot is needed! [ 5.815351] BUG: spinlock lockup suspected on CPU#0, kworker/u4:1/18 [ 5.822758] lock: 0xee7b85c0, .magic: dead4ead, .owner: kworker/u4:1/18, .owner_cpu: 0 [ 5.831792] CPU: 0 PID: 18 Comm: kworker/u4:1 Tainted: G D 3.18.0-rc3-00061-ga1cff6e #3 [ 5.841895] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [ 5.850724] [] (show_stack) from [] (dump_stack+0x70/0xbc) [ 5.859036] [] (dump_stack) from [] (do_raw_spin_lock+0x120/0x1a0) [ 5.868047] [] (do_raw_spin_lock) from [] (__schedule+0x84/0x4d4) [ 5.876941] [] (__schedule) from [] (do_exit+0x874/0x8b0) [ 5.885146] [] (do_exit) from [] (die+0x204/0x2cc) [ 5.892760] [] (die) from [] (__do_kernel_fault.part.8+0x54/0x74) [ 5.901672] [] (__do_kernel_fault.part.8) from [] (do_page_fault+0x158/0x274) [ 5.911679] [] (do_page_fault) from [] (do_DataAbort+0x34/0x9c) [ 5.920445] [] (do_DataAbort) from [] (__dabt_svc+0x38/0x60) [ 5.928970] Exception stack(0xee111b18 to 0xee111b60) [ 5.935092] 1b00: ee09bc00 00000000 [ 5.944354] 1b20: 00000000 00000000 00000000 ee09be7c c065f5c0 ee110000 c06687d0 ee09bc00 [ 5.953623] 1b40: ee7b85c0 ee111b9c 00000800 ee111b60 c0033b58 c0037ba0 20000193 ffffffff [ 5.962887] [] (__dabt_svc) from [] (kthread_data+0x4/0xc) [ 5.971218] [] (kthread_data) from [] (wq_worker_sleeping+0xc/0xd0) [ 5.980330] [] (wq_worker_sleeping) from [] (__schedule+0x300/0x4d4) [ 5.989571] [] (__schedule) from [] (do_exit+0x5a8/0x8b0) [ 5.997815] [] (do_exit) from [] (die+0x204/0x2cc) [ 6.005472] [] (die) from [] (do_undefinstr+0x9c/0x1cc) [ 6.013506] [] (do_undefinstr) from [] (__und_svc_finish+0x0/0x34) [ 6.022533] Exception stack(0xee111cb8 to 0xee111d00) [ 6.028652] 1ca0: ee194e10 6d444000 [ 6.037877] 1cc0: ed488080 6d444000 00000000 ed488080 ee194e10 ee194e10 ed4880d0 a0000113 [ 6.047114] 1ce0: ed488080 6d444000 00000000 ee111d00 c0380074 c0380024 60000193 ffffffff [ 6.056345] [] (__und_svc_finish) from [] (__exynos_sysmmu_enable+0x174/0x180) [ 6.066388] [] (__exynos_sysmmu_enable) from [] (exynos_iommu_attach_device+0x44/0xb0) [ 6.077160] [] (exynos_iommu_attach_device) from [] (iommu_attach_device+0x18/0x24) [ 6.087645] [] (iommu_attach_device) from [] (arm_iommu_attach_device+0x18/0xa0) [ 6.097913] [] (arm_iommu_attach_device) from [] (drm_iommu_attach_device+0x4c/0xc8) [ 6.108563] [] (drm_iommu_attach_device) from [] (fimd_bind+0x110/0x17c) [ 6.118146] [] (fimd_bind) from [] (component_bind_all+0xb0/0x1cc) [ 6.127209] [] (component_bind_all) from [] (exynos_drm_load+0x98/0x148) [ 6.136805] [] (exynos_drm_load) from [] (drm_dev_register+0xa0/0x100) [ 6.146226] [] (drm_dev_register) from [] (drm_platform_init+0x40/0xd0) [ 6.155703] [] (drm_platform_init) from [] (try_to_bring_up_master.part.2+0xc8/0x104) [ 6.166395] [] (try_to_bring_up_master.part.2) from [] (component_add+0x84/0xec) [ 6.176686] [] (component_add) from [] (hdmi_probe+0x4cc/0x684) [ 6.185450] [] (hdmi_probe) from [] (platform_drv_probe+0x48/0xa4) [ 6.194503] [] (platform_drv_probe) from [] (driver_probe_device+0x10c/0x22c) [ 6.204473] [] (driver_probe_device) from [] (bus_for_each_drv+0x44/0x8c) [ 6.214115] [] (bus_for_each_drv) from [] (device_attach+0x70/0x88) [ 6.223258] [] (device_attach) from [] (bus_probe_device+0x84/0xa8) [ 6.232415] [] (bus_probe_device) from [] (deferred_probe_work_func+0x5c/0x88) [ 6.242589] [] (deferred_probe_work_func) from [] (process_one_work+0x12c/0x314) [ 6.252957] [] (process_one_work) from [] (worker_thread+0x3c/0x4b0) [ 6.262278] [] (worker_thread) from [] (kthread+0xcc/0xe8) [ 6.270717] [] (kthread) from [] (ret_from_fork+0x14/0x3c) [ 9.643855] s3c-i2c 12ca0000.i2c: timeout waiting for bus idle [ 9.650898] tps65090-charger tps65090-charger: tps65090_charger_isr(): Error in reading reg 0xa [ 16.663852] s3c-i2c 12ca0000.i2c: timeout waiting for bus idle [ 16.670945] tps65090-charger tps65090-charger: tps65090_charger_isr(): Error in reading reg 0xa [ 23.683856] s3c-i2c 12ca0000.i2c: timeout waiting for bus idle [ 23.691001] tps65090-charger tps65090-charger: tps65090_charger_isr(): Error in reading reg 0xa