1. 05 Jun, 2021 4 commits
  2. 31 May, 2021 2 commits
  3. 26 May, 2021 1 commit
  4. 25 May, 2021 1 commit
    • Tony Lindgren's avatar
      bus: ti-sysc: Fix flakey idling of uarts and stop using swsup_sidle_act · c8692ad4
      Tony Lindgren authored
      Looks like the swsup_sidle_act quirk handling is unreliable for serial
      ports. The serial ports just eventually stop idling until woken up and
      re-idled again. As the serial port not idling blocks any deeper SoC idle
      states, it's adds an annoying random flakeyness for power management.
      
      Let's just switch to swsup_sidle quirk instead like we already do for
      omap3 uarts. This means we manually idle the port instead of trying to
      use the hardware autoidle features when not in use.
      
      For more details on why the serial ports have been using swsup_idle_act,
      see commit 66dde54e ("ARM: OMAP2+: hwmod-data: UART IP needs software
      control to manage sidle modes"). It seems that the swsup_idle_act quirk
      handling is not enough though, and for example the TI Android kernel
      changed to using swsup_sidle with commit 77c34c84e1e0 ("OMAP4: HWMOD:
      UART1: disable smart-idle.").
      
      Fixes: b4a9a7a3 ("bus: ti-sysc: Handle swsup idle mode quirks")
      Cc: Carl Philipp Klemm <philipp@uvos.xyz>
      Cc: Ivan Jelincic <parazyd@dyne.org>
      Cc: Merlijn Wajer <merlijn@wizzup.org>
      Cc: Pavel Machek <pavel@ucw.cz>
      Cc: Sebastian Reichel <sre@kernel.org>
      Cc: Sicelo A. Mhlongo <absicsz@gmail.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      c8692ad4
  5. 23 May, 2021 26 commits
  6. 22 May, 2021 5 commits
    • Linus Torvalds's avatar
      Merge tag 'block-5.13-2021-05-22' of git://git.kernel.dk/linux-block · 4ff2473b
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
      
       - Fix BLKRRPART and deletion race (Gulam, Christoph)
      
       - NVMe pull request (Christoph):
            - nvme-tcp corruption and timeout fixes (Sagi Grimberg, Keith
              Busch)
            - nvme-fc teardown fix (James Smart)
            - nvmet/nvme-loop memory leak fixes (Wu Bo)"
      
      * tag 'block-5.13-2021-05-22' of git://git.kernel.dk/linux-block:
        block: fix a race between del_gendisk and BLKRRPART
        block: prevent block device lookups at the beginning of del_gendisk
        nvme-fc: clear q_live at beginning of association teardown
        nvme-tcp: rerun io_work if req_list is not empty
        nvme-tcp: fix possible use-after-completion
        nvme-loop: fix memory leak in nvme_loop_create_ctrl()
        nvmet: fix memory leak in nvmet_alloc_ctrl()
      4ff2473b
    • Linus Torvalds's avatar
      Merge tag 'io_uring-5.13-2021-05-22' of git://git.kernel.dk/linux-block · b9231dfb
      Linus Torvalds authored
      Pull io_uring fixes from Jens Axboe:
       "One fix for a regression with poll in this merge window, and another
        just hardens the io-wq exit path a bit"
      
      * tag 'io_uring-5.13-2021-05-22' of git://git.kernel.dk/linux-block:
        io_uring: fortify tctx/io_wq cleanup
        io_uring: don't modify req->poll for rw
      b9231dfb
    • Linus Torvalds's avatar
      Merge tag 'for-linus-5.13b-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip · 23d72926
      Linus Torvalds authored
      Pull xen fixes from Juergen Gross:
      
       - a fix for a boot regression when running as PV guest on hardware
         without NX support
      
       - a small series fixing a bug in the Xen pciback driver when
         configuring a PCI card with multiple virtual functions
      
      * tag 'for-linus-5.13b-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
        xen-pciback: reconfigure also from backend watch handler
        xen-pciback: redo VF placement in the virtual topology
        x86/Xen: swap NX determination and GDT setup on BSP
      23d72926
    • Michael Walle's avatar
      arm64: dts: ls1028a: fix memory node · dabea675
      Michael Walle authored
      While enabling EDAC support for the LS1028A it was discovered that the
      memory node has a wrong endianness setting as well as a wrong interrupt
      assignment. Fix both.
      
      This was tested on a sl28 board. To force ECC errors, you can use the
      error injection supported by the controller in hardware (with
      CONFIG_EDAC_DEBUG enabled):
      
       # enable error injection
       $ echo 0x100 > /sys/devices/system/edac/mc/mc0/inject_ctrl
       # flip lowest bit of the data
       $ echo 0x1 > /sys/devices/system/edac/mc/mc0/inject_data_lo
      
      Fixes: 8897f325 ("arm64: dts: Add support for NXP LS1028A SoC")
      Signed-off-by: default avatarMichael Walle <michael@walle.cc>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      dabea675
    • Linus Torvalds's avatar
      Merge tag 'xfs-5.13-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux · a3969ef4
      Linus Torvalds authored
      Pull xfs fixes from Darrick Wong:
      
       - Fix some math errors in the realtime allocator when extent size hints
         are applied.
      
       - Fix unnecessary short writes to realtime files when free space is
         fragmented.
      
       - Fix a crash when using scrub tracepoints.
      
       - Restore ioctl uapi definitions that were accidentally removed in
         5.13-rc1.
      
      * tag 'xfs-5.13-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:
        xfs: restore old ioctl definitions
        xfs: fix deadlock retry tracepoint arguments
        xfs: retry allocations when locality-based search fails
        xfs: adjust rt allocation minlen when extszhint > rtextsize
      a3969ef4
  7. 21 May, 2021 1 commit