1. 09 Aug, 2024 11 commits
    • Zhihao Cheng's avatar
      nvdimm/pmem: Set dax flag for all 'PFN_MAP' cases · d5240fa6
      Zhihao Cheng authored
      The dax is only supported on pfn type pmem devices since commit
      f467fee4 ("block: move the dax flag to queue_limits"). Trying
      to mount DAX filesystem fails with this error:
       mount: : wrong fs type, bad option, bad superblock on /dev/pmem7,
                missing codepage or helper program, or other error.
       dmesg(1) may have more information after failed mount system call.
       dmesg: EXT4-fs (pmem7): DAX unsupported by block device.
      
      Fix the problem by adding dax flag setting for the missed case.
      
      Fixes: f467fee4 ("block: move the dax flag to queue_limits")
      Signed-off-by: default avatarZhihao Cheng <chengzhihao1@huawei.com>
      Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
      Reviewed-by: default avatarDave Jiang <dave.jiang@intel.com>
      Reviewed-by: default avatarIra Weiny <ira.weiny@intel.com>
      Tested-by: default avatarIra Weiny <ira.weiny@intel.com>
      Tested-by: default avatarAlison Schofield <alison.schofield@intel.com>
      Link: https://patch.msgid.link/20240809031155.2837271-1-chengzhihao1@huawei.comSigned-off-by: default avatarIra Weiny <ira.weiny@intel.com>
      d5240fa6
    • Linus Torvalds's avatar
      Merge tag 'bitmap-6.11-rc' of https://github.com/norov/linux · afdab700
      Linus Torvalds authored
      Pull cpumask fix from Yury Norov:
       "Fix for cpumask merge"
      
      [ Mea culpa, this was my mismerge due to too much cut-and-paste - Linus ]
      
      * tag 'bitmap-6.11-rc' of https://github.com/norov/linux:
        cpumask: Fix crash on updating CPU enabled mask
      afdab700
    • Linus Torvalds's avatar
      Merge tag 'pm-6.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 85082897
      Linus Torvalds authored
      Pull power management fix from Rafael Wysocki:
       "Change the default EPP (energy-performence preference) value for the
        Emerald Rapids processor in the intel_pstate driver.
      
        Thisshould improve both the performance and energy efficiency (Pedro
        Henrique Kopper)"
      
      * tag 'pm-6.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids
      85082897
    • Linus Torvalds's avatar
      Merge tag 'asm-generic-fixes-6.11-2' of... · 58d40f5f
      Linus Torvalds authored
      Merge tag 'asm-generic-fixes-6.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic
      
      Pull asm-generic fixes from Arnd Bergmann:
       "There are two more changes to the syscall.tbl conversion: the
        '__NR_newfstat' in the previous bugfix was a mistake and gets reverted
        now, after triple-checking that the contents are now back to what they
        were on all architectures. The __NR_nfsservctl definition is not
        really needed but came up in the same discussion as it had previously
        been defined in uapi/asm-generic/unistd.h and tested for in user
        space.
      
        There are a few more symbols that used to be defined in the old
        unistd.h file, but that are never defined on any other architecture
        using syscall.tbl format. These used to be needed inside of the
        kernel:
      
           __NR_syscalls
           __NR_arch_specific_syscall
           __NR3264_*
      
        Searching for these on https://codesearch.debian.net/ shows a few
        packages (rustc, golang, clamav, libseccomp, librsvg, strace) that
        duplicate all the macros from asm/unistd.h, but nothing that actually
        uses the macros, so I concluded that they are fine to omit after all"
      
      * tag 'asm-generic-fixes-6.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:
        syscalls: add back legacy __NR_nfsservctl macro
        syscalls: fix fstat() entry again
      58d40f5f
    • Linus Torvalds's avatar
      Merge tag 'arm-fixes-6.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 0f135d3e
      Linus Torvalds authored
      Pull ARM SoC fixes from Arnd Bergmann:
       "There are three sets of patches for the soc tree:
      
         - Marek Behún addresses multiple build time regressions caused by
           changes to the cznic turris-omnia support
      
         - Dmitry Torokhov fixes a regression in the legacy "gumstix" board
           code he cleaned up earlier
      
         - The TI K3 maintainers found multiple bugs in the in gpio, audio and
           pcie devicetree nodes"
      
      * tag 'arm-fixes-6.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
        ARM: pxa/gumstix: fix attaching properties to vbus gpio device
        doc: platform: cznic: turris-omnia-mcu: Use double backticks for attribute value
        doc: platform: cznic: turris-omnia-mcu: Fix sphinx-build warning
        platform: cznic: turris-omnia-mcu: Make GPIO code optional
        platform: cznic: turris-omnia-mcu: Make poweroff and wakeup code optional
        platform: cznic: turris-omnia-mcu: Make TRNG code optional
        platform: cznic: turris-omnia-mcu: Make watchdog code optional
        arm64: dts: ti: k3-j784s4-main: Correct McASP DMAs
        arm64: dts: ti: k3-j722s: Fix gpio-range for main_pmx0
        arm64: dts: ti: k3-am62p: Fix gpio-range for main_pmx0
        arm64: dts: ti: k3-am62p: Add gpio-ranges for mcu_gpio0
        arm64: dts: ti: k3-am62-verdin-dahlia: Keep CTRL_SLEEP_MOCI# regulator on
        arm64: dts: ti: k3-j784s4-evm: Consolidate serdes0 references
        arm64: dts: ti: k3-j784s4-evm: Assign only lanes 0 and 1 to PCIe1
      0f135d3e
    • Linus Torvalds's avatar
      Merge tag 'probes-fixes-v6.11-rc2' of... · 146430a0
      Linus Torvalds authored
      Merge tag 'probes-fixes-v6.11-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
      
      Pull kprobe fixes from Masami Hiramatsu:
      
       - Fix misusing str_has_prefix() parameter order to check symbol prefix
         correctly
      
       - bpf: remove unused declaring of bpf_kprobe_override
      
      * tag 'probes-fixes-v6.11-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
        kprobes: Fix to check symbol prefixes correctly
        bpf: kprobe: remove unused declaring of bpf_kprobe_override
      146430a0
    • Linus Torvalds's avatar
      Merge tag 'block-6.11-20240809' of git://git.kernel.dk/linux · b7768c48
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
       "Just a set of cleanups for blk-throttle and nvme structures"
      
      * tag 'block-6.11-20240809' of git://git.kernel.dk/linux:
        nvme: reorganize nvme_ns_head fields
        nvme: change data type of lba_shift
        nvme: remove a field from nvme_ns_head
        nvme: remove unused parameter
        blk-throttle: remove more latency dead-code
      b7768c48
    • Linus Torvalds's avatar
      Merge tag 'io_uring-6.11-20240809' of git://git.kernel.dk/linux · 8828729c
      Linus Torvalds authored
      Pull io_uring fixes from Jens Axboe:
       "Nothing major in here, just two fixes for ensuring that bundle
        recv/send requests always get marked for cleanups, and a single fix to
        ensure that sends with provided buffers only pick a single buffer
        unless the bundle option has been enabled"
      
      * tag 'io_uring-6.11-20240809' of git://git.kernel.dk/linux:
        io_uring/net: don't pick multiple buffers for non-bundle send
        io_uring/net: ensure expanded bundle send gets marked for cleanup
        io_uring/net: ensure expanded bundle recv gets marked for cleanup
      8828729c
    • Linus Torvalds's avatar
      Merge tag 'sound-6.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound · 377773dd
      Linus Torvalds authored
      Pull sound fixes from Takashi Iwai:
       "A collection of lots of small changes, almost all device-specific:
      
         - A series of fixes for ASoC Qualcomm stuff
      
         - Various fixes for Cirrus ASoC and HD-audio codecs
      
         - A few AMD ASoC quirks and usual HD-audio quirks
      
         - Other misc fixes, including a long-time regression in USB-audio"
      
      * tag 'sound-6.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (39 commits)
        ASoC: cs35l56: Patch CS35L56_IRQ1_MASK_18 to the default value
        ASoC: meson: axg-fifo: fix irq scheduling issue with PREEMPT_RT
        MAINTAINERS: Update Cirrus Logic parts to linux-sound mailing list
        ASoC: dt-bindings: qcom,wcd939x: Correct reset GPIO polarity in example
        ASoC: dt-bindings: qcom,wcd938x: Correct reset GPIO polarity in example
        ASoC: dt-bindings: qcom,wcd934x: Correct reset GPIO polarity in example
        ASoC: dt-bindings: qcom,wcd937x: Correct reset GPIO polarity in example
        ASoC: amd: yc: Add quirk entry for OMEN by HP Gaming Laptop 16-n0xxx
        ASoC: codecs: ES8326: button detect issue
        ASoC: amd: yc: Support mic on Lenovo Thinkpad E14 Gen 6
        ALSA: usb-audio: Re-add ScratchAmp quirk entries
        ALSA: hda/realtek: Add Framework Laptop 13 (Intel Core Ultra) to quirks
        ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4
        ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list
        ASoC: cs35l56: Handle OTP read latency over SoundWire
        ASoC: codecs: lpass-macro: fix missing codec version
        ALSA: line6: Fix racy access to midibuf
        ASoC: cs-amp-lib: Fix NULL pointer crash if efi.get_variable is NULL
        ASoC: cs35l56: Stop creating ALSA controls for firmware coefficients
        ASoC: wm_adsp: Add control_add callback and export wm_adsp_control_add()
        ...
      377773dd
    • Linus Torvalds's avatar
      module: make waiting for a concurrent module loader interruptible · 2124d84d
      Linus Torvalds authored
      The recursive aes-arm-bs module load situation reported by Russell King
      is getting fixed in the crypto layer, but this in the meantime fixes the
      "recursive load hangs forever" by just making the waiting for the first
      module load be interruptible.
      
      This should now match the old behavior before commit 9b9879fc
      ("modules: catch concurrent module loads, treat them as idempotent"),
      which used the different "wait for module to be ready" code in
      module_patient_check_exists().
      
      End result: a recursive module load will still block, but now a signal
      will interrupt it and fail the second module load, at which point the
      first module will successfully complete loading.
      
      Fixes: 9b9879fc ("modules: catch concurrent module loads, treat them as idempotent")
      Cc: Russell King <linux@armlinux.org.uk>
      Cc: Herbert Xu <herbert@gondor.apana.org.au>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      2124d84d
    • Takashi Iwai's avatar
      Merge tag 'asoc-fix-v6.11-rc2' of... · d3e82ced
      Takashi Iwai authored
      Merge tag 'asoc-fix-v6.11-rc2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
      
      ASoC: Fixes for v6.11
      
      Quite a lot of fixes have come in since the merge window, there's some
      repetitive fixes over the Qualcomm drivers increasing the patch count,
      along with a large batch of fixes from Cirrus.  We also have some quirks
      and some individual fixes.
      d3e82ced
  2. 08 Aug, 2024 29 commits