[Letux-kernel] Strange problem with non-LPAE letux-4.20-rc kernels on 4GB Pyra only

H. Nikolaus Schaller hns at goldelico.com
Fri Dec 7 20:29:43 CET 2018


And again...

> Am 07.12.2018 um 20:13 schrieb H. Nikolaus Schaller <hns at goldelico.com>:
> 
> 
>> Am 07.12.2018 um 15:16 schrieb H. Nikolaus Schaller <hns at goldelico.com>:
>> 
>> 
>>> Am 07.12.2018 um 12:09 schrieb Andreas Kemnade <andreas at kemnade.info>:
>>> 
>>> On Fri, 7 Dec 2018 09:22:12 +0100
>>> "H. Nikolaus Schaller" <hns at goldelico.com> wrote:
>>> 
>>> [...]
>>>> This pin has a 100k pullup to 1.8V and 800mV is a typical symptom that
>>>> the gpio pin does have a pull-down enabled and not a pull-up or internal
>>>> pull disabled..
>>>> 
>>> And this 800mV has probably a big tolerance, so depending on the phase of the
>>> moon or something like that, it might work or not.
>>> I had the sd card disappearing here once. I just thought it was an adapter
>>> problem but it is probably just the voltage level at that pin.
> 
> Well you have a v5.1 or v5.2 board (like my older 2GB Pyra).
> There, the card detect gpio has the pullup enabled.
> 
>> 
>> Indeed...
>> 
>> After doing
>> 
>> 	/usr/bin/arm-linux-gnueabihf/devmem2 0x4a002974 w 0x11e011e
>> 
>> SD card insertion/removal is detected and I can measure 0V <-> 1.8V voltage swing
>> on the CD input.
>> 
>> The value after boot is 0x1060106 which matches (omap5-letux-cortex15-v5.3.dts):
>> 
>> /* the hardware bug of earlier releases has been fixed and
>> * external pull-up for gpio8_228 and gpio8_229 is installed.
>> * Hence we can disable pullup/down.
>> */
>> 
>> &mmc1_pins {
>> 	pinctrl-single,pins = <
>> 		OMAP5_IOPAD(0x174, PIN_INPUT | MUX_MODE6)	/* 0x174:[15:0] sdcard_cd/gpio8_228 */
>> 		OMAP5_IOPAD(0x176, PIN_INPUT | MUX_MODE6)	/* 0x175:[31:16] sdcard_wp/gpio8_229 */
>> 	>;
>> };
>> 
>> Therefore, it is not a pinmux issue.
>> 
>> Hm. But why is the pull-down enabled or the external pull-up not effective if we define PIN_INPUT only?
>> 
>> And it still does not explain the difference between 4.19 and 4.20 kernels.
>> 
>> Maybe the 4.19 kernel does more polling of the mmc interface to detect than 4.20.
>> While 4.20 only relies on proper CD gpio?
>> 
>> And maybe the pull-up resisor isn't soldered properly. So it might be a mix of HW and SW
>> changes which happened to come in parallel...
>> 
>> Anyways I can't simply fix it in SW by adding INPUT_PULLUP if it is a HW issue of this single unit.
> 
> Well, it is not a problem of this single unit but the production run of the v5.3 prototype
> version of the LC15 board...
> 
> I have removed the CPU board and looked on the PCB. The 100k pullup is simply not installed.
> And it is marked as "DNP" (do not place) in the parts list for unknown/undocumented reasons.
> 
> Why does it work with 4.19. And why didn't it come up with earlier tests of 4.20-rc1?
> 
> Well, if there is no pull-up and the input is switched to PIN_INPUT it is "floating".
> And then it might have been pulled up in u-boot and the kernel reprograms the pinmux
> to "floating" just for this board. Then it depends on leakage currents how fast the
> line is discharged to a level that is treated as a "0" meaning that a card is inserted...
> 
> So it is not really predictable.
> 
> More difficult to decide is what we should do to fix it. Changing the DT entry is wrong,
> because the mass production devices will have the missing external pullup installed and
> then we have two in parallel.
> 
> Adding the resisors is something I can do for this board for testing, but not for the
> other 20 spread all over the world... But if I add it for my testing board, I can't
> reproduce the issue any more.
> 
> Well, we could switch off the CD by setting it to "broken-cd" or try to understand what
> has changed between 4.19 and 4.20.
> 
> Or we can simply overwrite the omap5-letux-cortex15-v5.3.dtb to omap5-letux-cortex15-v5.2.dtb
> on these prototype boards...

I did this (correct command is: cp omap5-letux-cortex15-v5.2+pyra-v5.2.dtb omap5-letux-cortex15-v5.3+pyra-v5.2.dtb).
But the SD card is still not found. But I got strange warnings:


