1. 17 Jun, 2022 18 commits
    • Linus Torvalds's avatar
      Merge tag 'riscv-for-linus-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux · f1051632
      Linus Torvalds authored
      Pull RISC-V fixes from Palmer Dabbelt:
      
       - A fix for the PolarFire SOC's device tree
      
       - A handful of fixes for the recently added Svpmbt support
      
       - An improvement to the Kconfig text for Svpbmt
      
      * tag 'riscv-for-linus-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
        riscv: Improve description for RISCV_ISA_SVPBMT Kconfig symbol
        riscv: drop cpufeature_apply_feature tracking variable
        riscv: fix dependency for t-head errata
        riscv: dts: microchip: re-add pdma to mpfs device tree
      f1051632
    • Linus Torvalds's avatar
      Merge tag 'hyperv-fixes-signed-20220617' of... · 2d806a68
      Linus Torvalds authored
      Merge tag 'hyperv-fixes-signed-20220617' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux
      
      Pull hyperv fixes from Wei Liu:
      
       - Fix hv_init_clocksource annotation (Masahiro Yamada)
      
       - Two bug fixes for vmbus driver (Saurabh Sengar)
      
       - Fix SEV negotiation (Tianyu Lan)
      
       - Fix comments in code (Xiang Wang)
      
       - One minor fix to HID driver (Michael Kelley)
      
      * tag 'hyperv-fixes-signed-20220617' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux:
        x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM
        Drivers: hv: vmbus: Release cpu lock in error case
        HID: hyperv: Correctly access fields declared as __le16
        clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()
        Drivers: hv: Fix syntax errors in comments
        Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs
      2d806a68
    • Linus Torvalds's avatar
      Merge tag 'block-5.19-2022-06-16' of git://git.kernel.dk/linux-block · 462abc9d
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
      
       - NVMe pull request from Christoph
            - Quirks, quirks, quirks to work around buggy consumer grade
              devices (Keith Bush, Ning Wang, Stefan Reiter, Rasheed Hsueh)
            - Better kernel messages for devices that need quirking (Keith
              Bush)
            - Make a kernel message more useful (Thomas Weißschuh)
      
       - MD pull request from Song, with a few fixes
      
       - blk-mq sysfs locking fixes (Ming)
      
       - BFQ stats fix (Bart)
      
       - blk-mq offline queue fix (Bart)
      
       - blk-mq flush request tag fix (Ming)
      
      * tag 'block-5.19-2022-06-16' of git://git.kernel.dk/linux-block:
        block/bfq: Enable I/O statistics
        blk-mq: don't clear flush_rq from tags->rqs[]
        blk-mq: avoid to touch q->elevator without any protection
        blk-mq: protect q->elevator by ->sysfs_lock in blk_mq_elv_switch_none
        block: Fix handling of offline queues in blk_mq_alloc_request_hctx()
        md/raid5-ppl: Fix argument order in bio_alloc_bioset()
        Revert "md: don't unregister sync_thread with reconfig_mutex held"
        nvme-pci: disable write zeros support on UMIC and Samsung SSDs
        nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs
        nvme-pci: sk hynix p31 has bogus namespace ids
        nvme-pci: smi has bogus namespace ids
        nvme-pci: phison e12 has bogus namespace ids
        nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50
        nvme-pci: add trouble shooting steps for timeouts
        nvme: add bug report info for global duplicate id
        nvme: add device name to warning in uuid_show()
      462abc9d
    • Linus Torvalds's avatar
      Merge tag 'io_uring-5.19-2022-06-16' of git://git.kernel.dk/linux-block · f8e174c3
      Linus Torvalds authored
      Pull io_uring fixes from Jens Axboe:
       "Bigger than usual at this time, both because we missed -rc2, but also
        because of some reverts that we chose to do. In detail:
      
         - Adjust mapped buffer API while we still can (Dylan)
      
         - Mapped buffer fixes (Dylan, Hao, Pavel, me)
      
         - Fix for uring_cmd wrong API usage for task_work (Dylan)
      
         - Fix for bug introduced in fixed file closing (Hao)
      
         - Fix race in buffer/file resource handling (Pavel)
      
         - Revert the NOP support for CQE32 and buffer selection that was
           brought up during the merge window (Pavel)
      
         - Remove IORING_CLOSE_FD_AND_FILE_SLOT introduced in this merge
           window. The API needs further refining, so just yank it for now and
           we'll revisit for a later kernel.
      
         - Series cleaning up the CQE32 support added in this merge window,
           making it more integrated rather than sitting on the side (Pavel)"
      
      * tag 'io_uring-5.19-2022-06-16' of git://git.kernel.dk/linux-block: (21 commits)
        io_uring: recycle provided buffer if we punt to io-wq
        io_uring: do not use prio task_work_add in uring_cmd
        io_uring: commit non-pollable provided mapped buffers upfront
        io_uring: make io_fill_cqe_aux honour CQE32
        io_uring: remove __io_fill_cqe() helper
        io_uring: fix ->extra{1,2} misuse
        io_uring: fill extra big cqe fields from req
        io_uring: unite fill_cqe and the 32B version
        io_uring: get rid of __io_fill_cqe{32}_req()
        io_uring: remove IORING_CLOSE_FD_AND_FILE_SLOT
        Revert "io_uring: add buffer selection support to IORING_OP_NOP"
        Revert "io_uring: support CQE32 for nop operation"
        io_uring: limit size of provided buffer ring
        io_uring: fix types in provided buffer ring
        io_uring: fix index calculation
        io_uring: fix double unlock for pbuf select
        io_uring: kbuf: fix bug of not consuming ring buffer in partial io case
        io_uring: openclose: fix bug of closing wrong fixed file
        io_uring: fix not locked access to fixed buf table
        io_uring: fix races with buffer table unregister
        ...
      f8e174c3
    • Linus Torvalds's avatar
      Merge tag 'fs_for_v5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs · 5c0cd3d4
      Linus Torvalds authored
      Pull writeback and ext2 fixes from Jan Kara:
       "A fix for writeback bug which prevented machines with kdevtmpfs from
        booting and also one small ext2 bugfix in IO error handling"
      
      * tag 'fs_for_v5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
        init: Initialize noop_backing_dev_info early
        ext2: fix fs corruption when trying to remove a non-empty directory with IO error
      5c0cd3d4
    • Linus Torvalds's avatar
      Merge tag 'for-5.19/dm-fixes-3' of... · 274295c6
      Linus Torvalds authored
      Merge tag 'for-5.19/dm-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
      
      Pull device mapper fixes from Mike Snitzer:
      
       - Fix a race in DM core's dm_start_io_acct that could result in double
         accounting for abnormal IO (e.g. discards, write zeroes, etc).
      
       - Fix a use-after-free in DM core's dm_put_live_table_bio.
      
       - Fix a race for REQ_NOWAIT bios being issued despite no support from
         underlying DM targets (due to DM table reload at an "unlucky" time)
      
       - Fix access beyond allocated bitmap in DM mirror's log.
      
      * tag 'for-5.19/dm-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
        dm mirror log: round up region bitmap size to BITS_PER_LONG
        dm: fix narrow race for REQ_NOWAIT bios being issued despite no support
        dm: fix use-after-free in dm_put_live_table_bio
        dm: fix race in dm_start_io_acct
      274295c6
    • Linus Torvalds's avatar
      Merge tag 'hwmon-for-v5.19-rc3' of... · a96e902b
      Linus Torvalds authored
      Merge tag 'hwmon-for-v5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
      
      Pull hwmon fixes from Guenter Roeck:
      
       - Add missing lock protection in occ driver
      
       - Add missing comma in board name list in asus-ec-sensors driver
      
       - Fix devicetree bindings for ti,tmp401
      
      * tag 'hwmon-for-v5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
        hwmon: (asus-ec-sensors) add missing comma in board name list.
        hwmon: (occ) Lock mutex in shutdown to prevent race with occ_active
        dt-bindings: hwmon: ti,tmp401: Drop 'items' from 'ti,n-factor' property
      a96e902b
    • Linus Torvalds's avatar
      Merge tag 'linux-watchdog-5.19-rc3' of git://www.linux-watchdog.org/linux-watchdog · 7c2d03f1
      Linus Torvalds authored
      Pull watchdog fix from Wim Van Sebroeck:
       "Add missing MODULE_LICENSE in gxp driver"
      
      * tag 'linux-watchdog-5.19-rc3' of git://www.linux-watchdog.org/linux-watchdog:
        watchdog: gxp: Add missing MODULE_LICENSE
      7c2d03f1
    • Linus Torvalds's avatar
      Merge tag 'v5.19-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 · 79fe0f86
      Linus Torvalds authored
      Pull crypto fix from Herbert Xu:
       "This fixes a potential build failure when CRYPTO=m"
      
      * tag 'v5.19-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
        crypto: memneq - move into lib/
      79fe0f86
    • Linus Torvalds's avatar
      Merge tag 'char-misc-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · f0ec9c65
      Linus Torvalds authored
      Pull char/misc driver fixes from Greg KH:
       "Here are some small char/misc driver fixes for 5.19-rc3 that resolve
        some reported issues.
      
        They include:
      
         - mei driver fixes
      
         - comedi driver fix
      
         - rtsx build warning fix
      
         - fsl-mc-bus driver fix
      
        All of these have been in linux-next for a while with no reported
        issues"
      
      * tag 'char-misc-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        eeprom: at25: Split reads into chunks and cap write size
        misc: atmel-ssc: Fix IRQ check in ssc_probe
        char: lp: remove redundant initialization of err
      f0ec9c65
    • Linus Torvalds's avatar
      Merge tag 'staging-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging · 9afc441c
      Linus Torvalds authored
      Pull staging driver fixes from Greg KH:
       "Here are some small staging driver fixes for 5.19-rc3 that resolve
        reported issues:
      
         - remove visorbus.h which was forgotten in the -rc1 merge where the
           code that used it was removed
      
         - olpc_dcon: mark as broken to allow the DRM developers to evolve the
           fbdev api properly without having to deal with this obsolete
           driver. It will be removed soon if no one steps up to adopt it and
           fix the issues with it.
      
         - rtl8723bs driver fix
      
         - r8188eu driver fix to resolve many reports of the driver being
           broken with -rc1.
      
        All of these have been in linux-next for a while with no reported
        issues"
      
      * tag 'staging-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
        staging: Also remove the Unisys visorbus.h
        staging: rtl8723bs: Allocate full pwep structure
        staging: olpc_dcon: mark driver as broken
        staging: r8188eu: Fix warning of array overflow in ioctl_linux.c
        staging: r8188eu: fix rtw_alloc_hwxmits error detection for now
      9afc441c
    • Linus Torvalds's avatar
      Merge tag 'tty-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · 62dcd5e1
      Linus Torvalds authored
      Pull tty/serial driver fixes from Greg KH:
       "Here are some small tty and serial driver fixes for 5.19-rc3 to
        resolve some reported problems:
      
         - 8250 lsr read bugfix
      
         - n_gsm line discipline allocation fix
      
         - qcom serial driver fix for reported lockups that happened in -rc1
      
         - goldfish tty driver fix
      
        All have been in linux-next for a while now with no reported issues"
      
      * tag 'tty-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
        serial: 8250: Store to lsr_save_flags after lsr read
        tty: goldfish: Fix free_irq() on remove
        tty: serial: qcom-geni-serial: Implement start_rx callback
        serial: core: Introduce callback for start_rx and do stop_rx in suspend only if this callback implementation is present.
        tty: n_gsm: Debug output allocation must use GFP_ATOMIC
      62dcd5e1
    • Linus Torvalds's avatar
      Merge tag 'usb-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 9057a646
      Linus Torvalds authored
      Pull USB driver fixes from Greg KH:
       "Here are some small USB driver fixes and new device ids for 5.19-rc3
      
        They include:
      
         - new usb-serial driver device ids
      
         - usb gadget driver fixes for reported problems
      
         - cdnsp driver fix
      
         - dwc3 driver fixes for reported problems
      
         - dwc3 driver fix for merge problem that I caused in 5.18
      
         - xhci driver fixes
      
         - dwc2 memory leak fix
      
        All of these have been in linux-next for a while with no reported
        issues"
      
      * tag 'usb-5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
        usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io()
        usb: gadget: f_fs: change ep->status safe in ffs_epfile_io()
        xhci: Fix null pointer dereference in resume if xhci has only one roothub
        USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present"
        usb: cdnsp: Fixed setting last_trb incorrectly
        usb: gadget: u_ether: fix regression in setting fixed MAC address
        usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
        usb: dwc2: Fix memory leak in dwc2_hcd_init
        usb: dwc3: pci: Restore line lost in merge conflict resolution
        usb: dwc3: gadget: Fix IN endpoint max packet size allocation
        USB: serial: option: add support for Cinterion MV31 with new baseline
        USB: serial: io_ti: add Agilent E5805A support
      9057a646
    • Jens Axboe's avatar
      io_uring: recycle provided buffer if we punt to io-wq · 6436c770
      Jens Axboe authored
      io_arm_poll_handler() will recycle the buffer appropriately if we end
      up arming poll (or if we're ready to retry), but not for the io-wq case
      if we have attempted poll first.
      
      Explicitly recycle the buffer to avoid both hanging on to it too long,
      but also to avoid multiple reads grabbing the same one. This can happen
      for ring mapped buffers, since it hasn't necessarily been committed.
      
      Fixes: c7fb1942 ("io_uring: add support for ring mapped supplied buffers")
      Link: https://github.com/axboe/liburing/issues/605Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
      6436c770
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-2022-06-17' of git://anongit.freedesktop.org/drm/drm · 47700948
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "Regular drm fixes for rc3. Nothing too serious, i915, amdgpu and
        exynos all have a few small driver fixes, and two ttm fixes, and one
        compiler warning.
      
        atomic:
         - fix spurious compiler warning
      
        ttm:
         - add NULL ptr check in swapout code
         - fix bulk move handling
      
        i915:
         - Fix page fault on error state read
         - Fix memory leaks in per-gt sysfs
         - Fix multiple fence handling
         - Remove accidental static from a local variable
      
        amdgpu:
         - Fix regression in GTT size reporting
         - OLED backlight fix
      
        exynos:
         - Check a null pointer instead of IS_ERR()
         - Rework initialization code of Exynos MIC driver"
      
      * tag 'drm-fixes-2022-06-17' of git://anongit.freedesktop.org/drm/drm:
        drm/amd/display: Cap OLED brightness per max frame-average luminance
        drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl
        drm/exynos: mic: Rework initialization
        drm/exynos: fix IS_ERR() vs NULL check in probe
        drm/ttm: fix bulk move handling v2
        drm/i915/uc: remove accidental static from a local variable
        drm/i915: Individualize fences before adding to dma_resv obj
        drm/i915/gt: Fix memory leaks in per-gt sysfs
        drm/i915/reset: Fix error_state_read ptr + offset use
        drm/ttm: fix missing NULL check in ttm_device_swapout
        drm/atomic: fix warning of unused variable
      47700948
    • Dave Airlie's avatar
      Merge tag 'exynos-drm-fixes-v5.19-rc3' of... · 65cf7c02
      Dave Airlie authored
      Merge tag 'exynos-drm-fixes-v5.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes
      
      two regression fixups
      - Check a null pointer instead of IS_ERR().
      - Rework initialization code of Exynos MIC driver.
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Inki Dae <inki.dae@samsung.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20220614141336.88614-1-inki.dae@samsung.com
      65cf7c02
    • Dave Airlie's avatar
      Merge tag 'amd-drm-fixes-5.19-2022-06-15' of... · d08227a8
      Dave Airlie authored
      Merge tag 'amd-drm-fixes-5.19-2022-06-15' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      
      amd-drm-fixes-5.19-2022-06-15:
      
      amdgpu:
      - Fix regression in GTT size reporting
      - OLED backlight fix
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Alex Deucher <alexander.deucher@amd.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20220615205609.28763-1-alexander.deucher@amd.com
      d08227a8
    • Dave Airlie's avatar
      Merge tag 'drm-intel-fixes-2022-06-16' of... · 3f0acf25
      Dave Airlie authored
      Merge tag 'drm-intel-fixes-2022-06-16' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
      
      drm/i915 fixes for v5.19-rc3:
      - Fix page fault on error state read
      - Fix memory leaks in per-gt sysfs
      - Fix multiple fence handling
      - Remove accidental static from a local variable
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Jani Nikula <jani.nikula@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/8735g5xd25.fsf@intel.com
      3f0acf25
  2. 16 Jun, 2022 22 commits