mirror of https://github.com/torvalds/linux.git
The rtc-s5m driver used to support devices without irq specified in the past. Re-add this support. The patch fixes boot for Insignal's Exynos4412 based Origen board. Error messages before the patch: ... Unable to handle kernel NULL pointer dereference at virtual address 00000094 pgd = c0004000 [00000094] *pgd=00000000 Internal error: Oops: 5 [#1] PREEMPT SMP ARM Modules linked in: CPU: 1 PID: 1 Comm: swapper/0 Not tainted 3.16.0-next-20140804-00008-ga59480f-dirty #701 task: ea80f000 ti: ea882000 task.ti: ea882000 PC is at regmap_irq_get_virq+0x0/0x28 LR is at s5m_rtc_probe+0xdc/0x310 pc : [<c02574fc>] lr : [<c02de75c>] psr: 80000153 sp : ea883e48 ip : 00000000 fp : 00000000 r10: 0000000c r9 : c05de7ac r8 : eaabc600 r7 : eaa6b4d0 r6 : c0439e8c r5 : eaabc610 r4 : eab30e50 r3 : 00000000 r2 : 00000000 r1 : 0000000c r0 : 00000000 Flags: Nzcv IRQs on FIQs off Mode SVC_32 ISA ARM Segment kernel Control: 10c5387d Table: 4000404a DAC: 00000015 Process swapper/0 (pid: 1, stack limit = 0xea882240) Backtrace: regmap_irq_get_virq s5m_rtc_probe platform_drv_probe driver_probe_device __driver_attach bus_for_each_dev bus_add_driver driver_register do_one_initcall kernel_init_freeable kernel_init ---[ end trace a954d7f019122700 ]--- Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b ... Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com> Tested-by: Krzysztof Kozlowski <k.kozlowski@samsung.com> Acked-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| class.c | ||
| hctosys.c | ||
| interface.c | ||
| rtc-88pm80x.c | ||
| rtc-88pm860x.c | ||
| rtc-ab3100.c | ||
| rtc-ab8500.c | ||
| rtc-as3722.c | ||
| rtc-at32ap700x.c | ||
| rtc-at91rm9200.c | ||
| rtc-at91rm9200.h | ||
| rtc-at91sam9.c | ||
| rtc-au1xxx.c | ||
| rtc-bfin.c | ||
| rtc-bq32k.c | ||
| rtc-bq4802.c | ||
| rtc-cmos.c | ||
| rtc-coh901331.c | ||
| rtc-core.h | ||
| rtc-da9052.c | ||
| rtc-da9055.c | ||
| rtc-da9063.c | ||
| rtc-davinci.c | ||
| rtc-dev.c | ||
| rtc-dm355evm.c | ||
| rtc-ds1216.c | ||
| rtc-ds1286.c | ||
| rtc-ds1302.c | ||
| rtc-ds1305.c | ||
| rtc-ds1307.c | ||
| rtc-ds1343.c | ||
| rtc-ds1347.c | ||
| rtc-ds1374.c | ||
| rtc-ds1390.c | ||
| rtc-ds1511.c | ||
| rtc-ds1553.c | ||
| rtc-ds1672.c | ||
| rtc-ds1742.c | ||
| rtc-ds2404.c | ||
| rtc-ds3232.c | ||
| rtc-ds3234.c | ||
| rtc-efi-platform.c | ||
| rtc-efi.c | ||
| rtc-em3027.c | ||
| rtc-ep93xx.c | ||
| rtc-fm3130.c | ||
| rtc-generic.c | ||
| rtc-hid-sensor-time.c | ||
| rtc-hym8563.c | ||
| rtc-imxdi.c | ||
| rtc-isl1208.c | ||
| rtc-isl12022.c | ||
| rtc-isl12057.c | ||
| rtc-jz4740.c | ||
| rtc-lib.c | ||
| rtc-lp8788.c | ||
| rtc-lpc32xx.c | ||
| rtc-ls1x.c | ||
| rtc-m41t80.c | ||
| rtc-m41t93.c | ||
| rtc-m41t94.c | ||
| rtc-m48t35.c | ||
| rtc-m48t59.c | ||
| rtc-m48t86.c | ||
| rtc-max6900.c | ||
| rtc-max6902.c | ||
| rtc-max8907.c | ||
| rtc-max8925.c | ||
| rtc-max8997.c | ||
| rtc-max8998.c | ||
| rtc-max77686.c | ||
| rtc-mc13xxx.c | ||
| rtc-mcp795.c | ||
| rtc-moxart.c | ||
| rtc-mpc5121.c | ||
| rtc-mrst.c | ||
| rtc-msm6242.c | ||
| rtc-mv.c | ||
| rtc-mxc.c | ||
| rtc-nuc900.c | ||
| rtc-omap.c | ||
| rtc-palmas.c | ||
| rtc-pcap.c | ||
| rtc-pcf2123.c | ||
| rtc-pcf2127.c | ||
| rtc-pcf8523.c | ||
| rtc-pcf8563.c | ||
| rtc-pcf8583.c | ||
| rtc-pcf50633.c | ||
| rtc-pcf85063.c | ||
| rtc-pl030.c | ||
| rtc-pl031.c | ||
| rtc-pm8xxx.c | ||
| rtc-proc.c | ||
| rtc-ps3.c | ||
| rtc-puv3.c | ||
| rtc-pxa.c | ||
| rtc-r9701.c | ||
| rtc-rc5t583.c | ||
| rtc-rp5c01.c | ||
| rtc-rs5c313.c | ||
| rtc-rs5c348.c | ||
| rtc-rs5c372.c | ||
| rtc-rv3029c2.c | ||
| rtc-rx4581.c | ||
| rtc-rx8025.c | ||
| rtc-rx8581.c | ||
| rtc-s3c.c | ||
| rtc-s3c.h | ||
| rtc-s5m.c | ||
| rtc-s35390a.c | ||
| rtc-sa1100.c | ||
| rtc-sh.c | ||
| rtc-sirfsoc.c | ||
| rtc-snvs.c | ||
| rtc-spear.c | ||
| rtc-starfire.c | ||
| rtc-stk17ta8.c | ||
| rtc-stmp3xxx.c | ||
| rtc-sun4v.c | ||
| rtc-sunxi.c | ||
| rtc-sysfs.c | ||
| rtc-tegra.c | ||
| rtc-test.c | ||
| rtc-tile.c | ||
| rtc-tps6586x.c | ||
| rtc-tps65910.c | ||
| rtc-tps80031.c | ||
| rtc-twl.c | ||
| rtc-tx4939.c | ||
| rtc-v3020.c | ||
| rtc-vr41xx.c | ||
| rtc-vt8500.c | ||
| rtc-wm831x.c | ||
| rtc-wm8350.c | ||
| rtc-x1205.c | ||
| rtc-xgene.c | ||
| systohc.c | ||