13 Aug, 2013

1 commit

  • This patch removes remaining inclusions of plat/regs-timer.h as
    a preparation to remove the header.

    As a part of this, things like save and restore of PWM registers are
    removed from SoC-specific code, because it is handled in appropriate
    drivers now.

    Signed-off-by: Tomasz Figa
    Reviewed-by: Sylwester Nawrocki
    Tested-by: Heiko Stuebner
    Tested-by: Mark Brown
    Tested-by: Sylwester Nawrocki
    Acked-by: Arnd Bergmann

    Tomasz Figa
     

31 Jan, 2013

1 commit

  • 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: Abhilash Kesavan
    Signed-off-by: Kukjin Kim

    Abhilash Kesavan
     

27 Jan, 2012

1 commit

  • Commit 4a858cfc9a (arm: convert sysdev_class to a regular subsystem)
    converted the samsung sysdevs into subsys_interface instances.

    While the original add-function only had a (struct sys_device *)
    parameter, the dev_add from subsys_interface needs
    (struct device *, struct subsys_interface *)
    leading to "initialized from incompatible pointer type" warnings.

    Signed-off-by: Heiko Stuebner
    Cc: Greg Kroah-Hartman
    Signed-off-by: Kukjin Kim

    Heiko Stuebner
     

22 Dec, 2011

1 commit

  • After all sysdev classes are ported to regular driver core entities, the
    sysdev implementation will be entirely removed from the kernel.

    Cc: Kukjin Kim
    Cc: Russell King
    Cc: Ben Dooks
    Cc: Vinod Koul
    Cc: Boojin Kim
    Cc: Linus Walleij
    Cc: Lucas De Marchi
    Cc: Heiko Stuebner
    Signed-off-by: Kay Sievers
    Signed-off-by: Greg Kroah-Hartman

    Kay Sievers
     

19 Aug, 2011

1 commit

  • Fixed the following warning for S5PV210.

    arch/arm/mach-s5pv210/pm.c: In function 's5pv210_pm_add':
    arch/arm/mach-s5pv210/pm.c:139: warning: assignment from
    incompatible pointer type

    Also, staticized the function.

    Signed-off-by: Abhilash Kesavan
    Signed-off-by: Kukjin Kim

    Abhilash Kesavan
     

24 Jun, 2011

1 commit


25 Apr, 2011

1 commit

  • Replace sysdev classes and struct sys_device objects used for "core"
    power management by Samsung platforms with struct syscore_ops objects
    that are simpler.

    This generally reduces the code size and the kernel memory footprint.
    It also is necessary for removing sysdevs entirely from the kernel in
    the future.

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Greg Kroah-Hartman
    Acked-by: Kukjin Kim

    Rafael J. Wysocki
     

21 Oct, 2010

1 commit