From mboxrd@z Thu Jan 1 00:00:00 1970 From: archit@ti.com (Archit Taneja) Date: Thu, 22 Nov 2012 18:12:40 +0530 Subject: OMAP4430 produces boot warnings In-Reply-To: <20121121230337.GR3332@n2100.arm.linux.org.uk> References: <20121121230337.GR3332@n2100.arm.linux.org.uk> Message-ID: <50AE1DC0.3030002@ti.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi, On Thursday 22 November 2012 04:33 AM, Russell King - ARM Linux wrote: > This one is nice and long, from last nights boot test. Looks like it was > introduced sometime in the last couple of weeks. Full log at: > > http://www.arm.linux.org.uk/developer/build/result.php?type=boot&idx=518 > > and config: > http://www.arm.linux.org.uk/developer/build/file.php?type=config&idx=2786 Doing a bisect results in this commit: commit 0c7018e232c5526869250e57da8043a86a45b5de Author: Rajendra Nayak Date: Thu Oct 18 12:20:06 2012 +0300 ARM: OMAP4: suspend: Program all domains to retention Remove the FIXME's in the suspend sequence since we now intend to support system level RET support. Signed-off-by: Rajendra Nayak Signed-off-by: Tero Kristo Reviewed-by: Santosh Shilimkar I guess this commit will allow DSS to go to a lower power state. So what might be happening is: - After returning back from the lower power state, the DISPC base address register hasn't been restored. Leading to a fetch from a bad address. Resulting in an OCP error. or - DSS never came back to ON state, and it's not able to access registers. I doubt this possibility because we got an OCP error interrupt from DISPC. Archit > > taal display1: taal panel revision e3.83.7d > ------------[ cut here ]------------ > WARNING: at drivers/bus/omap_l3_noc.c:97 l3_interrupt_handler+0x100/0x150() > L3 standard error: TARGET:DMM2 at address 0x0 > Modules linked in: > Backtrace: > [] (dump_backtrace+0x0/0x110) from [] (dump_stack+0x18/0x1c) > r6:c0395088 r5:00000061 r4:df03fb30 r3:c04d0d54 > [] (dump_stack+0x0/0x1c) from [] (warn_slowpath_common+0x54/0x6c) > [] (warn_slowpath_common+0x0/0x6c) from [] (warn_slowpath_fmt+0x38/0x40) > r8:00000000 r7:00000000 r6:c0394f74 r5:00080001 r4:f8000200 > r3:00000009 > [] (warn_slowpath_fmt+0x0/0x40) from [] (l3_interrupt_handler+0x100/0x150) > r3:c0395121 r2:c03950bc > [] (l3_interrupt_handler+0x0/0x150) from [] (handle_irq_event_percpu+0x38/0x17c) > r6:0000002a r5:df006500 r4:df14a6c0 > [] (handle_irq_event_percpu+0x0/0x17c) from [] (handle_irq_event+0x58/0x78) > [] (handle_irq_event+0x0/0x78) from [] (handle_fasteoi_irq+0xcc/0x138) > r6:c04b4558 r5:00000000 r4:df006500 r3:00000000 > [] (handle_fasteoi_irq+0x0/0x138) from [] (generic_handle_irq+0x28/0x38) > r4:0000002a r3:c007d170 > [] (generic_handle_irq+0x0/0x38) from [] (handle_IRQ+0x80/0xc0) > r4:0000002a r3:000001bc > [] (handle_IRQ+0x0/0xc0) from [] (gic_handle_irq+0x3c/0x60) > r5:df03fc38 r4:fa240100 > [] (gic_handle_irq+0x0/0x60) from [] (__irq_svc+0x40/0x50) > Exception stack(0xdf03fc38 to 0xdf03fc80) > fc20: c0509360 60000113 > fc40: 00000000 00200020 df29e600 60000113 c0508f0c df195400 fa044104 4012fde0 > fc60: 000a2139 df03fc8c df03fc90 df03fc80 c01c9708 c03604a8 60000113 ffffffff > r6:ffffffff r5:60000113 r4:c03604a8 r3:c01c9708 > [] (_raw_spin_unlock_irqrestore+0x0/0x38) from [] (dss_mgr_start_update+0xc4/0xd8) > [] (dss_mgr_start_update+0x0/0xd8) from [] (dsi_update_screen_dispc.clone.9+0x1c4/0x22c) > r6:00000000 r5:df195410 r4:df340410 r3:001f001f > [] (dsi_update_screen_dispc.clone.9+0x0/0x22c) from [] (omap_dsi_update+0x40/0x48) > [] (omap_dsi_update+0x0/0x48) from [] (taal_update+0xb8/0xe4) > r7:c04d9798 r6:00000000 r5:df340800 r4:df29ea10 > [] (taal_update+0x0/0xe4) from [] (omapfb_init_display+0x110/0x14c) > r6:00000000 r5:df340800 r4:df042000 > [] (omapfb_init_display+0x0/0x14c) from [] (omapfb_probe+0x378/0x408) > r8:df042708 r7:c04d0a80 r6:00000003 r5:df340800 r4:df042000 > [] (omapfb_probe+0x0/0x408) from [] (platform_drv_probe+0x1c/0x20) > [] (platform_drv_probe+0x0/0x20) from [] (really_probe+0xa4/0x1c4) > [] (really_probe+0x0/0x1c4) from [] (driver_probe_device+0x38/0x50) > r7:00000000 r6:c04d907c r5:c04d907c r4:c04d0a90 > [] (driver_probe_device+0x0/0x50) from [] (__driver_attach+0x68/0x8c) > r5:c04d0ac4 r4:c04d0a90 > [] (__driver_attach+0x0/0x8c) from [] (bus_for_each_dev+0x58/0x88) > r6:c020f8ac r5:df03fe50 r4:c04d907c r3:c020f8ac > [] (bus_for_each_dev+0x0/0x88) from [] (driver_attach+0x20/0x28) > r7:00000000 r6:c04ddeb0 r5:df167180 r4:c04d907c > [] (driver_attach+0x0/0x28) from [] (bus_add_driver+0xb4/0x228) > [] (bus_add_driver+0x0/0x228) from [] (driver_register+0xa4/0x134) > r8:00000000 r7:c0493564 r6:c04a238c r5:c04a23ac r4:c04d907c > [] (driver_register+0x0/0x134) from [] (platform_driver_register+0x4c/0x60) > [] (platform_driver_register+0x0/0x60) from [] (platform_driver_probe+0x20/0xb4) > [] (platform_driver_probe+0x0/0xb4) from [] (omapfb_init+0x18/0x3c) > r6:c04a238c r5:c04a23ac r4:00000007 r3:df03e000 > [] (omapfb_init+0x0/0x3c) from [] (do_one_initcall+0xa4/0x174) > [] (do_one_initcall+0x0/0x174) from [] (kernel_init_freeable+0x104/0x1c8) > [] (kernel_init_freeable+0x0/0x1c8) from [] (kernel_init+0x10/0x10c) > [] (kernel_init+0x0/0x10c) from [] (ret_from_fork+0x14/0x3c) > r4:00000000 r3:00000000 > ---[ end trace e317d608bf587b3d ]--- > omapdss DISPC error: OCP_ERR > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel at lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel >