Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752280AbdH2K7E (ORCPT ); Tue, 29 Aug 2017 06:59:04 -0400 Received: from mail-pg0-f66.google.com ([74.125.83.66]:35923 "EHLO mail-pg0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751221AbdH2K7B (ORCPT ); Tue, 29 Aug 2017 06:59:01 -0400 MIME-Version: 1.0 In-Reply-To: <20170827150334.32495-1-gregkh@linuxfoundation.org> References: <20170827150334.32495-1-gregkh@linuxfoundation.org> From: Geert Uytterhoeven Date: Tue, 29 Aug 2017 12:59:00 +0200 X-Google-Sender-Auth: JEJXksCAn2w1-AslYRJdLQfFrUQ Message-ID: Subject: Re: [PATCH 0/4] irda: move it to drivers/staging so we can delete it To: Greg Kroah-Hartman Cc: "David S. Miller" , Samuel Ortiz , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , driverdevel Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2988 Lines: 66 Hi Greg, On Sun, Aug 27, 2017 at 5:03 PM, Greg Kroah-Hartman wrote: > The IRDA code has long been obsolete and broken. So, to keep people > from trying to use it, and to prevent people from having to maintain it, > let's move it to drivers/staging/ so that we can delete it entirely from > the kernel in a few releases. (diving into an early boot crash) Have you tried running this? ;-) irda_init() and net_dev_init() are both subsys_initcall()s. But the former now runs before the latter, leading to: Unable to handle kernel NULL pointer dereference at virtual address 00000004 pgd = c0004000 [00000004] *pgd=00000000 Internal error: Oops: 5 [#1] SMP ARM Modules linked in: CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.13.0-rc7-kzm9g-05769-g46efec19d1294ece-dirty #954 Hardware name: Generic SH73A0 (Flattened Device Tree) task: df440040 task.stack: df442000 PC is at __list_add_valid+0x8/0x74 LR is at 0x0 pc : [] lr : [<00000000>] psr: 60000013 sp : df443ef0 ip : df440630 fp : 00000000 r10: c0828858 r9 : c0937000 r8 : 00000000 r7 : c0908034 r6 : 00000000 r5 : c0908020 r4 : c090862c r3 : df440040 r2 : 00000000 r1 : c090862c r0 : c0908034 Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none Control: 10c5387d Table: 4000404a DAC: 00000051 Process swapper/0 (pid: 1, stack limit = 0xdf442210) Stack: (0xdf443ef0 to 0xdf444000) 3ee0: c090862c c0489ea8 00000000 00000000 3f00: c081c274 00000093 c0836418 c081c2a0 00000004 c0101878 00000000 c0790758 3f20: 00000000 c013fec0 00000001 c078fbf0 00000004 00000004 c079076c dfffce3f 3f40: 00000092 c079076c dfffce3f dfffce47 c0910af0 00000004 c0828844 00000093 3f60: 00000004 c0828848 00000093 c0836418 c0937000 c0800d28 00000004 00000004 3f80: 00000000 c08005b0 00000000 c055cf7c 00000000 00000000 00000000 00000000 3fa0: 00000000 c055cf84 00000000 c0106f90 00000000 00000000 00000000 00000000 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 7fdfffff fff7fdff [] (__list_add_valid) from [] (dev_add_pack+0x70/0xac) [] (dev_add_pack) from [] (irda_init+0x2c/0x84) [] (irda_init) from [] (do_one_initcall+0xa8/0x150) [] (do_one_initcall) from [] (kernel_init_freeable+0x114/0x1d4) [] (kernel_init_freeable) from [] (kernel_init+0x8/0x110) [] (kernel_init) from [] (ret_from_fork+0x14/0x24) DIsabling CONFIG_IRDA (apparently I wasn't using it anyway), and continuing my life... Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds