1. 06 Jun, 2019 11 commits
    • Dien Pham's avatar
      arm64: dts: renesas: r8a77990: Create thermal zone to support IPA · 8fa7d18f
      Dien Pham authored
      Setup a thermal zone driven by SoC temperature sensor.
      Create passive trip points and bind them to CPUFreq cooling
      device that supports power extension.
      
      In R-Car Gen3, IPA is supported for only one channel
      Reason:
        Currently, IPA controls base on only CPU temperature.
        And only one thermal channel is assembled closest
        CPU cores is selected as target of IPA.
        If other channels are used, IPA controlling is not properly.
      
      A single cooling device is described for all A53 CPUs as this
      reflects that physically there is only one cooling device present.
      
      This patch improves on an earlier version by:
      
      * Omitting cooling-max-level and cooling-min-level properties which
        are no longer present in mainline as of v4.17
      * Removing an unused trip-point0 node sub-property from the trips
        property.
      * Defers adding dynamic-power-coefficient properties to a separate patch as
        these are properties of the CPU.
      
      The long signed-off by chain below reflects many revisions, mainly
      internal, that this patch has been through.
      Signed-off-by: default avatarDien Pham <dien.pham.ry@renesas.com>
      Signed-off-by: default avatarTakeshi Kihara <takeshi.kihara.df@renesas.com>
      Signed-off-by: default avatarYoshihiro Kaneko <ykaneko0929@gmail.com>
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      8fa7d18f
    • Simon Horman's avatar
      arm64: dts: renesas: r8a77965: Add dynamic power coefficient · eb2cd8c2
      Simon Horman authored
      Describe the dynamic power coefficient of A57 and A53 CPUs.
      
      Based on work by Gaku Inami <gaku.inami.xw@bp.renesas.com> and others.
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      eb2cd8c2
    • Dien Pham's avatar
      arm64: dts: renesas: r8a77965: Create thermal zone to support IPA · 7ec67edd
      Dien Pham authored
      Setup a thermal zone driven by SoC temperature sensor.
      Create passive trip points and bind them to CPUFreq cooling
      device that supports power extension.
      
      In R-Car Gen3, IPA is supported for only one channel
      (on H3/M3/M3N SoCs, it is channel THS3). Reason:
        Currently, IPA controls base on only CPU temperature.
        And only one thermal channel is assembled closest
        CPU cores is selected as target of IPA.
        If other channels are used, IPA controlling is not properly.
      
      The A57 cooling device supports 5 cooling states which can be categorised
      as follows:
      
      0 & 1) boost (clocking up)
      2)     default
      3 & 4) cooling (clocking down)
      
      Currently the thermal framework assumes that the default is the minimum,
      or in other words there is no provision for handling boost states.
      So this patch only describes the upper 3 states, default and cooling.
      
      A single cooling device is described for all A57 CPUs and a separate
      cooling device is described for all A53 CPUs. This reflects that physically
      there is only one cooling device present for each type of CPU.
      
      This patch improves on an earlier version by:
      
      * Omitting cooling-max-level and cooling-min-level properties which
        are no longer present in mainline as of v4.17
      * Removing an unused trip-point0 node sub-property from the trips
        property.
      * Using cooling-device indexes such that maximum refers to maximum cooling
        rather than the inverse.
      * Defers adding dynamic-power-coefficient properties to a separate patch as
        these are properties of the CPU.
      
      The long signed-off by chain below reflects many revisions, mainly
      internal, that this patch has been through.
      Signed-off-by: default avatarDien Pham <dien.pham.ry@renesas.com>
      Signed-off-by: default avatarAn Huynh <an.huynh.uj@rvc.renesas.com>
      Signed-off-by: default avatarTakeshi Kihara <takeshi.kihara.df@renesas.com>
      Signed-off-by: default avatarYoshihiro Kaneko <ykaneko0929@gmail.com>
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      7ec67edd
    • Simon Horman's avatar
      arm64: dts: renesas: r8a7796: Add dynamic power coefficient · 9fed1b89
      Simon Horman authored
      Describe the dynamic power coefficient of A57 and A53 CPUs.
      
      Based on work by Gaku Inami <gaku.inami.xw@bp.renesas.com> and others.
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      9fed1b89
    • Dien Pham's avatar
      arm64: dts: renesas: r8a7796: Create thermal zone to support IPA · 81022ecd
      Dien Pham authored
      Setup a thermal zone driven by SoC temperature sensor.
      Create passive trip points and bind them to CPUFreq cooling
      device that supports power extension.
      
      In R-Car Gen3, IPA is supported for only one channel
       (on H3/M3/M3N SoCs, it is channel THS3). Reason:
        Currently, IPA controls base on only CPU temperature.
        And only one thermal channel is assembled closest
        CPU cores is selected as target of IPA.
        If other channels are used, IPA controlling is not properly.
      
      The A57 cooling device supports 5 cooling states which can be categorised
      as follows:
      
      0 & 1) boost (clocking up)
      2)     default
      3 & 4) cooling (clocking down)
      
      Currently the thermal framework assumes that the default is the minimum,
      or in other words there is no provision for handling boost states.
      So this patch only describes the upper 3 states, default and cooling.
      
      A single cooling device is described for all A57 CPUs and a separate
      cooling device is described for all A53 CPUs. This reflects that physically
      there is only one cooling device present for each type of CPU.
      
      This patch improves on an earlier version by:
      
      * Omitting cooling-max-level and cooling-min-level properties which
        are no longer present in mainline as of v4.17
      * Removing an unused trip-point0 node sub-property from the trips
        property.
      * Using cooling-device indexes such that maximum refers to maximum cooling
        rather than the inverse.
      * Defers adding dynamic-power-coefficient properties to a separate patch as
        these are properties of the CPU.
      
      The long signed-off by chain below reflects many revisions, mainly
      internal, that this patch has been through.
      Signed-off-by: default avatarDien Pham <dien.pham.ry@renesas.com>
      Signed-off-by: default avatarHien Dang <hien.dang.eb@rvc.renesas.com>
      Signed-off-by: default avatarAn Huynh <an.huynh.uj@rvc.renesas.com>
      Signed-off-by: default avatarTakeshi Kihara <takeshi.kihara.df@renesas.com>
      Signed-off-by: default avatarYoshihiro Kaneko <ykaneko0929@gmail.com>
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      81022ecd
    • Simon Horman's avatar
      arm64: dts: renesas: r8a7795: Add dynamic power coefficient · 47e1714a
      Simon Horman authored
      Describe the dynamic power coefficient of A57 and A53 CPUs.
      
      Based on work by Gaku Inami <gaku.inami.xw@bp.renesas.com> and others.
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      47e1714a
    • Dien Pham's avatar
      arm64: dts: renesas: r8a7795: Create thermal zone to support IPA · 15d8cd83
      Dien Pham authored
      Setup a thermal zone driven by SoC temperature sensor.
      Create passive trip points and bind them to CPUFreq cooling
      device that supports power extension.
      
      In R-Car Gen3, IPA is supported for only one channel
      (on H3/M3/M3N SoCs, it is channel THS3). Reason:
        Currently, IPA controls base on only CPU temperature.
        And only one thermal channel is assembled closest
        CPU cores is selected as target of IPA.
        If other channels are used, IPA controlling is not properly.
      
      The A5 cooling device supports 5 cooling states which can be categorised as
      follows:
      
      0 & 1) boost (clocking up)
      2)     default
      3 & 4) cooling (clocking down)
      
      Currently the thermal framework assumes that the default is the minimum,
      or in other words there is no provision for handling boost states.
      So this patch only describes the upper 3 states, default and cooling.
      
      A single cooling device is described for all A57 CPUs and a separate
      cooling device is described for all A53 CPUs. This reflects that physically
      there is only one cooling device present for each type of CPU.
      
      This patch improves on an earlier version by:
      
      * Omitting cooling-max-level and cooling-min-level properties which
        are no longer present in mainline as of v4.17
      * Removing an unused trip-point0 node sub-property from the trips
        property.
      * Using cooling-device indexes such that maximum refers to maximum cooling
        rather than the inverse.
      * Defers adding dynamic-power-coefficient properties to a separate patch as
        these are properties of the CPU.
      
      The long signed-off by chain below reflects many revisions, mainly
      internal, that this patch has been through.
      Signed-off-by: default avatarDien Pham <dien.pham.ry@renesas.com>
      Signed-off-by: default avatarKeita Kobayashi <keita.kobayashi.ym@renesas.com>
      Signed-off-by: default avatarGaku Inami <gaku.inami.xw@bp.renesas.com>
      Signed-off-by: default avatarHien Dang <hien.dang.eb@rvc.renesas.com>
      Signed-off-by: default avatarAn Huynh <an.huynh.uj@rvc.renesas.com>
      Signed-off-by: default avatarTakeshi Kihara <takeshi.kihara.df@renesas.com>
      Signed-off-by: default avatarYoshihiro Kaneko <ykaneko0929@gmail.com>
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      15d8cd83
    • Yoshihiro Shimoda's avatar
      arm64: dts: renesas: Revise usb2_phy nodes and phys properties · 7794bd7e
      Yoshihiro Shimoda authored
      Since the commit 233da2c9 ("dt-bindings: phy: rcar-gen3-phy-usb2:
      Revise #phy-cells property") revised the #phy-cells, this patch follows
      the updated document for R-Car Gen3 and RZ/A2 SoCs.
      Signed-off-by: default avatarYoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      7794bd7e
    • Takeshi Kihara's avatar
      arm64: dts: renesas: ebisu: Remove renesas, no-ether-link property · 90d4fa39
      Takeshi Kihara authored
      It is incorrect to specify the no-ether-link property for the AVB device on
      the Ebisu board. This is because the property should only be used when a
      board does not provide a proper AVB_LINK signal. However, the Ebisu board
      does provide this signal.
      
      As per 87c059e9 ("arm64: dts: renesas: salvator-x: Remove renesas,
      no-ether-link property") this fixes a bug:
      
          Steps to reproduce:
          - start AVB TX stream (Using aplay via MSE),
          - disconnect+reconnect the eth cable,
          - after a reconnection the eth connection goes iteratively up/down
            without user interaction,
          - this may heal after some seconds or even stay for minutes.
      
          As the documentation specifies, the "renesas,no-ether-link" option
          should be used when a board does not provide a proper AVB_LINK signal.
          There is no need for this option enabled on RCAR H3/M3 Salvator-X/XS
          and ULCB starter kits since the AVB_LINK is correctly handled by HW.
      
          Choosing to keep or remove the "renesas,no-ether-link" option will have
          impact on the code flow in the following ways:
          - keeping this option enabled may lead to unexpected behavior since the
            RX & TX are enabled/disabled directly from adjust_link function
            without any HW interrogation,
          - removing this option, the RX & TX will only be enabled/disabled after
            HW interrogation. The HW check is made through the LMON pin in PSR
            register which specifies AVB_LINK signal value (0 - at low level;
            1 - at high level).
      
          In conclusion, the present change is also a safety improvement because
          it removes the "renesas,no-ether-link" option leading to a proper way
          of detecting the link state based on HW interrogation and not on
          software heuristic.
      
      Fixes: 8441ef64 ("arm64: dts: renesas: r8a77990: ebisu: Enable EthernetAVB")
      Signed-off-by: default avatarTakeshi Kihara <takeshi.kihara.df@renesas.com>
      [simon: updated changelog]
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      90d4fa39
    • Robin Murphy's avatar
      arm64: dts: renesas: r8a774c0: Clean up CPU compatibles · 11290c09
      Robin Murphy authored
      Apparently this DTS crossed over with commit 31af04cd ("arm64: dts:
      Remove inconsistent use of 'arm,armv8' compatible string") and missed
      out on the cleanup, so put it right.
      Signed-off-by: default avatarRobin Murphy <robin.murphy@arm.com>
      Reviewed-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      11290c09
    • Magnus Damm's avatar
      arm64: dts: renesas: Use ip=on for bootargs · b31b43c9
      Magnus Damm authored
      Convert bootargs from ip=dhcp to ip=on
      Signed-off-by: default avatarMagnus Damm <damm+renesas@opensource.se>
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      b31b43c9
  2. 28 May, 2019 2 commits
  3. 20 May, 2019 13 commits
  4. 19 May, 2019 14 commits
    • Linus Torvalds's avatar
      Linux 5.2-rc1 · a188339c
      Linus Torvalds authored
      a188339c
    • Linus Torvalds's avatar
      Merge tag 'upstream-5.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs · 2e2c1220
      Linus Torvalds authored
      Pull UBIFS fixes from Richard Weinberger:
      
       - build errors wrt xattrs
      
       - mismerge which lead to a wrong Kconfig ifdef
      
       - missing endianness conversion
      
      * tag 'upstream-5.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs:
        ubifs: Convert xattr inum to host order
        ubifs: Use correct config name for encryption
        ubifs: Fix build error without CONFIG_UBIFS_FS_XATTR
      2e2c1220
    • Linus Torvalds's avatar
      Merge branch 'akpm' (patches from Andrew) · cb6f8739
      Linus Torvalds authored
      Merge yet more updates from Andrew Morton:
       "A few final bits:
      
         - large changes to vmalloc, yielding large performance benefits
      
         - tweak the console-flush-on-panic code
      
         - a few fixes"
      
      * emailed patches from Andrew Morton <akpm@linux-foundation.org>:
        panic: add an option to replay all the printk message in buffer
        initramfs: don't free a non-existent initrd
        fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount
        mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock
        mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro
        mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro
        mm/vmalloc.c: keep track of free blocks for vmap allocation
      cb6f8739
    • Linus Torvalds's avatar
      Merge tag 'kbuild-v5.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild · ff8583d6
      Linus Torvalds authored
      Pull more Kbuild updates from Masahiro Yamada:
      
       - remove unneeded use of cc-option, cc-disable-warning, cc-ldoption
      
       - exclude tracked files from .gitignore
      
       - re-enable -Wint-in-bool-context warning
      
       - refactor samples/Makefile
      
       - stop building immediately if syncconfig fails
      
       - do not sprinkle error messages when $(CC) does not exist
      
       - move arch/alpha/defconfig to the configs subdirectory
      
       - remove crappy header search path manipulation
      
       - add comment lines to .config to clarify the end of menu blocks
      
       - check uniqueness of module names (adding new warnings intentionally)
      
      * tag 'kbuild-v5.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (24 commits)
        kconfig: use 'else ifneq' for Makefile to improve readability
        kbuild: check uniqueness of module names
        kconfig: Terminate menu blocks with a comment in the generated config
        kbuild: add LICENSES to KBUILD_ALLDIRS
        kbuild: remove 'addtree' and 'flags' magic for header search paths
        treewide: prefix header search paths with $(srctree)/
        media: prefix header search paths with $(srctree)/
        media: remove unneeded header search paths
        alpha: move arch/alpha/defconfig to arch/alpha/configs/defconfig
        kbuild: terminate Kconfig when $(CC) or $(LD) is missing
        kbuild: turn auto.conf.cmd into a mandatory include file
        .gitignore: exclude .get_maintainer.ignore and .gitattributes
        kbuild: add all Clang-specific flags unconditionally
        kbuild: Don't try to add '-fcatch-undefined-behavior' flag
        kbuild: add some extra warning flags unconditionally
        kbuild: add -Wvla flag unconditionally
        arch: remove dangling asm-generic wrappers
        samples: guard sub-directories with CONFIG options
        kbuild: re-enable int-in-bool-context warning
        MAINTAINERS: kbuild: Add pattern for scripts/*vmlinux*
        ...
      ff8583d6
    • Linus Torvalds's avatar
      Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · f23d8719
      Linus Torvalds authored
      Pull i2c updates from Wolfram Sang:
       "Some I2C core API additions which are kind of simple but enhance error
        checking for users a lot, especially by returning errno now.
      
        There are wrappers to still support the old API but it will be removed
        once all users are converted"
      
      * 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        i2c: core: add device-managed version of i2c_new_dummy
        i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy
      f23d8719
    • Linus Torvalds's avatar
      Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 · c4d36b63
      Linus Torvalds authored
      Pull ext4 fixes from Ted Ts'o:
       "Some bug fixes, and an update to the URL's for the final version of
        Unicode 12.1.0"
      
      * tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:
        ext4: avoid panic during forced reboot due to aborted journal
        ext4: fix block validity checks for journal inodes using indirect blocks
        unicode: update to Unicode 12.1.0 final
        unicode: add missing check for an error return from utf8lookup()
        ext4: fix miscellaneous sparse warnings
        ext4: unsigned int compared against zero
        ext4: fix use-after-free in dx_release()
        ext4: fix data corruption caused by overlapping unaligned and aligned IO
        jbd2: fix potential double free
        ext4: zero out the unused memory region in the extent tree block
      c4d36b63
    • Linus Torvalds's avatar
      Merge tag '5.2-rc-smb3-fixes' of git://git.samba.org/sfrench/cifs-2.6 · d8848eef
      Linus Torvalds authored
      Pull cifs fixes from Steve French:
       "Minor cleanup and fixes, one for stable, four rdma (smbdirect)
        related. Also adds SEEK_HOLE support"
      
      * tag '5.2-rc-smb3-fixes' of git://git.samba.org/sfrench/cifs-2.6:
        cifs: add support for SEEK_DATA and SEEK_HOLE
        Fixed https://bugzilla.kernel.org/show_bug.cgi?id=202935 allow write on the same file
        cifs: Allocate memory for all iovs in smb2_ioctl
        cifs: Don't match port on SMBDirect transport
        cifs:smbd Use the correct DMA direction when sending data
        cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called
        cifs: use the right include for signal_pending()
        smb3: trivial cleanup to smb2ops.c
        cifs: cleanup smb2ops.c and normalize strings
        smb3: display session id in debug data
      d8848eef
    • Linus Torvalds's avatar
      Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 1ba3b5dc
      Linus Torvalds authored
      Pull perf tooling updates from Ingo Molnar:
       "perf.data:
      
         - Streaming compression of perf ring buffer into
           PERF_RECORD_COMPRESSED user space records, resulting in ~3-5x
           perf.data file size reduction on variety of tested workloads what
           saves storage space on larger server systems where perf.data size
           can easily reach several tens or even hundreds of GiBs, especially
           when profiling with DWARF-based stacks and tracing of context
           switches.
      
        perf record:
      
         - Improve -user-regs/intr-regs suggestions to overcome errors
      
        perf annotate:
      
         - Remove hist__account_cycles() from callback, speeding up branch
           processing (perf record -b)
      
        perf stat:
      
         - Add a 'percore' event qualifier, e.g.: -e
           cpu/event=0,umask=0x3,percore=1/, that sums up the event counts for
           both hardware threads in a core.
      
           We can already do this with --per-core, but it's often useful to do
           this together with other metrics that are collected per hardware
           thread.
      
           I.e. now its possible to do this per-event, and have it mixed with
           other events not aggregated by core.
      
        arm64:
      
         - Map Brahma-B53 CPUID to cortex-a53 events.
      
         - Add Cortex-A57 and Cortex-A72 events.
      
        csky:
      
         - Add DWARF register mappings for libdw, allowing --call-graph=dwarf
           to work on the C-SKY arch.
      
        x86:
      
         - Add support for recording and printing XMM registers, available,
           for instance, on Icelake.
      
         - Add uncore_upi (Intel's "Ultra Path Interconnect" events) JSON
           support. UPI replaced the Intel QuickPath Interconnect (QPI) in
           Xeon Skylake-SP.
      
        Intel PT:
      
         - Fix instructions sampling rate.
      
         - Timestamp fixes.
      
         - Improve exported-sql-viewer GUI, allowing, for instance, to
           copy'n'paste the trees, useful for e-mailing"
      
      * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (73 commits)
        perf stat: Support 'percore' event qualifier
        perf stat: Factor out aggregate counts printing
        perf tools: Add a 'percore' event qualifier
        perf docs: Add description for stderr
        perf intel-pt: Fix sample timestamp wrt non-taken branches
        perf intel-pt: Fix improved sample timestamp
        perf intel-pt: Fix instructions sampling rate
        perf regs x86: Add X86 specific arch__intr_reg_mask()
        perf parse-regs: Add generic support for arch__intr/user_reg_mask()
        perf parse-regs: Split parse_regs
        perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events
        perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events
        perf vendor events arm64: Remove [[:xdigit:]] wildcard
        perf jevents: Remove unused variable
        perf test zstd: Fixup verbose mode output
        perf tests: Implement Zstd comp/decomp integration test
        perf inject: Enable COMPRESSED record decompression
        perf report: Implement perf.data record decompression
        perf record: Implement -z,--compression_level[=<n>] option
        perf report: Add stub processing of compressed events for -D
        ...
      1ba3b5dc
    • Linus Torvalds's avatar
      Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · a13f950e
      Linus Torvalds authored
      Pull clocksource updates from Ingo Molnar:
       "Misc clocksource/clockevent driver updates that came in a bit late but
        are ready for v5.2"
      
      * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        misc: atmel_tclib: Do not probe already used TCBs
        clocksource/drivers/timer-atmel-tcb: Convert tc_clksrc_suspend|resume() to static
        clocksource/drivers/tcb_clksrc: Rename the file for consistency
        clocksource/drivers/timer-atmel-pit: Rework Kconfig option
        clocksource/drivers/tcb_clksrc: Move Kconfig option
        ARM: at91: Implement clocksource selection
        clocksource/drivers/tcb_clksrc: Use tcb as sched_clock
        clocksource/drivers/tcb_clksrc: Stop depending on atmel_tclib
        ARM: at91: move SoC specific definitions to SoC folder
        clocksource/drivers/timer-milbeaut: Cleanup common register accesses
        clocksource/drivers/timer-milbeaut: Add shutdown function
        clocksource/drivers/timer-milbeaut: Fix to enable one-shot timer
        clocksource/drivers/tegra: Rework for compensation of suspend time
        clocksource/drivers/sp804: Add COMPILE_TEST to CONFIG_ARM_TIMER_SP804
        clocksource/drivers/sun4i: Add a compatible for suniv
        dt-bindings: timer: Add Allwinner suniv timer
      a13f950e
    • Linus Torvalds's avatar
      Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · d9351ea1
      Linus Torvalds authored
      Pull IRQ chip updates from Ingo Molnar:
       "A late irqchips update:
      
         - New TI INTR/INTA set of drivers
      
         - Rewrite of the stm32mp1-exti driver as a platform driver
      
         - Update the IOMMU MSI mapping API to be RT friendly
      
         - A number of cleanups and other low impact fixes"
      
      * 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (34 commits)
        iommu/dma-iommu: Remove iommu_dma_map_msi_msg()
        irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg()
        irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg()
        irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg()
        irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg()
        iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts
        genirq/msi: Add a new field in msi_desc to store an IOMMU cookie
        arm64: arch_k3: Enable interrupt controller drivers
        irqchip/ti-sci-inta: Add msi domain support
        soc: ti: Add MSI domain bus support for Interrupt Aggregator
        irqchip/ti-sci-inta: Add support for Interrupt Aggregator driver
        dt-bindings: irqchip: Introduce TISCI Interrupt Aggregator bindings
        irqchip/ti-sci-intr: Add support for Interrupt Router driver
        dt-bindings: irqchip: Introduce TISCI Interrupt router bindings
        gpio: thunderx: Use the default parent apis for {request,release}_resources
        genirq: Introduce irq_chip_{request,release}_resource_parent() apis
        firmware: ti_sci: Add helper apis to manage resources
        firmware: ti_sci: Add RM mapping table for am654
        firmware: ti_sci: Add support for IRQ management
        firmware: ti_sci: Add support for RM core ops
        ...
      d9351ea1
    • Linus Torvalds's avatar
      Merge branch 'efi-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 39feaa3f
      Linus Torvalds authored
      Pull EFI fix from Ingo Molnar:
       "Fix an EFI-fb regression that affects certain x86 systems"
      
      * 'efi-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        fbdev/efifb: Ignore framebuffer memmap entries that lack any memory types
      39feaa3f
    • Linus Torvalds's avatar
      Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 1335d9a1
      Linus Torvalds authored
      Pull core fixes from Ingo Molnar:
       "This fixes a particularly thorny munmap() bug with MPX, plus fixes a
        host build environment assumption in objtool"
      
      * 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        objtool: Allow AR to be overridden with HOSTAR
        x86/mpx, mm/core: Fix recursive munmap() corruption
      1335d9a1
    • Linus Torvalds's avatar
      Merge tag 'armsoc-late' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 4c4a5c99
      Linus Torvalds authored
      Pull ARM SoC late updates from Olof Johansson:
       "This is some material that we picked up into our tree late. Most of it
        are smaller fixes and additions, some defconfig updates due to recent
        development, etc.
      
        Code-wise the largest portion is a series of PM updates for the at91
        platform, and those have been in linux-next a while through the at91
        tree before we picked them up"
      
      * tag 'armsoc-late' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (29 commits)
        arm64: dts: sprd: Add clock properties for serial devices
        Opt out of scripts/get_maintainer.pl
        ARM: ixp4xx: Remove duplicated include from common.c
        soc: ixp4xx: qmgr: Fix an NULL vs IS_ERR() check in probe
        arm64: tegra: Disable XUSB support on Jetson TX2
        arm64: tegra: Enable SMMU translation for PCI on Tegra186
        arm64: tegra: Fix insecure SMMU users for Tegra186
        arm64: tegra: Select ARM_GIC_PM
        amba: tegra-ahb: Mark PM functions as __maybe_unused
        ARM: dts: logicpd-som-lv: Fix MMC1 card detect
        ARM: mvebu: drop return from void function
        ARM: mvebu: prefix coprocessor operand with p
        ARM: mvebu: drop unnecessary label
        ARM: mvebu: fix a leaked reference by adding missing of_node_put
        ARM: socfpga_defconfig: enable LTC2497
        ARM: mvebu: kirkwood: remove error message when retrieving mac address
        ARM: at91: sama5: make ov2640 as a module
        ARM: OMAP1: ams-delta: fix early boot crash when LED support is disabled
        ARM: at91: remove HAVE_FB_ATMEL for sama5 SoC as they use DRM
        soc/fsl/qe: Fix an error code in qe_pin_request()
        ...
      4c4a5c99
    • Linus Torvalds's avatar
      Merge tag 'powerpc-5.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · 86a78a8b
      Linus Torvalds authored
      Pull powerpc fixes from Michael Ellerman:
       "One fix going back to stable, for a bug on 32-bit introduced when we
        added support for THREAD_INFO_IN_TASK.
      
        A fix for a typo in a recent rework of our hugetlb code that leads to
        crashes on 64-bit when using hugetlbfs with a 4K PAGE_SIZE.
      
        Two fixes for our recent rework of the address layout on 64-bit hash
        CPUs, both only triggered when userspace tries to access addresses
        outside the user or kernel address ranges.
      
        Finally a fix for a recently introduced double free in an error path
        in our cacheinfo code.
      
        Thanks to: Aneesh Kumar K.V, Christophe Leroy, Sachin Sant, Tobin C.
        Harding"
      
      * tag 'powerpc-5.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
        powerpc/cacheinfo: Remove double free
        powerpc/mm/hash: Fix get_region_id() for invalid addresses
        powerpc/mm: Drop VM_BUG_ON in get_region_id()
        powerpc/mm: Fix crashes with hugepages & 4K pages
        powerpc/32s: fix flush_hash_pages() on SMP
      86a78a8b