21 Jun, 2016

1 commit

  • If both CONFIG_CPU_IDLE or CONFIG_SOC_IMX6Q are not set
    then the imx6q_cpuidle_fec_irqs_used() and other functions
    should be marked static inline to avoid the following
    warnings whilst building drivers/net/ethernet/freescale:

    include/soc/imx/cpuidle.h:21:6: warning: symbol 'imx6q_cpuidle_fec_irqs_used' was not declared. Should it be static?
    include/soc/imx/cpuidle.h:22:6: warning: symbol 'imx6q_cpuidle_fec_irqs_unused' was not declared. Should it be static?

    Signed-off-by: Ben Dooks
    Signed-off-by: Shawn Guo

    Ben Dooks
     

12 Jun, 2016

1 commit

  • The i.MX6 Q/DL has an erratum (ERR006687) that prevents the FEC from
    waking the CPUs when they are in wait(unclocked) state. As the hardware
    workaround isn't applicable to all boards, disable the deeper idle state
    when the workaround isn't present and the FEC is in use.

    This allows to safely run a kernel with CPUidle enabled on all i.MX6
    boards.

    Signed-off-by: Lucas Stach
    Acked-by: David S. Miller (for network changes)
    Signed-off-by: Shawn Guo

    Lucas Stach
     

03 Jun, 2015

2 commits