1. 12 Jun, 2021 1 commit
  2. 10 Jun, 2021 1 commit
  3. 05 Jun, 2021 6 commits
  4. 31 May, 2021 2 commits
  5. 26 May, 2021 1 commit
  6. 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
  7. 24 May, 2021 1 commit
  8. 23 May, 2021 26 commits
  9. 22 May, 2021 1 commit
    • 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