Hi,
I've just reinstalled my pi4 4Gb and when I watch video with Kodi, it freeze and I get a kernel stack trace in dmesg logs.
Before reinstalling it, it worked fine
$this->bbcode_second_pass_code('', '------------[ cut here ]------------
WARNING: CPU: 0 PID: 1726 at drivers/firmware/raspberrypi.c:63 rpi_firmware_transaction+0xe8/0x124
Firmware transaction timeout
Modules linked in: md4 cmac nls_utf8 cifs gcm libarc4 btsdio bluetooth ecdh_generic ecc brcmfmac brcmutil vc4 cfg80211 bcm2835_isp(C) bcm2835_codec(C) bcm2835_v4l2(C) v4l2_mem2mem videobuf2_dma_contig cec bcm2835_mmal_vchiq(C) videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common v3d drm_kms_helper raspberrypi_hwmon gpu_sched videodev snd_soc_core mc snd_compress rpivid_mem iproc_rng200 rng_core snd_pcm_dmaengine syscopyarea sysfillrect sysimgblt fb_sys_fops uio_pdrv_genirq uio sch_fq_codel snd_bcm2835(C) snd_pcm snd_timer snd fuse drm drm_panel_orientation_quirks ip_tables x_tables ipv6
CPU: 0 PID: 1726 Comm: kworker/0:1 Tainted: G C 5.4.83-1-ARCH #1
Hardware name: BCM2711
Workqueue: events dbs_work_handler
[<c0210cdc>] (unwind_backtrace) from [<c020c594>] (show_stack+0x10/0x14)
[<c020c594>] (show_stack) from [<c0d0780c>] (dump_stack+0x90/0xb0)
[<c0d0780c>] (dump_stack) from [<c022c844>] (__warn+0xd0/0xf8)
[<c022c844>] (__warn) from [<c022cc0c>] (warn_slowpath_fmt+0x7c/0xa8)
[<c022cc0c>] (warn_slowpath_fmt) from [<c0b66c6c>] (rpi_firmware_transaction+0xe8/0x124)
[<c0b66c6c>] (rpi_firmware_transaction) from [<c0b66d54>] (rpi_firmware_property_list+0xac/0x16c)
[<c0b66d54>] (rpi_firmware_property_list) from [<c0b66e74>] (rpi_firmware_property+0x60/0x108)
[<c0b66e74>] (rpi_firmware_property) from [<c0948034>] (raspberrypi_fw_get_rate+0x4c/0x78)
[<c0948034>] (raspberrypi_fw_get_rate) from [<c093d58c>] (clk_recalc+0x34/0x78)
[<c093d58c>] (clk_recalc) from [<c093d884>] (__clk_recalc_rates+0x20/0x84)
[<c093d884>] (__clk_recalc_rates) from [<c093d944>] (clk_core_get_rate+0x5c/0x60)
[<c093d944>] (clk_core_get_rate) from [<c0b32d40>] (dev_pm_opp_set_rate+0x84/0x504)
[<c0b32d40>] (dev_pm_opp_set_rate) from [<c0b3c5a8>] (set_target+0x2c/0x54)
[<c0b3c5a8>] (set_target) from [<c0b36cbc>] (__cpufreq_driver_target+0x180/0x540)
[<c0b36cbc>] (__cpufreq_driver_target) from [<c0b3a77c>] (od_dbs_update+0xbc/0x168)
[<c0b3a77c>] (od_dbs_update) from [<c0b3b9d4>] (dbs_work_handler+0x2c/0x58)
[<c0b3b9d4>] (dbs_work_handler) from [<c0248c04>] (process_one_work+0x1e8/0x584)
[<c0248c04>] (process_one_work) from [<c0248ffc>] (worker_thread+0x5c/0x568)
[<c0248ffc>] (worker_thread) from [<c024eb14>] (kthread+0x170/0x188)
[<c024eb14>] (kthread) from [<c02010d8>] (ret_from_fork+0x14/0x3c)
Exception stack(0xc5615fb0 to 0xc5615ff8)
5fa0: 00000000 00000000 00000000 00000000
5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
---[ end trace 4340e650ab5684ad ]---
cpu cpu0: dev_pm_opp_set_rate: failed to find current OPP for freq 4294967186 (-34)
hwmon hwmon1: Failed to get throttled (-110)
raspberrypi-clk soc:firmware:clocks: Failed to change fw-clk-arm frequency: -110
cpu cpu0: dev_pm_opp_set_rate: failed to find current OPP for freq 4294967186 (-34)
raspberrypi-clk soc:firmware:clocks: Failed to change fw-clk-arm frequency: -110')
I google part of this calltrace but I don't found any solution…
I have an official Raspberry power supply.
Kernel version
$this->bbcode_second_pass_code('', 'uname -r
5.4.83-1-ARCH')
I use the latest stable firware version
$this->bbcode_second_pass_code('', '
rpi-eeprom-update
BCM2711 detected
Dedicated VL805 EEPROM detected
BOOTLOADER: up-to-date
CURRENT: Thu Sep 3 12:11:43 UTC 2020 (1599135103)
LATEST: Thu Sep 3 12:11:43 UTC 2020 (1599135103)
FW DIR: /lib/firmware/raspberrypi/bootloader/stable
VL805: up-to-date
CURRENT: 000138a1
LATEST: 000138a1
')
Boot options
$this->bbcode_second_pass_code('', '
cat /boot/config.txt
# See /boot/overlays/README for all available options
gpu_mem=512
dtparam=audio=on
hdmi_drive=2
dtoverlay=vc4-fkms-v3d
initramfs initramfs-linux.img followkernel
')
Kernel cmdline (if usefull…)
$this->bbcode_second_pass_code('', '
cat /proc/cmdline
coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 video=HDMI-A-1:1920x1080M@60,margin_left=48,margin_right=48,margin_top=48,margin_bottom=48 smsc95xx.macaddr=DC:A6:32:62:28:15 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 root=/dev/sda1 rw rootwait console=ttyS0,115200 console=tty1 selinux=0 plymouth.enable=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 kgdboc=ttyS0,115200 elevator=noop
')
Has anyone ever encountered this problem ?