[    3.153646] ------------[ cut here ]------------
[    3.158524] WARNING: CPU: 1 PID: 977 at drivers/irqchip/irq-gic.c:1016 gic_irq_domain_translate+0xb4/0xcc
[    3.168566] Modules linked in:
[    3.171784] CPU: 1 PID: 977 Comm: kworker/1:2 Not tainted 4.20.0-rc5-letux+ #2977
[    3.179624] Hardware name: Generic OMAP5 (Flattened Device Tree)
[    3.185925] Workqueue: events deferred_probe_work_func
[    3.191333] [<c0110b80>] (unwind_backtrace) from [<c010c174>] (show_stack+0x10/0x14)
[    3.199459] [<c010c174>] (show_stack) from [<c07aec54>] (dump_stack+0x7c/0x9c)
[    3.207031] [<c07aec54>] (dump_stack) from [<c01324ac>] (__warn+0xd8/0x108)
[    3.214329] [<c01324ac>] (__warn) from [<c01325ec>] (warn_slowpath_null+0x38/0x44)
[    3.222266] [<c01325ec>] (warn_slowpath_null) from [<c0455024>] (gic_irq_domain_translate+0xb4/0xcc)
[    3.231846] [<c0455024>] (gic_irq_domain_translate) from [<c0455334>] (gic_irq_domain_alloc+0x38/0x94)
[    3.241595] [<c0455334>] (gic_irq_domain_alloc) from [<c01237b8>] (wakeupgen_domain_alloc+0xb8/0xe4)
[    3.251176] [<c01237b8>] (wakeupgen_domain_alloc) from [<c0182fd8>] (__irq_domain_alloc_irqs+0x148/0x200)
[    3.261210] [<c0182fd8>] (__irq_domain_alloc_irqs) from [<c01834d4>] (irq_create_fwspec_mapping+0x284/0x350)
[    3.271510] [<c01834d4>] (irq_create_fwspec_mapping) from [<c01835fc>] (irq_create_of_mapping+0x5c/0x7c)
[    3.281450] [<c01835fc>] (irq_create_of_mapping) from [<c0683cec>] (of_irq_get+0x68/0xc0)
[    3.290026] [<c0683cec>] (of_irq_get) from [<c061d808>] (i2c_device_probe+0xa4/0x244)
[    3.298226] [<c061d808>] (i2c_device_probe) from [<c05106c0>] (really_probe+0x188/0x35c)
[    3.306700] [<c05106c0>] (really_probe) from [<c0510ae8>] (driver_probe_device+0x110/0x158)
[    3.315447] [<c0510ae8>] (driver_probe_device) from [<c050ecd0>] (bus_for_each_drv+0x90/0xb8)
[    3.324390] [<c050ecd0>] (bus_for_each_drv) from [<c0510928>] (__device_attach+0x94/0x120)
[    3.333042] [<c0510928>] (__device_attach) from [<c050fa10>] (bus_probe_device+0x28/0x80)
[    3.341621] [<c050fa10>] (bus_probe_device) from [<c050dbe8>] (device_add+0x300/0x578)
[    3.349916] [<c050dbe8>] (device_add) from [<c061dcb0>] (i2c_new_device+0x244/0x2b4)
[    3.358027] [<c061dcb0>] (i2c_new_device) from [<c06217d0>] (of_i2c_register_device+0x40/0x80)
[    3.367059] [<c06217d0>] (of_i2c_register_device) from [<c0621ad8>] (of_i2c_register_devices+0x70/0xbc)
[    3.376898] [<c0621ad8>] (of_i2c_register_devices) from [<c061e798>] (i2c_register_adapter+0x298/0x3b0)
[    3.386746] [<c061e798>] (i2c_register_adapter) from [<c0624d78>] (omap_i2c_probe+0x590/0x6a4)
[    3.395778] [<c0624d78>] (omap_i2c_probe) from [<c0512568>] (platform_drv_probe+0x48/0x98)
[    3.404432] [<c0512568>] (platform_drv_probe) from [<c05106c0>] (really_probe+0x188/0x35c)
[    3.413093] [<c05106c0>] (really_probe) from [<c0510ae8>] (driver_probe_device+0x110/0x158)
[    3.421850] [<c0510ae8>] (driver_probe_device) from [<c050ecd0>] (bus_for_each_drv+0x90/0xb8)
[    3.430785] [<c050ecd0>] (bus_for_each_drv) from [<c0510928>] (__device_attach+0x94/0x120)
[    3.439441] [<c0510928>] (__device_attach) from [<c050fa10>] (bus_probe_device+0x28/0x80)
[    3.448023] [<c050fa10>] (bus_probe_device) from [<c050fe8c>] (deferred_probe_work_func+0x58/0x7c)
[    3.457410] [<c050fe8c>] (deferred_probe_work_func) from [<c014b7c8>] (process_one_work+0x258/0x474)
[    3.466987] [<c014b7c8>] (process_one_work) from [<c014ba0c>] (process_scheduled_works+0x28/0x30)
[    3.476290] [<c014ba0c>] (process_scheduled_works) from [<c014bfc8>] (worker_thread+0x2e0/0x3d8)
[    3.485512] [<c014bfc8>] (worker_thread) from [<c0150220>] (kthread+0x134/0x150)
[    3.493261] [<c0150220>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[    3.500829] Exception stack(0xede81fb0 to 0xede81ff8)
[    3.506121] 1fa0:                                     00000000 00000000 00000000 00000000
[    3.514694] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    3.523278] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    3.530247] ---[ end trace d99abdd5d55a2223 ]---
[    3.535125] palmas 0-0048: Irq flag is 0x00000000
[    3.540220] really_probe: driver dummy for 0-0049 bus i2c
[    3.546047] really_probe: driver dummy for 0-0049 bus i2c ok (1)
[    3.552526] really_probe: driver dummy for 0-004a bus i2c
[    3.558279] really_probe: driver dummy for 0-004a bus i2c ok (1)
[    3.595715] palmas 0-0048: Muxing GPIO 3, PWM 0, LED 0
[    3.601406] really_probe: driver palmas-gpio for 48070000.i2c:palmas at 48:gpio bus platform
[    3.610470] really_probe: driver palmas-gpio for 48070000.i2c:palmas at 48:gpio bus platform ok (1)
[    3.620091] really_probe: driver palmas-usb for 48070000.i2c:palmas at 48:palmas_usb bus platform
[    3.632431] really_probe: driver palmas-usb for 48070000.i2c:palmas at 48:palmas_usb bus platform ok (1)
[    3.642441] really_probe: driver palmas-clk for 48070000.i2c:palmas at 48:palmas_clk32k at 1 bus platform
[    3.652476] really_probe: driver palmas-clk for 48070000.i2c:palmas at 48:palmas_clk32k at 1 bus platform ok (1)
[    3.663054] really_probe: driver palmas-rtc for 48070000.i2c:palmas at 48:rtc bus platform
[    3.675238] palmas-rtc 48070000.i2c:palmas at 48:rtc: rtc core: registered 48070000.i2c:palmas at 48:rtc as rtc0
[    3.686761] really_probe: driver palmas-rtc for 48070000.i2c:palmas at 48:rtc bus platform ok (1)
[    3.696581] really_probe: driver palmas-pmic for 48070000.i2c:palmas at 48:palmas_pmic bus platform
[    3.707667] SMPS123: supplied by regulator-dummy
[    3.710702] random: fast init done
[    3.718052] SMPS45: supplied by regulator-dummy
[    3.724798] SMPS6: supplied by vsys_cobra
[    3.730512] SMPS7: supplied by vsys_cobra
[    3.736233] SMPS8: supplied by vsys_cobra
[    3.742156] SMPS9: supplied by vsys_cobra
[    3.746692] smps9: Bringing 0uV into 2100000-2100000uV
[    3.753570] SMPS10_OUT2: supplied by regulator-dummy
[    3.760082] SMPS10_OUT1: supplied by regulator-dummy
[    3.766420] LDO1: supplied by vsys_cobra
[    3.770861] ldo1: Bringing 0uV into 1800000-1800000uV
[    3.777437] LDO2: supplied by vsys_cobra
[    3.784529] ldo4: Bringing 0uV into 1800000-1800000uV
[    3.791125] LDO5: supplied by vsys_cobra
[    3.799979] LDO7: supplied by vsys_cobra
[    3.804570] ldo7: Bringing 0uV into 2000000-2000000uV
[    3.811194] LDO8: supplied by vsys_cobra
[    3.817032] LDO9: supplied by vmmcsd_fixed
[    3.823635] LDOLN: supplied by vsys_cobra
[    3.829562] LDOUSB: supplied by vsys_cobra
[    3.837722] really_probe: driver palmas-pmic for 48070000.i2c:palmas at 48:palmas_pmic bus platform ok (1)
[    3.848176] really_probe: driver palmas for 0-0048 bus i2c ok (1)
[    3.854756] really_probe: driver twl6040 for 0-004b bus i2c
[    3.860688] ------------[ cut here ]------------
[    3.865561] WARNING: CPU: 1 PID: 977 at drivers/irqchip/irq-gic.c:1016 gic_irq_domain_translate+0xb4/0xcc
[    3.875612] Modules linked in:
[    3.878820] CPU: 1 PID: 977 Comm: kworker/1:2 Tainted: G        W         4.20.0-rc5-letux+ #2977
[    3.888156] Hardware name: Generic OMAP5 (Flattened Device Tree)
[    3.894450] Workqueue: events deferred_probe_work_func
[    3.899845] [<c0110b80>] (unwind_backtrace) from [<c010c174>] (show_stack+0x10/0x14)
[    3.907966] [<c010c174>] (show_stack) from [<c07aec54>] (dump_stack+0x7c/0x9c)
[    3.915546] [<c07aec54>] (dump_stack) from [<c01324ac>] (__warn+0xd8/0x108)
[    3.922844] [<c01324ac>] (__warn) from [<c01325ec>] (warn_slowpath_null+0x38/0x44)
[    3.930776] [<c01325ec>] (warn_slowpath_null) from [<c0455024>] (gic_irq_domain_translate+0xb4/0xcc)
[    3.940354] [<c0455024>] (gic_irq_domain_translate) from [<c0455334>] (gic_irq_domain_alloc+0x38/0x94)
[    3.950109] [<c0455334>] (gic_irq_domain_alloc) from [<c01237b8>] (wakeupgen_domain_alloc+0xb8/0xe4)
[    3.959687] [<c01237b8>] (wakeupgen_domain_alloc) from [<c0182fd8>] (__irq_domain_alloc_irqs+0x148/0x200)
[    3.969715] [<c0182fd8>] (__irq_domain_alloc_irqs) from [<c01834d4>] (irq_create_fwspec_mapping+0x284/0x350)
[    3.980021] [<c01834d4>] (irq_create_fwspec_mapping) from [<c01835fc>] (irq_create_of_mapping+0x5c/0x7c)
[    3.989953] [<c01835fc>] (irq_create_of_mapping) from [<c0683cec>] (of_irq_get+0x68/0xc0)
[    3.998525] [<c0683cec>] (of_irq_get) from [<c061d808>] (i2c_device_probe+0xa4/0x244)
[    4.006737] [<c061d808>] (i2c_device_probe) from [<c05106c0>] (really_probe+0x188/0x35c)
[    4.015223] [<c05106c0>] (really_probe) from [<c0510ae8>] (driver_probe_device+0x110/0x158)
[    4.023977] [<c0510ae8>] (driver_probe_device) from [<c050ecd0>] (bus_for_each_drv+0x90/0xb8)
[    4.032906] [<c050ecd0>] (bus_for_each_drv) from [<c0510928>] (__device_attach+0x94/0x120)
[    4.041572] [<c0510928>] (__device_attach) from [<c050fa10>] (bus_probe_device+0x28/0x80)
[    4.050146] [<c050fa10>] (bus_probe_device) from [<c050dbe8>] (device_add+0x300/0x578)
[    4.058436] [<c050dbe8>] (device_add) from [<c061dcb0>] (i2c_new_device+0x244/0x2b4)
[    4.066559] [<c061dcb0>] (i2c_new_device) from [<c06217d0>] (of_i2c_register_device+0x40/0x80)
[    4.075581] [<c06217d0>] (of_i2c_register_device) from [<c0621ad8>] (of_i2c_register_devices+0x70/0xbc)
[    4.085433] [<c0621ad8>] (of_i2c_register_devices) from [<c061e798>] (i2c_register_adapter+0x298/0x3b0)
[    4.095295] [<c061e798>] (i2c_register_adapter) from [<c0624d78>] (omap_i2c_probe+0x590/0x6a4)
[    4.104319] [<c0624d78>] (omap_i2c_probe) from [<c0512568>] (platform_drv_probe+0x48/0x98)
[    4.112978] [<c0512568>] (platform_drv_probe) from [<c05106c0>] (really_probe+0x188/0x35c)
[    4.121640] [<c05106c0>] (really_probe) from [<c0510ae8>] (driver_probe_device+0x110/0x158)
[    4.130394] [<c0510ae8>] (driver_probe_device) from [<c050ecd0>] (bus_for_each_drv+0x90/0xb8)
[    4.139329] [<c050ecd0>] (bus_for_each_drv) from [<c0510928>] (__device_attach+0x94/0x120)
[    4.147990] [<c0510928>] (__device_attach) from [<c050fa10>] (bus_probe_device+0x28/0x80)
[    4.156568] [<c050fa10>] (bus_probe_device) from [<c050fe8c>] (deferred_probe_work_func+0x58/0x7c)
[    4.165968] [<c050fe8c>] (deferred_probe_work_func) from [<c014b7c8>] (process_one_work+0x258/0x474)
[    4.175552] [<c014b7c8>] (process_one_work) from [<c014ba0c>] (process_scheduled_works+0x28/0x30)
[    4.184854] [<c014ba0c>] (process_scheduled_works) from [<c014bfc8>] (worker_thread+0x2e0/0x3d8)
[    4.194061] [<c014bfc8>] (worker_thread) from [<c0150220>] (kthread+0x134/0x150)
[    4.201815] [<c0150220>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[    4.209379] Exception stack(0xede81fb0 to 0xede81ff8)
[    4.214673] 1fa0:                                     00000000 00000000 00000000 00000000
[    4.223247] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    4.231827] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    4.238790] ---[ end trace d99abdd5d55a2224 ]---
[    4.244126] twl6040 0-004b: Linked as a consumer to regulator.12
[    4.250483] twl6040 0-004b: Linked as a consumer to regulator.14
[    4.259114] really_probe: driver twl6040-pdmclk for twl6040-pdmclk bus platform
[    4.266992] really_probe: driver twl6040-pdmclk for twl6040-pdmclk bus platform ok (1)
[    4.275458] really_probe: driver twl6040 for 0-004b bus i2c ok (1)
[    4.282306] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
[    4.288236] really_probe: driver omap_i2c for 48070000.i2c bus platform ok (1)
[    4.295952] really_probe: driver omap_i2c for 48072000.i2c bus platform
[    4.304524] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz
[    4.310441] really_probe: driver omap_i2c for 48072000.i2c bus platform ok (1)
[    4.318161] really_probe: driver omap_i2c for 48060000.i2c bus platform
[    4.326702] omap_i2c 48060000.i2c: bus 2 rev0.12 at 400 kHz
[    4.332642] really_probe: driver omap_i2c for 48060000.i2c bus platform ok (1)
[    4.340282] really_probe: driver omap_i2c for 4807a000.i2c bus platform
[    4.348529] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz
[    4.354509] really_probe: driver omap_i2c for 4807a000.i2c bus platform ok (1)
[    4.362178] really_probe: driver omap_i2c for 4807c000.i2c bus platform
[    4.369951] really_probe: driver pca953x for 4-0022 bus i2c
[    4.375965] vdds_1v8_main: supplied by smps7
[    4.380780] pca953x 4-0022: Linked as a consumer to regulator.3
[    4.418494] really_probe: driver pca953x for 4-0022 bus i2c ok (1)
[    4.425547] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz
[    4.431480] really_probe: driver omap_i2c for 4807c000.i2c bus platform ok (1)
[    4.439136] really_probe: driver cpufreq-dt for cpufreq-dt bus platform
[    4.446520] cpu cpu0: Linked as a consumer to regulator.9
[    4.452250] cpu cpu0: Dropping the link to regulator.9
[    4.458267] cpu cpu0: Linked as a consumer to regulator.9
[    4.465161] really_probe: driver cpufreq-dt for cpufreq-dt bus platform ok (1)
[    4.472943] really_probe: driver pwrseq_simple for sdhci0_pwrseq bus platform
[    4.480538] really_probe: driver pwrseq_simple for sdhci0_pwrseq bus platform ok (1)
[    4.488919] really_probe: driver omap_hsmmc for 4809c000.mmc bus platform
[    4.496184] omap_gpio 48053000.gpio: Could not set line 4 debounce to 200000 microseconds (-22)
[    4.505342] omap_hsmmc 4809c000.mmc: Got CD GPIO
[    4.510197] omap_hsmmc 4809c000.mmc: Got WP GPIO
[    4.515278] omap_hsmmc 4809c000.mmc: Linked as a consumer to regulator.25
[    4.522527] omap_hsmmc 4809c000.mmc: Linked as a consumer to regulator.5
[    4.561429] really_probe: driver omap_hsmmc for 4809c000.mmc bus platform ok (1)
[    4.570045] really_probe: driver omap_hsmmc for 480ad000.mmc bus platform
[    4.577968] omap_hsmmc 480ad000.mmc: allocated mmc-pwrseq
[    4.584261] omap_hsmmc 480ad000.mmc: Linked as a consumer to regulator.8
[    4.707542] really_probe: driver omap_hsmmc for 480ad000.mmc bus platform ok (1)
[    4.715773] really_probe: driver omap_hsmmc for 480d1000.mmc bus platform
[    4.723240] omap_gpio 48057000.gpio: Could not set line 13 debounce to 200000 microseconds (-22)
[    4.732548] omap_hsmmc 480d1000.mmc: Got CD GPIO
[    4.737481] omap_hsmmc 480d1000.mmc: Got WP GPIO
[    4.742758] omap_hsmmc 480d1000.mmc: Linked as a consumer to regulator.18
[    4.755985] omap_hsmmc 480ad000.mmc: card claims to support voltages below defined range
[    4.781030] really_probe: driver omap_hsmmc for 480d1000.mmc bus platform ok (1)
[    4.788866] really_probe: driver reg-fixed-voltage for tps2505_reg bus platform
[    4.797571] mmc4: new high speed SDIO card at address 0001
[    4.803697] really_probe: driver mmcblk for mmc4:0001 bus mmc
[    4.809887] really_probe: driver mmcblk for mmc4:0001 bus mmc failed (0)
[    4.891683] ldo3: supplied by vdds_1v8_main
[    4.896627] ldo4: supplied by vdds_1v8_main
[    4.901768] ldo6: supplied by vdds_1v8_main
[    4.906634] really_probe: driver reg-fixed-voltage for tps2505_reg bus platform ok (1)
[    4.915106] really_probe: driver reg-fixed-voltage for host1_vbus_power_reg bus platform
[    5.012057] really_probe: driver reg-fixed-voltage for host1_vbus_power_reg bus platform ok (1)
[    5.021416] really_probe: driver reg-fixed-voltage for host2_vbus_power_reg bus platform
[    5.122933] really_probe: driver reg-fixed-voltage for host2_vbus_power_reg bus platform ok (1)
[    5.132772] really_probe: driver reg-fixed-voltage for modem_power_reg bus platform
[    5.145050] really_probe: driver reg-fixed-voltage for modem_power_reg bus platform ok (1)
[    5.153848] really_probe: driver reg-fixed-voltage for otg_path bus platform
[    5.163154] really_probe: driver reg-fixed-voltage for otg_path bus platform ok (1)
[    5.171571] really_probe: driver gpio-keys for user-button bus platform
[    5.178735] input: user-button as /devices/platform/user-button/input/input0
[    5.186418] really_probe: driver gpio-keys for user-button bus platform ok (1)
[    5.194092] really_probe: driver gpio-keys for pyra-game-buttons bus platform
[    5.203070] input: pyra-game-buttons as /devices/platform/pyra-game-buttons/input/input1
[    5.211786] really_probe: driver gpio-keys for pyra-game-buttons bus platform ok (1)
[    5.219903] really_probe: driver gpio-keys for pyra-lid-wakeup bus platform
[    5.227584] input: pyra-lid-wakeup as /devices/platform/pyra-lid-wakeup/input/input2
[    5.235937] really_probe: driver gpio-keys for pyra-lid-wakeup bus platform ok (1)
[    5.244735] palmas-rtc 48070000.i2c:palmas at 48:rtc: setting system clock to 2000-01-01 00:15:41 UTC (946685741)
[    5.255285] sr_init: No PMIC hook to init smartreflex
[    5.261459] vmmcsdio_fixed: disabling
[    5.265851] ldo3: disabling
[    5.269421] ldo8: disabling
[    5.272775] modem_vbus_power: disabling
[    5.276791] otg_path: disabling
[    5.280091] ALSA device list:
[    5.283263]   No soundcards found.
[    5.287272] Waiting for root device PARTUUID=c8a507cd-02...
[   41.626468] mmc5: new high speed SDHC card at address b368
[   41.632911] really_probe: driver mmcblk for mmc5:b368 bus mmc
[   41.640403] mmcblk5: mmc5:b368 USD   7.46 GiB (ro)
[   41.658912]  mmcblk5: p1 p2
[   41.663456] really_probe: driver mmcblk for mmc5:b368 bus mmc ok (1)
[   41.681529] VFS: Cannot open root device "PARTUUID=c8a507cd-02" or unknown-block(179,2): error -30

