服务器报错.刷屏.
info:task httpd:20??? blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs"disables this message
 
一些相关文档.
The following issues are known in the Linux LPC313x R2B BSP:
  • Apex RO + RW + BSS area might exceed 96KB if multiple features are enabled. This will be an issue for boards with LPC3130 chips which have only 96KB of ISRAM.
    Workaround: Select minimum features in Apex for LPC3130 boards.
  • Sometimes the following message appears after linux boots:
    bash-3.2# INFO: task kmmcd:102 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
    [<c0200018>] (schedule+0x0/0x294) from [<c0200498>] (schedule_timeout+0x20/0xc4)
    [<c0200478>] (schedule_timeout+0x0/0xc4) from [<c01ffef0>] (wait_for_common+0xe0
    /0x174)
    r7:c3852000 r6:7fffffff r5:00000000 r4:00000000
    [<c01ffe10>] (wait_for_common+0x0/0x174) from [<c0200014>] (wait_for_completion+
    0x18/0x1c)
    [<c01ffffc>] (wait_for_completion+0x0/0x1c) from [<c018a454>] (mmc_wait_for_req+
    0x114/0x124)
    [<c018a340>] (mmc_wait_for_req+0x0/0x124) from [<c018d2b0>] (mmc_app_send_scr+0x
    f4/0x158)
    r6:c3853ec0 r5:c3853e80 r4:c3853e54
    Workaround: Supress the warning messages by typing the following at the shell prompt:
    echo 0 > /proc/sys/kernel/hung_task_timeout_secs
  • Audio doesn't render samples on the very first playback operation with UDA1380 codec.
    Rootcause: Under investigation.
    Workaround: On startup, start a dummy audio playback and stop immediately. Second time onwards, audio samples are rendered properly.
  • Apex NAND boot doesn't work on some EA boards.
    Rootcause: The logic circuit used to control data buffers on the EA3131 board doesn't consider the reset state of mLCD_CSB pin. After reset, the mLCD_CSB pin functions as LCD_CSB instead of EBI_NSTCS_0. LCD_CSB is an active high signal (by default) and hence, the LPC313x drives this pin low after reset. On EA3131 boards, this signal is used to enable data buffer (U16), and EBI_DQM_0_NOE is used to control the direction of buffer. So, after reset, the data buffer is enabled and during NAND read access, EBI_DQM_0_NOE goes low (since EBI_DQM_0_NOE is also used as NAND_RD signal), making both the data buffer and the NAND device drive the data bus EBI_D[15:0]. Due to this, the LPC313x boot ROM is not able to read NAND data properly and hence failing to boot from NAND.
    Normal NAND operations under Apex and Linux are not affected by this issue since Apex, during initialization, configures the mLCD_CSB pin as the EBI_NSTCS_0 signal.
    Workaround: Remove the DBUF_EN jumper on the base board for NAND boot to work. Once Apex boots, manually install the jumper back for proper SDRAM and Ethernet operations.