Skip to content
Permalink
Sebastian-Reic…
Switch branches/tags

Commits on Jun 21, 2021

  1. misc: gehc-achc: new driver

    General Electric Healthcare's PPD has a secondary processor from
    NXP's Kinetis K20 series. That device has two SPI chip selects:
    
    The main interface's behaviour depends on the loaded firmware
    and is currently unused.
    
    The secondary interface can be used to update the firmware using
    EzPort protocol. This is implemented by this driver using the
    kernel's firmware API. It's not done during probe time, since
    the device has non-volatile memory and flashing lasts almost 3
    minutes.
    
    Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
    sre authored and intel-lab-lkp committed Jun 21, 2021
  2. ARM: dts: imx53-ppd: Fix ACHC entry

    PPD has only one ACHC device, which effectively is a Kinetis
    microcontroller. It has one SPI interface used for normal
    communication. Additionally it's possible to flash the device
    firmware using NXP's EzPort protocol by correctly driving a
    second chip select pin and the device reset pin.
    
    Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
    sre authored and intel-lab-lkp committed Jun 21, 2021
  3. dt-bindings: misc: ge-achc: Convert to DT schema format

    Convert the binding to DT schema format. Also update the binding
    to fix shortcomings
    
     * Add "nxp,kinetis-k20" fallback compatible
     * add programming SPI interface and reset GPIO
     * add main clock
     * add voltage supplies
     * drop spi-max-frequency from required properties,
       driver will setup max. frequency
    
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
    sre authored and intel-lab-lkp committed Jun 21, 2021
  4. spi: dt-bindings: support devices with multiple chipselects

    Add binding support for devices, that have more than one
    chip select. A typical example are SPI connected microcontroller,
    that can also be programmed over SPI like NXP Kinetis or
    chips with a configuration and a data chip select, such as
    Microchip's MRF89XA transceiver.
    
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
    sre authored and intel-lab-lkp committed Jun 21, 2021
  5. spi: add ancillary device support

    Introduce support for ancillary devices, similar to existing
    implementation for I2C. This is useful for devices having
    multiple chip-selects, for example some microcontrollers
    provide a normal SPI interface and a flashing SPI interface.
    
    Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
    sre authored and intel-lab-lkp committed Jun 21, 2021

Commits on Jun 17, 2021

  1. spi: xilinx: convert to yaml

    Convert SPI for Xilinx bindings documentation to YAML schemas.
    
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20210605002931.858031-1-iwamatsu@nigauri.org
    Signed-off-by: Mark Brown <broonie@kernel.org>
    iwamatsu authored and broonie committed Jun 17, 2021
  2. spi: convert Cadence SPI bindings to YAML

    Convert spi for Cadence SPI bindings documentation to YAML.
    
    Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20210605003811.858676-1-iwamatsu@nigauri.org
    Signed-off-by: Mark Brown <broonie@kernel.org>
    iwamatsu authored and broonie committed Jun 17, 2021

Commits on Jun 15, 2021

  1. spi: stm32-qspi: Remove unused qspi field of struct stm32_qspi_flash

    Remove struct stm32_qspi_flash's field qspi which is not used.
    
    Fixes: c530cd1 ("spi: spi-mem: add stm32 qspi controller")
    Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
    Link: https://lore.kernel.org/r/20210615090115.30702-1-patrice.chotard@foss.st.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Patrice Chotard authored and broonie committed Jun 15, 2021
  2. spi: add of_device_uevent_modalias support

    Add OF support as already done for ACPI to take driver
    MODULE_DEVICE_TABLE(of, ..) into account.
    
    For example with this change a spi nor device MODALIAS changes from:
    
    MODALIAS=spi:spi-nor
    
    to
    
    MODALIAS=of:Nspi-flashT(null)Cjedec,spi-nor
    
    Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
    Link: https://lore.kernel.org/r/20210525091003.18228-1-m.felsch@pengutronix.de
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Marco Felsch authored and broonie committed Jun 15, 2021

