Skip to content
  1. May 02, 2020
    • Linus Torvalds's avatar
      Merge tag 'block-5.7-2020-05-01' of git://git.kernel.dk/linux-block · 052c467c
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
       "A few fixes for this release:
      
         - NVMe pull request from Christoph, with a single fix for a double
           free in the namespace error handling.
      
         - Kill the bd_openers check in blk_drop_partitions(), fixing a
           regression in this merge window (Christoph)"
      
      * tag 'block-5.7-2020-05-01' of git://git.kernel.dk/linux-block:
        block: remove the bd_openers checks in blk_drop_partitions
        nvme: prevent double free in nvme_alloc_ns() error handling
      052c467c
    • Linus Torvalds's avatar
      Merge branch 'i2c/for-current-fixed' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · ab386c46
      Linus Torvalds authored
      Pull i2c fixes from Wolfram Sang:
       "Three driver bugfixes, and two reverts because the original patches
        revealed underlying problems which the Tegra guys are now working on"
      
      * 'i2c/for-current-fixed' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        i2c: aspeed: Avoid i2c interrupt status clear race condition.
        i2c: amd-mp2-pci: Fix Oops in amd_mp2_pci_init() error handling
        Revert "i2c: tegra: Better handle case where CPU0 is busy for a long time"
        Revert "i2c: tegra: Synchronize DMA before termination"
        i2c: iproc: generate stop event for slave writes
      ab386c46
    • Linus Torvalds's avatar
      Merge tag 'sound-5.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound · c5364190
      Linus Torvalds authored
      Pull sound fixes from Takashi Iwai:
       "Just a collection of small fixes around this time:
      
         - One more try for fixing PCM OSS regression
      
         - HD-audio: a new quirk for Lenovo, the improved driver blacklisting,
           a lock fix in the minor error path, and a fix for the possible race
           at monitor notifiaction
      
         - USB-audio: a quirk ID fix, a fix for POD HD500 workaround"
      
      * tag 'sound-5.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
        ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID
        ALSA: opti9xx: shut up gcc-10 range warning
        ALSA: hda/hdmi: fix without unlocked before return
        ALSA: hda/hdmi: fix race in monitor detection during probe
        ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter
        ALSA: line6: Fix POD HD500 audio playback
        ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7)
        ALSA: pcm: oss: Place the plugin buffer overflow checks correctly
        ALSA: hda: Match both PCI ID and SSID for driver blacklist
      c5364190
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-2020-05-01' of git://anongit.freedesktop.org/drm/drm · 477bfeb9
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "Regular scheduled fixes for graphics. Nothing to extreme bunch of
        amdgpu fixes, i915 and qxl fixes, along with some misc ones.
      
        All seems to be progressing normally.
      
        core:
         - EDID off by one DTD fix
         - DP mst write return code fix
      
        dma-buf:
         - fix SET_NAME ioctl uapi
         - doc fixes
      
        amdgpu:
         - Fix a green screen on resume issue
         - PM fixes for SR-IOV SDMA fix for navi
         - Renoir display fixes
         - Cursor and pageflip stuttering fixes
         - Misc additional display fixes
         - (uapi) Add additional DCC tiling flags for navi1x
      
        i915:
         - Fix selftest refcnt leak (Xiyu)
         - Fix gem vma lock (Chris)
         - Fix gt's i915_request.timeline acquire by checking if cacheline is
           valid (Chris)
         - Fix IRQ postinistall fault masks (Matt)
      
        qxl:
         - use after gree fix
         - fix lost kunmap
         - release leak fix
      
        virtio:
         - context destruction fix"
      
      * tag 'drm-fixes-2020-05-01' of git://anongit.freedesktop.org/drm/drm: (26 commits)
        dma-buf: fix documentation build warnings
        drm/qxl: qxl_release use after free
        drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper()
        drm/i915: Use proper fault mask in interrupt postinstall too
        drm/amd/display: Use cursor locking to prevent flip delays
        drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1
        drm/amd/display: Defer cursor update around VUPDATE for all ASIC
        drm/amd/display: fix rn soc bb update
        drm/amd/display: check if REFCLK_CNTL register is present
        drm/amdgpu: bump version for invalidate L2 before SDMA IBs
        drm/amdgpu: invalidate L2 before SDMA IBs (v2)
        drm/amdgpu: add tiling flags from Mesa
        drm/amd/powerplay: avoid using pm_en before it is initialized revised
        Revert "drm/amd/powerplay: avoid using pm_en before it is initialized"
        drm/qxl: qxl_release leak in qxl_hw_surface_alloc()
        drm/qxl: qxl_release leak in qxl_draw_dirty_fb()
        drm/virtio: only destroy created contexts
        drm/dp_mst: Fix drm_dp_send_dpcd_write() return code
        drm/i915/gt: Check cacheline is valid before acquiring
        drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma()
        ...
      477bfeb9
    • Linus Torvalds's avatar
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · cebcff3a
      Linus Torvalds authored
      Pull SCSI fixes from James Bottomley:
       "Four minor fixes: three in drivers and one in the core.
      
        The core one allows an additional state change that fixes a regression
        introduced by an update to the aacraid driver in the previous merge
        window"
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        scsi: target/iblock: fix WRITE SAME zeroing
        scsi: qla2xxx: check UNLOADING before posting async work
        scsi: qla2xxx: set UNLOADING before waiting for session deletion
        scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK
      cebcff3a
  2. May 01, 2020
    • Dave Airlie's avatar
      Merge tag 'amd-drm-fixes-5.7-2020-04-29' of... · e3dcd86b
      Dave Airlie authored
      
      Merge tag 'amd-drm-fixes-5.7-2020-04-29' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      
      amd-drm-fixes-5.7-2020-04-29:
      
      amdgpu:
      - Fix a green screen on resume issue
      - PM fixes for SR-IOV
      - SDMA fix for navi
      - Renoir display fixes
      - Cursor and pageflip stuttering fixes
      - Misc additional display fixes
      
      UAPI:
      - Add additional DCC tiling flags for navi1x
        Used by: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4697
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Alex Deucher <alexdeucher@gmail.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20200429212008.4306-1-alexander.deucher@amd.com
      e3dcd86b
    • Dave Airlie's avatar
      Merge tag 'drm-intel-fixes-2020-04-30' of... · a979bb70
      Dave Airlie authored
      
      Merge tag 'drm-intel-fixes-2020-04-30' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
      
      - Fix selftest refcnt leak (Xiyu)
      - Fix gem vma lock (Chris)
      - Fix gt's i915_request.timeline acquire by checking if cacheline is valid (Chris)
      - Fix IRQ postinistall fault masks (Matt)
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20200430140042.GA270140@intel.com
      a979bb70
    • Dave Airlie's avatar
      Merge tag 'drm-misc-fixes-2020-04-30' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes · c62098c9
      Dave Airlie authored
      
      
      A few resources-related fixes for qxl, some doc build warnings and ioctl
      fixes for dma-buf, an off-by-one fix in edid, and a return code fix in
      DP-MST
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Maxime Ripard <maxime@cerno.tech>
      Link: https://patchwork.freedesktop.org/patch/msgid/20200430153201.wx6of2b2gsoip7bk@gilmour.lan
      c62098c9
    • Linus Torvalds's avatar
      Merge tag 'for-5.7/dm-fixes-2' of... · c45e8bcc
      Linus Torvalds authored
      Merge tag 'for-5.7/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
      
      Pull device mapper fixes from Mike Snitzer:
      
       - Document DM integrity allow_discard feature that was added during 5.7
         merge window.
      
       - Fix potential for DM writecache data corruption during DM table
         reloads.
      
       - Fix DM verity's FEC support's hash block number calculation in
         verity_fec_decode().
      
       - Fix bio-based DM multipath crash due to use of stale copy of
         MPATHF_QUEUE_IO flag state in __map_bio().
      
      * tag 'for-5.7/dm-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
        dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath
        dm verity fec: fix hash block number in verity_fec_decode
        dm writecache: fix data corruption when reloading the target
        dm integrity: document allow_discard option
      c45e8bcc
    • Linus Torvalds's avatar
      Merge tag 'selinux-pr-20200430' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux · 39e16d93
      Linus Torvalds authored
      Pull SELinux fixes from Paul Moore:
       "Two more SELinux patches to fix problems in the v5.7-rcX releases.
      
        Wei Yongjun's patch fixes a return code in an error path, and my patch
        fixes a problem where we were not correctly applying access controls
        to all of the netlink messages in the netlink_send LSM hook"
      
      * tag 'selinux-pr-20200430' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux:
        selinux: properly handle multiple messages in selinux_netlink_send()
        selinux: fix error return code in cond_read_list()
      39e16d93
    • Linus Torvalds's avatar
      Merge tag 'linux-kselftest-kunit-5.7-rc4' of... · 0468915b
      Linus Torvalds authored
      Merge tag 'linux-kselftest-kunit-5.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
      
      Pull Kunit fix from Shuah Khan:
       "A single fix to flush the test summary to the console log without
        delay"
      
      * tag 'linux-kselftest-kunit-5.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
        kunit: Add missing newline in summary message
      0468915b
    • Linus Torvalds's avatar
      Merge tag 'linux-kselftest-5.7-rc4' of... · 75ec0ba2
      Linus Torvalds authored
      Merge tag 'linux-kselftest-5.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
      
      Pull kselftest updates from Shuah Khan:
      
       - ftrace test fixes to check for required filter files and kprobe args.
      
       - Kselftest build/cross-build dependency check script to make it easier
         for test ring admins/users to configure build systems correctly for
         build/cross-build kselftests. Currently checks library dependencies.
      
          - Checks if Kselftests can be built/cross-built on a system running
            compile test on a trivial C file with LDLIBS specified for each
            individual test in their Makefiles.
      
          - Prints suggested target list for a system filtering out tests
            failed the build dependency check from the TARGETS in Selftests
            the main Makefile when optional -p is specified.
      
          - Prints pass/fail dependency check for each tests/sub-test.
      
          - Prints pass/fail targets and libraries.
      
          - Default: runs dependency checks on all tests.
      
          - Optional test name can be specified to check dependencies for it.
      
      * tag 'linux-kselftest-5.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
        selftests/ftrace: Check the first record for kprobe_args_type.tc
        selftests: add build/cross-build dependency check script
        selftests/ftrace: Check required filter files before running test
      75ec0ba2
    • Paul Moore's avatar
      selinux: properly handle multiple messages in selinux_netlink_send() · fb739741
      Paul Moore authored
      
      
      Fix the SELinux netlink_send hook to properly handle multiple netlink
      messages in a single sk_buff; each message is parsed and subject to
      SELinux access control.  Prior to this patch, SELinux only inspected
      the first message in the sk_buff.
      
      Cc: stable@vger.kernel.org
      Reported-by: default avatarDmitry Vyukov <dvyukov@google.com>
      Reviewed-by: default avatarStephen Smalley <stephen.smalley.work@gmail.com>
      Signed-off-by: default avatarPaul Moore <paul@paul-moore.com>
      fb739741
    • Linus Torvalds's avatar
      Merge tag 'mmc-v5.7-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc · af4a32ad
      Linus Torvalds authored
      Pull MMC fixes from Ulf Hansson:
      
       - meson-mx-sdio: Fix support for HW busy detection
      
       - sdhci-msm: Fix support for HW busy detection
      
       - cqhci: Fix polling loop by converting to readx_poll_timeout()
      
       - sdhci-xenon: Fix annoying 1.8V regulator warning
      
       - sdhci-pci: Fix eMMC driver strength for BYT-based controllers
      
      * tag 'mmc-v5.7-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:
        mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers
        mmc: sdhci-xenon: fix annoying 1.8V regulator warning
        mmc: sdhci-msm: Enable host capabilities pertains to R1b response
        mmc: cqhci: Avoid false "cqhci: CQE stuck on" by not open-coding timeout loop
        mmc: meson-mx-sdio: remove the broken ->card_busy() op
        mmc: meson-mx-sdio: Set MMC_CAP_WAIT_WHILE_BUSY
        mmc: core: make mmc_interrupt_hpi() static
      af4a32ad
    • Christoph Hellwig's avatar
      block: remove the bd_openers checks in blk_drop_partitions · 10c70d95
      Christoph Hellwig authored
      When replacing the bd_super check with a bd_openers I followed a logical
      conclusion, which turns out to be utterly wrong.  When a block device has
      bd_super sets it has a mount file system on it (although not every
      mounted file system sets bd_super), but that also implies it doesn't even
      have partitions to start with.
      
      So instead of trying to come up with a logical check for all openers,
      just remove the check entirely.
      
      Fixes: d3ef5536 ("block: fix busy device checking in blk_drop_partitions")
      Fixes: cb6b771b
      
       ("block: fix busy device checking in blk_drop_partitions again")
      Reported-by: default avatarMichal Koutný <mkoutny@suse.com>
      Reported-by: default avatarYang Xu <xuyang2018.jy@cn.fujitsu.com>
      Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
      Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
      10c70d95
  3. Apr 30, 2020
    • Jens Axboe's avatar
      Merge branch 'nvme-5.7' of git://git.infradead.org/nvme into block-5.7 · 47ed39e0
      Jens Axboe authored
      Pull NVMe fix from Christoph.
      
      * 'nvme-5.7' of git://git.infradead.org/nvme:
        nvme: prevent double free in nvme_alloc_ns() error handling
      47ed39e0
    • Randy Dunlap's avatar
      dma-buf: fix documentation build warnings · 6f49c251
      Randy Dunlap authored
      
      
      Fix documentation warnings in dma-buf.[hc]:
      
      ../drivers/dma-buf/dma-buf.c:678: warning: Function parameter or member 'importer_ops' not described in 'dma_buf_dynamic_attach'
      ../drivers/dma-buf/dma-buf.c:678: warning: Function parameter or member 'importer_priv' not described in 'dma_buf_dynamic_attach'
      ../include/linux/dma-buf.h:339: warning: Incorrect use of kernel-doc format:          * @move_notify
      
      Signed-off-by: default avatarRandy Dunlap <rdunlap@infradead.org>
      Cc: Sumit Semwal <sumit.semwal@linaro.org>
      Cc: linux-media@vger.kernel.org
      Cc: dri-devel@lists.freedesktop.org
      Cc: linaro-mm-sig@lists.linaro.org
      Signed-off-by: default avatarSumit Semwal <sumit.semwal@linaro.org>
      Link: https://patchwork.freedesktop.org/patch/msgid/7bcbe6fe-0b4b-87da-d003-b68a26eb4cf0@infradead.org
      6f49c251
    • ryan_chen's avatar
      i2c: aspeed: Avoid i2c interrupt status clear race condition. · c926c87b
      ryan_chen authored
      In AST2600 there have a slow peripheral bus between CPU and i2c
      controller. Therefore GIC i2c interrupt status clear have delay timing,
      when CPU issue write clear i2c controller interrupt status. To avoid
      this issue, the driver need have read after write clear at i2c ISR.
      
      Fixes: f327c686
      
       ("i2c: aspeed: added driver for Aspeed I2C")
      Signed-off-by: default avatarryan_chen <ryan_chen@aspeedtech.com>
      Acked-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      [wsa: added Fixes tag]
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      c926c87b
    • Dan Carpenter's avatar
      i2c: amd-mp2-pci: Fix Oops in amd_mp2_pci_init() error handling · ac2b0813
      Dan Carpenter authored
      The problem is that we dereference "privdata->pci_dev" when we print
      the error messages in amd_mp2_pci_init():
      
      	dev_err(ndev_dev(privdata), "Failed to enable MP2 PCI device\n");
      		^^^^^^^^^^^^^^^^^
      
      Fixes: 529766e0
      
       ("i2c: Add drivers for the AMD PCIe MP2 I2C controller")
      Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
      Cc: stable@kernel.org
      ac2b0813
    • Takashi Iwai's avatar
      ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID · 547d2c9c
      Takashi Iwai authored
      The USB vendor ID of NuPrime DAC-10 is not 16b0 but 16d0.
      
      Fixes: f656891c
      
       ("ALSA: usb-audio: add more quirks for DSD interfaces")
      Cc: <stable@vger.kernel.org>
      Link: https://lore.kernel.org/r/20200430124755.15940-1-tiwai@suse.de
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      547d2c9c
    • Arnd Bergmann's avatar
      ALSA: opti9xx: shut up gcc-10 range warning · 5ce00760
      Arnd Bergmann authored
      gcc-10 points out a few instances of suspicious integer arithmetic
      leading to value truncation:
      
      sound/isa/opti9xx/opti92x-ad1848.c: In function 'snd_opti9xx_configure':
      sound/isa/opti9xx/opti92x-ad1848.c:322:43: error: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 3) & -256 | 240' to '240' [-Werror=overflow]
        322 |   (snd_opti9xx_read(chip, reg) & ~(mask)) | ((value) & (mask)))
            |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
      sound/isa/opti9xx/opti92x-ad1848.c:351:3: note: in expansion of macro 'snd_opti9xx_write_mask'
        351 |   snd_opti9xx_write_mask(chip, OPTi9XX_MC_REG(3), 0xf0, 0xff);
            |   ^~~~~~~~~~~~~~~~~~~~~~
      sound/isa/opti9xx/miro.c: In function 'snd_miro_configure':
      sound/isa/opti9xx/miro.c:873:40: error: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_miro_read(chip, 3) & -256 | 240' to '240' [-Werror=overflow]
        873 |   (snd_miro_read(chip, reg) & ~(mask)) | ((value) & (mask)))
            |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
      sound/isa/opti9xx/miro.c:1010:3: note: in expansion of macro 'snd_miro_write_mask'
       1010 |   snd_miro_write_mask(chip, OPTi9XX_MC_REG(3), 0xf0, 0xff);
            |   ^~~~~~~~~~~~~~~~~~~
      
      These are all harmless here as only the low 8 bit are passed down
      anyway. Change the macros to inline functions to make the code
      more readable and also avoid the warning.
      
      Strictly speaking those functions also need locking to make the
      read/write pair atomic, but it seems unlikely that anyone would
      still run into that issue.
      
      Fixes: 1841f613
      
       ("[ALSA] Add snd-miro driver")
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Link: https://lore.kernel.org/r/20200429190216.85919-1-arnd@arndb.de
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      5ce00760
    • Linus Torvalds's avatar
      Merge tag 'riscv-for-linus-5.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux · 1d2cc5ac
      Linus Torvalds authored
      Pull RISC-V fixes from Palmer Dabbelt:
       "A handful of fixes.
      
        Specifically:
      
         - fix linker argument to allow linking with lld
      
         - build fix for configurations without a frame pointer
      
         - a handful of build fixes related the SBI 0.1 vs 0.2 split
      
         - remove STRICT_KERNEL_RWX for !MMU, which isn't useful"
      
      * tag 'riscv-for-linus-5.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
        riscv: select ARCH_HAS_STRICT_KERNEL_RWX only if MMU
        riscv: sbi: Fix undefined reference to sbi_shutdown
        tty: riscv: Using RISCV_SBI_V01 instead of RISCV_SBI
        riscv: sbi: Correct sbi_shutdown() and sbi_clear_ipi() export
        riscv: fix vdso build with lld
        RISC-V: stacktrace: Declare sp_in_global outside ifdef
      1d2cc5ac
    • Linus Torvalds's avatar
      Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 · 6c3efdc9
      Linus Torvalds authored
      Pull crypto fixes from Herbert Xu:
       "This fixes a bunch of bugs detected by KASAN in the caam driver"
      
      * 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
        crypto: caam - fix the address of the last entry of S/G
        crypto: caam - fix use-after-free KASAN issue for RSA algorithms
        crypto: caam - fix use-after-free KASAN issue for HASH algorithms
        crypto: caam - fix use-after-free KASAN issue for AEAD algorithms
        crypto: caam - fix use-after-free KASAN issue for SKCIPHER algorithms
      6c3efdc9
  4. Apr 29, 2020