From mboxrd@z Thu Jan 1 00:00:00 1970 From: Heiko =?ISO-8859-1?Q?St=FCbner?= Subject: Re: [PATCH v6 4/7] drm/rockchip: vop: group vop registers Date: Thu, 27 Jul 2017 11:51:06 +0200 Message-ID: <44153824.CqyclESHdT@diego> References: <1501049930-5794-1-git-send-email-mark.yao@rock-chips.com> <1501049966-6070-1-git-send-email-mark.yao@rock-chips.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1501049966-6070-1-git-send-email-mark.yao@rock-chips.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Mark Yao Cc: linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org List-Id: linux-rockchip.vger.kernel.org SGkgTWFyaywKCkFtIE1pdHR3b2NoLCAyNi4gSnVsaSAyMDE3LCAxNDoxOToyNSBDRVNUIHNjaHJp ZWIgTWFyayBZYW86Cj4gR3JvdXBpbmcgdGhlIHZvcCByZWdpc3RlcnMgZmFjaWxpdGF0ZXMgbWFr ZSByZWdpc3Rlcgo+IGRlZmluaXRpb24gY2xlYXJlciwgYW5kIGFsc28gaXMgdXNlZnVsIGZvciBk aWZmZXJlbnQgdm9wCj4gcmV1c2UgdGhlIHNhbWUgZ3JvdXAgcmVnaXN0ZXIuCj4gCj4gU2lnbmVk LW9mZi1ieTogTWFyayBZYW8gPG1hcmsueWFvQHJvY2stY2hpcHMuY29tPgo+IC0tLQo+ICBkcml2 ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jIHwgIDk5ICsrKysrKysrKysr Ky0tLS0tLS0tLS0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3Zv cC5oIHwgIDYwICsrKysrKysrLS0tLS0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9j a2NoaXBfdm9wX3JlZy5jIHwgMTEyCj4gKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLSAzIGZp bGVzIGNoYW5nZWQsIDE0NCBpbnNlcnRpb25zKCspLCAxMjcKPiBkZWxldGlvbnMoLSkKClRoaXMg YnJlYWtzIGRpc3BsYXkgc3VwcG9ydCBvbiBib3RoIHJrMzAzNiBhbmQgcmszMjg4IGFuZCBJIGVu ZCB1cAp3aXRoIGEgbnVsbCBwb2ludGVyIGRlcmVmZXJlbmNlIGluCgpbICAgMTAuNjQwMjk3XSBV bmFibGUgdG8gaGFuZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYXQgdmlydHVh bCBhZGRyZXNzIDAwMDAwMDAwClsgICAxMC42NTQ0MzBdIHBnZCA9IGMwMjA0MDAwClsgICAxMC42 NTc0NTJdIFswMDAwMDAwMF0gKnBnZD0wMDAwMDAwMApbICAgMTAuNjYxNDczXSBJbnRlcm5hbCBl cnJvcjogT29wczogNSBbIzFdIFNNUCBBUk0KWyAgIDEwLjY2NjYzNV0gTW9kdWxlcyBsaW5rZWQg aW46IHNuZF9wY20gbWVkaWEgc25kX3RpbWVyIHBoeV9yb2NrY2hpcF9kcCBzbmQgc291bmRjb3Jl IHJvY2tjaGlwZHJtIGR3X2hkbWkgYW5hbG9naXhfZHAgcnRjX3JrODA4IHB3bV9yb2NrY2hpcCBj bGtfcms4MDggc3BpX3JvY2tjaGlwClsgICAxMC42ODI4OTddIENQVTogMiBQSUQ6IDE0MyBDb21t OiBrd29ya2VyLzI6MiBOb3QgdGFpbnRlZCA0LjEzLjAtcmMyLTAxNzkxLWcyYjg2NjAzZDA1MTUg IzM1NQpbICAgMTAuNjkyNDMwXSBIYXJkd2FyZSBuYW1lOiBSb2NrY2hpcCAoRGV2aWNlIFRyZWUp ClsgICAxMC42OTc2OTJdIFdvcmtxdWV1ZTogZXZlbnRzIGRlZmVycmVkX3Byb2JlX3dvcmtfZnVu YwpbICAgMTAuNzAyMTUyXSBMaW51eCB2aWRlbyBjYXB0dXJlIGludGVyZmFjZTogdjIuMDAKWyAg IDEwLjcwODU5MF0gdGFzazogZWUzOGM4MDAgdGFzay5zdGFjazogZWQyZTYwMDAKWyAgIDEwLjcx MzY1Nl0gUEMgaXMgYXQgdm9wX3JlZ19zZXQuY29uc3Rwcm9wLjQrMHg0LzB4YTggW3JvY2tjaGlw ZHJtXQpbICAgMTAuNzIwNjY4XSBMUiBpcyBhdCB2b3BfYmluZCsweDU2OC8weDhhMCBbcm9ja2No aXBkcm1dClsgICAxMC43MjY1MDddIHBjIDogWzxiZjA0ZGIyOD5dICAgIGxyIDogWzxiZjA0ZTEz ND5dICAgIHBzcjogNDAwMTAwMTMKWyAgIDEwLjczMzUxNF0gc3AgOiBlZDJlN2Q2OCAgaXAgOiAw MDAwMDAwNCAgZnAgOiBiZjA1NDk4OApbICAgMTAuNzM5MzUwXSByMTA6IGJmMDU0OTg4ICByOSA6 IDAwMDAwMDAwICByOCA6IDAwMDAwMDAxClsgICAxMC43NDUxODldIHI3IDogZWQ2NmY1MDAgIHI2 IDogZWUyOWRhMTAgIHI1IDogMDAwMDAwMDAgIHI0IDogZWQyMmUwMTAKWyAgIDEwLjc1MjQ4N10g cjMgOiBmZmZmZmZmZiAgcjIgOiAwMDAwMDAwMCAgcjEgOiAwMDAwMDAwMCAgcjAgOiBlZDIyZTAx MApbICAgMTAuNzU5Nzg1XSBGbGFnczogblpjdiAgSVJRcyBvbiAgRklRcyBvbiAgTW9kZSBTVkNf MzIgIElTQSBBUk0gIFNlZ21lbnQgbm9uZQpbICAgMTAuNzY3NzYzXSBDb250cm9sOiAxMGM1Mzg3 ZCAgVGFibGU6IDJkNGU4MDZhICBEQUM6IDAwMDAwMDUxClsgICAxMC43NzQxODhdIFByb2Nlc3Mg a3dvcmtlci8yOjIgKHBpZDogMTQzLCBzdGFjayBsaW1pdCA9IDB4ZWQyZTYyMjApClsuLi5dClsg ICAxMS4wNTg4MThdIFs8YmYwNGRiMjg+XSAodm9wX3JlZ19zZXQuY29uc3Rwcm9wLjQgW3JvY2tj aGlwZHJtXSkgZnJvbSBbPGJmMDRlMTM0Pl0gKHZvcF9iaW5kKzB4NTY4LzB4OGEwIFtyb2NrY2hp cGRybV0pClsgICAxMS4wNTg4MjhdIFs8YmYwNGUxMzQ+XSAodm9wX2JpbmQgW3JvY2tjaGlwZHJt XSkgZnJvbSBbPGMwODcwNDAwPl0gKGNvbXBvbmVudF9iaW5kX2FsbCsweDExYy8weDIzYykKWyAg IDExLjA1ODgzNl0gWzxjMDg3MDQwMD5dIChjb21wb25lbnRfYmluZF9hbGwpIGZyb20gWzxiZjA0 YzFjYz5dIChyb2NrY2hpcF9kcm1fYmluZCsweDkwLzB4MWQ0IFtyb2NrY2hpcGRybV0pClsgICAx MS4wNTg4NDNdIFs8YmYwNGMxY2M+XSAocm9ja2NoaXBfZHJtX2JpbmQgW3JvY2tjaGlwZHJtXSkg ZnJvbSBbPGMwODcwODU0Pl0gKHRyeV90b19icmluZ191cF9tYXN0ZXIrMHgxNDgvMHgxODQpClsg ICAxMS4wNTg4NDddIFs8YzA4NzA4NTQ+XSAodHJ5X3RvX2JyaW5nX3VwX21hc3RlcikgZnJvbSBb PGMwODcwOTI4Pl0gKGNvbXBvbmVudF9hZGQrMHg5OC8weDE0NCkKWyAgIDExLjA1ODg1M10gWzxj MDg3MDkyOD5dIChjb21wb25lbnRfYWRkKSBmcm9tIFs8YmYwNTBkOTA+XSAocm9ja2NoaXBfZHBf cHJvYmUrMHg3Yy8weDhjIFtyb2NrY2hpcGRybV0pClsgICAxMS4wNTg4NjBdIFs8YmYwNTBkOTA+ XSAocm9ja2NoaXBfZHBfcHJvYmUgW3JvY2tjaGlwZHJtXSkgZnJvbSBbPGMwODc3NjYwPl0gKHBs YXRmb3JtX2Rydl9wcm9iZSsweDUwLzB4YjApClsgICAxMS4wNTg4NjVdIFs8YzA4Nzc2NjA+XSAo cGxhdGZvcm1fZHJ2X3Byb2JlKSBmcm9tIFs8YzA4NzViNDg+XSAoZHJpdmVyX3Byb2JlX2Rldmlj ZSsweDIzMC8weDJlNCkKWyAgIDExLjA1ODg2OV0gWzxjMDg3NWI0OD5dIChkcml2ZXJfcHJvYmVf ZGV2aWNlKSBmcm9tIFs8YzA4NzQyMDg+XSAoYnVzX2Zvcl9lYWNoX2RydisweDYwLzB4OTQpClsg ICAxMS4wNTg4NzNdIFs8YzA4NzQyMDg+XSAoYnVzX2Zvcl9lYWNoX2RydikgZnJvbSBbPGMwODc1 ODM4Pl0gKF9fZGV2aWNlX2F0dGFjaCsweGIwLzB4MTE0KQpbICAgMTEuMDU4ODc2XSBbPGMwODc1 ODM4Pl0gKF9fZGV2aWNlX2F0dGFjaCkgZnJvbSBbPGMwODc0ZWM4Pl0gKGJ1c19wcm9iZV9kZXZp Y2UrMHg4NC8weDhjKQpbICAgMTEuMDU4ODc5XSBbPGMwODc0ZWM4Pl0gKGJ1c19wcm9iZV9kZXZp Y2UpIGZyb20gWzxjMDg3NTM0Yz5dIChkZWZlcnJlZF9wcm9iZV93b3JrX2Z1bmMrMHg2OC8weDk0 KQpbICAgMTEuMDU4ODg0XSBbPGMwODc1MzRjPl0gKGRlZmVycmVkX3Byb2JlX3dvcmtfZnVuYykg ZnJvbSBbPGMwMzVhODg0Pl0gKHByb2Nlc3Nfb25lX3dvcmsrMHgyMDAvMHg1MDQpClsgICAxMS4w NTg4ODldIFs8YzAzNWE4ODQ+XSAocHJvY2Vzc19vbmVfd29yaykgZnJvbSBbPGMwMzViNjEwPl0g KHdvcmtlcl90aHJlYWQrMHgzOC8weDU5NCkKWyAgIDExLjA1ODg5NF0gWzxjMDM1YjYxMD5dICh3 b3JrZXJfdGhyZWFkKSBmcm9tIFs8YzAzNjA0NWM+XSAoa3RocmVhZCsweDEyOC8weDE1OCkKWyAg IDExLjA1ODkwMF0gWzxjMDM2MDQ1Yz5dIChrdGhyZWFkKSBmcm9tIFs8YzAzMDdkMTg+XSAocmV0 X2Zyb21fZm9yaysweDE0LzB4M2MpClsgICAxMS4wNTg5MDRdIENvZGU6IGVhZmZmZmUwIGUzYTAz MDA0IGVhZmZmZmVmIGU5MmQ0MDcwIChlNTkxNDAwMCkKWyAgIDExLjA1ODkzMF0gLS0tWyBlbmQg dHJhY2UgOWNhYTg4YmJjYjFhZjVlNCBdLS0tCgpJJ2xsIHRyeSB0byBpbnZlc3RpZ2F0ZSBhIGJp dCBtb3JlLCBidXQgbWF5YmUgeW91J2xsIGJlIGFibGUgdG8KZmluZCB0aGUgaXNzdWUgZmFzdGVy IHRoYW4gbWUgaW4gdGhlIG1lYW50aW1lLgoKCkhlaWtvCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVs QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: heiko@sntech.de (Heiko =?ISO-8859-1?Q?St=FCbner?=) Date: Thu, 27 Jul 2017 11:51:06 +0200 Subject: [PATCH v6 4/7] drm/rockchip: vop: group vop registers In-Reply-To: <1501049966-6070-1-git-send-email-mark.yao@rock-chips.com> References: <1501049930-5794-1-git-send-email-mark.yao@rock-chips.com> <1501049966-6070-1-git-send-email-mark.yao@rock-chips.com> Message-ID: <44153824.CqyclESHdT@diego> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Mark, Am Mittwoch, 26. Juli 2017, 14:19:25 CEST schrieb Mark Yao: > Grouping the vop registers facilitates make register > definition clearer, and also is useful for different vop > reuse the same group register. > > Signed-off-by: Mark Yao > --- > drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 99 ++++++++++++------------ > drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 60 ++++++++------- > drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 112 > +++++++++++++++------------- 3 files changed, 144 insertions(+), 127 > deletions(-) This breaks display support on both rk3036 and rk3288 and I end up with a null pointer dereference in [ 10.640297] Unable to handle kernel NULL pointer dereference at virtual address 00000000 [ 10.654430] pgd = c0204000 [ 10.657452] [00000000] *pgd=00000000 [ 10.661473] Internal error: Oops: 5 [#1] SMP ARM [ 10.666635] Modules linked in: snd_pcm media snd_timer phy_rockchip_dp snd soundcore rockchipdrm dw_hdmi analogix_dp rtc_rk808 pwm_rockchip clk_rk808 spi_rockchip [ 10.682897] CPU: 2 PID: 143 Comm: kworker/2:2 Not tainted 4.13.0-rc2-01791-g2b86603d0515 #355 [ 10.692430] Hardware name: Rockchip (Device Tree) [ 10.697692] Workqueue: events deferred_probe_work_func [ 10.702152] Linux video capture interface: v2.00 [ 10.708590] task: ee38c800 task.stack: ed2e6000 [ 10.713656] PC is at vop_reg_set.constprop.4+0x4/0xa8 [rockchipdrm] [ 10.720668] LR is at vop_bind+0x568/0x8a0 [rockchipdrm] [ 10.726507] pc : [] lr : [] psr: 40010013 [ 10.733514] sp : ed2e7d68 ip : 00000004 fp : bf054988 [ 10.739350] r10: bf054988 r9 : 00000000 r8 : 00000001 [ 10.745189] r7 : ed66f500 r6 : ee29da10 r5 : 00000000 r4 : ed22e010 [ 10.752487] r3 : ffffffff r2 : 00000000 r1 : 00000000 r0 : ed22e010 [ 10.759785] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none [ 10.767763] Control: 10c5387d Table: 2d4e806a DAC: 00000051 [ 10.774188] Process kworker/2:2 (pid: 143, stack limit = 0xed2e6220) [...] [ 11.058818] [] (vop_reg_set.constprop.4 [rockchipdrm]) from [] (vop_bind+0x568/0x8a0 [rockchipdrm]) [ 11.058828] [] (vop_bind [rockchipdrm]) from [] (component_bind_all+0x11c/0x23c) [ 11.058836] [] (component_bind_all) from [] (rockchip_drm_bind+0x90/0x1d4 [rockchipdrm]) [ 11.058843] [] (rockchip_drm_bind [rockchipdrm]) from [] (try_to_bring_up_master+0x148/0x184) [ 11.058847] [] (try_to_bring_up_master) from [] (component_add+0x98/0x144) [ 11.058853] [] (component_add) from [] (rockchip_dp_probe+0x7c/0x8c [rockchipdrm]) [ 11.058860] [] (rockchip_dp_probe [rockchipdrm]) from [] (platform_drv_probe+0x50/0xb0) [ 11.058865] [] (platform_drv_probe) from [] (driver_probe_device+0x230/0x2e4) [ 11.058869] [] (driver_probe_device) from [] (bus_for_each_drv+0x60/0x94) [ 11.058873] [] (bus_for_each_drv) from [] (__device_attach+0xb0/0x114) [ 11.058876] [] (__device_attach) from [] (bus_probe_device+0x84/0x8c) [ 11.058879] [] (bus_probe_device) from [] (deferred_probe_work_func+0x68/0x94) [ 11.058884] [] (deferred_probe_work_func) from [] (process_one_work+0x200/0x504) [ 11.058889] [] (process_one_work) from [] (worker_thread+0x38/0x594) [ 11.058894] [] (worker_thread) from [] (kthread+0x128/0x158) [ 11.058900] [] (kthread) from [] (ret_from_fork+0x14/0x3c) [ 11.058904] Code: eaffffe0 e3a03004 eaffffef e92d4070 (e5914000) [ 11.058930] ---[ end trace 9caa88bbcb1af5e4 ]--- I'll try to investigate a bit more, but maybe you'll be able to find the issue faster than me in the meantime. Heiko From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751535AbdG0JvT (ORCPT ); Thu, 27 Jul 2017 05:51:19 -0400 Received: from gloria.sntech.de ([95.129.55.99]:34994 "EHLO gloria.sntech.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751122AbdG0JvR (ORCPT ); Thu, 27 Jul 2017 05:51:17 -0400 From: Heiko =?ISO-8859-1?Q?St=FCbner?= To: Mark Yao Cc: David Airlie , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v6 4/7] drm/rockchip: vop: group vop registers Date: Thu, 27 Jul 2017 11:51:06 +0200 Message-ID: <44153824.CqyclESHdT@diego> User-Agent: KMail/5.2.3 (Linux/4.8.0-2-amd64; KDE/5.27.0; x86_64; ; ) In-Reply-To: <1501049966-6070-1-git-send-email-mark.yao@rock-chips.com> References: <1501049930-5794-1-git-send-email-mark.yao@rock-chips.com> <1501049966-6070-1-git-send-email-mark.yao@rock-chips.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Mark, Am Mittwoch, 26. Juli 2017, 14:19:25 CEST schrieb Mark Yao: > Grouping the vop registers facilitates make register > definition clearer, and also is useful for different vop > reuse the same group register. > > Signed-off-by: Mark Yao > --- > drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 99 ++++++++++++------------ > drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 60 ++++++++------- > drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 112 > +++++++++++++++------------- 3 files changed, 144 insertions(+), 127 > deletions(-) This breaks display support on both rk3036 and rk3288 and I end up with a null pointer dereference in [ 10.640297] Unable to handle kernel NULL pointer dereference at virtual address 00000000 [ 10.654430] pgd = c0204000 [ 10.657452] [00000000] *pgd=00000000 [ 10.661473] Internal error: Oops: 5 [#1] SMP ARM [ 10.666635] Modules linked in: snd_pcm media snd_timer phy_rockchip_dp snd soundcore rockchipdrm dw_hdmi analogix_dp rtc_rk808 pwm_rockchip clk_rk808 spi_rockchip [ 10.682897] CPU: 2 PID: 143 Comm: kworker/2:2 Not tainted 4.13.0-rc2-01791-g2b86603d0515 #355 [ 10.692430] Hardware name: Rockchip (Device Tree) [ 10.697692] Workqueue: events deferred_probe_work_func [ 10.702152] Linux video capture interface: v2.00 [ 10.708590] task: ee38c800 task.stack: ed2e6000 [ 10.713656] PC is at vop_reg_set.constprop.4+0x4/0xa8 [rockchipdrm] [ 10.720668] LR is at vop_bind+0x568/0x8a0 [rockchipdrm] [ 10.726507] pc : [] lr : [] psr: 40010013 [ 10.733514] sp : ed2e7d68 ip : 00000004 fp : bf054988 [ 10.739350] r10: bf054988 r9 : 00000000 r8 : 00000001 [ 10.745189] r7 : ed66f500 r6 : ee29da10 r5 : 00000000 r4 : ed22e010 [ 10.752487] r3 : ffffffff r2 : 00000000 r1 : 00000000 r0 : ed22e010 [ 10.759785] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none [ 10.767763] Control: 10c5387d Table: 2d4e806a DAC: 00000051 [ 10.774188] Process kworker/2:2 (pid: 143, stack limit = 0xed2e6220) [...] [ 11.058818] [] (vop_reg_set.constprop.4 [rockchipdrm]) from [] (vop_bind+0x568/0x8a0 [rockchipdrm]) [ 11.058828] [] (vop_bind [rockchipdrm]) from [] (component_bind_all+0x11c/0x23c) [ 11.058836] [] (component_bind_all) from [] (rockchip_drm_bind+0x90/0x1d4 [rockchipdrm]) [ 11.058843] [] (rockchip_drm_bind [rockchipdrm]) from [] (try_to_bring_up_master+0x148/0x184) [ 11.058847] [] (try_to_bring_up_master) from [] (component_add+0x98/0x144) [ 11.058853] [] (component_add) from [] (rockchip_dp_probe+0x7c/0x8c [rockchipdrm]) [ 11.058860] [] (rockchip_dp_probe [rockchipdrm]) from [] (platform_drv_probe+0x50/0xb0) [ 11.058865] [] (platform_drv_probe) from [] (driver_probe_device+0x230/0x2e4) [ 11.058869] [] (driver_probe_device) from [] (bus_for_each_drv+0x60/0x94) [ 11.058873] [] (bus_for_each_drv) from [] (__device_attach+0xb0/0x114) [ 11.058876] [] (__device_attach) from [] (bus_probe_device+0x84/0x8c) [ 11.058879] [] (bus_probe_device) from [] (deferred_probe_work_func+0x68/0x94) [ 11.058884] [] (deferred_probe_work_func) from [] (process_one_work+0x200/0x504) [ 11.058889] [] (process_one_work) from [] (worker_thread+0x38/0x594) [ 11.058894] [] (worker_thread) from [] (kthread+0x128/0x158) [ 11.058900] [] (kthread) from [] (ret_from_fork+0x14/0x3c) [ 11.058904] Code: eaffffe0 e3a03004 eaffffef e92d4070 (e5914000) [ 11.058930] ---[ end trace 9caa88bbcb1af5e4 ]--- I'll try to investigate a bit more, but maybe you'll be able to find the issue faster than me in the meantime. Heiko