Commits on Jun 14, 2021

  1. spi: meson-spicc: fix memory leak in meson_spicc_probe

    when meson_spicc_clk_init returns failed, it should goto the
    out_clk label.
    
    Signed-off-by: zpershuai <zpershuai@gmail.com>
    Reviewed-by: Neil Armstrong <narmstrong@baylibre.com>
    Link: https://lore.kernel.org/r/1623562156-21995-1-git-send-email-zpershuai@gmail.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    zpershuai authored and broonie committed Jun 14, 2021
  2. spi: meson-spicc: fix a wrong goto jump for avoiding memory leak.

    In meson_spifc_probe function, when enable the device pclk clock is
    error, it should use clk_disable_unprepare to release the core clock.
    
    Signed-off-by: zpershuai <zpershuai@gmail.com>
    Reviewed-by: Neil Armstrong <narmstrong@baylibre.com>
    Link: https://lore.kernel.org/r/1623562172-22056-1-git-send-email-zpershuai@gmail.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    zpershuai authored and broonie committed Jun 14, 2021
  3. spi: spi-mem: fix doc warning in spi-mem.c

    Fix the following make W=1 warning:
    
      drivers/spi/spi-mem.c:819: warning: expecting prototype for spi_mem_driver_unregister_with_owner(). Prototype was for spi_mem_driver_unregister() instead
    
    Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
    Link: https://lore.kernel.org/r/20210601120721.3198488-1-yangyingliang@huawei.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Yang Yingliang authored and broonie committed Jun 14, 2021
  4. spi: spi-nxp-fspi: move the register operation after the clock enable

    Move the register operation after the clock enable, otherwise system
    will stuck when this driver probe.
    
    Fixes: 71d8056 ("spi: spi-nxp-fspi: fix fspi panic by unexpected interrupts")
    Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
    Link: https://lore.kernel.org/r/1623317073-25158-1-git-send-email-haibo.chen@nxp.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Haibo Chen authored and broonie committed Jun 14, 2021

Commits on Jun 13, 2021

  1. Linux 5.13-rc6

    torvalds committed Jun 13, 2021
  2. Merge tag 'perf-tools-fixes-for-v5.13-2021-06-13' of git://git.kernel…

    ….org/pub/scm/linux/kernel/git/acme/linux
    
    Pull perf tools fixes from Arnaldo Carvalho de Melo:
    
     - Correct buffer copying when peeking events
    
     - Sync cpufeatures/disabled-features.h header with the kernel sources
    
    * tag 'perf-tools-fixes-for-v5.13-2021-06-13' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux:
      tools headers cpufeatures: Sync with the kernel sources
      perf session: Correct buffer copying when peeking events
    torvalds committed Jun 13, 2021
  3. Merge tag 'nfs-for-5.13-3' of git://git.linux-nfs.org/projects/trondm…

    …y/linux-nfs
    
    Pull NFS client bugfixes from Trond Myklebust:
     "Highlights include:
    
      Stable fixes:
    
       - Fix use-after-free in nfs4_init_client()
    
      Bugfixes:
    
       - Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode()
    
       - Fix second deadlock in nfs4_evict_inode()
    
       - nfs4_proc_set_acl should not change the value of NFS_CAP_UIDGID_NOMAP
    
       - Fix setting of the NFS_CAP_SECURITY_LABEL capability"
    
    * tag 'nfs-for-5.13-3' of git://git.linux-nfs.org/projects/trondmy/linux-nfs:
      NFSv4: Fix second deadlock in nfs4_evict_inode()
      NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode()
      NFS: FMODE_READ and friends are C macros, not enum types
      NFS: Fix a potential NULL dereference in nfs_get_client()
      NFS: Fix use-after-free in nfs4_init_client()
      NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate
      NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error.
    torvalds committed Jun 13, 2021
  4. Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…

    …it/jejb/scsi
    
    Pull SCSI fixes from James Bottomley:
     "Four reasonably small fixes to the core for scsi host allocation
      failure paths.
    
      The root problem is that we're not freeing the memory allocated by
      dev_set_name(), which involves a rejig of may of the free on error
      paths to do put_device() instead of kfree which, in turn, has several
      other knock on ramifications and inspection turned up a few other
      lurking bugs"
    
    * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
      scsi: core: Only put parent device if host state differs from SHOST_CREATED
      scsi: core: Put .shost_dev in failure path if host state changes to RUNNING
      scsi: core: Fix failure handling of scsi_add_host_with_dma()
      scsi: core: Fix error handling of scsi_host_alloc()
    torvalds committed Jun 13, 2021

