1. 22 8月, 2013 1 次提交
    • V
      ARM: timer-sp: Set dynamic irq affinity · 887708f0
      Viresh Kumar 提交于
      When a cpu goes to a deep idle state where its local timer is shutdown, it
      notifies the time frame work to use the broadcast timer instead.
      
      Unfortunately, the broadcast device could wake up any CPU, including an idle one
      which is not concerned by the wake up at all.
      
      This implies, in the worst case, an idle CPU will wake up to send an IPI to
      another idle cpu.
      
      This patch fixes this for ARM platforms using timer-sp, by setting
      CLOCK_EVT_FEAT_DYNIRQ feature.
      Signed-off-by: NViresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: NDaniel Lezcano <daniel.lezcano@linaro.org>
      887708f0
  2. 13 6月, 2013 1 次提交
  3. 12 4月, 2013 2 次提交
  4. 28 11月, 2012 1 次提交
    • W
      ARM: 7586/1: sp804: set cpumask to cpu_possible_mask for clock event device · ea3aacf5
      Will Deacon 提交于
      The SP804 driver statically initialises the cpumask of the clock event
      device to be cpu_all_mask, which is derived from the compile-time
      constant NR_CPUS. This breaks SMP_ON_UP systems where the interrupt
      controller handling the sp804 doesn't have the irq_set_affinity callback
      on the irq_chip, because the common timer code fails to identify the
      device as cpu-local and ends up treating it as a broadcast device
      instead.
      
      This patch fixes the problem by using cpu_possible_mask at runtime,
      which will correctly represent the possible CPUs when SMP_ON_UP is being
      used.
      Signed-off-by: NWill Deacon <will.deacon@arm.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      ea3aacf5
  5. 10 2月, 2012 1 次提交
  6. 24 12月, 2011 1 次提交
  7. 27 9月, 2011 1 次提交
  8. 24 5月, 2011 5 次提交
  9. 04 11月, 2010 1 次提交
  10. 02 5月, 2010 3 次提交