Acknowledged
Created: Jul 13, 2025
Updated: Nov 2, 2025
Found In Version: 10.25.33.1
Severity: Standard
Applicable for: Wind River Linux LTS 25
Component/s: BSP
root@nxp-imx8:/opt/wr-test/testcases/bts/pm_resume_rtc# find /sys/devices/ -name wakeup | grep rtc
/sys/devices/platform/system-controller/system-controller:rtc/wakeup
/sys/devices/platform/system-controller/system-controller:rtc/power/wakeup
/sys/devices/platform/system-controller/system-controller:rtc/rtc/rtc0/alarmtimer.0.auto/wakeup
/sys/devices/platform/system-controller/system-controller:rtc/rtc/rtc0/alarmtimer.0.auto/power/wakeup
root@nxp-imx8:/opt/wr-test/testcases/bts/pm_resume_rtc# cat /sys/power/state
freeze mem
root@nxp-imx8:/opt/wr-test/testcases/bts/pm_resume_rtc# rtcwake -s 10 -v -m mem
rtcwake: assuming RTC uses UTC ...
Using UTC time.
delta = 1741271784
tzone = 0
tzname = UTC
systime = 1741278644, (UTC) Thu Mar 6 16:30:44 2025
rtctime = 6860, (UTC) Thu Jan 1 01:54:20 1970
alarm 0, sys_time 1741278644, rtc_time 6860, seconds 10
rtcwake: wakeup from "mem" using /dev/rtc0 at Thu Jan 1 01:54:31 1970
suspend mode: mem; suspending system
root@nxp-imx8:/opt/wr-test/testcases/bts/pm_resume_rtc# dmesg | grep -i -A 500 'PM: suspend entry'
[ 6741.975733] PM: suspend entry (deep)
[ 6741.975854] Filesystems sync: 0.000 seconds
[ 6741.982893] Freezing user space processes
[ 6741.986263] Freezing user space processes completed (elapsed 0.003 seconds)
[ 6741.986279] OOM killer disabled.
[ 6741.986283] Freezing remaining freezable tasks
[ 6741.988166] Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
[ 6741.988175] printk: Suspending console(s) (use no_console_suspend to debug)
[ 6742.136079] fec 5b040000.ethernet end0: Link is Down
[ 6742.261177] Disabling non-boot CPUs ...
[ 6742.300253] psci: CPU5 killed (polled 0 ms)
[ 6742.323313] psci: CPU4 killed (polled 0 ms)
[ 6742.349305] psci: CPU3 killed (polled 4 ms)
[ 6742.377066] psci: CPU2 killed (polled 0 ms)
[ 6742.471876] psci: CPU1 killed (polled 0 ms)
[ 6742.474002] Enabling non-boot CPUs ...
[ 6742.474883] Detected VIPT I-cache on CPU1
[ 6742.474935] GICv3: CPU1: found redistributor 1 region 0:0x0000000051b20000
[ 6742.474987] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[ 6742.483813] CPU1 is up
[ 6742.484634] Detected VIPT I-cache on CPU2
[ 6742.484684] GICv3: CPU2: found redistributor 2 region 0:0x0000000051b40000
[ 6742.484755] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[ 6742.487867] CPU2 is up
[ 6742.488693] Detected VIPT I-cache on CPU3
[ 6742.488743] GICv3: CPU3: found redistributor 3 region 0:0x0000000051b60000
[ 6742.488811] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[ 6742.492625] CPU3 is up
[ 6742.494368] Detected PIPT I-cache on CPU4
[ 6742.494408] GICv3: CPU4: found redistributor 100 region 0:0x0000000051b80000
[ 6742.494447] CPU4: Booted secondary processor 0x0000000100 [0x410fd082]
[ 6742.496486] CPU4 is up
[ 6742.497262] Detected PIPT I-cache on CPU5
[ 6742.497288] GICv3: CPU5: found redistributor 101 region 0:0x0000000051ba0000
[ 6742.497313] CPU5: Booted secondary processor 0x0000000101 [0x410fd082]
[ 6742.499334] CPU5 is up
[ 6742.532095] hdmi_rx_hd_core_clk: failed to set clock parent -16
[ 6742.570787] caam 31400000.crypto: registering rng-caam
[ 6742.736924] cdns3-imx 5b110000.usb: wait CLK_125_REQ timeout
[ 6742.736943] BUG: sleeping function called from invalid context at /kernel/locking/rtmutex_api.c:510
[ 6742.736947] in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 48058, name: rtcwake
[ 6742.736950] preempt_count: 0, expected: 0
[ 6742.736952] RCU nest depth: 1, expected: 0
[ 6742.736959] CPU: 5 UID: 0 PID: 48058 Comm: rtcwake Tainted: G W O 6.12.36-rt6-yocto-preempt-rt #1
[ 6742.736966] Tainted: [W]=WARN, [O]=OOT_MODULE
[ 6742.736969] Hardware name: Freescale i.MX8QM MEK (DT)
[ 6742.736972] Call trace:
[ 6742.736973] dump_backtrace.part.0+0xdc/0xf0
[ 6742.736991] show_stack+0x20/0x38
[ 6742.736998] dump_stack_lvl+0x60/0x80
[ 6742.737004] dump_stack+0x18/0x28
[ 6742.737007] __might_resched+0x12c/0x160
[ 6742.737015] __might_sleep+0x50/0x90
[ 6742.737021] mutex_lock+0x2c/0xc0
[ 6742.737028] phy_set_mode_ext+0x3c/0x98
[ 6742.737036] cdns_drd_host_on+0xac/0x108
[ 6742.737043] cdns_resume+0xc8/0xe0
[ 6742.737048] cdns3_controller_resume.isra.0+0xdc/0x140 [cdns3]
[ 6742.737079] cdns3_plat_resume+0x20/0x38 [cdns3]
[ 6742.737092] platform_pm_resume+0x34/0x80
[ 6742.737097] dpm_run_callback+0x4c/0x170
[ 6742.737101] device_resume+0x108/0x330
[ 6742.737105] dpm_resume+0x154/0x258
[ 6742.737108] dpm_resume_end+0x20/0x40
[ 6742.737112] suspend_devices_and_enter+0x210/0x8a0
[ 6742.737118] pm_suspend+0x1f8/0x240
[ 6742.737121] state_store+0x88/0x118
[ 6742.737125] kobj_attr_store+0x18/0x30
[ 6742.737133] sysfs_kf_write+0x4c/0x68
[ 6742.737141] kernfs_fop_write_iter+0x128/0x200
[ 6742.737148] vfs_write+0x24c/0x380
[ 6742.737155] ksys_write+0x7c/0x120
[ 6742.737160] __arm64_sys_write+0x24/0x40
[ 6742.737165] invoke_syscall+0x5c/0x128
[ 6742.737172] el0_svc_common.constprop.0+0x48/0xf8
[ 6742.737178] do_el0_svc+0x24/0x40
[ 6742.737182] el0_svc+0x30/0xf8
[ 6742.737187] el0t_64_sync_handler+0x120/0x138
[ 6742.737191] el0t_64_sync+0x190/0x198
[ 6742.737494] xhci-hcd xhci-hcd.1.auto: xHC error in resume, USBSTS 0x401, Reinit
[ 6742.737502] usb usb1: root hub lost power or was reset
[ 6742.737505] usb usb2: root hub lost power or was reset
[ 6743.097267] usb 2-1: reset SuperSpeed USB device number 2 using xhci-hcd
[ 6743.387290] OOM killer enabled.
[ 6743.387296] Restarting tasks ... done.
[ 6743.393662] random: crng reseeded on system resumption
[ 6743.395611] PM: suspend exit
[ 6745.699272] fec 5b040000.ethernet end0: Link is Up - 1Gbps/Full - flow control off
/lpg-build/cdc/fast_prod/WRL10_25/WRL10_25_GIT/wrlinux-10/setup.sh --machines nxp-imx8 --templates feature/docker feature/kdump feature/kexec --distros wrlinux --dl-layers=1 --accept-eula=yes
source environment-setup-x86_64-wrlinuxsdk-linux
source oe-init-build-env build
echo 'PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-rt"' >> conf/local.conf
echo 'BB_NUMBER_THREADS ?= "24"' >> conf/local.conf
echo 'PARALLEL_MAKE ?= "-j 24"' >> conf/local.conf
export https_proxy=147.11.252.42:9090
export http_proxy=147.11.252.42:9090
bitbake-layers add-layer /net/pek-lpgtest7408/buildarea1/SharedImage/wrlinux-testing-dl/
bitbake-layers add-layer /net/pek-lpgtest16/buildarea1/kliang/lxgit/wassp/WASSP_LINUX_1025/testcases/wrlinux/wr-testing/bts-dev
#####To Clone a whole new testcases layer#####
git clone --depth 1 -b master git://lxgit.wrs.com/wrlinux-testing/testcases.git ../layers/testcases/wrlinux/
bitbake-layers add-layer ../layers/testcases/wrlinux/wr-testing/bts-dev
#####End#####
echo '
require templates/feature/bts/template.conf
IMAGE_FSTYPES += " tar.bz2"
echo 'IMAGE_FSTYPES:remove = " live hddimg iso"' >> conf/local.conf
echo 'BB_NO_NETWORK = '0'
ACCEPT_FSL_EULA = "1"
LICENSE_FLAGS_ACCEPTED:append = " commercial"
BSP_NXP_DERIVED:append:nxp-imx8 = " nxp-imx8"
DISTROOVERRIDES:nxp-imx8 = "fsl fslc"
ACCEPT_FSL_EULA = "1"
LICENSE_FLAGS_ACCEPTED:append = "commercial"
CUSTOMER_BUILD_BOOTLOADER = "1"
BSP_NXP_DERIVED:append=" nxp-imx8"
IMAGE_INSTALL:append = " imx-boot"
PREFERRED_PROVIDER_virtual/bootloader:mx8 = "u-boot-imx"
CUSTOMER_RECIPES:fsl-bsp-release += 'u-boot-imx'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-atf'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-boot'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-mkimage'
MACHINEOVERRIDES:prepend = "mx8qm:mx8qm-nxp-bsp:mx8-generic-bsp:mx8qm-generic-bsp:"
IMX_EXTRA_FIRMWARE:mx8-generic-bsp = "imx-boot-firmware-files imx-sc-firmware imx-seco"
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-boot-firmware-files'
CUSTOMER_RECIPES:freescale-layer += 'imx-sc-firmware'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-seco'
CUSTOMER_RECIPES:freescale-layer += 'imx-m4-demos'
CUSTOMER_RECIPES:fsl-bsp-release += 'imx-boot'
PREFERRED_VERSION_imx-m4-demos:mx8qm-nxp-bsp = "2.9.0"
PREFERRED_VERSION_imx-seco:mx8 = "5.9.4.1"
IMX_SOC_REV_LOWER = "b0"
UBOOT_CONFIG ??= "mx8qmmek"
UBOOT_CONFIG[mx8qmmek] = "imx8qm_mek_defconfig,sdcard"
IMAGE_BOOT_FILES:append = " hdmitxfw.bin hdmirxfw.bin dpfw.bin"
IMX_DEFAULT_BOOTLOADER:use-nxp-bsp ="u-boot-imx"
IMX_DEFAULT_BOOTLOADER:use-mainline-bsp ="u-boot-fslc"
ATF_PLATFORM = "imx8qm"
IMX_BOOT_SOC_TARGET = "iMX8QM"
UBOOT_MAKE_TARGET = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', '', 'u-boot.bin', d)}"
SPL_BINARY = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'spl/u-boot-spl.bin', '', d)}"
IMXBOOT_TARGETS_SD = "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl', 'flash flash_ca72', d)}"
IMXBOOT_TARGETS_FSPI= "${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'flash_spl_flexspi', 'flash_flexspi', d)}"
IMXBOOT_TARGETS = "${@bb.utils.contains('UBOOT_CONFIG', 'mx8qmmek', '${IMXBOOT_TARGETS_SD}', '${IMXBOOT_TARGETS_FSPI}', d)}"
CUSTOMER_RECIPES:meta-arm += 'arm-ffa-user arm-tstee libts'
IMAGE_INSTALL:append = " libts"' >> conf/local.conf
bitbake wrlinux-image-std