Commits on Jun 12, 2021

  1. Merge tag 'riscv-for-linus-5.13-rc6' of git://git.kernel.org/pub/scm/…

    …linux/kernel/git/riscv/linux
    
    Pull RISC-V fixes from Palmer Dabbelt:
    
     - A pair of XIP fixes: one to fix alternatives, and one to turn off the
       rest of the features that require code modification
    
     - A fix to a type that was causing some alternatives to break
    
     - A build fix for BUILTIN_DTB
    
    * tag 'riscv-for-linus-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
      riscv: Fix BUILTIN_DTB for sifive and microchip soc
      riscv: alternative: fix typo in macro name
      riscv: code patching only works on !XIP_KERNEL
      riscv: xip: support runtime trap patching
    torvalds committed Jun 12, 2021
  2. mm: relocate 'write_protect_seq' in struct mm_struct

    0day robot reported a 9.2% regression for will-it-scale mmap1 test
    case[1], caused by commit 57efa1f ("mm/gup: prevent gup_fast from
    racing with COW during fork").
    
    Further debug shows the regression is due to that commit changes the
    offset of hot fields 'mmap_lock' inside structure 'mm_struct', thus some
    cache alignment changes.
    
    From the perf data, the contention for 'mmap_lock' is very severe and
    takes around 95% cpu cycles, and it is a rw_semaphore
    
            struct rw_semaphore {
                    atomic_long_t count;	/* 8 bytes */
                    atomic_long_t owner;	/* 8 bytes */
                    struct optimistic_spin_queue osq; /* spinner MCS lock */
                    ...
    
    Before commit 57efa1f adds the 'write_protect_seq', it happens to
    have a very optimal cache alignment layout, as Linus explained:
    
     "and before the addition of the 'write_protect_seq' field, the
      mmap_sem was at offset 120 in 'struct mm_struct'.
    
      Which meant that count and owner were in two different cachelines,
      and then when you have contention and spend time in
      rwsem_down_write_slowpath(), this is probably *exactly* the kind
      of layout you want.
    
      Because first the rwsem_write_trylock() will do a cmpxchg on the
      first cacheline (for the optimistic fast-path), and then in the
      case of contention, rwsem_down_write_slowpath() will just access
      the second cacheline.
    
      Which is probably just optimal for a load that spends a lot of
      time contended - new waiters touch that first cacheline, and then
      they queue themselves up on the second cacheline."
    
    After the commit, the rw_semaphore is at offset 128, which means the
    'count' and 'owner' fields are now in the same cacheline, and causes
    more cache bouncing.
    
    Currently there are 3 "#ifdef CONFIG_XXX" before 'mmap_lock' which will
    affect its offset:
    
      CONFIG_MMU
      CONFIG_MEMBARRIER
      CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES
    
    The layout above is on 64 bits system with 0day's default kernel config
    (similar to RHEL-8.3's config), in which all these 3 options are 'y'.
    And the layout can vary with different kernel configs.
    
    Relayouting a structure is usually a double-edged sword, as sometimes it
    can helps one case, but hurt other cases.  For this case, one solution
    is, as the newly added 'write_protect_seq' is a 4 bytes long seqcount_t
    (when CONFIG_DEBUG_LOCK_ALLOC=n), placing it into an existing 4 bytes
    hole in 'mm_struct' will not change other fields' alignment, while
    restoring the regression.
    
    Link: https://lore.kernel.org/lkml/20210525031636.GB7744@xsang-OptiPlex-9020/ [1]
    Reported-by: kernel test robot <oliver.sang@intel.com>
    Signed-off-by: Feng Tang <feng.tang@intel.com>
    Reviewed-by: John Hubbard <jhubbard@nvidia.com>
    Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
    Cc: Peter Xu <peterx@redhat.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    ftang1 authored and torvalds committed Jun 12, 2021
  3. Merge tag 'usb-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/gregkh/usb
    
    Pull USB fixes from Greg KH:
     "Here are a number of tiny USB fixes for 5.13-rc6.
    
      There are more than I would normally like, but there's been a bunch of
      people banging on the gadget and dwc3 and typec code recently for I
      think an Android release, which has resulted in a number of small
      fixes. It's nice to see companies send fixes upstream for this type of
      work, a notable change from years ago.
    
      Anyway, fixes in here are:
    
       - usb-serial device id updates
    
       - usb-serial cp210x driver fixes for broken firmware versions
    
       - typec fixes for crazy charging devices and other reported problems
    
       - dwc3 fixes for reported problems found
    
       - gadget fixes for reported problems
    
       - tiny xhci fixes
    
       - other small fixes for reported issues.
    
       - revert of a problem fix found by linux-next testing
    
      All of these have passed 0-day and linux-next testing with no reported
      problems (the revert for the found linux-next build problem included)"
    
    * tag 'usb-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (44 commits)
      Revert "usb: gadget: fsl: Re-enable driver for ARM SoCs"
      usb: typec: mux: Fix copy-paste mistake in typec_mux_match
      usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path
      usb: gadget: fsl: Re-enable driver for ARM SoCs
      usb: typec: wcove: Use LE to CPU conversion when accessing msg->header
      USB: serial: cp210x: fix CP2102N-A01 modem control
      USB: serial: cp210x: fix alternate function for CP2102N QFN20
      usb: misc: brcmstb-usb-pinmap: check return value after calling platform_get_resource()
      usb: dwc3: ep0: fix NULL pointer exception
      usb: gadget: eem: fix wrong eem header operation
      usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put()
      usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource()
      usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe()
      usb: typec: tcpm: Do not finish VDM AMS for retrying Responses
      usb: fix various gadget panics on 10gbps cabling
      usb: fix various gadgets null ptr deref on 10gbps cabling.
      usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir
      usb: f_ncm: only first packet of aggregate needs to start timer
      USB: f_ncm: ncm_bitrate (speed) is unsigned
      MAINTAINERS: usb: add entry for isp1760
      ...
    torvalds committed Jun 12, 2021
  4. Merge tag 'tty-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/gregkh/tty
    
    Pull serial driver fix from Greg KH:
     "A single 8250_exar serial driver fix for a reported problem with a
      change that happened in 5.13-rc1.
    
      It has been in linux-next with no reported problems"
    
    * tag 'tty-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
      serial: 8250_exar: Avoid NULL pointer dereference at ->exit()
    torvalds committed Jun 12, 2021
  5. Merge tag 'staging-5.13-rc6' of git://git.kernel.org/pub/scm/linux/ke…

    …rnel/git/gregkh/staging
    
    Pull staging driver fixes from Greg KH:
     "Two tiny staging driver fixes:
    
       - ralink-gdma driver authorship information fixed up
    
       - rtl8723bs driver fix for reported regression
    
      Both have been in linux-next for a while with no reported problems"
    
    * tag 'staging-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
      staging: ralink-gdma: Remove incorrect author information
      staging: rtl8723bs: Fix uninitialized variables
    torvalds committed Jun 12, 2021
  6. Merge tag 'driver-core-5.13-rc6' of git://git.kernel.org/pub/scm/linu…

    …x/kernel/git/gregkh/driver-core
    
    Pull driver core fix from Greg KH:
     "A single debugfs fix for 5.13-rc6, fixing a bug in
      debugfs_read_file_str() that showed up in 5.13-rc1.
    
      It has been in linux-next for a full week with no
      reported problems"
    
    * tag 'driver-core-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
      debugfs: Fix debugfs_read_file_str()
    torvalds committed Jun 12, 2021
  7. Merge tag 'char-misc-5.13-rc6' of git://git.kernel.org/pub/scm/linux/…

    …kernel/git/gregkh/char-misc
    
    Pull char/misc driver fixes from Greg KH:
     "Here are some small misc driver fixes for 5.13-rc6 that fix some
      reported problems:
    
       - Tiny phy driver fixes for reported issues
    
       - rtsx regression for when the device suspended
    
       - mhi driver fix for a use-after-free
    
      All of these have been in linux-next for a few days with no reported
      issues"
    
    * tag 'char-misc-5.13-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
      misc: rtsx: separate aspm mode into MODE_REG and MODE_CFG
      bus: mhi: pci-generic: Fix hibernation
      bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove()
      bus: mhi: pci_generic: T99W175: update channel name from AT to DUN
      phy: Sparx5 Eth SerDes: check return value after calling platform_get_resource()
      phy: ralink: phy-mt7621-pci: drop 'of_match_ptr' to fix -Wunused-const-variable
      phy: ti: Fix an error code in wiz_probe()
      phy: phy-mtk-tphy: Fix some resource leaks in mtk_phy_init()
      phy: cadence: Sierra: Fix error return code in cdns_sierra_phy_probe()
      phy: usb: Fix misuse of IS_ENABLED
    torvalds committed Jun 12, 2021
  8. Merge tag 'pinctrl-v5.13-2' of git://git.kernel.org/pub/scm/linux/ker…

    …nel/git/linusw/linux-pinctrl
    
    Pull pin control fixes from Linus Walleij:
    
     - Fix some documentation warnings for Allwinner
    
     - Fix duplicated GPIO groups on Qualcomm SDX55
    
     - Fix a double enablement bug in the Ralink driver
    
     - Fix the Qualcomm SC8180x Kconfig so the driver can be selected.
    
    * tag 'pinctrl-v5.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
      pinctrl: qcom: Make it possible to select SC8180x TLMM
      pinctrl: ralink: rt2880: avoid to error in calls is pin is already enabled
      pinctrl: qcom: Fix duplication in gpio_groups
      pinctrl: aspeed: Fix minor documentation error
    torvalds committed Jun 12, 2021
  9. Merge tag 'block-5.13-2021-06-12' of git://git.kernel.dk/linux-block

    Pull block fixes from Jens Axboe:
     "A few fixes that should go into 5.13:
    
       - Fix a regression deadlock introduced in this release between open
         and remove of a bdev (Christoph)
    
       - Fix an async_xor md regression in this release (Xiao)
    
       - Fix bcache oversized read issue (Coly)"
    
    * tag 'block-5.13-2021-06-12' of git://git.kernel.dk/linux-block:
      block: loop: fix deadlock between open and remove
      async_xor: check src_offs is not NULL before updating it
      bcache: avoid oversized read request in cache missing code path
      bcache: remove bcache device self-defined readahead
    torvalds committed Jun 12, 2021
  10. Merge tag 'io_uring-5.13-2021-06-12' of git://git.kernel.dk/linux-block

    Pull io_uring fixes from Jens Axboe:
     "Just an API change for the registration changes that went into this
      release. Better to get it sorted out now than before it's too late"
    
    * tag 'io_uring-5.13-2021-06-12' of git://git.kernel.dk/linux-block:
      io_uring: add feature flag for rsrc tags
      io_uring: change registration/upd/rsrc tagging ABI
    torvalds committed Jun 12, 2021
  11. Merge tag 'sched-urgent-2021-06-12' of git://git.kernel.org/pub/scm/l…

    …inux/kernel/git/tip/tip
    
    Pull scheduler fixes from Ingo Molnar:
     "Misc fixes:
    
       - Fix performance regression caused by lack of intended batching of
         RCU callbacks by over-eager NOHZ-full code.
    
       - Fix cgroups related corruption of load_avg and load_sum metrics.
    
       - Three fixes to fix blocked load, util_sum/runnable_sum and util_est
         tracking bugs"
    
    * tag 'sched-urgent-2021-06-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling
      sched/pelt: Ensure that *_sum is always synced with *_avg
      tick/nohz: Only check for RCU deferred wakeup on user/guest entry when needed
      sched/fair: Make sure to update tg contrib for blocked load
      sched/fair: Keep load_avg and load_sum synced
    torvalds committed Jun 12, 2021
  12. Merge tag 'perf-urgent-2021-06-12' of git://git.kernel.org/pub/scm/li…

    …nux/kernel/git/tip/tip
    
    Pull perf fixes from Ingo Molnar:
     "Misc fixes:
    
       - Fix the NMI watchdog on ancient Intel CPUs
    
       - Remove a misguided, NMI-unsafe KASAN callback from the NMI-safe
         irq_work path used by perf.
    
       - Fix uncore events on Ice Lake servers.
    
       - Someone booted maxcpus=1 on an SNB-EP, and the uncore driver
         emitted warnings and was probably buggy. Fix it.
    
       - KCSAN found a genuine data race in the core perf code. Somewhat
         ironically the bug was introduced through a recent race fix. :-/
         In our defense, the new race window was much more narrow. Fix it"
    
    * tag 'perf-urgent-2021-06-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      x86/nmi_watchdog: Fix old-style NMI watchdog regression on old Intel CPUs
      irq_work: Make irq_work_queue() NMI-safe again
      perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server
      perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1
      perf: Fix data race between pin_count increment/decrement
    torvalds committed Jun 12, 2021
  13. Merge tag 'objtool-urgent-2021-06-12' of git://git.kernel.org/pub/scm…

    …/linux/kernel/git/tip/tip
    
    Pull objtool fixes from Ingo Molnar:
     "Two objtool fixes:
    
       - fix a bug that corrupts the code by mistakenly rewriting
         conditional jumps
    
       - fix another bug generating an incorrect ELF symbol table
         during retpoline rewriting"
    
    * tag 'objtool-urgent-2021-06-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      objtool: Only rewrite unconditional retpoline thunk calls
      objtool: Fix .symtab_shndx handling for elf_create_undef_symbol()
    torvalds committed Jun 12, 2021
  14. riscv: Fix BUILTIN_DTB for sifive and microchip soc

    Fix BUILTIN_DTB config which resulted in a dtb that was actually not
    built into the Linux image: in the same manner as Canaan soc does,
    create an object file from the dtb file that will get linked into the
    Linux image.
    
    Signed-off-by: Alexandre Ghiti <alex@ghiti.fr>
    Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
    AlexGhiti authored and palmer-dabbelt committed Jun 12, 2021
  15. Merge tag 'trace-v5.13-rc5-2' of git://git.kernel.org/pub/scm/linux/k…

    …ernel/git/rostedt/linux-trace
    
    Pull tracing fixes from Steven Rostedt:
    
     - Fix the length check in the temp buffer filter
    
     - Fix build failure in bootconfig tools for "fallthrough" macro
    
     - Fix error return of bootconfig apply_xbc() routine
    
    * tag 'trace-v5.13-rc5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
      tracing: Correct the length check which causes memory corruption
      ftrace: Do not blindly read the ip address in ftrace_bug()
      tools/bootconfig: Fix a build error accroding to undefined fallthrough
      tools/bootconfig: Fix error return code in apply_xbc()
    torvalds committed Jun 12, 2021
Older