Part Number: AM5718
Tool/software: Linux
Dear team,
I am using am5718.
I found crypto module and some firmware can not be loaded well under high temperature environment when booting linux .
error log:
[ 11.698042] omap_sham_cra_init_alg: omap-sham: fallback driver 'sha512' could not be loaded.
[ 11.852430] omap_sham_cra_init_alg: omap-sham: fallback driver 'md5' could not be loaded.
[ 11.860661] omap_sham_cra_init_alg: omap-sham: fallback driver 'sha1' could not be loaded.
[ 11.939830] omap_sham_cra_init_alg: omap-sham: fallback driver 'sha224' could not be loaded.
[ 11.980216] omap_sham_cra_init_alg: omap-sham: fallback driver 'sha256' could not be loaded.
[ 12.077585] omap_sham_cra_init_alg: omap-sham: fallback driver 'sha384' could not be loaded.
[ 12.077598] omap_sham_cra_init_alg: omap-sham: fallback driver 'sha512' could not be loaded.
[ 69.600939] vpe 489d0000.vpe: couldn't get firmware
[ 69.605869] remoteproc remoteproc2: powering up 40800000.dsp
[ 69.611697] remoteproc remoteproc1: powering up 55020000.ipu
[ 69.611707] ------------[ cut here ]------------
[ 69.611720] WARNING: CPU: 0 PID: 84 at drivers/base/firmware_class.c:1166 _request_firmware+0x318/0x6f0
[ 69.611838] Modules linked in: bc_example(O) xhci_plat_hcd pru_rproc xhci_hcd pruss_intc usbcore pruss dwc3 udc_core usb_common snd_soc_simple_card snd_soc_simple_card_utils xfrm_user pwm_fan xfrm4_tunnel ipcomp xfrm_ipcomp esp4 ah4 snd_soc_omap_hdmi_audio af_key xfrm_algo pvrsrvkm(O) omap_aes_driver c_can_platform ahci_platform c_can libahci_platform libahci pruss_soc_bus omap_sham can_dev omap_wdt libata scsi_mod ti_vip ti_vpe ti_vpdma ti_sc ti_csc dwc3_omap extcon_core ti_cal gpio_pisosr omap_hdq wire gt911 rtc_rx8010 ov5640_mipi omap_des ov5640 snd_soc_wm8960 des_generic crypto_engine omap_remoteproc virtio_rpmsg_bus rpmsg_core remoteproc uio_module_drv(O) uio gdbserverproxy(O) cryptodev(O) cmemk(O)
[ 69.611846] CPU: 0 PID: 84 Comm: kworker/0:3 Tainted: G O 4.9.41-ga8674b1 #392
[ 69.611849] Hardware name: Generic DRA72X (Flattened Device Tree)
[ 69.611859] Workqueue: events request_firmware_work_func
[ 69.611863] Backtrace:
[ 69.611875] [<c020b29c>] (dump_backtrace) from [<c020b558>] (show_stack+0x18/0x1c)
[ 69.611882] r7:00000009 r6:600c0013 r5:00000000 r4:c10229d0
[ 69.611891] [<c020b540>] (show_stack) from [<c04acda0>] (dump_stack+0x8c/0xa0)
[ 69.611899] [<c04acd14>] (dump_stack) from [<c022e3e8>] (__warn+0xec/0x104)
[ 69.611905] r7:00000009 r6:c0bee1cc r5:00000000 r4:00000000
[ 69.611912] [<c022e2fc>] (__warn) from [<c022e4b8>] (warn_slowpath_null+0x28/0x30)
[ 69.611919] r9:df7fa8c0 r8:df7fa5c0 r7:df7fa8c0 r6:eebc5e5c r5:fffffff5 r4:ee1a1440
[ 69.611926] [<c022e490>] (warn_slowpath_null) from [<c0619d38>] (_request_firmware+0x318/0x6f0)
[ 69.611933] [<c0619a20>] (_request_firmware) from [<c061a158>] (request_firmware+0x48/0x60)
[ 69.611940] r10:eeb9cf80 r9:00000000 r8:ee139c20 r7:ee139c20 r6:ee1a1440 r5:eebc5e5c
[ 69.611942] r4:00000000
[ 69.611967] [<c061a110>] (request_firmware) from [<bf030bd4>] (__rproc_boot+0xec/0x5bc [remoteproc])
[ 69.611972] r7:00000000 r6:ee139dcc r5:ee139dc4 r4:ee139c00
[ 69.612000] [<bf030ae8>] (__rproc_boot [remoteproc]) from [<bf0310d0>] (rproc_auto_boot_callback+0x18/0x24 [remoteproc])
[ 69.612006] r10:eeb9cf80 r9:00000000 r8:ef64cd00 r7:00000000 r6:ef649600 r5:eeb9cf80
[ 69.612009] r4:00000000
[ 69.612026] [<bf0310b8>] (rproc_auto_boot_callback [remoteproc]) from [<c061a300>] (request_firmware_work_func+0x44/0x6c)
[ 69.612030] r5:eeb9cf80 r4:ee1a1c80
[ 69.612038] [<c061a2bc>] (request_firmware_work_func) from [<c0244d84>] (process_one_work+0x1dc/0x3f8)
[ 69.612040] r4:ee1a1c80
[ 69.612047] [<c0244ba8>] (process_one_work) from [<c02459dc>] (worker_thread+0x58/0x574)
[ 69.612052] r10:eeb9cf80 r9:eebc4000 r8:ef649618 r7:c1002d00 r6:00000008 r5:eeb9cf98
[ 69.612055] r4:ef649600
[ 69.612063] [<c0245984>] (worker_thread) from [<c024ad14>] (kthread+0x100/0x118)
[ 69.612068] r10:00000000 r9:00000000 r8:c0245984 r7:eeb9cf80 r6:eebc4000 r5:eeb99fc0
[ 69.612070] r4:00000000
[ 69.612079] [<c024ac14>] (kthread) from [<c0207c88>] (ret_from_fork+0x14/0x2c)
[ 69.612084] r8:00000000 r7:00000000 r6:00000000 r5:c024ac14 r4:eeb99fc0
[ 69.612087] ---[ end trace ae9e842ece03b5a9 ]---
[ 69.612092] remoteproc remoteproc1: firmware: dra7-ipu2-fw.xem4 will not be loaded
[ 69.612099] remoteproc remoteproc1: request_firmware failed: -11
[ 69.612119] remoteproc remoteproc0: powering up 58820000.ipu
some thermal info is below, if beyond this, the error will happen when linux bootting:
cpu_thermal
68600
gpu_thermal
69400
core_thermal
68600
dspeve_thermal
67800
iva_thermal
68600
board_thermal
53875
------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------
when the termal info below this, the linux can boot without error。
cpu_thermal
65400
gpu_thermal
66600
core_thermal
65400
dspeve_thermal
65800
iva_thermal
66200
board_thermal
50812
how to solve the problem?