I've been seeing this warning during the kernel boot:
PM: request_firmware failed
I'd like to get the warning removed. Now we don't use any Power Management features in our product because we don't have a battery based system, it's always plugged into the wall so we're always running full out.
I've found this message shows up during the wkup_m3_probe() function of wkup_m3.c
Now there's a wkup_m3 node in the am33xx.dtsi device tree file, I thought perhaps I could disable this, since I don't care about PM, I added in my device tree:
wkup_m3: wkup_m3@44d00000 {
status = "disabled";
};
However this just triggered a kernel panic upon power up:
[ 1.601071] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[ 1.609277] Unable to handle kernel NULL pointer dereference at virtual address 0000001c
[ 1.617850] pgd = c0004000
[ 1.620704] [0000001c] *pgd=00000000
[ 1.624512] Internal error: Oops: 805 [#1] ARM
...
[ 1.823097] Backtrace:
[ 1.825693] [<c002df30>] (wkup_m3_set_ops+0x0/0x20) from [<c07a5100>] (am33xx_pm_init+0x3a8/0x438)
...
So my thought is I need to disable PM another way. I can probably find this by tracking am33xx_pm_init and figuring out what flags are set to enable PM support, but I thought someone might have an answer for this already.
So does anyone know a straightforward way to deal with the "PM: request_firmware failed" message?