From the below bootup dump it is clear that am335x-pm-firmware.bin is being accessed before UBIFS is mounted (am335x-pm-firmware.bin is present in /lib/firmware) and hence I see --
platform mpu.0: request_firmware failed
Is there a way to resolve this? how can I load am335x-pm-firmware.bin after UBIFS is mounted?
bootup dump
---------------------------------------------------
0.166290] io scheduler noop registered (default)
[ 0.249450] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
[ 1.097564] console [ttyO0] enabled
[ 1.102111] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
[ 1.109954] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
[ 1.117736] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
[ 1.125457] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
[ 1.133239] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
[ 1.142181] brd: module loaded
[ 1.149780] loop: module loaded
[ 1.154388] omap2-nand driver initializing
[ 1.159210] NAND device: Manufacturer ID: 0x98, Chip ID: 0xaa (Toshiba NAND 256MiB 1,8V 8-bit)
[ 1.168212] 7 cmdlinepart partitions found on MTD device omap2-nand.0
[ 1.174896] Creating 7 MTD partitions on "omap2-nand.0":
[ 1.180419] 0x000000000000-0x000000300000 : "S1S2EN"
[ 1.187347] 0x000000300000-0x000000800000 : "rkern"
[ 1.194793] 0x000000800000-0x000001500000 : "rfs"
[ 1.205413] 0x000001500000-0x000001a00000 : "kernel"
[ 1.212982] 0x000001a00000-0x000004a00000 : "root"
[ 1.238128] 0x000004a00000-0x000006a00000 : "usr"
[ 1.256622] 0x000006a00000-0x000010000000 : "opt"
[ 1.342864] GPIO Bitbanged MDIO: probed
[ 1.346954] [PHY_DBG] atheros_init()...
[ 1.352050] usbcore: registered new interface driver cdc_acm
[ 1.357971] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 1.366333] usbcore: registered new interface driver cdc_wdm
[ 1.372283] usbcore: registered new interface driver uas
[ 1.377777] Initializing USB Mass Storage driver...
[ 1.382995] usbcore: registered new interface driver usb-storage
[ 1.389251] USB Mass Storage support registered.
[ 1.394165] usbcore: registered new interface driver libusual
[ 1.401000] i2c /dev entries driver
[ 1.405731] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[ 1.420074] ledtrig-cdcs: Registering CDCS LED trigger group. (Apr 23 2014 11:08:29)
[ 1.428558] Netfilter messages via NETLINK v0.30.
[ 1.433502] nf_conntrack version 0.5.0 (1923 buckets, 7692 max)
[ 1.439941] ctnetlink v0.93: registering with nfnetlink.
[ 1.445495] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
[ 1.452667] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
[ 1.458953] xt_time: kernel timezone is -0000
[ 1.463500] IPv4 over IPv4 tunneling driver
[ 1.468505] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 1.474212] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
[ 1.480834] arp_tables: (C) 2002 David S. Miller
[ 1.485687] TCP cubic registered
[ 1.489013] Initializing XFRM netlink socket
[ 1.493560] NET: Registered protocol family 10
[ 1.498992] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 1.504791] IPv6 over IPv4 tunneling driver
[ 1.510192] NET: Registered protocol family 17
[ 1.514801] NET: Registered protocol family 15
[ 1.519470] 8021q: 802.1Q VLAN Support v1.8
[ 1.523803] lib80211: common routines for IEEE802.11 drivers
[ 1.529693] Registering the dns_resolver key type
[ 1.534606] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[ 1.542510] ThumbEE CPU extension supported.
[ 1.546966] mux: Failed to setup hwmod io irq -22
[ 1.552490] Power Management for AM33XX family
[ 1.557281] Trying to load am335x-pm-firmware.bin (60 secs timeout)
[ 62.245697] platform mpu.0: request_firmware failed
[ 62.250762] Could not initialise WKUP_M3. Power management will be compromised
[ 62.258300] clock: disabling unused clocks to save power
[ 62.264495] registered taskstats version 1
[ 62.270538] EVM: Error registering secfs
[ 62.275726] UBI: attaching mtd4 to ubi0
[ 62.675994] UBI: scanning is finished
[ 62.692596] UBI: attached mtd4 (name "root", size 48 MiB) to ubi0
[ 62.698944] UBI: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[ 62.705932] UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[ 62.712829] UBI: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 62.719909] UBI: good PEBs: 384, bad PEBs: 0, corrupted PEBs: 0
[ 62.726013] UBI: user volume: 1, internal volumes: 1, max. volumes count: 128
[ 62.733367] UBI: max/mean erase counter: 88/54, WL threshold: 512, image sequence number: 1419691081
[ 62.742797] UBI: available PEBs: 0, total reserved PEBs: 384, PEBs reserved for bad PEB handling: 4
[ 62.752258] cpsw.0: [param] dual_emac=0
[ 62.756225] cpsw.0: [param] debug_level=0
[ 62.760345] cpsw.0: [param] rx_packet_max=1956
[ 62.764923] cpsw.0: [param] ale_ageout=10
[ 62.769073] Detected MACID=d0:ff:50:b9:55:aa
[ 62.774444] cpsw.0: procfs registered (path=/proc/driver/cpsw.0)
[ 62.780792] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 62.789306] UBI: background thread "ubi_bgt0d" started, PID 60
[ 62.825866] UBIFS: background thread "ubifs_bgt0_0" started, PID 61
[ 62.936096] UBIFS: mounted UBI device 0, volume 0, name "rootfs"(null)
[ 62.942840] UBIFS: LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[ 62.952270] UBIFS: FS size: 46346240 bytes (44 MiB, 365 LEBs), journal size 9023488 bytes (8 MiB, 72 LEBs)
[ 62.962219] UBIFS: reserved for root: 0 bytes (0 KiB)
[ 62.967437] UBIFS: media format: w4/r0 (latest is w4/r0), UUID 3C9E1759-04B7-4426-9405-22820588EC4F, small LPT model
[ 62.980895] VFS: Mounted root (ubifs filesystem) on device 0:14.
[ 62.988708] devtmpfs: mounted
[ 62.992095] Freeing init memory: 204K
init started: BusyBox v1.19.3 (2014-04-10 10:38:03 EST)
mount: can't read '/proc/mounts': No such file or directory
============================================
/etc/init.d/rc.S rc2.d: started at Thu Jan 1 10:01:03 EST 1970
========== /etc/init.d/rc2.d/S100tmp [start]
Early modules & device nodes
Setting VFS cache parameters