Skip to content
  1. Jun 06, 2021
  2. May 31, 2021
  3. May 26, 2021
  4. May 25, 2021
    • 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. May 24, 2021
  6. May 23, 2021
  7. May 22, 2021
    • 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
    • Linus Torvalds's avatar
      Merge tag 'for-5.13-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · 45af60e7
      Linus Torvalds authored
      Pull btrfs fixes from David Sterba:
       "A few more fixes:
      
         - fix unaligned compressed writes in zoned mode
      
         - fix false positive lockdep warning when cloning inline extent
      
         - remove wrong BUG_ON in tree-log error handling"
      
      * tag 'for-5.13-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
        btrfs: zoned: fix parallel compressed writes
        btrfs: zoned: pass start block to btrfs_use_zone_append
        btrfs: do not BUG_ON in link_to_fixup_dir
        btrfs: release path before starting transaction when cloning inline extent
      45af60e7