1. 26 May, 2018 1 commit
    • Olof Johansson's avatar
      Merge tag 'renesas-soc-for-v4.18' of... · a51dcd29
      Olof Johansson authored
      Merge tag 'renesas-soc-for-v4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Renesas ARM Based SoC Updates for v4.18
      
      * SoC
        - Change platform dependency to ARCH_RENESAS
          This will allow to drop ARCH_SHMOBILE on ARM and ARM64 in the near
          future.
        - Add the to Kconfig RZ/N1D (r9a06g032) SoC
        - Identify R-Car E3 (r8a77990) SoC
        - Identify and add minimal support for RZ/G1C (r8a77470) SoC
      
      * R-Car SYSC
        - Add support for R-Car E3 (r8a77990) SoC
        - Remove unused inclusion of <linux/sys_soc.h>,
        - Make r8a77995_areas[] const.
      
      * R-Car Reset
        - Add support for R-Car E3 (r8a77990) SoC
      
      * Debug-LL
        - Add support for RZ/G1C (r8a77470) SoC
      
      * tag 'renesas-soc-for-v4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        soc: renesas: r8a77990-sysc: Add workaround for 3DG-{A,B}
        soc: renesas: rcar-sysc: Add support for R-Car E3 power areas
        arm: shmobile: Add the RZ/N1D (R9A06G032) to the shmobile Kconfig
        arm: shmobile: Change platform dependency to ARCH_RENESAS
        soc: renesas: r8a77995-sysc: Cleanups
        soc: renesas: rcar-rst: Add support for R-Car E3
        soc: renesas: Add r8a77990 SYSC PM Domain Binding Definitions
        soc: renesas: identify R-Car E3
        ARM: debug-ll: Add support for r8a77470
        ARM: shmobile: Add the RZ/N1 arch to the shmobile Kconfig
        ARM: shmobile: r8a77470: basic SoC support
        soc: renesas: rcar-sysc: Add r8a77470 support
        soc: renesas: rcar-rst: Add support for RZ/G1C
        soc: renesas: Identify RZ/G1C
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      a51dcd29
  2. 25 May, 2018 9 commits
  3. 24 May, 2018 3 commits
  4. 23 May, 2018 4 commits
    • Keerthy's avatar
      OMAP: CLK: CLKSRC: Add suspend resume hooks · 759c27bd
      Keerthy authored
      Add the save and restore for clksrc as part of suspend and resume
      so that it saves the counter value and restores. This is needed in
      modes like rtc+ddr in self-refresh not doing this stalls the time.
      Signed-off-by: default avatarKeerthy <j-keerthy@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      759c27bd
    • Tero Kristo's avatar
      ARM: AM43XX: Add functions to save/restore am43xx control registers · 38c4b121
      Tero Kristo authored
      These registers are part of the wkup domain and are lost during RTC only
      suspend and also hibernation, so storing/restoring their state is
      necessary.
      Signed-off-by: default avatarTero Kristo <t-kristo@ti.com>
      Signed-off-by: default avatarKeerthy <j-keerthy@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      38c4b121
    • Janusz Krzysztofik's avatar
      ASoC: ams_delta: use GPIO lookup table · d65777d1
      Janusz Krzysztofik authored
      Now as the Amstrad Delta board provides GPIO lookup tables, switch from
      GPIO numbers to GPIO descriptors and use the table to locate required
      GPIO pins.
      
      The card uses two pins, one for jack and the other for voice modem
      codec DAI control.
      
      For jack pin, remove hardcoded GPIO number and use GPIO descriptor
      based variant of jack GPIO initialization.
      
      For modem_codec pin, declare static variable for storing its GPIO
      descriptor, obtain it on card initialization and replace obsolete
      ams_delta_latch2_write() with gpiod_set_value().  For that to work,
      don't request the modem_codec pin from the board init code anymore.
      
      If the modem_codec GPIO lookup fails, skip initialization of
      functionality of the card which depends on its availability.
      
      Pin naming used by the driver should be followed while respective GPIO
      lookup table is initialized by a board init code.
      
      Created and tested against linux-4.17-rc3, on top of patch 1/6 "ARM:
      OMAP1: ams-delta: add GPIO lookup tables"
      Signed-off-by: default avatarJanusz Krzysztofik <jmkrzyszt@gmail.com>
      Acked-by: default avatarMark Brown <broonie@kernel.org>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      d65777d1
    • Janusz Krzysztofik's avatar
      ARM: OMAP1: ams-delta: add GPIO lookup tables · 04867389
      Janusz Krzysztofik authored
      Scope of the change is limited to GPIO pins used by board specific
      device drivers which will be updated by follow-up patches of the
      series. Those are some OMAP GPIO (gpio-0-15) and most of Amstrad Delta
      latch2 GPIO bank pins. Remaining pins of those banks, as well as
      Amstrad Delta latch1 pins, will be addressed later.
      
      Assign a label ("latch2") to the bank, enumerate its pins and put that
      information, together with OMAP GPIO bank pins, in GPIO lookup tables.
      Assign lookup tables to devices as soon as those devices are registered
      and their names can be obtained.
      
      A step froward in:
      - removal of hard-coded GPIO numbers from drivers,
      - removal of board mach includes from drivers,
      - switching to dynamically assigned GPIO numbers.
      
      Created and compile tested agains linux-4.17-rc3
      Signed-off-by: default avatarJanusz Krzysztofik <jmkrzyszt@gmail.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      04867389
  5. 21 May, 2018 1 commit
  6. 18 May, 2018 8 commits
  7. 17 May, 2018 1 commit
  8. 16 May, 2018 2 commits
  9. 14 May, 2018 5 commits
    • Olof Johansson's avatar
      Merge tag 'samsung-soc-4.18' of... · 3a19f20c
      Olof Johansson authored
      Merge tag 'samsung-soc-4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/soc
      
      Samsung mach/soc changes for v4.18
      
      1. Remove at24_platform_data in S3C2440.
      2. Fix invalid SPDX identifier.
      3. Remove Exynos5440 entirely.
      4. Cleanups.
      5. Remove static mapping of SCU SFR and rely on DTS.
      
      * tag 'samsung-soc-4.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        ARM: exynos: Remove unused soc_is_exynos{4,5}
        ARM: exynos: Remove static mapping of SCU SFR
        ARM: exynos: no need to select ARCH_HAS_BANDGAP any longer
        ARM: exynos: Remove support for Exynos5440
        ARM: s3c24xx: Fix invalid SPDX identifier
        ARM: samsung: simplify getting .drvdata
        ARM: s3c24xx: mini2440: Use device properties for at24 eeprom
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      3a19f20c
    • Olof Johansson's avatar
      Merge tag 'arm-soc/for-4.18/soc' of https://github.com/Broadcom/stblinux into next/soc · 08a5f1ac
      Olof Johansson authored
      This pull request contains Broadcom ARM-based machine/platform files
      changes for 4.18, please pull the following:
      
      - Doug updates arch/arm/include/asm/cpuinfo.h such that this header file
      can be used by both C and assembly code. This particular change will
      also be included in a Sunxi pull request to support A83T SMP support.
      
      - Doug also updates our DEBUG_LL routine to support newer chips such as
      7278 which have a version 7 memory map which moves the registers from
      physical address 0xf000_0000 down to 0x0800_0000. This requires us to
      look up the processor MIDR and determine the base address from the
      PERIPHBASE register.
      
      - Florian updates the Brahma-B15 read-ahead cache implementation such
      that it works on the Brahma-B53 CPUs, which also have an identical
      read-ahead cache implementation, with a different set of offsets. He
      also provides the Brahma-B15 MIDR definition such that it can be used by
      other pieces of code in the future.
      
      * tag 'arm-soc/for-4.18/soc' of https://github.com/Broadcom/stblinux:
        ARM: brcmstb: Add support for the V7 memory map
        ARM: add Broadcom Brahma-B15 main ID definition
        ARM: add Broadcom Brahma-B53 main ID definition
        ARM: Allow this header to be included by assembly files
        ARM: B15: Update to support Brahma-B53
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      08a5f1ac
    • Olof Johansson's avatar
      Merge tag 'omap-for-v4.18/ti-sysc-signed' of... · e5d9875e
      Olof Johansson authored
      Merge tag 'omap-for-v4.18/ti-sysc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc
      
      ti-sysc driver related changes for omap variants
      
      This series improves the ti-sysc interconnect target module driver to
      the point where a most of SoC can be booted with interconnect target
      module data configured in device tree instead of legacy platform data.
      The related device tree changes need some more work though, and can
      wait for v4.19. Also some drivers using nested interconnects like DSS
      need more work.
      
      We can now remove the unused pm-noop code that is not doing anything
      any longer. And we can now initialize things for PM and display pdata
      later to prepare things for using ti-sysc driver.
      
      We also need to add  some more quirk handling so we can boot both with
      platform data and dts data.
      
      * tag 'omap-for-v4.18/ti-sysc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        bus: ti-sysc: Show module information for suspend if DEBUG is enabled
        bus: ti-sysc: Tag sdio and wdt with legacy mode for suspend
        bus: ti-sysc: Detect UARTs for SYSC_QUIRK_LEGACY_IDLE quirk on omap4
        bus: ti-sysc: Detect omap4 type timers for quirk
        bus: ti-sysc: Add initial support for external resets
        bus: ti-sysc: Improve suspend and resume handling
        bus: ti-sysc: Tag some modules resource providers for noirq suspend
        bus: ti-sysc: Add handling for clkctrl opt clocks
        bus: ti-sysc: Make child clock alias handling more generic
        bus: ti-sysc: Handle simple-bus for nested children
        ARM: OMAP2+: Make display related init into device_initcall
        ARM: OMAP2+: Initialize SoC PM later
        ARM: OMAP2+: Only probe SDMA via ti-sysc if configured in dts
        ARM: OMAP2+: Use signed value for sysc register offsets
        ARM: OMAP2+: Allow using ti-sysc for system timers
        ARM: OMAP2+: Drop unused pm-noop
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      e5d9875e
    • Pierre-Yves MORDRET's avatar
      ARM: stm32: Select DMA, DMAMUX and MDMA support on STM32MP157C · de6037fa
      Pierre-Yves MORDRET authored
      This patch select DMA, DMAMUX and MDMA support for STM32MP157C machine.
      Signed-off-by: default avatarPierre-Yves MORDRET <pierre-yves.mordret@st.com>
      Signed-off-by: default avatarAlexandre Torgue <alexandre.torgue@st.com>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      de6037fa
    • Olof Johansson's avatar
      Merge tag 'ux500-machine-arm-soc' of... · 001cd7a7
      Olof Johansson authored
      Merge tag 'ux500-machine-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into next/soc
      
      These changes for ux500:
      - Drops U8540 and U9540
      - Cuts down the Kconfig options due to accumulated simplifications
      
      * tag 'ux500-machine-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:
        ARM: ux500: Cut down Kconfig options
        ARM: ux500: Drop U8540/9540 support
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      001cd7a7
  10. 13 May, 2018 6 commits
    • Linus Torvalds's avatar
      Linux 4.17-rc5 · 67b8d5c7
      Linus Torvalds authored
      67b8d5c7
    • Linus Torvalds's avatar
      Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 66e1c94d
      Linus Torvalds authored
      Pull x86/pti updates from Thomas Gleixner:
       "A mixed bag of fixes and updates for the ghosts which are hunting us.
      
        The scheduler fixes have been pulled into that branch to avoid
        conflicts.
      
         - A set of fixes to address a khread_parkme() race which caused lost
           wakeups and loss of state.
      
         - A deadlock fix for stop_machine() solved by moving the wakeups
           outside of the stopper_lock held region.
      
         - A set of Spectre V1 array access restrictions. The possible
           problematic spots were discuvered by Dan Carpenters new checks in
           smatch.
      
         - Removal of an unused file which was forgotten when the rest of that
           functionality was removed"
      
      * 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/vdso: Remove unused file
        perf/x86/cstate: Fix possible Spectre-v1 indexing for pkg_msr
        perf/x86/msr: Fix possible Spectre-v1 indexing in the MSR driver
        perf/x86: Fix possible Spectre-v1 indexing for x86_pmu::event_map()
        perf/x86: Fix possible Spectre-v1 indexing for hw_perf_event cache_*
        perf/core: Fix possible Spectre-v1 indexing for ->aux_pages[]
        sched/autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight[]
        sched/core: Fix possible Spectre-v1 indexing for sched_prio_to_weight[]
        sched/core: Introduce set_special_state()
        kthread, sched/wait: Fix kthread_parkme() completion issue
        kthread, sched/wait: Fix kthread_parkme() wait-loop
        sched/fair: Fix the update of blocked load when newly idle
        stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock
      66e1c94d
    • Linus Torvalds's avatar
      Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 86a4ac43
      Linus Torvalds authored
      Pull scheduler fix from Thomas Gleixner:
       "Revert the new NUMA aware placement approach which turned out to
        create more problems than it solved"
      
      * 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        Revert "sched/numa: Delay retrying placement for automatic NUMA balance after wake_affine()"
      86a4ac43
    • Linus Torvalds's avatar
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · baeda713
      Linus Torvalds authored
      Pull perf tooling fixes from Thomas Gleixner:
       "Another small set of perf tooling fixes and updates:
      
         - Revert "perf pmu: Fix pmu events parsing rule", as it broke Intel
           PT event description parsing (Arnaldo Carvalho de Melo)
      
         - Sync x86's cpufeatures.h and kvm UAPI headers with the kernel
           sources, suppressing the ABI drift warnings (Arnaldo Carvalho de
           Melo)
      
         - Remove duplicated entry for westmereep-dp in Intel's mapfile.csv
           (William Cohen)
      
         - Fix typo in 'perf bench numa' options description (Yisheng Xie)"
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        Revert "perf pmu: Fix pmu events parsing rule"
        tools headers kvm: Sync ARM UAPI headers with the kernel sources
        tools headers kvm: Sync uapi/linux/kvm.h with the kernel sources
        tools headers: Sync x86 cpufeatures.h with the kernel sources
        perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv
        perf bench numa: Fix typo in options
      baeda713
    • Linus Torvalds's avatar
      Merge tag 'dma-mapping-4.17-5' of git://git.infradead.org/users/hch/dma-mapping · 0503fd65
      Linus Torvalds authored
      Pull dma-mapping fix from Christoph Hellwig:
       "Just one little fix from Jean to avoid a harmless but very annoying
        warning, especially for the drm code"
      
      * tag 'dma-mapping-4.17-5' of git://git.infradead.org/users/hch/dma-mapping:
        swiotlb: silent unwanted warning "buffer is full"
      0503fd65
    • Pankaj Dubey's avatar
      ARM: exynos: Remove unused soc_is_exynos{4,5} · 9ad9a218
      Pankaj Dubey authored
      As no more user of soc_is_exynos{4,5} we can safely remove them.
      Signed-off-by: default avatarPankaj Dubey <pankaj.dubey@samsung.com>
      Reviewed-by: default avatarAlim Akhtar <alim.akhtar@samsung.com>
      Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
      9ad9a218