UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 57369

Incorrect behavior with the suspend function in Linux 3.9 Kernel Available in Xilinx Git Repository.

Description

There is an issue with the "suspend" function of power management in the 3.9 kernel.

zynq> echo enabled > /sys/devices/amba.1/e0001000.uart/tty/ttyPS0/power/wakeup
zynq> echo mem > /sys/power/state

The system prompt repeatedly displays the below information:

BUG: scheduling while atomic: swapper/1/0/0x00000003
Modules linked in:
[<c00142e8>] (unwind_backtrace+0x0/0x11c) from [<c03ca928>] (__schedule_bug+0x48/0x60)
[<c03ca928>] (__schedule_bug+0x48/0x60) from [<c03cdf34>] (__schedule+0x68/0x508)
[<c03cdf34>] (__schedule+0x68/0x508) from [<c03ce7b0>] (schedule_preempt_disabled+0x24/0x34)
[<c03ce7b0>] (schedule_preempt_disabled+0x24/0x34) from [<c000ee7c>] (cpu_idle+0xf8/0x10c)
[<c000ee7c>] (cpu_idle+0xf8/0x10c) from [<003c6fa4>] (0x3c6fa4)


The 14.6 ZC702 release image behaves similarly.
 

Solution

To work around this issue, upgrade to the Linux 3.10 (or later) kernel available on the Xilinx Git repository.
 
AR# 57369
Date Created 09/05/2013
Last Updated 08/06/2014
Status Active
Type Known Issues
Devices
  • Zynq-7000
Tools
  • PetaLinux
  • PetaLinux - 2013.10
Boards & Kits
  • Zynq-7000 All Programmable SoC Boards and Kits
  • Zynq-7000 All Programmable SoC ZC702 Evaluation Kit
  • Zynq-7000 All Programmable SoC Video and Imaging Kit