1. 04 1月, 2018 1 次提交
  2. 06 6月, 2016 1 次提交
  3. 30 5月, 2016 1 次提交
  4. 25 2月, 2016 5 次提交
  5. 30 7月, 2015 1 次提交
  6. 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
  7. 20 10月, 2014 3 次提交
    • B
      ARM: EXYNOS: Fix build with PM_SLEEP=n and ARM_EXYNOS_CPUIDLE=y · 0d713cf1
      Bartlomiej Zolnierkiewicz 提交于
      Fix building of exynos_defconfig with CONFIG_PM_SLEEP disabled and
      CONFIG_ARM_EXYNOS_CPUIDLE enabled by:
      
      * adding EXYNOS_CPU_SUSPEND config option
      * always building sleep.o
      * building pm.o if EXYNOS_CPU_SUSPEND is enabled
      * moving suspend specific code from pm.c to suspend.c
      * enabling pm-common.o build also for EXYNOS_CPU_SUSPEND option
      
      [ Please note that there are no changes in the code moved from pm.c
        to suspend.c except making few functions non-static and cleaning
        up includes. ]
      
      Also while at it update Copyright dates.
      
      The build error messages:
      drivers/built-in.o: In function `exynos_enter_core0_aftr':
      /home/bzolnier/linux/drivers/cpuidle/cpuidle-exynos.c:36: undefined reference to `cpu_suspend'
      arch/arm/mach-exynos/built-in.o:(.data+0x74): undefined reference to `exynos_enter_aftr'
      make: *** [vmlinux] Error 1
      
      This patch has been tested on Exynos4210 based Origen board.
      Signed-off-by: NBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Acked-by: NKyungmin Park <kyungmin.park@samsung.com>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      0d713cf1
    • T
      ARM: EXYNOS: Add support for firmware-assisted suspend/resume · 2b9d9c32
      Tomasz Figa 提交于
      On a numer of Exynos-based boards Linux kernel is running in non-secure
      mode under a secure firmware. This means that certain operations need to
      be handled in special way, with firmware assistance. System-wide
      suspend/resume is an example of such operations.
      
      This patch adds support for firmware-assisted suspend/resume by
      leveraging recently introduced suspend and resume firmware operations
      and modifying existing suspend/resume paths to account for presence of
      secure firmware.
      Signed-off-by: NTomasz Figa <t.figa@samsung.com>
      [kgene.kim@samsung.com: rebased]
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      2b9d9c32
    • K
      ARM: EXYNOS: Move code from hotplug.c to platsmp.c · 6f0b7c0c
      Krzysztof Kozlowski 提交于
      Cleanup a little the SMP/hotplug code for Exynos by:
      1. Moving completely all functions from hotplug.c into the platsmp.c;
      2. Deleting the hotplug.c file.
      
      After recent cleanups (e.g. 75ad2ab2 "ARM: EXYNOS: use
      v7_exit_coherency_flush macro for cache disabling") there was only CPU
      power down related code in hotplug.c file.
      
      Rationale behind the code movement and benefits:
      1. The file platsmp.c is the only user of code located in hotplug.c.
         Keeping code in hotplug.c required declaring exynos_cpu_die() in common.h.
         Such dependencies and mentioned exynos_cpu_die() declaration can be
         removed.
      2. In next patches exynos_set_delayed_reset_assertion() will be
         introduced. This function will be called by:
          - cpu_leave_power (hotplug.c),
          - platform_do_lowpower (hotplug.c),
          - exynos_boot_secondary (platsmp.c).
      
      Merging hotplug.c into platsmp.c leads to simpler and cleaner code with
      less dependencies between files.
      
      The commit only moves code around with one additional observable change:
      the hotplug.c was compiled with custom CFLAGS (-march=armv7-a). These
      CFLAGS are not necessary any more.
      Signed-off-by: NKrzysztof Kozlowski <k.kozlowski@samsung.com>
      Reviewed-by: NTomasz Figa <t.figa@samsung.com>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      6f0b7c0c
  8. 02 10月, 2014 1 次提交
  9. 31 5月, 2014 2 次提交
  10. 26 5月, 2014 2 次提交
  11. 16 5月, 2014 1 次提交
  12. 21 3月, 2014 2 次提交
  13. 21 10月, 2013 1 次提交
  14. 24 7月, 2013 1 次提交
    • A
      ARM: SAMSUNG: Add SAMSUNG_PM config option to select pm · 89693016
      Amit Daniel Kachhap 提交于
      This patch enables the selection of samsung pm related stuffs
      when SAMSUNG_PM config is enabled and not just when generic PM
      config is enabled. Power management for s3c64XX and s3c24XX
      is enabled by default and for other platform depends on S5P_PM.
      This patch also fixes the following compilation error's when compiling
      a platform like exynos5440 which does not select pm stuffs.
      
      arch/arm/mach-exynos/built-in.o: In function '__virt_to_phys':
      linux/arch/arm/include/asm/memory.h:175: undefined reference to 's3c_cpu_resume'
      linux/arch/arm/include/asm/memory.h:175: undefined reference to 's3c_cpu_resume'
      linux/arch/arm/include/asm/memory.h:175: undefined reference to 's3c_cpu_resume'
      linux/arch/arm/include/asm/memory.h:175: undefined reference to 's3c_cpu_resume'
      arch/arm/mach-exynos/built-in.o: In function 'exynos5_init_irq':
      linux/arch/arm/mach-exynos/common.c:492: undefined reference to 's3c_irq_wake'
      linux/arch/arm/mach-exynos/common.c:492: undefined reference to 's3c_irq_wake'
      arch/arm/mach-exynos/built-in.o: In function 'exynos4_init_irq':
      linux/arch/arm/mach-exynos/common.c:476: undefined reference to 's3c_irq_wake'
      linux/arch/arm/mach-exynos/common.c:476: undefined reference to 's3c_irq_wake'
      arch/arm/plat-samsung/built-in.o: In function 's3c_irqext_wake':
      linux/arch/arm/plat-samsung/pm.c:144: undefined reference to 's3c_irqwake_eintallow'
      linux/arch/arm/plat-samsung/pm.c:144: undefined reference to 's3c_irqwake_eintallow'
      arch/arm/plat-samsung/built-in.o: In function 's3c_pm_enter':
      linux/arch/arm/plat-samsung/pm.c:263: undefined reference to 's3c_irqwake_intallow'
      linux/arch/arm/plat-samsung/pm.c:263: undefined reference to 's3c_irqwake_intallow'
      linux/arch/arm/plat-samsung/pm.c:264: undefined reference to 's3c_irqwake_eintallow'
      linux/arch/arm/plat-samsung/pm.c:264: undefined reference to 's3c_irqwake_eintallow'
      linux/arch/arm/plat-samsung/pm.c:275: undefined reference to 's3c_pm_save_core'
      linux/arch/arm/plat-samsung/pm.c:279: undefined reference to 's3c_pm_configure_extint'
      linux/arch/arm/plat-samsung/pm.c:310: undefined reference to 's3c_pm_restore_core'
      make: *** [vmlinux] Error 1
      Signed-off-by: NAmit Daniel Kachhap <amit.daniel@samsung.com>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      89693016
  15. 19 6月, 2013 1 次提交
  16. 15 6月, 2013 1 次提交
  17. 10 6月, 2013 1 次提交
    • K
      ARM: EXYNOS: no more support non-DT for EXYNOS SoCs · 383ffda2
      Kukjin Kim 提交于
      As we discussed in mailing list, non-DT for EXYNOS SoCs will not be
      supported from v3.11. This patch removes regarding files for non-DT
      including board files and defconfig.
      
      Cc: Sylwester Nawrocki <s.nawrocki@samsung.com>
      Cc: Tomasz Figa <t.figa@samsung.com>
      Cc: Thomas Abraham <thomas.ab@samsung.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Olof Johansson <olof@lixom.net>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      383ffda2
  18. 27 4月, 2013 1 次提交
    • O
      Revert "ARM: exynos: enable multiplatform support" · 4923ee44
      Olof Johansson 提交于
      This reverts commit bd51de53.
      
      Turns out that multiplatform breaks some uses cases, such as when you
      have an existing defconfig, since it adds the new EXYNOS_SINGLE config
      option as a dependecy. As a result, nearly all exynos config options
      will be disabled by default.
      
      Reverting instead of rebasing since this branch is pulled in as a
      dependency elsewhere.
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      4923ee44
  19. 19 4月, 2013 1 次提交
    • A
      ARM: exynos: enable multiplatform support · bd51de53
      Arnd Bergmann 提交于
      This makes it possible to enable the exynos platform as part of a
      multiplatform kernel, in addition to keeping the single-platform
      exynos support.
      
      The multiplatform variant has a number of limitations at the moment:
      
      * It only supports DT-enabled machines. This is not a problem in
        the long run, as non-DT machines for exynos are going away.
        The main problem here is that the gpio code and the exynos_eint
        irqchip are not multiplatform capable but still required for
        ATAGS based boot.
      * The watchdog driver is still missing a conversion.
      * sparsemem and memory_holes are currently not supported in
        multiplatform.
      
      The the multiplatform aware ARCH_EXYNOS Kconfig symbol is disabled
      for now, as dependent patches are still pending in other
      subsystem trees. We will enable it once everything comes together.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      bd51de53
  20. 09 4月, 2013 2 次提交
  21. 25 3月, 2013 1 次提交
  22. 09 3月, 2013 1 次提交
  23. 11 1月, 2013 1 次提交
  24. 28 11月, 2012 1 次提交
  25. 22 11月, 2012 1 次提交
  26. 29 10月, 2012 1 次提交
  27. 20 5月, 2012 1 次提交
  28. 14 5月, 2012 1 次提交
  29. 13 5月, 2012 1 次提交
  30. 12 5月, 2012 1 次提交