1. 09 3月, 2013 6 次提交
  2. 05 3月, 2013 2 次提交
  3. 13 2月, 2013 1 次提交
  4. 06 2月, 2013 1 次提交
  5. 05 2月, 2013 1 次提交
  6. 31 1月, 2013 1 次提交
    • A
      ARM: SAMSUNG: Gracefully exit on suspend failure · d3fcacf5
      Abhilash Kesavan 提交于
      As per the Exynos5250 User Manual:
      When there are pending interrupt events, WFI/WFE instruction are
      ignored. To cancel the power-down sequence follow these steps:
      1) Disable system power-down using CENTRAL_SEQ_CONFIGURATION register
      2) Clear WAKEUP_STAT register
      3) Enable interrupt service routine for CPU
      
      Code for early wakeup for exynos already exists. Remove the panic
      on suspend failure, clear the wakeup state register and return 1
      from cpu_suspend to indicate a failed suspend (to a user daemon).
      
      Older Samsung SoCs have similar panics and I have removed them all.
      Haven't touched the S3C2410 sleep code.
      Signed-off-by: NAbhilash Kesavan <a.kesavan@samsung.com>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      d3fcacf5
  7. 29 1月, 2013 3 次提交
  8. 19 1月, 2013 1 次提交
  9. 15 1月, 2013 1 次提交
  10. 13 1月, 2013 3 次提交
    • R
      irqchip: Move ARM gic.h to include/linux/irqchip/arm-gic.h · 520f7bd7
      Rob Herring 提交于
      Now that we have GIC moved to drivers/irqchip and all GIC DT init for
      platforms using irqchip_init, move gic.h and update the remaining
      includes.
      Signed-off-by: NRob Herring <rob.herring@calxeda.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Anton Vorontsov <avorontsov@mvista.com>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Cc: Sascha Hauer <kernel@pengutronix.de>
      Cc: David Brown <davidb@codeaurora.org>
      Cc: Daniel Walker <dwalker@fifo99.com>
      Cc: Bryan Huntsman <bryanh@codeaurora.org>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Paul Mundt <lethal@linux-sh.org>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Cc: Viresh Kumar <viresh.linux@gmail.com>
      Cc: Shiraz Hashim <shiraz.hashim@st.com>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: Samuel Ortiz <sameo@linux.intel.com>
      520f7bd7
    • R
      ARM: use common irqchip_init for GIC init · 0529e315
      Rob Herring 提交于
      Convert all GIC DT initialization over to use common irqchip_init
      function.
      Signed-off-by: NRob Herring <rob.herring@calxeda.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      Acked-by: NShawn Guo <shawn.guo@linaro.org>
      Cc: Sascha Hauer <kernel@pengutronix.de>
      Cc: David Brown <davidb@codeaurora.org>
      Cc: Daniel Walker <dwalker@fifo99.com>
      Cc: Bryan Huntsman <bryanh@codeaurora.org>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Paul Mundt <lethal@linux-sh.org>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Cc: Dinh Nguyen <dinguyen@altera.com>
      Cc: Viresh Kumar <viresh.linux@gmail.com>
      Cc: Shiraz Hashim <shiraz.hashim@st.com>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      0529e315
    • R
      ARM: remove mach .handle_irq for GIC users · 1d5cc604
      Rob Herring 提交于
      Now that the GIC initialization sets up the handle_arch_irq pointer, we
      can remove it for all machines and make it static.
      Signed-off-by: NRob Herring <rob.herring@calxeda.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Anton Vorontsov <avorontsov@mvista.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Cc: Sascha Hauer <kernel@pengutronix.de>
      Cc: David Brown <davidb@codeaurora.org>
      Cc: Daniel Walker <dwalker@fifo99.com>
      Cc: Bryan Huntsman <bryanh@codeaurora.org>
      Acked-by: NTony Lindgren <tony@atomide.com>
      Cc: Paul Mundt <lethal@linux-sh.org>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Cc: Dinh Nguyen <dinguyen@altera.com>
      Cc: Shiraz Hashim <shiraz.hashim@st.com>
      Acked-by: NStephen Warren <swarren@nvidia.com>
      Cc: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Acked-by: NViresh Kumar <viresh.kumar@linaro.org>
      Acked-by: NKukjin Kim <kgene.kim@samsung.com>
      Acked-by: NShawn Guo <shawn.guo@linaro.org>
      Acked-by: NOlof Johansson <olof@lixom.net>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      1d5cc604
  11. 11 1月, 2013 5 次提交
  12. 06 1月, 2013 1 次提交
  13. 29 12月, 2012 1 次提交
    • K
      ARM: EXYNOS: enable PINCTRL for EXYNOS5440 · b2318482
      Kukjin Kim 提交于
      This patch removes following warning in kernel boot log,
      Because EXYNOS5440 can support only Pinctrl not GPIO.
      
      WARNING: at drivers/gpio/gpio-samsung.c:3102 samsung_gpiolib_init+0x68/0x8c()
      Unknown SoC in gpio-samsung, no GPIOs added
      
      Cc: Thomas Abraham <thomas.ab@samsung.com>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      b2318482
  14. 25 12月, 2012 1 次提交
  15. 24 12月, 2012 2 次提交
  16. 20 12月, 2012 5 次提交
    • P
      ARM: EXYNOS: Avoid passing the clks through platform data · fb0a2059
      Padmavathi Venna 提交于
      I2S controller has an internal mux for RCLK source clks. The list
      of source clk names were passed through platform data in non-dt case.
      The variable holding the list of RCLK source clk names is not
      required, as the list of clks need to be registered with clkdev
      using generic connection id. This is required as part of adding DT
      support for I2S controller driver.
      Signed-off-by: NPadmavathi Venna <padma.v@samsung.com>
      Acked-by: NSangbeom Kim <sbkim73@samsung.com>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      fb0a2059
    • D
      ARM: EXYNOS: Fix MSHC clocks instance names · 454696fd
      Dongjin Kim 提交于
      Replace clock instance name of MSHC controller for BIC and CIU of Exynos4412.
      Signed-off-by: NDongjin Kim <tobetter@gmail.com>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      454696fd
    • S
      ARM: EXYNOS: Fix NULL pointer dereference bug in SMDKV310 · 873673d3
      Sachin Kamat 提交于
      When DRM support for Samsung SoC and Samsung S3C framebuffer support
      are selected, the kernel crashes as it does not get the required
      platform data. Change the compile macro to CONFIG_DRM_EXYNOS_FIMD
      to fix this.
      Signed-off-by: NSachin Kamat <sachin.kamat@linaro.org>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      873673d3
    • S
      ARM: EXYNOS: Fix NULL pointer dereference bug in SMDK4X12 · bdd18532
      Sachin Kamat 提交于
      When DRM support for Samsung SoC and Samsung S3C framebuffer support
      are selected, the kernel crashes as it does not get the required
      platform data. Change the compile macro to CONFIG_DRM_EXYNOS_FIMD
      to fix this.
      
      Fixes the following boot time crash:
      Unable to handle kernel NULL pointer dereference at virtual address 00000000
      PC is at 0x0
      LR is at s3c_fb_probe+0x198/0x788
      [<c0152270>] (s3c_fb_probe+0x198/0x788) from [<c019e52c>] (platform_drv_probe+0x18/0x1c)
      [<c019e52c>] (platform_drv_probe+0x18/0x1c) from [<c019d2e4>] (driver_probe_device+0x70/0x1f0)
      [<c019d2e4>] (driver_probe_device+0x70/0x1f0) from [<c019d4f0>] (__driver_attach+0x8c/0x90)
      [<c019d4f0>] (__driver_attach+0x8c/0x90) from [<c019bc3c>] (bus_for_each_dev+0x50/0x7c)
      [<c019bc3c>] (bus_for_each_dev+0x50/0x7c) from [<c019cb4c>] (bus_add_driver+0x170/0x23c)
      [<c019cb4c>] (bus_add_driver+0x170/0x23c) from [<c019d9a4>] (driver_register+0x78/0x144)
      [<c019d9a4>] (driver_register+0x78/0x144) from [<c000862c>] (do_one_initcall+0x34/0x174)
      [<c000862c>] (do_one_initcall+0x34/0x174) from [<c020ed7c>] (kernel_init+0x100/0x2a0)
      [<c020ed7c>] (kernel_init+0x100/0x2a0) from [<c000e118>] (ret_from_fork+0x14/0x3c)
      Signed-off-by: NSachin Kamat <sachin.kamat@linaro.org>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      bdd18532
    • S
      ARM: EXYNOS: Fix NULL pointer dereference bug in Origen · 479dda22
      Sachin Kamat 提交于
      When DRM support for Samsung SoC and Samsung S3C framebuffer support
      are selected, the kernel crashes as it does not get the required
      platform data. Change the compile macro to CONFIG_DRM_EXYNOS_FIMD
      to fix this.
      
      Without this patch the following crash occurs during bootup:
      
      Unable to handle kernel NULL pointer dereference at virtual address 00000000
      PC is at 0x0
      LR is at s3c_fb_probe+0x198/0x788
      [<c01520e8>] (s3c_fb_probe+0x198/0x788) from [<c01a3dd4>] (platform_drv_probe+0x18/0x1c)
      [<c01a3dd4>] (platform_drv_probe+0x18/0x1c) from [<c01a2b8c>] (driver_probe_device+0x70/0x1f0)
      [<c01a2b8c>] (driver_probe_device+0x70/0x1f0) from [<c01a2d98>] (__driver_attach+0x8c/0x90)
      [<c01a2d98>] (__driver_attach+0x8c/0x90) from [<c01a14e4>] (bus_for_each_dev+0x50/0x7c)
      [<c01a14e4>] (bus_for_each_dev+0x50/0x7c) from [<c01a23f4>] (bus_add_driver+0x170/0x23c)
      [<c01a23f4>] (bus_add_driver+0x170/0x23c) from [<c01a324c>] (driver_register+0x78/0x144)
      [<c01a324c>] (driver_register+0x78/0x144) from [<c000862c>] (do_one_initcall+0x34/0x174)
      [<c000862c>] (do_one_initcall+0x34/0x174) from [<c01de210>] (kernel_init+0x100/0x2a0)
      [<c01de210>] (kernel_init+0x100/0x2a0) from [<c000e118>] (ret_from_fork+0x14/0x3c)
      Signed-off-by: NSachin Kamat <sachin.kamat@linaro.org>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      479dda22
  17. 19 12月, 2012 3 次提交
  18. 18 12月, 2012 1 次提交
  19. 07 12月, 2012 1 次提交