Possibly I've given it a wrong parameter, but it shouldn't kill my shell.
Raspberry Pi 5 2GB
Raspberry Pi OS Bookworm 64-bit Lite, fresh install on 32GB SD card using Imager 1.9.6 on Linux and updated with apt update, apt full-upgrade.
Power supply: Official Raspberry PI 4 power supply (3A).
USB keyboard connected, but same problem without keyboard.
Added dtoverlay pwm-pio,gpio=26 to config.txt (tried it without the gpio number, but doesn't seem to make a difference).
Rebooted.
Logged in using ssh as normal user and:The system did not crash and I could log back in.
dmesg output:
Raspberry Pi 5 2GB
Raspberry Pi OS Bookworm 64-bit Lite, fresh install on 32GB SD card using Imager 1.9.6 on Linux and updated with apt update, apt full-upgrade.
Power supply: Official Raspberry PI 4 power supply (3A).
USB keyboard connected, but same problem without keyboard.
Added dtoverlay pwm-pio,gpio=26 to config.txt (tried it without the gpio number, but doesn't seem to make a difference).
Rebooted.
Logged in using ssh as normal user and:
Code:
rpdom@raspberrypi:~ $ cd /sys/class/pwm/pwmchip1/rpdom@raspberrypi:/sys/class/pwm/pwmchip1 $ cat npwm 1rpdom@raspberrypi:/sys/class/pwm/pwmchip1 $ echo "0" >export rpdom@raspberrypi:/sys/class/pwm/pwmchip1 $ cd pwm0rpdom@raspberrypi:/sys/class/pwm/pwmchip1/pwm0 $ echo 50 >duty_cycle rpdom@raspberrypi:/sys/class/pwm/pwmchip1/pwm0 $ echo 1000 > period rpdom@raspberrypi:/sys/class/pwm/pwmchip1/pwm0 $ echo 1 > enable (shell terminated)dmesg output:
Code:
[ 1455.561689] ------------[ cut here ]------------[ 1455.561695] WARNING: CPU: 1 PID: 767 at include/linux/pio_rp1.h:543 pwm_pio_rp1_apply+0x264/0x348 [pwm_pio_rp1][ 1455.561708] Modules linked in: algif_hash algif_skcipher af_alg bnep binfmt_misc brcmfmac_wcc spidev brcmfmac hci_uart btbcm brcmutil bluetooth aes_ce_blk aes_ce_cipher ghash_ce gf128mul sha2_ce cfg80211 sha256_arm64 sha1_ce sha1_generic ecdh_generic ecc rpi_hevc_dec pisp_be v4l2_mem2mem videobuf2_dma_contig videobuf2_memops libaes rfkill videobuf2_v4l2 raspberrypi_hwmon videodev i2c_brcmstb v3d videobuf2_common spi_bcm2835 gpio_keys mc pwm_pio_rp1 gpu_sched drm_shmem_helper rp1_pio pwm_fan rp1_adc rp1_fw raspberrypi_gpiomem nvmem_rmem rp1_mailbox fuse dm_mod ip_tables x_tables ipv6 vc4 snd_soc_hdmi_codec snd_soc_core snd_compress snd_pcm_dmaengine snd_pcm snd_timer snd drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight cec uio_pdrv_genirq uio[ 1455.561797] CPU: 1 UID: 1000 PID: 767 Comm: bash Not tainted 6.12.34+rpt-rpi-2712 #1 Debian 1:6.12.34-1+rpt1~bookworm[ 1455.561803] Hardware name: Raspberry Pi 5 Model B Rev 1.0 (DT)[ 1455.561805] pstate: 20400009 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)[ 1455.561809] pc : pwm_pio_rp1_apply+0x264/0x348 [pwm_pio_rp1][ 1455.561813] lr : pwm_pio_rp1_apply+0x7c/0x348 [pwm_pio_rp1][ 1455.561816] sp : ffffc000847dbbc0[ 1455.561818] x29: ffffc000847dbbd0 x28: ffff800020672900 x27: 0000000000000000[ 1455.561824] x26: 0000000000000000 x25: 0000000000000000 x24: ffff800060fd92e8[ 1455.561830] x23: 000000000000000f x22: 0000000000000042 x21: 0000000000000032[ 1455.561835] x20: ffffc000847dbc70 x19: ffff800060fd9000 x18: 0000000000000000[ 1455.561840] x17: 0000000000000000 x16: ffffd06fcf1c6a28 x15: 00005555e012c920[ 1455.561845] x14: 0000000000000000 x13: 0000000000000000 x12: ffffc000847dbc68[ 1455.561850] x11: ffff800020609180 x10: ffff8000a060917f x9 : ffffd06f7bdfc5b4[ 1455.561856] x8 : 000000000000000a x7 : 00000000ffffffc9 x6 : 000000000000002a[ 1455.561861] x5 : ffff800020609185 x4 : 00000000ffffffd3 x3 : ffffd06f7bdfc538[ 1455.561866] x2 : 0000000000000032 x1 : 0000000000040000 x0 : 0000000000000000[ 1455.561871] Call trace:[ 1455.561874] pwm_pio_rp1_apply+0x264/0x348 [pwm_pio_rp1][ 1455.561877] __pwm_apply+0x70/0x1b8[ 1455.561886] period_store+0xc4/0xf0[ 1455.561891] dev_attr_store+0x20/0x40[ 1455.561898] sysfs_kf_write+0x4c/0x68[ 1455.561904] kernfs_fop_write_iter+0x128/0x200[ 1455.561908] vfs_write+0x248/0x388[ 1455.561914] ksys_write+0x7c/0x120[ 1455.561919] __arm64_sys_write+0x24/0x38[ 1455.561924] invoke_syscall+0x50/0x120[ 1455.561930] el0_svc_common.constprop.0+0x48/0xf0[ 1455.561935] do_el0_svc+0x24/0x38[ 1455.561940] el0_svc+0x30/0x100[ 1455.561946] el0t_64_sync_handler+0x100/0x130[ 1455.561951] el0t_64_sync+0x190/0x198[ 1455.561955] ---[ end trace 0000000000000000 ]---[ 1455.561974] ------------[ cut here ]------------[ 1455.561975] WARNING: CPU: 1 PID: 767 at include/linux/pio_rp1.h:635 pwm_pio_rp1_apply+0x2cc/0x348 [pwm_pio_rp1][ 1455.561980] Modules linked in: algif_hash algif_skcipher af_alg bnep binfmt_misc brcmfmac_wcc spidev brcmfmac hci_uart btbcm brcmutil bluetooth aes_ce_blk aes_ce_cipher ghash_ce gf128mul sha2_ce cfg80211 sha256_arm64 sha1_ce sha1_generic ecdh_generic ecc rpi_hevc_dec pisp_be v4l2_mem2mem videobuf2_dma_contig videobuf2_memops libaes rfkill videobuf2_v4l2 raspberrypi_hwmon videodev i2c_brcmstb v3d videobuf2_common spi_bcm2835 gpio_keys mc pwm_pio_rp1 gpu_sched drm_shmem_helper rp1_pio pwm_fan rp1_adc rp1_fw raspberrypi_gpiomem nvmem_rmem rp1_mailbox fuse dm_mod ip_tables x_tables ipv6 vc4 snd_soc_hdmi_codec snd_soc_core snd_compress snd_pcm_dmaengine snd_pcm snd_timer snd drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight cec uio_pdrv_genirq uio[ 1455.562054] CPU: 1 UID: 1000 PID: 767 Comm: bash Tainted: G W 6.12.34+rpt-rpi-2712 #1 Debian 1:6.12.34-1+rpt1~bookworm[ 1455.562058] Tainted: [W]=WARN[ 1455.562060] Hardware name: Raspberry Pi 5 Model B Rev 1.0 (DT)[ 1455.562062] pstate: 20400009 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)[ 1455.562065] pc : pwm_pio_rp1_apply+0x2cc/0x348 [pwm_pio_rp1][ 1455.562069] lr : pwm_pio_rp1_apply+0x7c/0x348 [pwm_pio_rp1][ 1455.562072] sp : ffffc000847dbbc0[ 1455.562073] x29: ffffc000847dbbd0 x28: ffff800020672900 x27: 0000000000000000[ 1455.562079] x26: 0000000000000032 x25: 0000000000000000 x24: ffff800060fd92e8[ 1455.562084] x23: 000000000000000f x22: 0000000000000042 x21: 0000000000000032[ 1455.562089] x20: ffffc000847dbc70 x19: ffff800060fd9000 x18: 0000000000000000[ 1455.562094] x17: 0000000000000000 x16: ffffd06fcf1c6a28 x15: 00005555e012c920[ 1455.562099] x14: 0000000000000000 x13: 0000000000000000 x12: ffffc000847dbc68[ 1455.562104] x11: ffff800020609180 x10: ffff8000a060917f x9 : ffffd06f7bdfc5b4[ 1455.562109] x8 : 000000000000000a x7 : 00000000ffffffc9 x6 : 000000000000002a[ 1455.562114] x5 : ffff800020609185 x4 : 00000000ffffffd3 x3 : ffffd06f7bdfc538[ 1455.562119] x2 : 0000000000000001 x1 : 0000000000000000 x0 : 0000000000000032[ 1455.562124] Call trace:[ 1455.562125] pwm_pio_rp1_apply+0x2cc/0x348 [pwm_pio_rp1][ 1455.562128] __pwm_apply+0x70/0x1b8[ 1455.562134] period_store+0xc4/0xf0[ 1455.562139] dev_attr_store+0x20/0x40[ 1455.562143] sysfs_kf_write+0x4c/0x68[ 1455.562147] kernfs_fop_write_iter+0x128/0x200[ 1455.562151] vfs_write+0x248/0x388[ 1455.562156] ksys_write+0x7c/0x120[ 1455.562161] __arm64_sys_write+0x24/0x38[ 1455.562165] invoke_syscall+0x50/0x120[ 1455.562170] el0_svc_common.constprop.0+0x48/0xf0[ 1455.562175] do_el0_svc+0x24/0x38[ 1455.562180] el0_svc+0x30/0x100[ 1455.562184] el0t_64_sync_handler+0x100/0x130[ 1455.562189] el0t_64_sync+0x190/0x198[ 1455.562192] ---[ end trace 0000000000000000 ]---[ 1455.562209] ------------[ cut here ]------------[ 1455.562211] WARNING: CPU: 1 PID: 767 at include/linux/pio_rp1.h:429 pwm_pio_rp1_apply+0x2ec/0x348 [pwm_pio_rp1][ 1455.562215] Modules linked in: algif_hash algif_skcipher af_alg bnep binfmt_misc brcmfmac_wcc spidev brcmfmac hci_uart btbcm brcmutil bluetooth aes_ce_blk aes_ce_cipher ghash_ce gf128mul sha2_ce cfg80211 sha256_arm64 sha1_ce sha1_generic ecdh_generic ecc rpi_hevc_dec pisp_be v4l2_mem2mem videobuf2_dma_contig videobuf2_memops libaes rfkill videobuf2_v4l2 raspberrypi_hwmon videodev i2c_brcmstb v3d videobuf2_common spi_bcm2835 gpio_keys mc pwm_pio_rp1 gpu_sched drm_shmem_helper rp1_pio pwm_fan rp1_adc rp1_fw raspberrypi_gpiomem nvmem_rmem rp1_mailbox fuse dm_mod ip_tables x_tables ipv6 vc4 snd_soc_hdmi_codec snd_soc_core snd_compress snd_pcm_dmaengine snd_pcm snd_timer snd drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight cec uio_pdrv_genirq uio[ 1455.562288] CPU: 1 UID: 1000 PID: 767 Comm: bash Tainted: G W 6.12.34+rpt-rpi-2712 #1 Debian 1:6.12.34-1+rpt1~bookworm[ 1455.562292] Tainted: [W]=WARN[ 1455.562294] Hardware name: Raspberry Pi 5 Model B Rev 1.0 (DT)[ 1455.562295] pstate: 20400009 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)[ 1455.562299] pc : pwm_pio_rp1_apply+0x2ec/0x348 [pwm_pio_rp1][ 1455.562302] lr : pwm_pio_rp1_apply+0x7c/0x348 [pwm_pio_rp1][ 1455.562305] sp : ffffc000847dbbc0[ 1455.562307] x29: ffffc000847dbbd0 x28: ffff800020672900 x27: 0000000000000000[ 1455.562312] x26: 0000000000000032 x25: 0000000000000000 x24: ffff800060fd92e8[ 1455.562317] x23: 000000000000000f x22: 0000000000000042 x21: 0000000000000032[ 1455.562322] x20: ffffc000847dbc70 x19: ffff800060fd9000 x18: 0000000000000000[ 1455.562327] x17: 0000000000000000 x16: ffffd06fcf1c6a28 x15: 00005555e012c920[ 1455.562332] x14: 0000000000000000 x13: 0000000000000000 x12: ffffc000847dbc68[ 1455.562338] x11: ffff800020609180 x10: ffff8000a060917f x9 : ffffd06f7bdfc5b4[ 1455.562343] x8 : 000000000000000a x7 : 00000000ffffffc9 x6 : 000000000000002a[ 1455.562348] x5 : ffff800020609185 x4 : 00000000ffffffd3 x3 : ffffd06f7bdfc538[ 1455.562353] x2 : 0000000000000001 x1 : 0000000000000000 x0 : 0000000000008080[ 1455.562358] Call trace:[ 1455.562359] pwm_pio_rp1_apply+0x2ec/0x348 [pwm_pio_rp1][ 1455.562363] __pwm_apply+0x70/0x1b8[ 1455.562368] period_store+0xc4/0xf0[ 1455.562373] dev_attr_store+0x20/0x40[ 1455.562378] sysfs_kf_write+0x4c/0x68[ 1455.562382] kernfs_fop_write_iter+0x128/0x200[ 1455.562385] vfs_write+0x248/0x388[ 1455.562390] ksys_write+0x7c/0x120[ 1455.562395] __arm64_sys_write+0x24/0x38[ 1455.562399] invoke_syscall+0x50/0x120[ 1455.562404] el0_svc_common.constprop.0+0x48/0xf0[ 1455.562409] do_el0_svc+0x24/0x38[ 1455.562413] el0_svc+0x30/0x100[ 1455.562418] el0t_64_sync_handler+0x100/0x130[ 1455.562423] el0t_64_sync+0x190/0x198[ 1455.562426] ---[ end trace 0000000000000000 ]---[ 1455.562443] ------------[ cut here ]------------[ 1455.562444] WARNING: CPU: 1 PID: 767 at include/linux/pio_rp1.h:429 pwm_pio_rp1_apply+0x30c/0x348 [pwm_pio_rp1][ 1455.562448] Modules linked in: algif_hash algif_skcipher af_alg bnep binfmt_misc brcmfmac_wcc spidev brcmfmac hci_uart btbcm brcmutil bluetooth aes_ce_blk aes_ce_cipher ghash_ce gf128mul sha2_ce cfg80211 sha256_arm64 sha1_ce sha1_generic ecdh_generic ecc rpi_hevc_dec pisp_be v4l2_mem2mem videobuf2_dma_contig videobuf2_memops libaes rfkill videobuf2_v4l2 raspberrypi_hwmon videodev i2c_brcmstb v3d videobuf2_common spi_bcm2835 gpio_keys mc pwm_pio_rp1 gpu_sched drm_shmem_helper rp1_pio pwm_fan rp1_adc rp1_fw raspberrypi_gpiomem nvmem_rmem rp1_mailbox fuse dm_mod ip_tables x_tables ipv6 vc4 snd_soc_hdmi_codec snd_soc_core snd_compress snd_pcm_dmaengine snd_pcm snd_timer snd drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight cec uio_pdrv_genirq uio[ 1455.562521] CPU: 1 UID: 1000 PID: 767 Comm: bash Tainted: G W 6.12.34+rpt-rpi-2712 #1 Debian 1:6.12.34-1+rpt1~bookworm[ 1455.562525] Tainted: [W]=WARN[ 1455.562526] Hardware name: Raspberry Pi 5 Model B Rev 1.0 (DT)[ 1455.562528] pstate: 20400009 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)[ 1455.562531] pc : pwm_pio_rp1_apply+0x30c/0x348 [pwm_pio_rp1][ 1455.562534] lr : pwm_pio_rp1_apply+0x7c/0x348 [pwm_pio_rp1][ 1455.562537] sp : ffffc000847dbbc0[ 1455.562539] x29: ffffc000847dbbd0 x28: ffff800020672900 x27: 0000000000000000[ 1455.562544] x26: 0000000000000032 x25: 0000000000000000 x24: ffff800060fd92e8[ 1455.562550] x23: 000000000000000f x22: 0000000000000042 x21: 0000000000000032[ 1455.562554] x20: ffffc000847dbc70 x19: ffff800060fd9000 x18: 0000000000000000[ 1455.562559] x17: 0000000000000000 x16: ffffd06fcf1c6a28 x15: 00005555e012c920[ 1455.562564] x14: 0000000000000000 x13: 0000000000000000 x12: ffffc000847dbc68[ 1455.562569] x11: ffff800020609180 x10: ffff8000a060917f x9 : ffffd06f7bdfc5b4[ 1455.562574] x8 : 000000000000000a x7 : 00000000ffffffc9 x6 : 000000000000002a[ 1455.562579] x5 : ffff800020609185 x4 : 00000000ffffffd3 x3 : ffffd06f7bdfc538[ 1455.562584] x2 : 0000000000000001 x1 : 0000000000000000 x0 : 00000000000060c0[ 1455.562589] Call trace:[ 1455.562591] pwm_pio_rp1_apply+0x30c/0x348 [pwm_pio_rp1][ 1455.562594] __pwm_apply+0x70/0x1b8[ 1455.562599] period_store+0xc4/0xf0[ 1455.562604] dev_attr_store+0x20/0x40[ 1455.562608] sysfs_kf_write+0x4c/0x68[ 1455.562612] kernfs_fop_write_iter+0x128/0x200[ 1455.562616] vfs_write+0x248/0x388[ 1455.562621] ksys_write+0x7c/0x120[ 1455.562625] __arm64_sys_write+0x24/0x38[ 1455.562630] invoke_syscall+0x50/0x120[ 1455.562635] el0_svc_common.constprop.0+0x48/0xf0[ 1455.562639] do_el0_svc+0x24/0x38[ 1455.562644] el0_svc+0x30/0x100[ 1455.562649] el0t_64_sync_handler+0x100/0x130[ 1455.562653] el0t_64_sync+0x190/0x198[ 1455.562656] ---[ end trace 0000000000000000 ]---[ 1459.562569] Unable to handle kernel NULL pointer dereference at virtual address 00000000000003fc[ 1459.571426] Mem abort info:[ 1459.574244] ESR = 0x0000000096000045[ 1459.578014] EC = 0x25: DABT (current EL), IL = 32 bits[ 1459.583358] SET = 0, FnV = 0[ 1459.586427] EA = 0, S1PTW = 0[ 1459.589582] FSC = 0x05: level 1 translation fault[ 1459.594485] Data abort info:[ 1459.597379] ISV = 0, ISS = 0x00000045, ISS2 = 0x00000000[ 1459.602894] CM = 0, WnR = 1, TnD = 0, TagAccess = 0[ 1459.607973] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0[ 1459.613314] user pgtable: 16k pages, 47-bit VAs, pgdp=0000000041448000[ 1459.619878] [00000000000003fc] pgd=0000000000000000, p4d=0000000000000000, pud=0000000000000000[ 1459.628632] Internal error: Oops: 0000000096000045 [#1] PREEMPT SMP[ 1459.634931] Modules linked in: algif_hash algif_skcipher af_alg bnep binfmt_misc brcmfmac_wcc spidev brcmfmac hci_uart btbcm brcmutil bluetooth aes_ce_blk aes_ce_cipher ghash_ce gf128mul sha2_ce cfg80211 sha256_arm64 sha1_ce sha1_generic ecdh_generic ecc rpi_hevc_dec pisp_be v4l2_mem2mem videobuf2_dma_contig videobuf2_memops libaes rfkill videobuf2_v4l2 raspberrypi_hwmon videodev i2c_brcmstb v3d videobuf2_common spi_bcm2835 gpio_keys mc pwm_pio_rp1 gpu_sched drm_shmem_helper rp1_pio pwm_fan rp1_adc rp1_fw raspberrypi_gpiomem nvmem_rmem rp1_mailbox fuse dm_mod ip_tables x_tables ipv6 vc4 snd_soc_hdmi_codec snd_soc_core snd_compress snd_pcm_dmaengine snd_pcm snd_timer snd drm_display_helper drm_dma_helper drm_kms_helper drm drm_panel_orientation_quirks backlight cec uio_pdrv_genirq uio[ 1459.704851] CPU: 3 UID: 1000 PID: 767 Comm: bash Tainted: G W 6.12.34+rpt-rpi-2712 #1 Debian 1:6.12.34-1+rpt1~bookworm[ 1459.717095] Tainted: [W]=WARN[ 1459.720071] Hardware name: Raspberry Pi 5 Model B Rev 1.0 (DT)[ 1459.725931] pstate: 20400009 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)[ 1459.732929] pc : rp1_pio_set_error+0x8/0x18 [rp1_pio][ 1459.738013] lr : pwm_pio_rp1_apply+0x264/0x348 [pwm_pio_rp1][ 1459.743702] sp : ffffc000847dbbc0[ 1459.747027] x29: ffffc000847dbbd0 x28: ffff800020672900 x27: 0000000000000000[ 1459.754202] x26: 0000000000000000 x25: 0000000000000000 x24: ffff800060fd92e8[ 1459.761376] x23: 000000000000000f x22: 0000000000000042 x21: 0000000000000032[ 1459.768543] x20: ffffc000847dbc70 x19: ffff800060fd9000 x18: 0000000000000000[ 1459.775711] x17: 0000000000000000 x16: ffffd06fcf1c6a28 x15: 00005555e012c920[ 1459.782879] x14: 0000000000000000 x13: 0000000000000000 x12: ffffc000847dbc00[ 1459.790047] x11: ffff8000608b7a80 x10: ffff8000e08b7a7f x9 : ffffd06f7bdfc79c[ 1459.797214] x8 : 000000000000000a x7 : 00000000ffffffc9 x6 : 000000000000002a[ 1459.804382] x5 : ffff8000608b7a82 x4 : 00000000ffffffd3 x3 : ffffd06f7bdfc538[ 1459.811549] x2 : 0000000000000032 x1 : 00000000ffffffea x0 : 00000000000003e8[ 1459.818717] Call trace:[ 1459.821165] rp1_pio_set_error+0x8/0x18 [rp1_pio][ 1459.825888] __pwm_apply+0x70/0x1b8[ 1459.829390] enable_store+0xd8/0x108[ 1459.832977] dev_attr_store+0x20/0x40[ 1459.836652] sysfs_kf_write+0x4c/0x68[ 1459.840327] kernfs_fop_write_iter+0x128/0x200[ 1459.844787] vfs_write+0x248/0x388[ 1459.848199] ksys_write+0x7c/0x120[ 1459.851611] __arm64_sys_write+0x24/0x38[ 1459.855547] invoke_syscall+0x50/0x120[ 1459.859309] el0_svc_common.constprop.0+0x48/0xf0[ 1459.864030] do_el0_svc+0x24/0x38[ 1459.867354] el0_svc+0x30/0x100[ 1459.870505] el0t_64_sync_handler+0x100/0x130[ 1459.874877] el0t_64_sync+0x190/0x198[ 1459.878551] Code: cf2192a8 ffffd06f aa1e03e9 d503201f (b9001401) [ 1459.884670] ---[ end trace 0000000000000000 ]---Statistics: Posted by rpdom — Tue Jul 22, 2025 9:54 pm