^^^ here it is looking for PARTUUID=c8a507cd-02

[   41.692154] Please append a correct "root=" boot option; here are the available partitions:
[   41.701219] 0100           16384 ram0 
[   41.701223]  (driver?)
[   41.707814] 0101           16384 ram1 
[   41.707818]  (driver?)
[   41.714513] 0102           16384 ram2 
[   41.714517]  (driver?)
[   41.721089] 0103           16384 ram3 
[   41.721092]  (driver?)
[   41.727866] 0104           16384 ram4 
[   41.727867]  (driver?)
[   41.734365] 0105           16384 ram5 
[   41.734367]  (driver?)
[   41.740786] 0106           16384 ram6 
[   41.740788]  (driver?)
[   41.747278] 0107           16384 ram7 
[   41.747280]  (driver?)
[   41.753755] 0108           16384 ram8 
[   41.753757]  (driver?)
[   41.760188] 0109           16384 ram9 
[   41.760190]  (driver?)
[   41.766661] 010a           16384 ram10 
[   41.766663]  (driver?)
[   41.773347] 010b           16384 ram11 
[   41.773349]  (driver?)
[   41.779887] 010c           16384 ram12 
[   41.779891]  (driver?)
[   41.786416] 010d           16384 ram13 
[   41.786418]  (driver?)
[   41.792961] 010e           16384 ram14 
[   41.792963]  (driver?)
[   41.799472] 010f           16384 ram15 
[   41.799476]  (driver?)
[   41.806042] b300         7822336 mmcblk5 
[   41.806077]  driver: mmcblk
[   41.813273]   b301          391113 mmcblk5p1 c8a507cd-01
[   41.813276] 
[   41.820429]   b302         7431158 mmcblk5p2 c8a507cd-02

