1. Sep 04, 2020
  2. Sep 03, 2020
  3. Aug 26, 2020
  4. Aug 18, 2020
  5. Aug 17, 2020
    • Pierre-Louis Bossart's avatar
      soundwire: intel: Add basic power management support · 9b3b4b3f
      Pierre-Louis Bossart authored
      
      
      Implement suspend/resume capabilities (not runtime_pm for now)
      The resume part is essentially a full-blown re-enumeration.
      
      When S0ix is supported, we will select clock stop mode when the ACPI
      target state is S0, and tear down the link for S3.
      
      Signed-off-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
      Signed-off-by: default avatarBard Liao <yung-chuan.liao@linux.intel.com>
      Link: https://lore.kernel.org/r/20200721203723.18305-2-yung-chuan.liao@linux.intel.com
      
      
      Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
      9b3b4b3f
    • Bard Liao's avatar
      soundwire: master: enable pm runtime · bd84256e
      Bard Liao authored
      
      
      The hierarchy of soundwire devices is platform device -> M device -> S
      device. A S device is physically attached on the platform device. So the
      platform device should be resumed when a S device is resumed. As the
      bridge of platform device and S device, we have to implement runtime pm
      on M driver. We have set runtime pm ops in M driver already, but still
      need to enable runtime pm.
      
      Signed-off-by: default avatarBard Liao <yung-chuan.liao@linux.intel.com>
      
      Link: https://lore.kernel.org/r/20200726215945.3119-1-yung-chuan.liao@linux.intel.com
      
      
      Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
      bd84256e
    • Linus Torvalds's avatar
      Linux 5.9-rc1 · 9123e3a7
      Linus Torvalds authored
      9123e3a7
    • Linus Torvalds's avatar
      Merge tag 'io_uring-5.9-2020-08-15' of git://git.kernel.dk/linux-block · 2cc3c4b3
      Linus Torvalds authored
      Pull io_uring fixes from Jens Axboe:
       "A few differerent things in here.
      
        Seems like syzbot got some more io_uring bits wired up, and we got a
        handful of reports and the associated fixes are in here.
      
        General fixes too, and a lot of them marked for stable.
      
        Lastly, a bit of fallout from the async buffered reads, where we now
        more easily trigger short reads. Some applications don't really like
        that, so the io_read() code now handles short reads internally, and
        got a cleanup along the way so that it's now easier to read (and
        documented). We're now passing tests that failed before"
      
      * tag 'io_uring-5.9-2020-08-15' of git://git.kernel.dk/linux-block:
        io_uring: short circuit -EAGAIN for blocking read attempt
        io_uring: sanitize double poll handling
        io_uring: internally retry short reads
        io_uring: retain iov_iter state over io_read/io_write calls
        task_work: only grab task signal lock when needed
        io_uring: enable lookup of links holding inflight files
        io_uring: fail poll arm on queue proc failure
        io_uring: hold 'ctx' reference around task_work queue + execute
        fs: RWF_NOWAIT should imply IOCB_NOIO
        io_uring: defer file table grabbing request cleanup for locked requests
        io_uring: add missing REQ_F_COMP_LOCKED for nested requests
        io_uring: fix recursive completion locking on oveflow flush
        io_uring: use TWA_SIGNAL for task_work uncondtionally
        io_uring: account locked memory before potential error case
        io_uring: set ctx sq/cq entry count earlier
        io_uring: Fix NULL pointer dereference in loop_rw_iter()
        io_uring: add comments on how the async buffered read retry works
        io_uring: io_async_buf_func() need not test page bit
      2cc3c4b3