U-Boot 2024.01 (May 01 2025 - 04:23:40 +0000) for ODROID-XU4 CPU: Exynos5422 @ 800 MHz DRAM: 2 GiB Core: 73 devices, 12 uclasses, devicetree: separate MMC: EXYNOS DWMMC: 0, EXYNOS DWMMC: 2 Loading Environment from MMC... *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Model: Odroid XU3/XU4/HC1/HC2 based on Exynos5422 Type: xu4 Boot device: MMC(2) Net: No ethernet found. Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc2 is current device Scanning mmc 2:1... Found /extlinux/extlinux.conf Retrieving file: /extlinux/extlinux.conf 1: LibreELEC Retrieving file: /KERNEL append: boot=LABEL=LIBREELEC disk=LABEL=STORAGE quiet systemd.debug_shell=ttySAC2 console=ttySAC2,115200n8 console=tty0 Retrieving file: /exynos5422-odroidxu4.dtb Kernel image @ 0x42000000 [ 0x000000 - 0xcbff88 ] ## Flattened Device Tree blob at 43000000 Booting using the fdt blob at 0x43000000 Working FDT set to 43000000 Loading Device Tree to 4ffe7000, end 4ffff8e3 ... OK Working FDT set to 4ffe7000 Starting kernel ... [ 0.055439] CPU4: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable [ 0.060648] CPU5: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable [ 0.065515] CPU6: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable [ 0.070145] CPU7: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable [ 0.928355] samsung-pinctrl 13400000.pinctrl: Failed to create device link (0x180) with soc [ 2.053115] exynos-bus bus-wcore: failed to set regulators -517 [ 2.080638] exynos5-dmc 10c20000.memory-controller: error -ENXIO: IRQ drex_0 not found [ 2.087690] exynos5-dmc 10c20000.memory-controller: error -ENXIO: IRQ drex_1 not found [ 2.598835] OF: graph: no port node found in /soc/hdmi@14530000 [ 2.941309] [ 2.941394] ====================================================== [ 2.947520] WARNING: possible circular locking dependency detected [ 2.953674] 6.6.71 #1 Not tainted [ 2.956965] ------------------------------------------------------ [ 2.963118] kworker/u18:1/60 is trying to acquire lock: [ 2.968318] c398bab0 (&data->lock#2){+.+.}-{3:3}, at: exynos_get_temp+0x3c/0xc8 [ 2.975596] [ 2.975596] but task is already holding lock: [ 2.981402] c3c803c4 (&tz->lock){+.+.}-{3:3}, at: __thermal_cooling_device_register.part.0+0x248/0x2b4 [ 2.990674] [ 2.990674] which lock already depends on the new lock. [ 2.990674] [ 2.998819] [ 2.998819] the existing dependency chain (in reverse order) is: [ 3.006272] [ 3.006272] -> #1 (&tz->lock){+.+.}-{3:3}: [ 3.011817] __mutex_lock+0x8c/0x894 [ 3.015890] mutex_lock_nested+0x1c/0x24 [ 3.020310] thermal_zone_get_trip+0x20/0x44 [ 3.025076] exynos_tmu_initialize+0x144/0x1e8 [ 3.030014] exynos_tmu_probe+0x2a0/0x710 [ 3.034521] platform_probe+0x5c/0xb0 [ 3.038680] really_probe+0xe0/0x3f4 [ 3.042753] __driver_probe_device+0x9c/0x1f4 [ 3.047605] driver_probe_device+0x30/0xc0 [ 3.052198] __driver_attach+0x124/0x1d4 [ 3.056617] bus_for_each_dev+0x70/0xc0 [ 3.060950] bus_add_driver+0xe0/0x220 [ 3.065197] driver_register+0x7c/0x114 [ 3.069529] do_one_initcall+0x68/0x308 [ 3.073862] kernel_init_freeable+0x298/0x2f4 [ 3.078714] kernel_init+0x18/0x12c [ 3.082700] ret_from_fork+0x14/0x28 [ 3.086773] [ 3.086773] -> #0 (&data->lock#2){+.+.}-{3:3}: [ 3.092666] __lock_acquire+0x1658/0x2c60 [ 3.097172] lock_acquire+0x134/0x39c [ 3.101331] __mutex_lock+0x8c/0x894 [ 3.105404] mutex_lock_nested+0x1c/0x24 [ 3.109823] exynos_get_temp+0x3c/0xc8 [ 3.114069] __thermal_zone_get_temp+0x48/0x15c [ 3.119095] __thermal_zone_device_update.part.0+0x68/0x46c [ 3.125161] __thermal_cooling_device_register.part.0+0x268/0x2b4 [ 3.131746] __cpufreq_cooling_register+0x134/0x210 [ 3.137119] of_cpufreq_cooling_register+0x4c/0x9c [ 3.142406] cpufreq_online+0x938/0xb14 [ 3.146738] cpufreq_add_dev+0xa0/0xd4 [ 3.150984] subsys_interface_register+0x100/0x118 [ 3.156270] cpufreq_register_driver+0x174/0x398 [ 3.161382] dt_cpufreq_probe+0x2e4/0x434 [ 3.166790] platform_probe+0x5c/0xb0 [ 3.171798] really_probe+0xe0/0x3f4 [ 3.176677] __driver_probe_device+0x9c/0x1f4 [ 3.182318] driver_probe_device+0x30/0xc0 [ 3.187682] __device_attach_driver+0xa8/0x120 [ 3.192896] usb 2-1: New USB device found, idVendor=25a7, idProduct=fa61, bcdDevice= 6.23 [ 3.193381] bus_for_each_drv+0x84/0xd8 [ 3.193404] __device_attach+0xac/0x1d8 [ 3.209262] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.211278] bus_probe_device+0x8c/0x90 [ 3.211291] deferred_probe_work_func+0x90/0xdc [ 3.226633] usb 2-1: Product: 2.4G Receiver [ 3.228645] process_one_work+0x204/0x610 [ 3.228668] worker_thread+0x1e0/0x4a4 [ 3.228684] kthread+0x104/0x138 [ 3.228700] ret_from_fork+0x14/0x28 [ 3.243993] usb 2-1: Manufacturer: Compx [ 3.245980] [ 3.245980] other info that might help us debug this: [ 3.245980] [ 3.245988] Possible unsafe locking scenario: [ 3.245988] [ 3.245994] CPU0 CPU1 [ 3.246000] ---- ---- [ 3.246006] lock(&tz->lock); [ 3.246024] lock(&data->lock#2); [ 3.362134] lock(&tz->lock); [ 3.368061] lock(&data->lock#2); [ 3.371822] [ 3.371822] *** DEADLOCK *** [ 3.371822] [ 3.381597] 7 locks held by kworker/u18:1/60: [ 3.386267] #0: c2808aa8 ((wq_completion)events_unbound){+.+.}-{0:0}, at: process_one_work+0x148/0x610 [ 3.396111] #1: f098df20 (deferred_probe_work){+.+.}-{0:0}, at: process_one_work+0x148/0x610 [ 3.405123] #2: c2bd048c (&dev->mutex){....}-{3:3}, at: __device_attach+0x30/0x1d8 [ 3.413277] #3: c19114e8 (cpu_hotplug_lock){++++}-{0:0}, at: cpufreq_register_driver+0xe0/0x398 [ 3.422610] #4: c2ce8298 (subsys mutex#8){+.+.}-{3:3}, at: subsys_interface_register+0x48/0x118 [ 3.431977] #5: c1a5198c (thermal_list_lock){+.+.}-{3:3}, at: __thermal_cooling_device_register.part.0+0x154/0x2b4 [ 3.443035] #6: c3c803c4 (&tz->lock){+.+.}-{3:3}, at: __thermal_cooling_device_register.part.0+0x248/0x2b4 [ 3.453398] [ 3.453398] stack backtrace: [ 3.460358] CPU: 6 PID: 60 Comm: kworker/u18:1 Not tainted 6.6.71 #1 [ 3.467332] Hardware name: Samsung Exynos (Flattened Device Tree) [ 3.474058] Workqueue: events_unbound deferred_probe_work_func [ 3.480559] unwind_backtrace from show_stack+0x10/0x14 [ 3.486467] show_stack from dump_stack_lvl+0x58/0x70 [ 3.492195] dump_stack_lvl from check_noncircular+0x174/0x18c [ 3.498711] check_noncircular from __lock_acquire+0x1658/0x2c60 [ 3.505409] __lock_acquire from lock_acquire+0x134/0x39c [ 3.511493] lock_acquire from __mutex_lock+0x8c/0x894 [ 3.517333] __mutex_lock from mutex_lock_nested+0x1c/0x24 [ 3.523520] mutex_lock_nested from exynos_get_temp+0x3c/0xc8 [ 3.529993] exynos_get_temp from __thermal_zone_get_temp+0x48/0x15c [ 3.537099] __thermal_zone_get_temp from __thermal_zone_device_update.part.0+0x68/0x46c [ 3.545972] __thermal_zone_device_update.part.0 from __thermal_cooling_device_register.part.0+0x268/0x2b4 [ 3.556457] __thermal_cooling_device_register.part.0 from __cpufreq_cooling_register+0x134/0x210 [ 3.566214] __cpufreq_cooling_register from of_cpufreq_cooling_register+0x4c/0x9c [ 3.574689] of_cpufreq_cooling_register from cpufreq_online+0x938/0xb14 [ 3.582315] cpufreq_online from cpufreq_add_dev+0xa0/0xd4 [ 3.588718] cpufreq_add_dev from subsys_interface_register+0x100/0x118 [ 3.596283] subsys_interface_register from cpufreq_register_driver+0x174/0x398 [ 3.604551] cpufreq_register_driver from dt_cpufreq_probe+0x2e4/0x434 [ 3.612046] dt_cpufreq_probe from platform_probe+0x5c/0xb0 [ 3.618597] platform_probe from really_probe+0xe0/0x3f4 [ 3.624853] really_probe from __driver_probe_device+0x9c/0x1f4 [ 3.631725] __driver_probe_device from driver_probe_device+0x30/0xc0 [ 3.639125] driver_probe_device from __device_attach_driver+0xa8/0x120 [ 3.646768] __device_attach_driver from bus_for_each_drv+0x84/0xd8 [ 3.654091] bus_for_each_drv from __device_attach+0xac/0x1d8 [ 3.660866] __device_attach from bus_probe_device+0x8c/0x90 [ 3.667548] bus_probe_device from deferred_probe_work_func+0x90/0xdc [ 3.675026] deferred_probe_work_func from process_one_work+0x204/0x610 [ 3.682678] process_one_work from worker_thread+0x1e0/0x4a4 [ 3.689359] worker_thread from kthread+0x104/0x138 [ 3.695268] kthread from ret_from_fork+0x14/0x28 [ 3.700978] Exception stack(0xf098dfb0 to 0xf098dff8) [ 3.707020] dfa0: 00000000 00000000 00000000 00000000 [ 3.716233] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 3.725444] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 3.734644] cpu cpu4: EM: OPP:1700000 is inefficient [ 3.740675] cpu cpu4: EM: OPP:1600000 is inefficient [ 3.744163] input: Compx 2.4G Receiver as /devices/platform/soc/12120000.usb/usb2/2-1/2-1:1.0/0003:25A7:FA61.0001/input/input0 [ 3.746735] cpu cpu4: EM: OPP:1400000 is inefficient [ 3.746750] cpu cpu4: EM: OPP:1300000 is inefficient [ 3.788939] cpu cpu4: EM: OPP:1100000 is inefficient [ 3.795099] cpu cpu4: EM: OPP:1000000 is inefficient [ 3.801163] cpu cpu4: EM: OPP:900000 is inefficient [ 3.807219] cpu cpu4: EM: OPP:700000 is inefficient [ 3.813232] cpu cpu4: EM: OPP:600000 is inefficient [ 3.819151] cpu cpu4: EM: OPP:500000 is inefficient [ 3.825121] cpu cpu4: EM: OPP:400000 is inefficient [ 3.831039] cpu cpu4: EM: OPP:300000 is inefficient [ 3.836993] cpu cpu4: EM: OPP:200000 is inefficient [ 3.844823] cpu cpu4: EM: created perf domain [ 3.852387] hid-generic 0003:25A7:FA61.0001: input: USB HID v1.10 Keyboard [Compx 2.4G Receiver] on usb-12120000.usb-1/input0 [ 3.856356] dwmmc_exynos 12200000.mmc: IDMAC supports 32-bit address mode. [ 3.856700] dwmmc_exynos 12220000.mmc: IDMAC supports 32-bit address mode. [ 3.886044] input: Compx 2.4G Receiver Mouse as /devices/platform/soc/12120000.usb/usb2/2-1/2-1:1.1/0003:25A7:FA61.0002/input/input1 [ 3.886430] dwmmc_exynos 12220000.mmc: Using internal DMA controller. [ 3.891623] input: Compx 2.4G Receiver as /devices/platform/soc/12120000.usb/usb2/2-1/2-1:1.1/0003:25A7:FA61.0002/input/input2 [ 3.893143] dwmmc_exynos 12220000.mmc: Version ID is 250a [ 3.893231] dwmmc_exynos 12200000.mmc: Using internal DMA controller. [ 3.893242] dwmmc_exynos 12200000.mmc: Version ID is 250a [ 3.893275] dwmmc_exynos 12200000.mmc: DW MMC controller at irq 141,64 bit host data width,64 deep fifo [ 3.893774] dwmmc_exynos 12200000.mmc: using DT '/soc/mmc@12200000' for 'cd' GPIO lookup [ 3.893798] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/soc/mmc@12200000[0]' [ 3.893819] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/soc/mmc@12200000[0]' [ 3.893836] dwmmc_exynos 12200000.mmc: using lookup tables for GPIO lookup [ 3.893843] dwmmc_exynos 12200000.mmc: No GPIO consumer cd found [ 3.893849] dwmmc_exynos 12200000.mmc: using DT '/soc/mmc@12200000' for 'wp' GPIO lookup [ 3.893871] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/soc/mmc@12200000[0]' [ 3.893889] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/soc/mmc@12200000[0]' [ 3.893904] dwmmc_exynos 12200000.mmc: using lookup tables for GPIO lookup [ 3.893910] dwmmc_exynos 12200000.mmc: No GPIO consumer wp found [ 3.893988] dwmmc_exynos 12200000.mmc: allocated mmc-pwrseq [ 3.898360] input: Compx 2.4G Receiver Consumer Control as /devices/platform/soc/12120000.usb/usb2/2-1/2-1:1.1/0003:25A7:FA61.0002/input/input3 [ 3.899577] dwmmc_exynos 12220000.mmc: DW MMC controller at irq 140,64 bit host data width,64 deep fifo [ 3.905986] exynos-bus: new bus device registered: bus-wcore ( 88700 KHz ~ 532000 KHz) [ 3.906547] dwmmc_exynos 12220000.mmc: using DT '/soc/mmc@12220000' for 'cd' GPIO lookup [ 3.920463] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 396825HZ div = 63) [ 3.922731] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/soc/mmc@12220000[0]' [ 3.975692] input: Compx 2.4G Receiver System Control as /devices/platform/soc/12120000.usb/usb2/2-1/2-1:1.1/0003:25A7:FA61.0002/input/input4 [ 3.976442] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/soc/mmc@12220000[0]' [ 3.976472] usb 3-1: new high-speed USB device number 2 using xhci-hcd [ 3.978835] exynos-chipid 10000000.chipid: cpu0 opp0, freq: 1500 missing [ 3.978911] exynos-chipid 10000000.chipid: cpu4 opp0, freq: 2100 missing [ 3.978976] exynos-chipid 10000000.chipid: Exynos: CPU[EXYNOS5800] PRO_ID[0xe5422000] REV[0x1] Detected [ 3.979771] exynos-bus: new bus device registered: bus-disp1 (120000 KHz ~ 300000 KHz) [ 3.980417] exynos-bus: new bus device registered: bus-disp1-fimd (120000 KHz ~ 200000 KHz) [ 3.981175] exynos-bus: new bus device registered: bus-fsys2 ( 75000 KHz ~ 200000 KHz) [ 3.981901] exynos-bus: new bus device registered: bus-fsys-apb (111000 KHz ~ 222000 KHz) [ 3.982853] exynos-bus: new bus device registered: bus-g2d ( 83250 KHz ~ 333000 KHz) [ 3.983701] exynos-bus: new bus device registered: bus-g2d-acp ( 66500 KHz ~ 266000 KHz) [ 3.984565] exynos-bus: new bus device registered: bus-gen ( 88700 KHz ~ 266000 KHz) [ 3.985320] exynos-bus: new bus device registered: bus-gscl-scaler (150000 KHz ~ 300000 KHz) [ 3.986178] exynos-bus: new bus device registered: bus-jpeg ( 75000 KHz ~ 300000 KHz) [ 3.987033] exynos-bus: new bus device registered: bus-jpeg-apb ( 83250 KHz ~ 166500 KHz) [ 3.987993] exynos-bus: new bus device registered: bus-mfc ( 83250 KHz ~ 333000 KHz) [ 3.988950] exynos-bus: new bus device registered: bus-mscl ( 84000 KHz ~ 666000 KHz) [ 3.989806] exynos-bus: new bus device registered: bus-noc ( 66600 KHz ~ 111000 KHz) [ 3.990360] exynos-bus: new bus device registered: bus-peri ( 66600 KHz ~ 66600 KHz) [ 3.991117] printk: console [netcon0] enabled [ 3.991123] netconsole: network logging started [ 3.991671] gpio-keys gpio-keys: using DT '/gpio-keys/power-key' for '(null)' GPIO lookup [ 3.991713] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys/power-key[0]' - status (0) [ 3.991736] gpio_stub_drv gpiochip1: Persistence not supported for GPIO 3 [ 3.992005] input: gpio-keys as /devices/platform/gpio-keys/input/input6 [ 3.993045] clk: Disabling unused clocks [ 3.998571] hid-generic 0003:25A7:FA61.0002: input: USB HID v1.10 Mouse [Compx 2.4G Receiver] on usb-12120000.usb-1/input1 [ 4.000314] ALSA device list: [ 4.000328] #0: ODROID-XU4 [ 4.005500] dwmmc_exynos 12220000.mmc: using lookup tables for GPIO lookup [ 4.031242] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 52000000Hz, actual 50000000HZ div = 0) [ 4.032084] dwmmc_exynos 12220000.mmc: No GPIO consumer cd found [ 4.034221] mmc_host mmc0: Bus speed (slot 0) = 200000000Hz (slot req 200000000Hz, actual 200000000HZ div = 0) [ 4.036218] dwmmc_exynos 12220000.mmc: using DT '/soc/mmc@12220000' for 'wp' GPIO lookup [ 4.193411] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 52000000Hz, actual 50000000HZ div = 0) [ 4.195158] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/soc/mmc@12220000[0]' [ 4.197170] mmc0: unexpected status 0x800900 after switch [ 4.199013] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/soc/mmc@12220000[0]' [ 4.201260] mmc_host mmc0: Bus speed (slot 0) = 400000000Hz (slot req 200000000Hz, actual 200000000HZ div = 1) [ 4.202986] dwmmc_exynos 12220000.mmc: using lookup tables for GPIO lookup [ 4.205447] mmc0: new HS400 MMC card at address 0001 [ 4.206187] usb 3-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=22.23 [ 4.206196] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 4.206202] usb 3-1: Product: USB2.0 Hub [ 4.206208] usb 3-1: Manufacturer: GenesysLogic [ 4.207012] dwmmc_exynos 12220000.mmc: No GPIO consumer wp found [ 4.210383] mmcblk0: mmc0:0001 BJTD4R 29.1 GiB [ 4.226171] mmc_host mmc2: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 396825HZ div = 63) [ 4.231909] mmcblk0: p1 p2 [ 4.299321] hub 3-1:1.0: USB hub found [ 4.302240] mmcblk0boot0: mmc0:0001 BJTD4R 4.00 MiB [ 4.304425] hub 3-1:1.0: 2 ports detected [ 4.308141] mmcblk0boot1: mmc0:0001 BJTD4R 4.00 MiB [ 4.441690] mmc_host mmc2: Bus speed (slot 0) = 200000000Hz (slot req 200000000Hz, actual 200000000HZ div = 0) [ 4.445237] mmcblk0rpmb: mmc0:0001 BJTD4R 4.00 MiB, chardev (247:0) [ 4.446345] mmc2: new ultra high speed SDR104 SDXC card at address 13ab [ 4.459091] usb 4-1: new SuperSpeed USB device number 2 using xhci-hcd [ 4.466352] mmcblk2: mmc2:13ab SE064 57.6 GiB [ 4.506145] usb 4-1: New USB device found, idVendor=05e3, idProduct=0616, bcdDevice=22.23 [ 4.515046] mmcblk2: p1 p2 [ 4.517682] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 4.668075] usb 4-1: Product: USB3.0 Hub [ 4.670553] Freeing unused kernel image (initmem) memory: 5120K [ 4.671389] usb 4-1: Manufacturer: GenesysLogic [ 4.689905] Run /init as init process [ 4.694327] with arguments: [ 4.697949] /init [ 4.700826] with environment: [ 4.704551] HOME=/ [ 4.707454] TERM=linux [ 4.710704] boot=LABEL=LIBREELEC [ 4.714829] disk=LABEL=STORAGE [ 4.715367] hub 4-1:1.0: USB hub found [ 4.725070] hub 4-1:1.0: 2 ports detected [ 4.821805] usb 6-1: new SuperSpeed USB device number 2 using xhci-hcd LibreELEC:/ # [ 37.474460] reboot: Resta� U-Boot 2024.01 (May 01 2025 - 04:23:40 +0000) for ODROID-XU4 CPU: Exynos5422 @ 800 MHz DRAM: 2 GiB Core: 73 devices, 12 uclasses, devicetree: separate MMC: EXYNOS DWMMC: 0, EXYNOS DWMMC: 2 Loading Environment from MMC... *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Model: Odroid XU3/XU4/HC1/HC2 based on Exynos5422 Type: xu4 Boot device: MMC(2) Net: No ethernet found. Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc2 is current device Scanning mmc 2:1... Found /extlinux/extlinux.conf Retrieving file: /extlinux/extlinux.conf 1: LibreELEC Retrieving file: /KERNEL append: boot=LABEL=LIBREELEC disk=LABEL=STORAGE quiet systemd.debug_shell=ttySAC2 console=ttySAC2,115200n8 console=tty0 Retrieving file: /exynos5422-odroidxu4.dtb Kernel image @ 0x42000000 [ 0x000000 - 0xcbff88 ] ## Flattened Device Tree blob at 43000000 Booting using the fdt blob at 0x43000000 Working FDT set to 43000000 Loading Device Tree to 4ffe7000, end 4ffff8e3 ... OK Working FDT set to 4ffe7000 Starting kernel ... [ 0.056021] CPU4: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable [ 0.061246] CPU5: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable [ 0.066076] CPU6: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable [ 0.070857] CPU7: Spectre v2: firmware did not set auxiliary control register IBE bit, system vulnerable [ 0.939183] samsung-pinctrl 13400000.pinctrl: Failed to create device link (0x180) with soc [ 2.065742] exynos-bus bus-wcore: failed to set regulators -517 [ 2.094437] exynos5-dmc 10c20000.memory-controller: error -ENXIO: IRQ drex_0 not found [ 2.101029] exynos5-dmc 10c20000.memory-controller: error -ENXIO: IRQ drex_1 not found [ 2.605147] OF: graph: no port node found in /soc/hdmi@14530000 [ 2.942290] [ 2.942377] ====================================================== [ 2.948503] WARNING: possible circular locking dependency detected [ 2.954656] 6.6.71 #1 Not tainted [ 2.957947] ------------------------------------------------------ [ 2.964100] kworker/u18:1/60 is trying to acquire lock: [ 2.969299] c2f138b0 (&data->lock#2){+.+.}-{3:3}, at: exynos_get_temp+0x3c/0xc8 [ 2.976578] [ 2.976578] but task is already holding lock: [ 2.982384] c39f8bc4 (&tz->lock){+.+.}-{3:3}, at: __thermal_cooling_device_register.part.0+0x248/0x2b4 [ 2.991656] [ 2.991656] which lock already depends on the new lock. [ 2.991656] [ 2.999802] [ 2.999802] the existing dependency chain (in reverse order) is: [ 3.007253] [ 3.007253] -> #1 (&tz->lock){+.+.}-{3:3}: [ 3.012800] __mutex_lock+0x8c/0x894 [ 3.016872] mutex_lock_nested+0x1c/0x24 [ 3.021292] thermal_zone_get_trip+0x20/0x44 [ 3.026058] exynos_tmu_initialize+0x144/0x1e8 [ 3.030997] exynos_tmu_probe+0x2a0/0x710 [ 3.035503] platform_probe+0x5c/0xb0 [ 3.039662] really_probe+0xe0/0x3f4 [ 3.043735] __driver_probe_device+0x9c/0x1f4 [ 3.048587] driver_probe_device+0x30/0xc0 [ 3.053180] __driver_attach+0x124/0x1d4 [ 3.057599] bus_for_each_dev+0x70/0xc0 [ 3.061932] bus_add_driver+0xe0/0x220 [ 3.066178] driver_register+0x7c/0x114 [ 3.070511] do_one_initcall+0x68/0x308 [ 3.074844] kernel_init_freeable+0x298/0x2f4 [ 3.079696] kernel_init+0x18/0x12c [ 3.083682] ret_from_fork+0x14/0x28 [ 3.087755] [ 3.087755] -> #0 (&data->lock#2){+.+.}-{3:3}: [ 3.093648] __lock_acquire+0x1658/0x2c60 [ 3.098154] lock_acquire+0x134/0x39c [ 3.102313] __mutex_lock+0x8c/0x894 [ 3.106386] mutex_lock_nested+0x1c/0x24 [ 3.110805] exynos_get_temp+0x3c/0xc8 [ 3.115051] __thermal_zone_get_temp+0x48/0x15c [ 3.120077] __thermal_zone_device_update.part.0+0x68/0x46c [ 3.126143] __thermal_cooling_device_register.part.0+0x268/0x2b4 [ 3.132729] __cpufreq_cooling_register+0x134/0x210 [ 3.138101] of_cpufreq_cooling_register+0x4c/0x9c [ 3.143387] cpufreq_online+0x938/0xb14 [ 3.147720] cpufreq_add_dev+0xa0/0xd4 [ 3.151966] subsys_interface_register+0x100/0x118 [ 3.157252] cpufreq_register_driver+0x174/0x398 [ 3.162364] dt_cpufreq_probe+0x2e4/0x434 [ 3.167737] platform_probe+0x5c/0xb0 [ 3.172720] really_probe+0xe0/0x3f4 [ 3.177581] __driver_probe_device+0x9c/0x1f4 [ 3.183222] driver_probe_device+0x30/0xc0 [ 3.188578] __device_attach_driver+0xa8/0x120 [ 3.194262] bus_for_each_drv+0x84/0xd8 [ 3.199322] __device_attach+0xac/0x1d8 [ 3.204349] bus_probe_device+0x8c/0x90 [ 3.209348] deferred_probe_work_func+0x90/0xdc [ 3.215024] process_one_work+0x204/0x610 [ 3.220172] worker_thread+0x1e0/0x4a4 [ 3.223543] usb 2-1: New USB device found, idVendor=25a7, idProduct=fa61, bcdDevice= 6.23 [ 3.225030] kthread+0x104/0x138 [ 3.225050] ret_from_fork+0x14/0x28 [ 3.225061] [ 3.225061] other info that might help us debug this: [ 3.225061] [ 3.225067] Possible unsafe locking scenario: [ 3.225067] [ 3.225073] CPU0 CPU1 [ 3.225081] ---- ---- [ 3.225086] lock(&tz->lock [ 3.239997] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.241827] ); [ 3.241835] lock(&data->lock [ 3.256092] usb 2-1: Product: 2.4G Receiver [ 3.261927] #2); [ 3.261941] lock(&tz->lock); [ 3.261958] lock(&data->lock#2); [ 3.261981] [ 3.261981] *** DEADLOCK *** [ 3.261981] [ 3.289038] usb 2-1: Manufacturer: Compx [ 3.290869] 7 locks held by kworker/u18:1/60: [ 3.290880] #0: c2808aa8 ((wq_completion)events_unbound){+.+.}-{0:0}, at: process_one_work+0x148/0x610 [ 3.406392] #1: f098df20 (deferred_probe_work){+.+.}-{0:0}, at: process_one_work+0x148/0x610 [ 3.415369] #2: c2bd048c (&dev->mutex){....}-{3:3}, at: __device_attach+0x30/0x1d8 [ 3.423514] #3: c19114e8 (cpu_hotplug_lock){++++}-{0:0}, at: cpufreq_register_driver+0xe0/0x398 [ 3.432830] #4: c2ce8298 (subsys mutex#8){+.+.}-{3:3}, at: subsys_interface_register+0x48/0x118 [ 3.442188] #5: c1a5198c (thermal_list_lock){+.+.}-{3:3}, at: __thermal_cooling_device_register.part.0+0x154/0x2b4 [ 3.453246] #6: c39f8bc4 (&tz->lock){+.+.}-{3:3}, at: __thermal_cooling_device_register.part.0+0x248/0x2b4 [ 3.463635] [ 3.463635] stack backtrace: [ 3.470578] CPU: 6 PID: 60 Comm: kworker/u18:1 Not tainted 6.6.71 #1 [ 3.477561] Hardware name: Samsung Exynos (Flattened Device Tree) [ 3.484269] Workqueue: events_unbound deferred_probe_work_func [ 3.490744] unwind_backtrace from show_stack+0x10/0x14 [ 3.496625] show_stack from dump_stack_lvl+0x58/0x70 [ 3.502346] dump_stack_lvl from check_noncircular+0x174/0x18c [ 3.508861] check_noncircular from __lock_acquire+0x1658/0x2c60 [ 3.515560] __lock_acquire from lock_acquire+0x134/0x39c [ 3.521659] lock_acquire from __mutex_lock+0x8c/0x894 [ 3.527500] __mutex_lock from mutex_lock_nested+0x1c/0x24 [ 3.533713] mutex_lock_nested from exynos_get_temp+0x3c/0xc8 [ 3.540212] exynos_get_temp from __thermal_zone_get_temp+0x48/0x15c [ 3.547353] __thermal_zone_get_temp from __thermal_zone_device_update.part.0+0x68/0x46c [ 3.556235] __thermal_zone_device_update.part.0 from __thermal_cooling_device_register.part.0+0x268/0x2b4 [ 3.566711] __thermal_cooling_device_register.part.0 from __cpufreq_cooling_register+0x134/0x210 [ 3.576460] __cpufreq_cooling_register from of_cpufreq_cooling_register+0x4c/0x9c [ 3.584926] of_cpufreq_cooling_register from cpufreq_online+0x938/0xb14 [ 3.592525] cpufreq_online from cpufreq_add_dev+0xa0/0xd4 [ 3.598921] cpufreq_add_dev from subsys_interface_register+0x100/0x118 [ 3.606468] subsys_interface_register from cpufreq_register_driver+0x174/0x398 [ 3.614735] cpufreq_register_driver from dt_cpufreq_probe+0x2e4/0x434 [ 3.622222] dt_cpufreq_probe from platform_probe+0x5c/0xb0 [ 3.628747] platform_probe from really_probe+0xe0/0x3f4 [ 3.635003] really_probe from __driver_probe_device+0x9c/0x1f4 [ 3.641875] __driver_probe_device from driver_probe_device+0x30/0xc0 [ 3.649284] driver_probe_device from __device_attach_driver+0xa8/0x120 [ 3.656883] __device_attach_driver from bus_for_each_drv+0x84/0xd8 [ 3.664154] bus_for_each_drv from __device_attach+0xac/0x1d8 [ 3.670947] __device_attach from bus_probe_device+0x8c/0x90 [ 3.677646] bus_probe_device from deferred_probe_work_func+0x90/0xdc [ 3.685150] deferred_probe_work_func from process_one_work+0x204/0x610 [ 3.692862] process_one_work from worker_thread+0x1e0/0x4a4 [ 3.699621] worker_thread from kthread+0x104/0x138 [ 3.705592] kthread from ret_from_fork+0x14/0x28 [ 3.711397] Exception stack(0xf098dfb0 to 0xf098dff8) [ 3.717525] dfa0: 00000000 00000000 00000000 00000000 [ 3.726799] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 3.736070] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 3.745611] cpu cpu4: EM: OPP:1700000 is inefficient [ 3.751736] cpu cpu4: EM: OPP:1600000 is inefficient [ 3.755199] input: Compx 2.4G Receiver as /devices/platform/soc/12120000.usb/usb2/2-1/2-1:1.0/0003:25A7:FA61.0001/input/input0 [ 3.757873] cpu cpu4: EM: OPP:1400000 is inefficient [ 3.757888] cpu cpu4: EM: OPP:1300000 is inefficient [ 3.800423] cpu cpu4: EM: OPP:1100000 is inefficient [ 3.806643] cpu cpu4: EM: OPP:1000000 is inefficient [ 3.812927] cpu cpu4: EM: OPP:900000 is inefficient [ 3.818911] cpu cpu4: EM: OPP:700000 is inefficient [ 3.824894] cpu cpu4: EM: OPP:600000 is inefficient [ 3.830826] cpu cpu4: EM: OPP:500000 is inefficient [ 3.836762] cpu cpu4: EM: OPP:400000 is inefficient [ 3.842680] cpu cpu4: EM: OPP:300000 is inefficient [ 3.848577] cpu cpu4: EM: OPP:200000 is inefficient [ 3.856326] cpu cpu4: EM: created perf domain [ 3.857191] hid-generic 0003:25A7:FA61.0001: input: USB HID v1.10 Keyboard [Compx 2.4G Receiver] on usb-12120000.usb-1/input0 [ 3.864571] dwmmc_exynos 12200000.mmc: IDMAC supports 32-bit address mode. [ 3.864874] dwmmc_exynos 12220000.mmc: IDMAC supports 32-bit address mode. [ 3.891033] input: Compx 2.4G Receiver Mouse as /devices/platform/soc/12120000.usb/usb2/2-1/2-1:1.1/0003:25A7:FA61.0002/input/input1 [ 3.895626] dwmmc_exynos 12220000.mmc: Using internal DMA controller. [ 3.902336] input: Compx 2.4G Receiver as /devices/platform/soc/12120000.usb/usb2/2-1/2-1:1.1/0003:25A7:FA61.0002/input/input2 [ 3.904183] dwmmc_exynos 12220000.mmc: Version ID is 250a [ 3.904405] dwmmc_exynos 12200000.mmc: Using internal DMA controller. [ 3.904424] dwmmc_exynos 12200000.mmc: Version ID is 250a [ 3.904476] dwmmc_exynos 12200000.mmc: DW MMC controller at irq 141,64 bit host data width,64 deep fifo [ 3.905396] dwmmc_exynos 12200000.mmc: using DT '/soc/mmc@12200000' for 'cd' GPIO lookup [ 3.905448] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/soc/mmc@12200000[0]' [ 3.905498] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/soc/mmc@12200000[0]' [ 3.905539] dwmmc_exynos 12200000.mmc: using lookup tables for GPIO lookup [ 3.905552] dwmmc_exynos 12200000.mmc: No GPIO consumer cd found [ 3.905587] dwmmc_exynos 12200000.mmc: using DT '/soc/mmc@12200000' for 'wp' GPIO lookup [ 3.905640] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/soc/mmc@12200000[0]' [ 3.905688] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/soc/mmc@12200000[0]' [ 3.905728] dwmmc_exynos 12200000.mmc: using lookup tables for GPIO lookup [ 3.905740] dwmmc_exynos 12200000.mmc: No GPIO consumer wp found [ 3.905881] dwmmc_exynos 12200000.mmc: allocated mmc-pwrseq [ 3.910969] input: Compx 2.4G Receiver Consumer Control as /devices/platform/soc/12120000.usb/usb2/2-1/2-1:1.1/0003:25A7:FA61.0002/input/input3 [ 3.912822] dwmmc_exynos 12220000.mmc: DW MMC controller at irq 140,64 bit host data width,64 deep fifo [ 3.945523] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 396825HZ div = 63) [ 3.947701] usb 3-1: new high-speed USB device number 2 using xhci-hcd [ 3.948447] dwmmc_exynos 12220000.mmc: using DT '/soc/mmc@12220000' for 'cd' GPIO lookup [ 3.948475] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/soc/mmc@12220000[0]' [ 3.948502] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/soc/mmc@12220000[0]' [ 3.948522] dwmmc_exynos 12220000.mmc: using lookup tables for GPIO lookup [ 3.948530] dwmmc_exynos 12220000.mmc: No GPIO consumer cd found [ 3.948538] dwmmc_exynos 12220000.mmc: using DT '/soc/mmc@12220000' for 'wp' GPIO lookup [ 3.948562] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/soc/mmc@12220000[0]' [ 3.948586] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/soc/mmc@12220000[0]' [ 3.948605] dwmmc_exynos 12220000.mmc: using lookup tables for GPIO lookup [ 3.948613] dwmmc_exynos 12220000.mmc: No GPIO consumer wp found [ 3.965923] mmc_host mmc2: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 396825HZ div = 63) [ 3.982087] exynos-bus: new bus device registered: bus-wcore ( 88700 KHz ~ 532000 KHz) [ 3.986268] input: Compx 2.4G Receiver System Control as /devices/platform/soc/12120000.usb/usb2/2-1/2-1:1.1/0003:25A7:FA61.0002/input/input4 [ 4.277015] usb 3-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=22.23 [ 4.277028] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 4.277037] usb 3-1: Product: USB2.0 Hub [ 4.277044] usb 3-1: Manufacturer: GenesysLogic [ 4.703825] hid-generic 0003:25A7:FA61.0002: input: USB HID v1.10 Mouse [Compx 2.4G Receiver] on usb-12120000.usb-1/input1 [ 4.706541] exynos-chipid 10000000.chipid: cpu0 opp0, freq: 1500 missing [ 4.744230] exynos-chipid 10000000.chipid: cpu4 opp0, freq: 2100 missing [ 4.745594] hub 3-1:1.0: USB hub found [ 4.747380] exynos-chipid 10000000.chipid: Exynos: CPU[EXYNOS5800] PRO_ID[0xe5422000] REV[0x1] Detected [ 4.750531] hub 3-1:1.0: 2 ports detected [ 4.754793] exynos-bus: new bus device registered: bus-disp1 (120000 KHz ~ 300000 KHz) [ 4.767779] mmc_host mmc2: Bus speed (slot 0) = 200000000Hz (slot req 200000000Hz, actual 200000000HZ div = 0) [ 4.768370] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 52000000Hz, actual 50000000HZ div = 0) [ 4.772252] exynos-bus: new bus device registered: bus-disp1-fimd (120000 KHz ~ 200000 KHz) [ 4.774354] mmc_host mmc0: Bus speed (slot 0) = 200000000Hz (slot req 200000000Hz, actual 200000000HZ div = 0) [ 4.778765] exynos-bus: new bus device registered: bus-fsys2 ( 75000 KHz ~ 200000 KHz) [ 4.850650] exynos-bus: new bus device registered: bus-fsys-apb (111000 KHz ~ 222000 KHz) [ 4.861445] exynos-bus: new bus device registered: bus-g2d ( 83250 KHz ~ 333000 KHz) [ 4.870872] exynos-bus: new bus device registered: bus-g2d-acp ( 66500 KHz ~ 266000 KHz) [ 4.880644] exynos-bus: new bus device registered: bus-gen ( 88700 KHz ~ 266000 KHz) [ 4.890087] exynos-bus: new bus device registered: bus-gscl-scaler (150000 KHz ~ 300000 KHz) [ 4.900355] exynos-bus: new bus device registered: bus-jpeg ( 75000 KHz ~ 300000 KHz) [ 4.910011] mmc2: new ultra high speed SDR104 SDXC card at address 13ab [ 4.912674] exynos-bus: new bus device registered: bus-jpeg-apb ( 83250 KHz ~ 166500 KHz) [ 4.912757] mmc_host mmc0: Bus speed (slot 0) = 50000000Hz (slot req 52000000Hz, actual 50000000HZ div = 0) [ 4.912979] mmc0: unexpected status 0x800900 after switch [ 4.913536] mmc_host mmc0: Bus speed (slot 0) = 400000000Hz (slot req 200000000Hz, actual 200000000HZ div = 1) [ 4.914432] mmc0: new HS400 MMC card at address 0001 [ 4.916366] mmcblk0: mmc0:0001 BJTD4R 29.1 GiB [ 4.918804] mmcblk2: mmc2:13ab SE064 57.6 GiB [ 4.920394] mmcblk0: p1 p2 [ 4.921274] exynos-bus: new bus device registered: bus-mfc ( 83250 KHz ~ 333000 KHz) [ 4.922380] exynos-bus: new bus device registered: bus-mscl ( 84000 KHz ~ 666000 KHz) [ 4.923547] exynos-bus: new bus device registered: bus-noc ( 66600 KHz ~ 111000 KHz) [ 4.926811] mmcblk0boot0: mmc0:0001 BJTD4R 4.00 MiB [ 4.927140] mmcblk2: p1 p2 [ 4.928787] exynos-bus: new bus device registered: bus-peri ( 66600 KHz ~ 66600 KHz) [ 4.932473] usb 4-1: new SuperSpeed USB device number 2 using xhci-hcd [ 4.933250] mmcblk0boot1: mmc0:0001 BJTD4R 4.00 MiB [ 4.934497] printk: console [netcon0] enabled [ 4.936020] mmcblk0rpmb: mmc0:0001 BJTD4R 4.00 MiB, chardev (247:0) [ 4.966428] usb 4-1: New USB device found, idVendor=05e3, idProduct=0616, bcdDevice=22.23 [ 4.973456] netconsole: network logging started [ 4.975646] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 4.978590] gpio-keys gpio-keys: using DT '/gpio-keys/power-key' for '(null)' GPIO lookup [ 4.980413] usb 4-1: Product: USB3.0 Hub [ 4.982875] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys/power-key[0]' - status (0) [ 4.985221] usb 4-1: Manufacturer: GenesysLogic [ 4.987565] gpio_stub_drv gpiochip1: Persistence not supported for GPIO 3 [ 5.018090] hub 4-1:1.0: USB hub found [ 5.019044] input: gpio-keys as /devices/platform/gpio-keys/input/input6 [ 5.021524] hub 4-1:1.0: 2 ports detected [ 5.024704] clk: Disabling unused clocks [ 5.072593] usb 6-1: new SuperSpeed USB device number 2 using xhci-hcd [ 5.117859] ALSA device list: [ 5.165385] usb 6-1: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.00 [ 5.168850] #0: ODROID-XU4 [ 5.191781] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=6 [ 5.251351] usb 6-1: Product: USB 10/100/1000 LAN [ 5.278875] usb 6-1: Manufacturer: Realtek [ 5.284898] usb 6-1: SerialNumber: 000001000000 [ 5.288610] Freeing unused kernel image (initmem) memory: 5120K [ 5.319081] Run /init as init process [ 5.323833] with arguments: [ 5.327520] /init [ 5.330449] with environment: [ 5.334263] HOME=/ [ 5.337190] TERM=linux [ 5.340431] boot=LABEL=LIBREELEC [ 5.344556] disk=LABEL=STORAGE LibreELEC:/ # [ 157.417362] (sd-umount)[1375]: Failed to unmount /run/shutdown/mounts/78cd3c9b6d93449f: Device or resource busy [ 157.478828] systemd-shutdown[1]: Unable to finalize remaining file systems, loop devices, ignoring. [ 157.700938] reboot