Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 8621

Interfacing (DSI, CSI, I2C, etc.) • Kernel OOPS when using pwm-pio

$
0
0
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:

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)
The system did not crash and I could log back in.

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



Viewing all articles
Browse latest Browse all 8621

Trending Articles