shenxn / rpi-bad-power

Python library to detect bad power supply on Raspberry Pi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hwmon device not properly detected

agners opened this issue · comments

It seems that RPi 5.4 kernel has other hwmon devices than the voltage monitoring driver. In my case it seems that hwmon0 is actually a different device, which leads this library to use the legacy location and leads to a kernel warning:

[  452.516431] ------------[ cut here ]------------
[  452.521053] WARNING: CPU: 3 PID: 5349 at drivers/firmware/raspberrypi.c:233 get_throttled_show+0x6c/0x70
[  452.525640] deprecated, use hwmon sysfs instead
[  452.530195] Modules linked in: rfcomm nf_conntrack_netlink nfnetlink xfrm_user xfrm_algo cmac algif_hash aes_arm_bs crypto_simd cryptd algif_skcipher af_alg bnep hci_uart btbcm bluetooth ecdh_generic ecc hid_logitech_hidpp ch341 rpivid_mem sch_fq_codel joydev brcmfmac brcmutil sha256_generic libsha256 cfg80211 snd_bcm2835(C) bcm2835_v4l2(C) rfkill bcm2835_codec(C) raspberrypi_hwmon bcm2835_isp(C) snd_pcm bcm2835_mmal_vchiq(C) snd_timer snd v4l2_mem2mem vc_sm_cma(C) videobuf2_dma_contig videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common uio_pdrv_genirq uio hid_logitech_dj
[  452.555694] CPU: 3 PID: 5349 Comm: python3 Tainted: G         C        5.4.74-v7l #1
[  452.561420] Hardware name: BCM2711
[  452.567092] Backtrace:
[  452.572717] [<c020e0d4>] (dump_backtrace) from [<c020e44c>] (show_stack+0x20/0x24)
[  452.578750]  r7:ffffffff r6:00000000 r5:60000013 r4:c12a8748
[  452.584654] [<c020e42c>] (show_stack) from [<c0b68284>] (dump_stack+0xd4/0x118)
[  452.590607] [<c0b681b0>] (dump_stack) from [<c0222280>] (__warn+0xe0/0x108)
[  452.596165]  r10:00000001 r9:d6cb3980 r8:00000009 r7:000000e9 r6:c09399c8 r5:00000009
[  452.601948]  r4:c0e6e438 r3:00000000
[  452.607648] [<c02221a0>] (__warn) from [<c0222688>] (warn_slowpath_fmt+0xa8/0xcc)
[  452.613453]  r7:c09399c8 r6:000000e9 r5:c0e6e438 r4:c0e6e4d0
[  452.619468] [<c02225e4>] (warn_slowpath_fmt) from [<c09399c8>] (get_throttled_show+0x6c/0x70)
[  452.625530]  r8:ef9a6410 r7:ca040000 r6:c0c4709c r5:ef998340 r4:ca040000
[  452.631448] [<c093995c>] (get_throttled_show) from [<c07b0970>] (dev_attr_show+0x28/0x58)
[  452.637942]  r5:c1297174 r4:ce827000
[  452.644242] [<c07b0948>] (dev_attr_show) from [<c04aafa0>] (sysfs_kf_seq_show+0x98/0x100)
[  452.650136]  r5:00001000 r4:ce827000
[  452.656126] [<c04aaf08>] (sysfs_kf_seq_show) from [<c04a934c>] (kernfs_seq_show+0x34/0x38)
[  452.662258]  r9:ce827018 r8:00001001 r7:00000000 r6:00400cc0 r5:d6e8d000 r4:ce827000
[  452.668252] [<c04a9318>] (kernfs_seq_show) from [<c043a750>] (seq_read+0x168/0x544)
[  452.674314] [<c043a5e8>] (seq_read) from [<c04a98c8>] (kernfs_fop_read+0x40/0x1b4)
[  452.680372]  r10:00000000 r9:c20eff60 r8:00001001 r7:c20eff60 r6:b0a15010 r5:00001001
[  452.686757]  r4:d6cb3980
[  452.693128] [<c04a9888>] (kernfs_fop_read) from [<c040e6a0>] (__vfs_read+0x50/0x1e4)
[  452.699795]  r10:00000000 r9:c20eff60 r8:00001001 r7:ffffe000 r6:c04a9888 r5:c20eff60
[  452.706703]  r4:d6e8d000
[  452.713566] [<c040e650>] (__vfs_read) from [<c040e8dc>] (vfs_read+0xa8/0x17c)
[  452.720196]  r9:c20eff60 r8:00000001 r7:ffffe000 r6:b0a15010 r5:d6e8d000 r4:00001001
[  452.727198] [<c040e834>] (vfs_read) from [<c040ec94>] (ksys_read+0x74/0xfc)
[  452.733946]  r10:00000003 r9:00001001 r8:b0a15010 r7:00000000 r6:00000000 r5:d6e8d000
[  452.741213]  r4:d6e8d003
[  452.748143] [<c040ec20>] (ksys_read) from [<c040ed34>] (sys_read+0x18/0x1c)
[  452.755279]  r9:c20ee000 r8:c02011c4 r7:00000003 r6:b0a15010 r5:00000000 r4:00000000
[  452.762257] [<c040ed1c>] (sys_read) from [<c02011a4>] (__sys_trace_return+0x0/0x1c)
[  452.769160] Exception stack(0xc20effa8 to 0xc20efff0)
[  452.776141] ffa0:                   00000000 00000000 00000017 b0a15010 00001001 00000000
[  452.782937] ffc0: 00000000 00000000 b0a15010 00000003 00000017 b6e3d314 b6aad3c0 00000000
[  452.789970] ffe0: b37fe488 b37fe478 b6f2520d b6f24ec6
[  452.796663] ---[ end trace 116135953969a06d ]---