Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751853AbbGMQF5 (ORCPT ); Mon, 13 Jul 2015 12:05:57 -0400 Received: from mail-wi0-f170.google.com ([209.85.212.170]:34777 "EHLO mail-wi0-f170.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751149AbbGMQFz (ORCPT ); Mon, 13 Jul 2015 12:05:55 -0400 Date: Mon, 13 Jul 2015 18:05:47 +0200 From: Pali =?utf-8?B?Um9ow6Fy?= To: Sebastian Reichel Cc: Pavel Machek , Ivaylo Dimitrov , Aaro Koskinen , Tony Lindgren , Nishanth Menon , linux-omap@vger.kernel.org, linux-kernel@vger.kernel.org, Tomi Valkeinen Subject: Re: linux 4.2-rc1 broken Nokia N900 Message-ID: <20150713160547.GA3270@pali> References: <201507111405.06048@pali> <20150713155139.GA17362@earth> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20150713155139.GA17362@earth> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 11617 Lines: 155 On Monday 13 July 2015 17:51:39 Sebastian Reichel wrote: > Hi, > > On Sat, Jul 11, 2015 at 02:05:05PM +0200, Pali Rohár wrote: > > now I tested 4.2-rc1 release on Nokia N900 and couple of drivers are > > broken and cause kernel oops... > > > > Basically wifi, touchscreen and rtc drivers not working... > > I just tried 4.2-rc2 and I can't see any of the problems you have: > > [ 2.473968] twl_rtc 48070000.i2c:twl@48:rtc: Power up reset detected. > [ 2.481170] twl_rtc 48070000.i2c:twl@48:rtc: Enabling TWL-RTC > [ 2.492095] twl_rtc 48070000.i2c:twl@48:rtc: rtc core: registered 48070000.i2c:twl@48 as rtc0 > ... > [ 3.017028] wl1251: loaded > [ 3.022430] wl1251: initialized > ... > [ 3.065490] input: TSC2005 touchscreen as /devices/platform/68000000.ocp/48098000.spi/spi_master/spi1/spi1.0/input/input5 > ... > > The only thing I noticed is, that the display is not working. > For some reason it is not enabled: > > root@n900:/sys/class/drm/card0-Unknown-2# cat status > connected > root@n900:/sys/class/drm/card0-Unknown-2# cat modes > 800x480 > root@n900:/sys/class/drm/card0-Unknown-2# cat enabled > disabled > > -- Sebastian Hi! now I'm testing 4.2-rc2 release and rtc is working: [ 27.426055] omap_i2c 48072000.i2c: controller timed out [ 28.723358] twl_rtc 48070000.i2c:twl@48:rtc: Power up reset detected. [ 30.127014] twl_rtc 48070000.i2c:twl@48:rtc: Enabling TWL-RTC [ 31.373626] twl_rtc 48070000.i2c:twl@48:rtc: rtc core: registered 48070000.i2c:twl@48 as rtc0 There is still some i2c time out line and some reset detected, but driver loads fine. But problem with touchscreen tsc2005 and wifi wl1251 is still there :-( Drivers are compiled as external .ko modules. Plus I see new problem with bq2415_charger :-( [ 54.214965] isp1704_charger isp1704: registered with product id isp1707 [ 54.828674] bq2415x-charger 2-006b: automode enabled [ 55.192596] ------------[ cut here ]------------ [ 55.200561] WARNING: CPU: 0 PID: 528 at kernel/workqueue.c:1443 __queue_delayed_work+0x50/0x144() [ 55.208648] Modules linked in: isp1704_charger rx51_battery nokia_h4p lis3lv02d_i2c lis3lv02d input_polldev bluetooth ad5820 bq2415x_charger omap_ssi bq27x00_battery hsi si4713 v4l2_common rtc_twl tsl2563 leds_lp5523 leds_lp55xx_common video_bus_switch videodev media twl4030_vibra ff_memless tsc2005(+) omap_sham twl4030_wdt omap_wdt [ 55.242828] CPU: 0 PID: 528 Comm: kworker/0:3 Tainted: G D W 4.2.0-rc2+ #364 [ 55.251556] Hardware name: Nokia RX-51 board [ 55.260070] Workqueue: events power_supply_changed_work [ 55.268524] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [ 55.277099] [] (show_stack) from [] (warn_slowpath_common+0x84/0xac) [ 55.285675] [] (warn_slowpath_common) from [] (warn_slowpath_null+0x18/0x1c) [ 55.294281] [] (warn_slowpath_null) from [] (__queue_delayed_work+0x50/0x144) [ 55.302795] [] (__queue_delayed_work) from [] (queue_delayed_work_on+0x38/0x44) [ 55.319488] [] (queue_delayed_work_on) from [] (bq2415x_notifier_call+0x90/0x9c [bq2415x_charger]) [ 55.337249] [] (bq2415x_notifier_call [bq2415x_charger]) from [] (notifier_call_chain+0x38/0x68) [ 55.355621] [] (notifier_call_chain) from [] (__atomic_notifier_call_chain+0x34/0x44) [ 55.374664] [] (__atomic_notifier_call_chain) from [] (atomic_notifier_call_chain+0x14/0x18) [ 55.394042] [] (atomic_notifier_call_chain) from [] (power_supply_changed_work+0xac/0x130) [ 55.414245] [] (power_supply_changed_work) from [] (process_one_work+0x278/0x45c) [ 55.435302] [] (process_one_work) from [] (worker_thread+0x230/0x354) [ 55.446228] [] (worker_thread) from [] (kthread+0xcc/0xe0) [ 55.457183] [] (kthread) from [] (ret_from_fork+0x14/0x2c) [ 55.468170] ---[ end trace 53c71cbce36f62a7 ]--- [ 55.478912] ------------[ cut here ]------------ [ 55.489501] WARNING: CPU: 0 PID: 528 at kernel/workqueue.c:1445 __queue_delayed_work+0xb4/0x144() [ 55.500213] Modules linked in: isp1704_charger rx51_battery nokia_h4p lis3lv02d_i2c lis3lv02d input_polldev bluetooth ad5820 bq2415x_charger omap_ssi bq27x00_battery hsi si4713 v4l2_common rtc_twl tsl2563 leds_lp5523 leds_lp55xx_common video_bus_switch videodev media twl4030_vibra ff_memless tsc2005(+) omap_sham twl4030_wdt omap_wdt [ 55.543579] CPU: 0 PID: 528 Comm: kworker/0:3 Tainted: G D W 4.2.0-rc2+ #364 [ 55.554565] Hardware name: Nokia RX-51 board [ 55.565307] Workqueue: events power_supply_changed_work [ 55.576049] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [ 55.586853] [] (show_stack) from [] (warn_slowpath_common+0x84/0xac) [ 55.597778] [] (warn_slowpath_common) from [] (warn_slowpath_null+0x18/0x1c) [ 55.608764] [] (warn_slowpath_null) from [] (__queue_delayed_work+0xb4/0x144) [ 55.619628] [] (__queue_delayed_work) from [] (queue_delayed_work_on+0x38/0x44) [ 55.640594] [] (queue_delayed_work_on) from [] (bq2415x_notifier_call+0x90/0x9c [bq2415x_charger]) [ 55.661651] [] (bq2415x_notifier_call [bq2415x_charger]) from [] (notifier_call_chain+0x38/0x68) [ 55.682647] [] (notifier_call_chain) from [] (__atomic_notifier_call_chain+0x34/0x44) [ 55.703613] [] (__atomic_notifier_call_chain) from [] (atomic_notifier_call_chain+0x14/0x18) [ 55.724639] [] (atomic_notifier_call_chain) from [] (power_supply_changed_work+0xac/0x130) [ 55.745605] [] (power_supply_changed_work) from [] (process_one_work+0x278/0x45c) [ 55.766784] [] (process_one_work) from [] (worker_thread+0x230/0x354) [ 55.777740] [] (worker_thread) from [] (kthread+0xcc/0xe0) [ 55.788635] [] (kthread) from [] (ret_from_fork+0x14/0x2c) [ 55.799591] ---[ end trace 53c71cbce36f62a8 ]--- [ 55.810363] ------------[ cut here ]------------ [ 55.820953] WARNING: CPU: 0 PID: 528 at kernel/workqueue.c:1376 __queue_work+0x2c0/0x404() [ 55.831604] Modules linked in: isp1704_charger rx51_battery nokia_h4p lis3lv02d_i2c lis3lv02d input_polldev bluetooth ad5820 bq2415x_charger omap_ssi bq27x00_battery hsi si4713 v4l2_common rtc_twl tsl2563 leds_lp5523 leds_lp55xx_common video_bus_switch videodev media twl4030_vibra ff_memless tsc2005(+) omap_sham twl4030_wdt omap_wdt [ 55.874847] CPU: 0 PID: 528 Comm: kworker/0:3 Tainted: G D W 4.2.0-rc2+ #364 [ 55.885803] Hardware name: Nokia RX-51 board [ 55.896545] Workqueue: events power_supply_changed_work [ 55.907226] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [ 55.918029] [] (show_stack) from [] (warn_slowpath_common+0x84/0xac) [ 55.928924] [] (warn_slowpath_common) from [] (warn_slowpath_null+0x18/0x1c) [ 55.939910] [] (warn_slowpath_null) from [] (__queue_work+0x2c0/0x404) [ 55.950744] [] (__queue_work) from [] (queue_delayed_work_on+0x38/0x44) [ 55.961456] [] (queue_delayed_work_on) from [] (bq2415x_notifier_call+0x90/0x9c [bq2415x_charger]) [ 55.982391] [] (bq2415x_notifier_call [bq2415x_charger]) from [] (notifier_call_chain+0x38/0x68) [ 56.003295] [] (notifier_call_chain) from [] (__atomic_notifier_call_chain+0x34/0x44) [ 56.024139] [] (__atomic_notifier_call_chain) from [] (atomic_notifier_call_chain+0x14/0x18) [ 56.045013] [] (atomic_notifier_call_chain) from [] (power_supply_changed_work+0xac/0x130) [ 56.065887] [] (power_supply_changed_work) from [] (process_one_work+0x278/0x45c) [ 56.086761] [] (process_one_work) from [] (worker_thread+0x230/0x354) [ 56.097503] [] (worker_thread) from [] (kthread+0xcc/0xe0) [ 56.108245] [] (kthread) from [] (ret_from_fork+0x14/0x2c) [ 56.118896] ---[ end trace 53c71cbce36f62a9 ]--- [ 56.145874] g_nokia gadget: high-speed config #1: Bus Powered [ 56.243347] bq2415x-charger 2-006b: driver registered [ 77.142181] INFO: rcu_preempt detected stalls on CPUs/tasks: { P528} (detected by 0, t=2102 jiffies, g=1101, c=1100, q=3834) [ 77.163391] kworker/0:3 R running 0 528 2 0x00000000 [ 77.173706] Workqueue: events power_supply_changed_work [ 77.183898] [] (__schedule) from [] (preempt_schedule_irq+0x54/0x84) [ 77.194274] [] (preempt_schedule_irq) from [] (svc_preempt+0x8/0x18) [ 77.204711] [] (svc_preempt) from [] (queue_delayed_work_on+0x40/0x44) [ 77.215179] [] (queue_delayed_work_on) from [] (bq2415x_notifier_call+0x90/0x9c [bq2415x_charger]) [ 77.235870] [] (bq2415x_notifier_call [bq2415x_charger]) from [] (notifier_call_chain+0x38/0x68) [ 77.257019] [] (notifier_call_chain) from [] (__atomic_notifier_call_chain+0x34/0x44) [ 77.278411] [] (__atomic_notifier_call_chain) from [] (atomic_notifier_call_chain+0x14/0x18) [ 77.299804] [] (atomic_notifier_call_chain) from [] (power_supply_changed_work+0xac/0x130) [ 77.321197] [] (power_supply_changed_work) from [] (process_one_work+0x278/0x45c) [ 77.342529] [] (process_one_work) from [] (worker_thread+0x230/0x354) [ 77.353393] [] (worker_thread) from [] (kthread+0xcc/0xe0) [ 77.364074] [] (kthread) from [] (ret_from_fork+0x14/0x2c) [ 77.374572] kworker/0:3 R running 0 528 2 0x00000000 [ 77.384948] Workqueue: events power_supply_changed_work [ 77.395111] [] (__schedule) from [] (preempt_schedule_irq+0x54/0x84) [ 77.405456] [] (preempt_schedule_irq) from [] (svc_preempt+0x8/0x18) [ 77.415863] [] (svc_preempt) from [] (queue_delayed_work_on+0x40/0x44) [ 77.426269] [] (queue_delayed_work_on) from [] (bq2415x_notifier_call+0x90/0x9c [bq2415x_charger]) [ 77.447174] [] (bq2415x_notifier_call [bq2415x_charger]) from [] (notifier_call_chain+0x38/0x68) [ 77.468322] [] (notifier_call_chain) from [] (__atomic_notifier_call_chain+0x34/0x44) [ 77.489990] [] (__atomic_notifier_call_chain) from [] (atomic_notifier_call_chain+0x14/0x18) [ 77.512115] [] (atomic_notifier_call_chain) from [] (power_supply_changed_work+0xac/0x130) [ 77.534637] [] (power_supply_changed_work) from [] (process_one_work+0x278/0x45c) [ 77.557189] [] (process_one_work) from [] (worker_thread+0x230/0x354) [ 77.568634] [] (worker_thread) from [] (kthread+0xcc/0xe0) [ 77.579925] [] (kthread) from [] (ret_from_fork+0x14/0x2c) -- Pali Rohár pali.rohar@gmail.com -- 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/