^^^ here it says it does know it

[   41.820433] 
[   41.827596] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)
[   41.836447] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G        W         4.20.0-rc5-letux+ #2977
[   41.845380] Hardware name: Generic OMAP5 (Flattened Device Tree)
[   41.851693] [<c0110b80>] (unwind_backtrace) from [<c010c174>] (show_stack+0x10/0x14)
[   41.859817] [<c010c174>] (show_stack) from [<c07aec54>] (dump_stack+0x7c/0x9c)
[   41.867398] [<c07aec54>] (dump_stack) from [<c01326ec>] (panic+0xf4/0x28c)
[   41.874616] [<c01326ec>] (panic) from [<c0a014f8>] (mount_block_root+0x250/0x2dc)
[   41.882466] [<c0a014f8>] (mount_block_root) from [<c0a018a0>] (prepare_namespace+0x158/0x1b8)
[   41.891406] [<c0a018a0>] (prepare_namespace) from [<c0a010d4>] (kernel_init_freeable+0x2a0/0x36c)
[   41.900713] [<c0a010d4>] (kernel_init_freeable) from [<c07c43e0>] (kernel_init+0x8/0x110)
[   41.909287] [<c07c43e0>] (kernel_init) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[   41.917213] Exception stack(0xed8d9fb0 to 0xed8d9ff8)
[   41.922506] 9fa0:                                     00000000 00000000 00000000 00000000
[   41.931073] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   41.939637] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[   41.946618] CPU1: stopping
[   41.949450] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G        W         4.20.0-rc5-letux+ #2977
[   41.958370] Hardware name: Generic OMAP5 (Flattened Device Tree)
[   41.964664] [<c0110b80>] (unwind_backtrace) from [<c010c174>] (show_stack+0x10/0x14)
[   41.972794] [<c010c174>] (show_stack) from [<c07aec54>] (dump_stack+0x7c/0x9c)
[   41.980370] [<c07aec54>] (dump_stack) from [<c010ef4c>] (handle_IPI+0x194/0x3d8)
[   41.988137] [<c010ef4c>] (handle_IPI) from [<c04550c0>] (gic_handle_irq+0x84/0x90)
[   41.996078] [<c04550c0>] (gic_handle_irq) from [<c0101a0c>] (__irq_svc+0x6c/0xa8)
[   42.003923] Exception stack(0xed8f9f28 to 0xed8f9f70)
[   42.009220] 9f20:                   00000000 c0b0ad2c 00000001 00000050 eefde638 00000001
[   42.017791] 9f40: 00000001 c0b9d2b8 c0b0acdc 00000001 00000001 00000001 00000000 ed8f9f78
[   42.026362] 9f60: c0646bf0 c0646bfc 60000113 ffffffff
[   42.031661] [<c0101a0c>] (__irq_svc) from [<c0646bfc>] (cpuidle_enter_state+0x298/0x458)
[   42.040138] [<c0646bfc>] (cpuidle_enter_state) from [<c015e2cc>] (do_idle+0x1cc/0x260)
[   42.048448] [<c015e2cc>] (do_idle) from [<c015e5f0>] (cpu_startup_entry+0x18/0x1c)
[   42.056401] [<c015e5f0>] (cpu_startup_entry) from [<801025ac>] (0x801025ac)
[   42.063708] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2) ]---
[   42.073991] ------------[ cut here ]------------
[   42.078838] WARNING: CPU: 0 PID: 5 at kernel/workqueue.c:857 wq_worker_waking_up+0x50/0x7c
[   42.087507] Modules linked in:
[   42.090709] CPU: 0 PID: 5 Comm: kworker/0:0 Tainted: G        W         4.20.0-rc5-letux+ #2977
[   42.099815] Hardware name: Generic OMAP5 (Flattened Device Tree)
[   42.106106] Workqueue: events dbs_work_handler
[   42.110769] [<c0110b80>] (unwind_backtrace) from [<c010c174>] (show_stack+0x10/0x14)
[   42.118894] [<c010c174>] (show_stack) from [<c07aec54>] (dump_stack+0x7c/0x9c)
[   42.126461] [<c07aec54>] (dump_stack) from [<c01324ac>] (__warn+0xd8/0x108)
[   42.133760] [<c01324ac>] (__warn) from [<c01325ec>] (warn_slowpath_null+0x38/0x44)
[   42.141698] [<c01325ec>] (warn_slowpath_null) from [<c014c110>] (wq_worker_waking_up+0x50/0x7c)
[   42.150818] [<c014c110>] (wq_worker_waking_up) from [<c01584b8>] (ttwu_do_activate+0x60/0x7c)
[   42.159770] [<c01584b8>] (ttwu_do_activate) from [<c01598a8>] (try_to_wake_up+0x32c/0x3b4)
[   42.168443] [<c01598a8>] (try_to_wake_up) from [<c0159984>] (wake_up_q+0x38/0x78)
[   42.176295] [<c0159984>] (wake_up_q) from [<c07c6474>] (__mutex_unlock_slowpath+0xb8/0x120)
[   42.185060] [<c07c6474>] (__mutex_unlock_slowpath) from [<c052a5e8>] (regmap_update_bits_base+0x64/0x70)
[   42.195019] [<c052a5e8>] (regmap_update_bits_base) from [<c04ce820>] (regulator_set_voltage_sel_regmap+0x40/0x7c)
[   42.205791] [<c04ce820>] (regulator_set_voltage_sel_regmap) from [<c04cac30>] (_regulator_do_set_voltage+0x264/0x4e8)
[   42.216912] [<c04cac30>] (_regulator_do_set_voltage) from [<c04cb16c>] (regulator_set_voltage_unlocked+0x1e0/0x30c)
[   42.227868] [<c04cb16c>] (regulator_set_voltage_unlocked) from [<c04cb2c4>] (regulator_set_voltage+0x2c/0x40)
[   42.238266] [<c04cb2c4>] (regulator_set_voltage) from [<c063c7e0>] (_set_opp_voltage+0x38/0x90)
[   42.247392] [<c063c7e0>] (_set_opp_voltage) from [<c063d558>] (dev_pm_opp_set_rate+0x3a8/0x46c)
[   42.256521] [<c063d558>] (dev_pm_opp_set_rate) from [<c0645900>] (set_target+0x2c/0x4c)
[   42.264924] [<c0645900>] (set_target) from [<c06416a4>] (__cpufreq_driver_target+0x3ac/0x454)
[   42.273866] [<c06416a4>] (__cpufreq_driver_target) from [<c0644340>] (od_dbs_update+0x12c/0x15c)
[   42.283087] [<c0644340>] (od_dbs_update) from [<c0644da0>] (dbs_work_handler+0x2c/0x54)
[   42.291480] [<c0644da0>] (dbs_work_handler) from [<c014b7c8>] (process_one_work+0x258/0x474)
[   42.300335] [<c014b7c8>] (process_one_work) from [<c014bfa0>] (worker_thread+0x2b8/0x3d8)
[   42.308907] [<c014bfa0>] (worker_thread) from [<c0150220>] (kthread+0x134/0x150)
[   42.316669] [<c0150220>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[   42.324242] Exception stack(0xed8e3fb0 to 0xed8e3ff8)
[   42.329525] 3fa0:                                     00000000 00000000 00000000 00000000
[   42.338073] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   42.346635] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[   42.353551] ---[ end trace d99abdd5d55a2225 ]---
[   42.358456] ------------[ cut here ]------------
[   42.363295] WARNING: CPU: 0 PID: 977 at kernel/workqueue.c:892 wq_worker_sleeping+0x58/0xcc
[   42.372050] Modules linked in:
[   42.375242] CPU: 0 PID: 977 Comm: kworker/1:2 Tainted: G        W         4.20.0-rc5-letux+ #2977
[   42.384539] Hardware name: Generic OMAP5 (Flattened Device Tree)
[   42.390849] Workqueue: events_freezable mmc_rescan
[   42.395873] [<c0110b80>] (unwind_backtrace) from [<c010c174>] (show_stack+0x10/0x14)
[   42.404005] [<c010c174>] (show_stack) from [<c07aec54>] (dump_stack+0x7c/0x9c)
[   42.411573] [<c07aec54>] (dump_stack) from [<c01324ac>] (__warn+0xd8/0x108)
[   42.418877] [<c01324ac>] (__warn) from [<c01325ec>] (warn_slowpath_null+0x38/0x44)
[   42.426815] [<c01325ec>] (warn_slowpath_null) from [<c014c194>] (wq_worker_sleeping+0x58/0xcc)
[   42.435852] [<c014c194>] (wq_worker_sleeping) from [<c07c5294>] (__schedule+0x3fc/0x6e0)
[   42.444336] [<c07c5294>] (__schedule) from [<c07c5628>] (schedule+0xb0/0xcc)
[   42.451726] [<c07c5628>] (schedule) from [<c07c8dd4>] (schedule_timeout+0x364/0x3f8)
[   42.459858] [<c07c8dd4>] (schedule_timeout) from [<c07c6144>] (wait_for_common+0x140/0x178)
[   42.468627] [<c07c6144>] (wait_for_common) from [<c06252b4>] (omap_i2c_xfer+0x348/0x478)
[   42.477114] [<c06252b4>] (omap_i2c_xfer) from [<c061f2d8>] (__i2c_transfer+0x27c/0x598)
[   42.485512] [<c061f2d8>] (__i2c_transfer) from [<c061f678>] (i2c_transfer+0x84/0xb4)
[   42.493633] [<c061f678>] (i2c_transfer) from [<c052e1a8>] (regmap_i2c_read+0x54/0x88)
[   42.501840] [<c052e1a8>] (regmap_i2c_read) from [<c0529f18>] (_regmap_raw_read+0x164/0x2b0)
[   42.510597] [<c0529f18>] (_regmap_raw_read) from [<c052a09c>] (_regmap_bus_read+0x38/0x64)
[   42.519271] [<c052a09c>] (_regmap_bus_read) from [<c0528bf0>] (_regmap_read+0x78/0x17c)
[   42.527663] [<c0528bf0>] (_regmap_read) from [<c0528d30>] (regmap_read+0x3c/0x5c)
[   42.535525] [<c0528d30>] (regmap_read) from [<c04d149c>] (palmas_is_enabled_ldo+0x48/0x70)
[   42.544191] [<c04d149c>] (palmas_is_enabled_ldo) from [<c04caaa8>] (_regulator_do_set_voltage+0xdc/0x4e8)
[   42.554222] [<c04caaa8>] (_regulator_do_set_voltage) from [<c04cb16c>] (regulator_set_voltage_unlocked+0x1e0/0x30c)
[   42.565167] [<c04cb16c>] (regulator_set_voltage_unlocked) from [<c04cb2c4>] (regulator_set_voltage+0x2c/0x40)
[   42.575570] [<c04cb2c4>] (regulator_set_voltage) from [<c064b294>] (mmc_regulator_set_ocr+0x40/0xc4)
[   42.585151] [<c064b294>] (mmc_regulator_set_ocr) from [<c066962c>] (omap_hsmmc_set_power+0x90/0x14c)
[   42.594730] [<c066962c>] (omap_hsmmc_set_power) from [<c0669738>] (omap_hsmmc_set_ios+0x50/0x1dc)
[   42.604032] [<c0669738>] (omap_hsmmc_set_ios) from [<c064c81c>] (mmc_power_up+0x50/0xec)
[   42.612520] [<c064c81c>] (mmc_power_up) from [<c064d258>] (mmc_rescan+0x2d0/0x348)
[   42.620459] [<c064d258>] (mmc_rescan) from [<c014b7c8>] (process_one_work+0x258/0x474)
[   42.628761] [<c014b7c8>] (process_one_work) from [<c014bfa0>] (worker_thread+0x2b8/0x3d8)
[   42.637334] [<c014bfa0>] (worker_thread) from [<c0150220>] (kthread+0x134/0x150)
[   42.645090] [<c0150220>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[   42.652667] Exception stack(0xede81fb0 to 0xede81ff8)
[   42.657969] 1fa0:                                     00000000 00000000 00000000 00000000
[   42.666540] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   42.675111] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[   42.682052] ---[ end trace d99abdd5d55a2226 ]---
[   45.011060] mmc5: card b368 removed
[   55.540959] ------------[ cut here ]------------
[   55.545803] WARNING: CPU: 0 PID: 10 at kernel/irq_work.c:68 irq_work_queue_on+0x58/0xf0
[   55.554183] Modules linked in:
[   55.557379] CPU: 0 PID: 10 Comm: rcu_preempt Tainted: G        W         4.20.0-rc5-letux+ #2977
[   55.566578] Hardware name: Generic OMAP5 (Flattened Device Tree)
[   55.572868] [<c0110b80>] (unwind_backtrace) from [<c010c174>] (show_stack+0x10/0x14)
[   55.580982] [<c010c174>] (show_stack) from [<c07aec54>] (dump_stack+0x7c/0x9c)
[   55.588545] [<c07aec54>] (dump_stack) from [<c01324ac>] (__warn+0xd8/0x108)
[   55.595834] [<c01324ac>] (__warn) from [<c01325ec>] (warn_slowpath_null+0x38/0x44)
[   55.603759] [<c01325ec>] (warn_slowpath_null) from [<c01ee410>] (irq_work_queue_on+0x58/0xf0)
[   55.612692] [<c01ee410>] (irq_work_queue_on) from [<c018b46c>] (rcu_implicit_dynticks_qs+0x250/0x28c)
[   55.622348] [<c018b46c>] (rcu_implicit_dynticks_qs) from [<c01881bc>] (force_qs_rnp+0xc8/0x138)
[   55.631460] [<c01881bc>] (force_qs_rnp) from [<c0189364>] (rcu_gp_kthread+0x5f0/0x948)
[   55.639748] [<c0189364>] (rcu_gp_kthread) from [<c0150220>] (kthread+0x134/0x150)
[   55.647585] [<c0150220>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[   55.655147] Exception stack(0xed8f3fb0 to 0xed8f3ff8)
[   55.660435] 3fa0:                                     00000000 00000000 00000000 00000000
[   55.668998] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   55.677561] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[   55.684487] ---[ end trace d99abdd5d55a2227 ]---

So let's wait what 4.20-rc6 is saying on Monday.

BR,
Nikolaus



More information about the Letux-kernel mailing list