11 Dec, 2018

1 commit


17 May, 2018

1 commit

  • AMD SoC exposes clock for general purpose use. The clock registration
    is done in clk-st driver. The MMIO mapping are passed on to the
    clock driver for accessing the registers.
    The misc clock handler will create MMIO mappings to access the
    clock registers and enable the clock driver to expose the clock
    for use of drivers which will connect to it.

    Signed-off-by: Akshu Agrawal
    Reviewed-by: Daniel Kurtz
    Signed-off-by: Rafael J. Wysocki

    Akshu Agrawal
     

18 Oct, 2017

1 commit


30 Jul, 2017

1 commit

  • ACPI HID for Hisilicon Hip07/08 should be HISI02A1/2,
    not HISI0A21/2, HISI02A1/2 was tested ok but was modified
    by the stupid typo when upstream the patches (by me),
    correct them to the right IDs (matching the IDs in
    drivers/i2c/busses/i2c-designware-platdrv.c).

    Fixes: 6e14cf361a0c (ACPI / APD: Add clock frequency for Hisilicon Hip07/08 I2C controller)
    Reported-by: Tao Tian
    Signed-off-by: Hanjun Guo
    Signed-off-by: Rafael J. Wysocki

    Hanjun Guo
     

11 May, 2017

1 commit

  • Pull more ACPI updates from Rafael Wysocki:
    "These update the ACPICA code in the kernel to upstream revision
    20170303 which adds a few minor fixes and improvements, update ACPI
    SoC drivers with new device IDs, platform-related information and
    similar, fix the register information in the xpower PMIC driver,
    introduce a concept of "always present" devices to the ACPI device
    enumeration code and use it to fix a problem with one platform, and
    fix a system resume issue related to power resources.

    Specifics:

    - Update the ACPICA code in the kernel to upstream revision 20170303
    which includes:
    * Minor fixes and improvements in the core code (Bob Moore,
    Seunghun Han).
    * Debugger fixes (Colin Ian King, Lv Zheng).
    * Compiler/disassembler improvements (Bob Moore, David Box, Lv
    Zheng).
    * Build-related update (Lv Zheng).

    - Add new device IDs and platform-related information to the ACPI
    drivers for Intel (LPSS) and AMD (APD) SoCs (Hanjun Guo, Hans de
    Goede).

    - Make it possible to quirk ACPI-enumerated devices as "always
    present" on platforms where they are incorrectly reported as not
    present by the AML and add the INT0002 device ID to the list of
    "always present" devices (Hans de Goede).

    - Fix the register information in the xpower PMIC driver and add
    comments to map the registers to symbols used by AML to it (Hans de
    Goede).

    - Move the code turning off unused ACPI power resources during system
    resume to a point after all devices have been resumed to avoid
    issues with power resources that do not behave as expected (Hans de
    Goede)"

    * tag 'acpi-extra-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (22 commits)
    ACPI / power: Delay turning off unused power resources after suspend
    ACPI / PMIC: xpower: Fix power_table addresses
    ACPI / LPSS: Call pwm_add_table() for Bay Trail PWM device
    ACPICA: Update version to 20170303
    ACPICA: iasl: add ASL conversion tool
    ACPICA: Local cache support: Allow small cache objects
    ACPICA: Disassembler: Do not unconditionally remove temporary names
    ACPICA: iasl: Fix IORT SMMU GSI disassembling
    ACPICA: Cleanup AML opcode definitions, no functional change
    ACPICA: Debugger: Add interpreter blocking mark for single-step mode
    ACPICA: debugger: fix memory leak on Pathname
    ACPICA: Update for automatic repair code for objects returned by evaluate_object
    ACPICA: Namespace: fix operand cache leak
    ACPICA: Fix several incorrect invocations of ACPICA return macro
    ACPICA: Fix a module for excessive debug output
    ACPICA: Update some function headers, no funtional change
    ACPICA: Disassembler: Enhance resource descriptor detection
    i2c: designware: Add ACPI HID for Hisilicon Hip07/08 I2C controller
    ACPI / APD: Add clock frequency for Hisilicon Hip07/08 I2C controller
    ACPI / bus: Add INT0002 to list of always-present devices
    ...

    Linus Torvalds
     

