1. 14 1月, 2015 1 次提交
  2. 12 1月, 2015 1 次提交
  3. 13 12月, 2014 1 次提交
  4. 27 11月, 2014 1 次提交
  5. 22 11月, 2014 3 次提交
  6. 21 11月, 2014 7 次提交
  7. 13 11月, 2014 1 次提交
  8. 07 11月, 2014 1 次提交
  9. 29 10月, 2014 1 次提交
  10. 28 10月, 2014 1 次提交
    • A
      ARM: EXYNOS: Fix build with ARM_CPU_SUSPEND=n · 03c1b760
      Arnd Bergmann 提交于
      "ARM: EXYNOS: Add support for firmware-assisted suspend/resume" patch
      added to arch/arm/mach-exynos/firmware.c new references to functions
      from arch/arm/mach-exynos/sleep.S causing the new CONFIG_PM_SLEEP=n
      build breakages.  Then "ARM: EXYNOS: Fix build with PM_SLEEP=n and
      ARM_EXYNOS_CPUIDLE=y" patch tried to fix the CONFIG_PM_SLEEP=n issues
      by always building sleep.S which caused the CONFIG_ARM_CPU_SUSPEND=n
      build breakage.  Fix it by building arch/arm/mach-exynos/sleep.o only
      for CONFIG_EXYNOS_CPU_SUSPEND=y and adding appropriate IS_ENABLED()
      checks to arch/arm/mach-exynos/firmware.c.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      [b.zolnierkie: fixed ->resume check and added patch description]
      Signed-off-by: NBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      03c1b760
  11. 20 10月, 2014 13 次提交
  12. 02 10月, 2014 1 次提交
  13. 24 9月, 2014 1 次提交
  14. 22 9月, 2014 1 次提交
  15. 14 9月, 2014 1 次提交
  16. 09 9月, 2014 1 次提交
  17. 27 8月, 2014 1 次提交
    • M
      ARM: 8129/1: errata: work around Cortex-A15 erratum 830321 using dummy strex · 2c32c65e
      Mark Rutland 提交于
      On revisions of Cortex-A15 prior to r3p3, a CLREX instruction at PL1 may
      falsely trigger a watchpoint exception, leading to potential data aborts
      during exception return and/or livelock.
      
      This patch resolves the issue in the following ways:
      
        - Replacing our uses of CLREX with a dummy STREX sequence instead (as
          we did for v6 CPUs).
      
        - Removing the clrex code from v7_exit_coherency_flush and derivatives,
          since this only exists as a minor performance improvement when
          non-cached exclusives are in use (Linux doesn't use these).
      
      Benchmarking on a variety of ARM cores revealed no measurable
      performance difference with this change applied, so the change is
      performed unconditionally and no new Kconfig entry is added.
      Signed-off-by: NMark Rutland <mark.rutland@arm.com>
      Signed-off-by: NWill Deacon <will.deacon@arm.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      2c32c65e
  18. 18 8月, 2014 1 次提交
  19. 09 8月, 2014 1 次提交
    • T
      ARM: EXYNOS: Fix suspend/resume sequences · 01601b34
      Tomasz Figa 提交于
      Due to recent consolidation of Exynos suspend and cpuidle code, some
      parts of suspend and resume sequences are executed two times, once from
      exynos_pm_syscore_ops and then from exynos_cpu_pm_notifier() and thus it
      breaks suspend, at least on Exynos4-based boards. In addition, simple
      core power down from a cpuidle driver could, in case of CPU 0 could
      result in calling functions that are specific to suspend and deeper idle
      states.
      
      This patch fixes the issue by moving those operations outside the CPU PM
      notifier into suspend and AFTR code paths. This leads to a bit of code
      duplication, but allows additional code simplification, so in the end
      more code is removed than added.
      
      Fixes: 85f9f908 ("ARM: EXYNOS: Use the cpu_pm notifier for pm")
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Olof Johansson <olof@lixom.net>
      Cc: arm@kernel.org
      Signed-off-by: NTomasz Figa <t.figa@samsung.com>
      [b.zolnierkie: ported patch over current changes]
      [b.zolnierkie: fixed exynos_aftr_finisher() return value]
      Signed-off-by: NBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      01601b34
  20. 30 7月, 2014 1 次提交
    • L
      arm: Add devicetree fixup machine function · 5a12a597
      Laura Abbott 提交于
      Commit 1c2f87c2
      (ARM: 8025/1: Get rid of meminfo) dropped the upper bound on
      the number of memory banks that can be added as there was no
      technical need in the kernel. It turns out though, some bootloaders
      (specifically the arndale-octa exynos boards) may pass invalid memory
      information and rely on the kernel to not parse this data. This is a
      bug in the bootloader but we still need to work around this.
      Work around this by introducing a dt_fixup function. This function
      gets called before the flattened devicetree is scanned for memory
      and the like. In this fixup function for exynos, limit the maximum
      number of memory regions in the devicetree.
      Signed-off-by: NLaura Abbott <lauraa@codeaurora.org>
      Tested-by: NAndreas Färber <afaerber@suse.de>
      [glikely: Added a comment and fixed up function name]
      Signed-off-by: NGrant Likely <grant.likely@linaro.org>
      5a12a597