Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756664AbaKTIXS (ORCPT ); Thu, 20 Nov 2014 03:23:18 -0500 Received: from utopia.booyaka.com ([74.50.51.50]:60098 "EHLO utopia.booyaka.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751575AbaKTIXQ (ORCPT ); Thu, 20 Nov 2014 03:23:16 -0500 Date: Thu, 20 Nov 2014 08:23:15 +0000 (UTC) From: Paul Walmsley To: Nishanth Menon cc: Tony Lindgren , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org, "Franklin Cooper Jr." Subject: Re: [PATCH] ARM: DRA7: hwmod data: Add missing UART hwmod data In-Reply-To: <1413908271-666-1-git-send-email-nm@ti.com> Message-ID: References: <1413908271-666-1-git-send-email-nm@ti.com> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 21 Oct 2014, Nishanth Menon wrote: > From: Ambresh K > > We had constrainted hwmod entries to entries in dts which were present > only for default mapped interrupts, the ones such as UARTs > 6 which > needed IRQ crossbar configured were never added to hwmod database. > > Add them now that IRQ crossbar is functional > > Without this, enabling UARTs7 to 10 in dts results in the following crash: > [ 1.893829] omap_uart 48420000.serial: _od_fail_runtime_resume: FIXME: missing hwmod/omap_dev info > [ 1.903381] Unhandled fault: imprecise external abort (0x1406) at 0x00000000 > [ 1.903381] ------------[ cut here ]------------ > [ 1.903381] WARNING: CPU: 0 PID: 0 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x2ac/0x32c() > [ 1.903411] 44000000.ocp:L3 Custom Error: MASTER MPU TARGET L4_PER2_P3 (Read): Data Access in User mode during Functional access > [ 1.903411] Modules linked in: > [ 1.903411] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W 3.18.0-rc1-dirty #3 > [ 1.903442] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) > [ 1.903442] [] (show_stack) from [] (dump_stack+0x78/0x94) > [ 1.903472] [] (dump_stack) from [] (warn_slowpath_common+0x6c/0x8c) > [ 1.903472] [] (warn_slowpath_common) from [] (warn_slowpath_fmt+0x30/0x40) > [ 1.903472] [] (warn_slowpath_fmt) from [] (l3_interrupt_handler+0x2ac/0x32c) > [ 1.903503] [] (l3_interrupt_handler) from [] (handle_irq_event_percpu+0x60/0x230) > [ 1.903503] [] (handle_irq_event_percpu) from [] (handle_irq_event+0x3c/0x5c) > [ 1.903503] [] (handle_irq_event) from [] (handle_fasteoi_irq+0xc4/0x190) > [ 1.903503] [] (handle_fasteoi_irq) from [] (generic_handle_irq+0x20/0x30) > [ 1.903533] [] (generic_handle_irq) from [] (__handle_domain_irq+0x64/0xb8) > [ 1.903533] [] (__handle_domain_irq) from [] (gic_handle_irq+0x20/0x60) > [ 1.903533] [] (gic_handle_irq) from [] (__irq_svc+0x44/0x5c) > [ 1.903533] Exception stack(0xc08d1f60 to 0xc08d1fa8) > [ 1.903564] 1f60: 00000001 00000001 00000000 c08dc930 c08d0000 00000000 00000000 00000000 > [ 1.903564] 1f80: ffffffed c0978028 c08d89dc c08d8978 00000000 c08d1fa8 c0083fc0 c000f160 > [ 1.903564] 1fa0: 20000013 ffffffff > [ 1.903564] [] (__irq_svc) from [] (arch_cpu_idle+0x20/0x3c) > [ 1.903594] [] (arch_cpu_idle) from [] (cpu_startup_entry+0x198/0x338) > [ 1.903594] [] (cpu_startup_entry) from [] (start_kernel+0x358/0x3c4) > [ 1.903594] [] (start_kernel) from [<80008074>] (0x80008074) > [ 1.903594] ---[ end trace 293fc95d463cff71 ]--- > [ 2.117553] Internal error: : 1406 [#1] SMP ARM > [ 2.122314] Modules linked in: > [ 2.125518] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G W 3.18.0-rc1-dirty #3 > [ 2.133850] task: ed868b80 ti: ed86a000 task.ti: ed86a000 > [ 2.139526] PC is at serial_omap_probe+0x2fc/0x514 > [ 2.144561] LR is at trace_hardirqs_on_caller+0xec/0x1c4 > [ 2.150146] pc : [] lr : [] psr: 40000013 > [ 2.150146] sp : ed86be18 ip : ed9bb57c fp : f005e000 > [ 2.162231] r10: 0000012a r9 : ed9b4f80 r8 : edc5bdcd > [ 2.167724] r7 : edc58810 r6 : ed9bb400 r5 : ed9bb410 r4 : edc5bc10 > [ 2.174560] r3 : 00000000 r2 : 00000000 r1 : 00000014 r0 : ffffffed > [ 2.181427] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel > [ 2.189117] Control: 10c5387d Table: 8000406a DAC: 00000015 > [ 2.195159] Process swapper/0 (pid: 1, stack limit = 0xed86a248) > [ 2.201477] Stack: (0xed86be18 to 0xed86c000) > [ 2.206054] be00: ed9ba2d0 00000000 > [ 2.214660] be20: edc50150 00000001 c08cba58 00000000 00000000 ed9bb410 ffffffed c09481d8 > [ 2.223236] be40: 00000000 c09481d8 c08cba58 00000000 00000000 c039bcfc c1170958 ed9bb410 > [ 2.231842] be60: ed9bb444 c039a6f4 00000000 ed9bb410 c09481d8 ed9bb444 00000000 c08dc698 > [ 2.240447] be80: edc4a100 c039a8b0 c09481d8 c039a81c 00000000 c0399060 ed8afaa8 ed92c110 > [ 2.249053] bea0: c09481d8 edc482c0 c0949308 c0399ee0 c077f80c c09481d8 ed86a000 c09481d8 > [ 2.257659] bec0: ed86a000 c08dc698 00000000 c039b088 00000000 00000000 ed86a000 c08a1924 > [ 2.266235] bee0: c08a1904 c00089c4 00000000 00000000 00000000 00000000 60000093 00000000 > [ 2.274841] bf00: 00000004 00000000 ed868b80 00000004 00000000 60000053 00000000 00000001 > [ 2.283447] bf20: 00000000 c0083ea8 00000001 ed86a000 c08334bc ef7fc307 000000b2 c0059358 > [ 2.292053] bf40: c07e176c c083299c 00000006 00000006 c08cb588 c08b69cc 00000006 c08b69ac > [ 2.300659] bf60: c097a280 000000b2 c08cba58 c0869588 00000000 c0869e04 00000006 00000006 > [ 2.309234] bf80: c0869588 00000000 00000000 c05dfd7c 00000000 00000000 00000000 00000000 > [ 2.317840] bfa0: 00000000 c05dfd84 00000000 c000e668 00000000 00000000 00000000 00000000 > [ 2.326446] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 > [ 2.335052] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 020405d0 00090c40 > [ 2.343658] [] (serial_omap_probe) from [] (platform_drv_probe+0x48/0x98) > [ 2.352630] [] (platform_drv_probe) from [] (driver_probe_device+0x10c/0x234) > [ 2.361968] [] (driver_probe_device) from [] (__driver_attach+0x94/0x98) > [ 2.370819] [] (__driver_attach) from [] (bus_for_each_dev+0x54/0x88) > [ 2.379425] [] (bus_for_each_dev) from [] (bus_add_driver+0xdc/0x1d4) > [ 2.388031] [] (bus_add_driver) from [] (driver_register+0x78/0xf4) > [ 2.396453] [] (driver_register) from [] (serial_omap_init+0x20/0x40) > [ 2.405059] [] (serial_omap_init) from [] (do_one_initcall+0x80/0x1cc) > [ 2.413757] [] (do_one_initcall) from [] (kernel_init_freeable+0x1b8/0x28c) > [ 2.422912] [] (kernel_init_freeable) from [] (kernel_init+0x8/0xe4) > [ 2.431396] [] (kernel_init) from [] (ret_from_fork+0x14/0x2c) > [ 2.439361] Code: e1b02f23 020320f0 0203300f 01a02222 (0a000021) > [ 2.445770] ---[ end trace 293fc95d463cff72 ]--- > [ 2.450683] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b > [ 2.450683] > [ 2.460296] CPU0: stopping > [ 2.463134] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G D W 3.18.0-rc1-dirty #3 > [ 2.471405] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) > [ 2.479522] [] (show_stack) from [] (dump_stack+0x78/0x94) > [ 2.487060] [] (dump_stack) from [] (handle_IPI+0x190/0x264) > [ 2.494781] [] (handle_IPI) from [] (gic_handle_irq+0x58/0x60) > [ 2.502716] [] (gic_handle_irq) from [] (__irq_svc+0x44/0x5c) > [ 2.510528] Exception stack(0xc08d1f60 to 0xc08d1fa8) > [ 2.515808] 1f60: c000f15c 00000000 00000000 00000000 c08d0000 00000000 00000000 00000000 > [ 2.524353] 1f80: ffffffed c0978028 c08d89dc c08d8978 00000000 c08d1fa8 c000f15c c000f160 > [ 2.532897] 1fa0: 60000013 ffffffff > [ 2.536529] [] (__irq_svc) from [] (arch_cpu_idle+0x20/0x3c) > [ 2.544281] [] (arch_cpu_idle) from [] (cpu_startup_entry+0x198/0x338) > [ 2.552917] [] (cpu_startup_entry) from [] (start_kernel+0x358/0x3c4) > [ 2.561462] [] (start_kernel) from [<80008074>] (0x80008074) > [ 2.568298] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b > [ > > Reported-by: Franklin Cooper Jr. > Signed-off-by: Nishanth Menon > Signed-off-by: Ambresh K Thanks, queued. - Paul -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/