27 Apr, 2017

1 commit


26 Apr, 2017

1 commit


14 Mar, 2017

1 commit

  • ARCH_VULCAN arm64 platform (for Broadcom Vulcan ARM64 processors) has
    been discontinued. Cavium's ThunderX2 CN99XX (ARCH_THUNDER2) will be
    the next revision of the platform.

    Update compile dependencies and ACPI ID to reflect this change. There
    is not need to retain ARCH_VULCAN since the Vulcan processor was never
    in production and ARCH_VULCAN will be deleted soon.

    Signed-off-by: Jayachandran C
    Signed-off-by: Mark Brown

    Jayachandran C
     

13 Dec, 2016

1 commit

  • * acpi-soc:
    ACPI / LPSS: enable hard LLP for DMA
    ACPI / APD: Add clock frequency for future AMD I2C controller

    * acpi-battery:
    ACPI / battery: If _BIX fails, retry with _BIF

    * acpi-video:
    ACPI / video: Add force_native quirk for HP Pavilion dv6
    ACPI / video: Add force_native quirk for Dell XPS 17 L702X
    ACPI / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h

    * acpi-cppc:
    ACPI / CPPC: set an error code on probe error path

    * acpi-apei:
    ACPI / APEI / ARM64: APEI initial support for ARM64
    ACPI / APEI: Fix NMI notification handling

    Rafael J. Wysocki
     

12 Nov, 2016

1 commit


10 Nov, 2016

1 commit

  • We have a couple of drivers, acpi_apd.c and acpi_lpss.c,
    that need to pass extra build-in properties to the devices
    they create. Previously the drivers added those properties
    to the struct device which is member of the struct
    acpi_device, but that does not work. Those properties need
    to be assigned to the struct device of the platform device
    instead in order for them to become available to the
    drivers.

    To fix this, this patch changes acpi_create_platform_device
    function to take struct property_entry pointer as parameter.

    Fixes: 20a875e2e86e (serial: 8250_dw: Add quirk for APM X-Gene SoC)
    Signed-off-by: Heikki Krogerus
    Tested-by: Yazen Ghannam
    Tested-by: Jérôme de Bretagne
    Reviewed-by: Andy Shevchenko
    Signed-off-by: Rafael J. Wysocki

    Heikki Krogerus
     

24 Oct, 2016

1 commit


13 Sep, 2016

2 commits


31 Aug, 2016

1 commit

  • The UART driver, dw8250.c, needs some details regarding the
    Designware UART. For ACPI enumerated devices the values are
    hard-coded, but since the driver also reads the values from
    device properties, providing them with build-in properties.
    This allows us to later remove the hard-coded values from
    the driver.

    Signed-off-by: Heikki Krogerus
    Reviewed-by: Andy Shevchenko
    Signed-off-by: Rafael J. Wysocki

    Heikki Krogerus
     

17 Aug, 2016

1 commit


28 Apr, 2016

1 commit


17 Mar, 2016

1 commit


11 Mar, 2016

1 commit


07 Jan, 2016

1 commit


21 Jul, 2015

1 commit

  • Clock provider drivers generally shouldn't include clk.h because
    it's the consumer API. Remove the includes here because these are
    a provider drivers.

    Cc: Ken Xue
    Cc: Mika Westerberg
    Cc: Rafael J. Wysocki
    Signed-off-by: Stephen Boyd

    Stephen Boyd
     

06 Feb, 2015

1 commit

  • This new feature is to interpret AMD specific ACPI device to
    platform device such as I2C, UART, GPIO found on AMD CZ and
    later chipsets. It based on example intel LPSS. Now, it can
    support AMD I2C, UART and GPIO.

    Signed-off-by: Ken Xue
    Acked-by: Mika Westerberg
    Signed-off-by: Rafael J. Wysocki

    Ken Xue