VIM/S905x: Unable to handle kernel NULL pointer dereference at virtual address 0000000000000038
张 宁
zhangn1985 at outlook.com
Sat Jun 25 16:43:24 PDT 2022
hi, maintainers
domain-0 init dvfs: [ 8.795381] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000038
[ 8.798761] Mem abort info:
[ 8.801473] ESR = 0x96000004
[ 8.804466] EC = 0x25: DABT (current EL), IL = 32 bits
[ 8.809760] SET = 0, FnV = 0
[ 8.812772] EA = 0, S1PTW = 0
[ 8.815831] FSC = 0x04: level 0 translation fault
[ 8.820700] Data abort info:
[ 8.823508] ISV = 0, ISS = 0x00000004
[ 8.827332] CM = 0, WnR = 0
[ 8.830269] user pgtable: 4k pages, 48-bit VAs, pgdp=000000007d355000
[ 8.836651] [0000000000000038] pgd=0000000000000000, p4d=0000000000000000
[ 8.843378] Internal error: Oops: 96000004 [#1] SMP
[ 8.848179] Modules linked in: scpi_hwmon(+) clk_scpi(+) evdev sha512_generic sha512_arm64 ghash_ce gf128mul drbg sha2_ce governor_simpleondemand sha256_arm64 ansi_cprng meson_drm sha1_ce ir_nec_decoder lima gpu_sched aes_neon_bs snd_soc_meson_gx_sound_card snd_soc_meson_aiu snd_soc_meson_card_utils drm_shmem_helper drm_cma_helper snd_soc_meson_codec_glue snd_soc_core ecdh_generic(+) rfkill ecc rc_khadas aes_neon_blk platform_mhu snd_pcm_dmaengine meson_dw_hdmi meson_canvas meson_ir sunrpc meson_rng snd_pcm rng_core dw_hdmi cec snd_timer aes_ce_blk rc_core aes_ce_cipher snd amlogic_gxl_crypto meson_saradc soundcore pwm_meson meson_gxbb_wdt crypto_engine nvmem_meson_efuse display_connector leds_pwm drm_kms_helper binfmt_misc drm fuse configfs ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 crc32c_generic meson_gxl xhci_plat_hcd dwmac_generic xhci_hcd dwmac_meson8b stmmac_platform stmmac dwc2 dwc3 pcs_xpcs phylink udc_core mdio_mux_mmioreg mdio_mux usbcore ulpi of_mdio fixed_phy
[ 8.848453] fwnode_mdio ptp libphy pps_core meson_gx_mmc dwc3_meson_g12a crct10dif_ce crct10dif_common clk_pwm roles usb_common rtc_meson_vrtc i2c_meson arm_scpi fixed adc_keys industrialio
[ 8.951167] CPU: 3 PID: 260 Comm: systemd-udevd Not tainted 5.18.0-2-arm64 #1 Debian 5.18.5-1
[ 8.959698] Hardware name: Khadas VIM (DT)
[ 8.963750] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 8.970649] pc : scpi_dvfs_recalc_rate+0x4c/0x6c [clk_scpi]
[ 8.976169] lr : __clk_register+0x4b0/0x844
[ 8.980308] sp : ffff800008533790
[ 8.983585] x29: ffff800008533790 x28: ffffac72df32b060 x27: 0000000000000000
[ 8.990659] x26: ffff6e024c1cea88 x25: 0000000000000000 x24: ffff6e02bfbe96b0
[ 8.997732] x23: ffff6e024c1cea88 x22: ffff6e024354ae80 x21: 0000000000000000
[ 9.004804] x20: ffff6e024354a180 x19: ffff6e024c131200 x18: ffffffffffffffff
[ 9.011876] x17: 000000000f9f5ab2 x16: ffffac734fa06300 x15: 000000000003fe00
[ 9.018949] x14: 000000000003b000 x13: 0000000000000000 x12: ffffac734fc96440
[ 9.026022] x11: ffffac735082eba0 x10: ffffc18ef3815278 x9 : ffffac72ded28890
[ 9.033094] x8 : 0101010101010101 x7 : ffffc18f6f7b7000 x6 : 000000001a327914
[ 9.040166] x5 : 00ffffffffffffff x4 : 0000000000000000 x3 : 0000000000000000
[ 9.047239] x2 : 0000000000000000 x1 : 0000000000000010 x0 : 0000000000000028
[ 9.054313] Call trace:
[ 9.056725] scpi_dvfs_recalc_rate+0x4c/0x6c [clk_scpi]
[ 9.061902] devm_clk_hw_register+0x68/0xe4
[ 9.066041] scpi_clocks_probe+0x1d8/0x3f4 [clk_scpi]
[ 9.071044] platform_probe+0x74/0xf0
[ 9.074665] really_probe+0x184/0x3d0
[ 9.078288] __driver_probe_device+0x11c/0x190
[ 9.082687] driver_probe_device+0x44/0xf4
[ 9.086741] __driver_attach+0xd8/0x1f0
[ 9.090536] bus_for_each_dev+0x7c/0xe0
[ 9.094330] driver_attach+0x30/0x40
[ 9.097866] bus_add_driver+0x154/0x240
[ 9.101662] driver_register+0x84/0x140
[ 9.105457] __platform_driver_register+0x34/0x40
[ 9.110114] scpi_clocks_driver_init+0x2c/0x1000 [clk_scpi]
[ 9.115635] do_one_initcall+0x50/0x240
[ 9.119429] do_init_module+0x50/0x260
[ 9.123138] load_module+0x23a8/0x2800
[ 9.126847] __do_sys_finit_module+0xac/0x130
[ 9.131160] __arm64_sys_finit_module+0x2c/0x40
[ 9.135645] invoke_syscall+0x50/0x120
[ 9.139353] el0_svc_common.constprop.0+0xdc/0x100
[ 9.144097] do_el0_svc+0x34/0xa0
[ 9.147374] el0_svc+0x3c/0x100
[ 9.150479] el0t_64_sync_handler+0xa4/0x130
[ 9.154706] el0t_64_sync+0x18c/0x190
[ 9.158333] Code: f9400bf3 f9400421 a8c27bfd d50323bf (b8606820)
[ 9.164370] ---[ end trace 0000000000000000 ]---
kernel:
uname -a
Linux VIM 5.18.0-2-arm64 #1 SMP Debian 5.18.5-1 (2022-06-16) aarch64 GNU/Linux
dtbo:
/dts-v1/;
/plugin/;
/ {
fragment at 0 {
target-path = "/reserved-memory/linux,cma";
__overlay__ {
size = <0x0 0x38000000>;
};
};
fragment at 1 {
target-path = "/soc/bus at c8100000";
__overlay__ {
#address-cells = <2>;
#size-cells = <2>;
rtc at a8 {
compatible = "amlogic,meson-vrtc";
reg = <0x0 0x000a8 0x0 0x4>;
};
};
};
};
it's not 100% crash. about 1/3 or less.
More information about the linux-amlogic
mailing list