Date: Tue, 20 Aug 2024 19:48:37 -0300
From: Jason Gunthorpe <jgg@nvidia.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: iommu@lists.linux.dev, kvm@vger.kernel.org,
	linux-kernel@vger.kernel.org, Kevin Tian <kevin.tian@intel.com>
Subject: [GIT PULL] Please pull IOMMUFD subsystem changes

--znwk1F58Q6lZohaG
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Linus,

Two small RC fixes, thanks

Jason

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git tags/for-linus-iommufd

for you to fetch changes up to cf1e515c9a40caa8bddb920970d3257bb01c1421:

  iommufd/selftest: Make dirty_ops static (2024-08-19 09:26:41 -0300)

----------------------------------------------------------------
iommufd 6.11 rc first pull

Two small fixes:

- Incorrect error unwind in iommufd_device_do_replace()

- Correct a sparse warning missing static

----------------------------------------------------------------
Jinjie Ruan (1):
      iommufd/selftest: Make dirty_ops static

Nicolin Chen (1):
      iommufd/device: Fix hwpt at err_unresv in iommufd_device_do_replace()

 drivers/iommu/iommufd/device.c   | 2 +-
 drivers/iommu/iommufd/selftest.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

--znwk1F58Q6lZohaG
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEABYIAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCZsUdQwAKCRCFwuHvBreF
YWbtAQChaoEie+AFcdiMFnMWz0O38/1uvP5m091LI6gBz5JcswD9Gj+zdGJmyBdV
gdP6Qp9Y+9aae/hXD8SGEjt8bX8mJAM=
=Kmzy
-----END PGP SIGNATURE-----

--znwk1F58Q6lZohaG--

.
Date: Tue, 20 Aug 2024 18:53:57 -0500
From: Steve French <smfrench@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, Namjae Jeon <linkinjeon@kernel.org>, 
	CIFS <linux-cifs@vger.kernel.org>
Subject: [GIT PULL] ksmbd server fixes

Please pull the following changes since commit
47ac09b91befbb6a235ab620c32af719f8208399:

  Linux 6.11-rc4 (2024-08-18 13:17:27 -0700)

are available in the Git repository at:

  git://git.samba.org/ksmbd.git tags/6.11-rc4-server-fixes

for you to fetch changes up to 7c525dddbee71880e654ad44f3917787a4f6042c:

  ksmbd: Replace one-element arrays with flexible-array members
(2024-08-18 17:02:36 -0500)

----------------------------------------------------------------
four ksmbd server fixes:
- important reconnect fix
- fix for memcpy issues on mount
- two minor cleanup patches

----------------------------------------------------------------
Namjae Jeon (2):
      ksmbd: Use unsafe_memcpy() for ntlm_negotiate
      ksmbd: fix race condition between destroy_previous_session() and
smb2 operations()

Thorsten Blum (1):
      ksmbd: Replace one-element arrays with flexible-array members

Victor Timofei (1):
      ksmbd: fix spelling mistakes in documentation

 Documentation/filesystems/smb/ksmbd.rst | 26 +++++++++++++-------------
 fs/smb/server/connection.c              | 34 +++++++++++++++++++++++++++++++++-
 fs/smb/server/connection.h              |  3 ++-
 fs/smb/server/mgmt/user_session.c       |  9 +++++++++
 fs/smb/server/smb2pdu.c                 | 13 ++++++++-----
 fs/smb/server/smb_common.h              |  4 ++--
 6 files changed, 67 insertions(+), 22 deletions(-)

-- 
Thanks,

Steve

.
Date: Wed, 21 Aug 2024 10:40:10 +0300
From: =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= <ilpo.jarvinen@linux.intel.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, PDx86 <platform-driver-x86@vger.kernel.org>, Hans de Goede <hdegoede@redhat.com>, Andy Shevchenko <andy@kernel.org>
Subject: [GIT PULL] platform-drivers-x86 for v6.11-4

Hi Linus,

Here is a platform-drivers-x86 fixes PR for v6.11.

Changes:
- ISST: Fix an error-handling corner case.
- platform/surface: aggregator: Minor corner case fix and new HW support.

Regards, i.


The following changes since commit 7cc06e729460a209b84d3db4db56c9f85f048cc2:

  platform/x86: ideapad-laptop: add a mutex to synchronize VPC commands (2024-08-08 15:03:09 +0300)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git tags/platform-drivers-x86-v6.11-4

for you to fetch changes up to 46ee21e9f59205e54943dfe51b2dc8a9352ca37d:

  platform/x86: ISST: Fix return value on last invalid resource (2024-08-20 14:19:09 +0300)

----------------------------------------------------------------
platform-drivers-x86 for v6.11-4

Changes:
- ISST: Fix an error-handling corner case.
- platform/surface: aggregator: Minor corner case fix and new HW support.

The following is an automated shortlog grouped by driver:

asus-wmi:
 -  Add quirk for ROG Ally X

ISST:
 -  Fix return value on last invalid resource

surface: aggregator:
 -  Fix warning when controller is destroyed in probe

surface: aggregator_registry:
 -  Add fan and thermal sensor support for Surface Laptop 5
 -  Add support for Surface Laptop 6
 -  Add support for Surface Laptop Go 3
 -  Add support for Surface Laptop Studio 2
 -  Add Support for Surface Pro 10

----------------------------------------------------------------
Luke D. Jones (1):
      platform/x86: asus-wmi: Add quirk for ROG Ally X

Maximilian Luz (6):
      platform/surface: aggregator_registry: Add Support for Surface Pro 10
      platform/surface: aggregator_registry: Add support for Surface Laptop Go 3
      platform/surface: aggregator_registry: Add support for Surface Laptop Studio 2
      platform/surface: aggregator_registry: Add fan and thermal sensor support for Surface Laptop 5
      platform/surface: aggregator_registry: Add support for Surface Laptop 6
      platform/surface: aggregator: Fix warning when controller is destroyed in probe

Srinivas Pandruvada (1):
      platform/x86: ISST: Fix return value on last invalid resource

 drivers/platform/surface/aggregator/controller.c   |  3 +-
 .../platform/surface/surface_aggregator_registry.c | 58 +++++++++++++++++++---
 drivers/platform/x86/asus-wmi.c                    | 16 +++++-
 .../x86/intel/speed_select_if/isst_tpmi_core.c     |  3 +-
 4 files changed, 70 insertions(+), 10 deletions(-)

.
Date: Wed, 21 Aug 2024 12:01:37 +0300
From: Drew Fustini <drew@pdp7.com>
To: soc@kernel.org
Cc: Jisheng Zhang <jszhang@kernel.org>, Guo Ren <guoren@kernel.org>,
	Fu Wei <wefu@redhat.com>,
	Kanak Shilledar <kanakshilledar@gmail.com>,
	Conor Dooley <conor+dt@kernel.org>, linux-riscv@lists.infradead.org,
	devicetree@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] RISC-V T-HEAD Devicetrees for v6.12

Hi Arnd,

Please pull these thead dts changes. I've run W=1 dtbs_check and they
have been in linux-next since August 9th.

Thanks,
Drew

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  https://github.com/pdp7/linux.git tags/thead-dt-for-v6.12

for you to fetch changes up to 2d98fea7491a00dccd61fee019843b262e60f819:

  riscv: dts: thead: change TH1520 SPI node to use clock controller (2024-08-08 09:19:46 -0700)

----------------------------------------------------------------
T-HEAD Devicetrees for v6.12

Add SPI controller node to th1520.dtsi and enable spi0 on the BeagleV
Ahead and LicheePi 4A.

The TH1520 AP_SYS clock driver landed in v6.11 so convert multiple
peripherals like mmc and uart from fixed clocks to the clock controller.

All of these patches have been in linux-next since next-20240809.

Signed-off-by: Drew Fustini <drew@pdp7.com>

----------------------------------------------------------------
Drew Fustini (6):
      riscv: dts: thead: Add TH1520 AP_SUBSYS clock controller
      riscv: dts: thead: change TH1520 uart nodes to use clock controller
      riscv: dts: thead: change TH1520 mmc nodes to use clock controller
      riscv: dts: thead: update TH1520 dma and timer nodes to use clock controller
      riscv: dts: thead: add clock to TH1520 gpio nodes
      riscv: dts: thead: change TH1520 SPI node to use clock controller

Kanak Shilledar (1):
      riscv: dts: thead: add basic spi node

 arch/riscv/boot/dts/thead/th1520-beaglev-ahead.dts | 17 ++---
 .../boot/dts/thead/th1520-lichee-module-4a.dtsi    | 12 ----
 arch/riscv/boot/dts/thead/th1520-lichee-pi-4a.dts  |  5 ++
 arch/riscv/boot/dts/thead/th1520.dtsi              | 83 ++++++++++++----------
 4 files changed, 56 insertions(+), 61 deletions(-)

_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv

.
Date: Wed, 21 Aug 2024 20:24:28 +0800
From: Gao Xiang <xiang@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-erofs@lists.ozlabs.org, LKML <linux-kernel@vger.kernel.org>,
	Hongzhen Luo <hongzhen@linux.alibaba.com>,
	Sandeep Dhavale <dhavale@google.com>,
	Chunhai Guo <guochunhai@vivo.com>
Subject: [GIT PULL] erofs fixes for 6.11-rc5

Hi Linus,

Could you consider these patches for 6.11-rc5?

As I mentioned in [1], there is a regression which could cause system
hang due to page migration.  The corresponding fix [2] was landed
upstream through MM tree last week, therefore large folios can be safely
allowed for compressed inodes and stress tests have been running on my
fleet for over 20 days without any regression.  Users have explicitly
requested this for months, so let's allow large folios for EROFS full
cases now for wider testing.

Additionally, there is a fix which addresses invalid memory accesses on
a failure path triggered by fault injection and two minor cleanups to
simplify the codebase.

All commits have been in -next except for Sandeep's new reviewed-by.
No potential merge conflict is observed.

[1] https://lore.kernel.org/r/ZpTAI1mLZ1pfTnz8@debian
[2] 2e6506e1c4ee ("mm/migrate: fix deadlock in migrate_pages_batch() on large folios")

Thanks,
Gao Xiang

The following changes since commit 47ac09b91befbb6a235ab620c32af719f8208399:

  Linux 6.11-rc4 (2024-08-18 13:17:27 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git tags/erofs-for-6.11-rc5-fixes

for you to fetch changes up to 0005e01e1e875c5e27130c5e2ed0189749d1e08a:

  erofs: fix out-of-bound access when z_erofs_gbuf_growsize() partially fails (2024-08-21 08:12:05 +0800)

----------------------------------------------------------------
Changes since last update:

 - Allow large folios on compressed inodes;

 - Fix invalid memory accesses if z_erofs_gbuf_growsize()
   partially fails;

 - Two minor cleanups.

----------------------------------------------------------------
Gao Xiang (2):
      erofs: allow large folios for compressed files
      erofs: fix out-of-bound access when z_erofs_gbuf_growsize() partially fails

Hongzhen Luo (2):
      erofs: simplify readdir operation
      erofs: get rid of check_layout_compatibility()

 Documentation/filesystems/erofs.rst |  2 +-
 fs/erofs/dir.c                      | 35 ++++++++++++-----------------------
 fs/erofs/inode.c                    | 18 ++++++++----------
 fs/erofs/internal.h                 |  2 +-
 fs/erofs/super.c                    | 26 ++++++--------------------
 fs/erofs/zutil.c                    |  3 ++-
 6 files changed, 30 insertions(+), 56 deletions(-)

.
Date: Thu, 22 Aug 2024 01:36:33 -0700
From: Oliver Upton <oliver.upton@linux.dev>
To: Catalin Marinas <catalin.marinas@arm.com>
Cc: Marc Zyngier <maz@kernel.org>, Zenghui Yu <yuzenghui@huawei.com>,
	kvmarm@lists.linux.dev, Paolo Bonzini <pbonzini@redhat.com>,
	linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] KVM/arm64 fixes for 6.11, round #2

Hi Catalin,

Paolo is on holiday for a few weeks and has asked that KVM arch maintainers
send pulls through the architecture trees in his absence.

So lucky you, here's a pile of kvmarm crap from the past week.

Details can be found in the tag, but this is a set of small fixes
around the shop thanks to syzkaller bringup on KVM/arm64 and a few
recently introduced bugs.

Please pull.

-- 
Thanks,
Oliver

The following changes since commit 9eb18136af9fe4dd688724070f2bfba271bd1542:

  KVM: arm64: vgic: Hold config_lock while tearing down a CPU interface (2024-08-08 16:58:22 +0000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git tags/kvmarm-fixes-6.11-2

for you to fetch changes up to 3e6245ebe7ef341639e9a7e402b3ade8ad45a19f:

  KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3 (2024-08-22 08:08:37 +0000)

----------------------------------------------------------------
KVM/arm64 fixes for 6.11, round #2

 - Don't drop references on LPIs that weren't visited by the
   vgic-debug iterator

 - Cure lock ordering issue when unregistering vgic redistributors

 - Fix for misaligned stage-2 mappings when VMs are backed by hugetlb
   pages

 - Treat SGI registers as UNDEFINED if a VM hasn't been configured for
   GICv3

----------------------------------------------------------------
Marc Zyngier (2):
      KVM: arm64: vgic: Don't hold config_lock while unregistering redistributors
      KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3

Oliver Upton (1):
      KVM: arm64: Ensure canonical IPA is hugepage-aligned when handling fault

Zenghui Yu (1):
      KVM: arm64: vgic-debug: Don't put unmarked LPIs

 arch/arm64/kvm/mmu.c             | 9 ++++++++-
 arch/arm64/kvm/sys_regs.c        | 6 ++++++
 arch/arm64/kvm/vgic/vgic-debug.c | 2 +-
 arch/arm64/kvm/vgic/vgic-init.c  | 9 ++++++---
 arch/arm64/kvm/vgic/vgic.c       | 5 +++++
 arch/arm64/kvm/vgic/vgic.h       | 7 +++++++
 6 files changed, 33 insertions(+), 5 deletions(-)

.
Date: Fri, 23 Aug 2024 03:16:08 +0900
From: Masahiro Yamada <masahiroy@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, 
	Linux Kbuild mailing list <linux-kbuild@vger.kernel.org>
Subject: [GIT PULL] Kbuild fixes for v6.11-rc5

Hello Linus,


Please pull Kbuild fixes for v6.11-rc5.
Thanks.



The following changes since commit de9c2c66ad8e787abec7c9d7eff4f8c3cdd28aed:

  Linux 6.11-rc2 (2024-08-04 13:50:53 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
tags/kbuild-fixes-v6.11-2

for you to fetch changes up to 8fb4ac1cee88a57e7a56faba49b408a41a4af4db:

  kbuild: fix typos "prequisites" to "prerequisites" (2024-08-23 02:41:02 +0900)

----------------------------------------------------------------
Kbuild fixes for v6.11 (2nd)

 - Eliminate the fdtoverlay command duplication in scripts/Makefile.lib

 - Fix 'make compile_commands.json' for external modules

 - Ensure scripts/kconfig/merge_config.sh handles missing newlines

 - Fix some build errors on macOS

----------------------------------------------------------------
Alexandre Courbot (1):
      Makefile: add $(srctree) to dependency of compile_commands.json target

Anders Roxell (1):
      scripts: kconfig: merge_config: config files: add a trailing newline

Javier Carrasco (1):
      Documentation/llvm: turn make command for ccache into code block

Masahiro Yamada (4):
      kbuild: clean up code duplication in cmd_fdtoverlay
      treewide: remove unnecessary <linux/version.h> inclusion
      kbuild: avoid scripts/kallsyms parsing /dev/null
      kbuild: fix typos "prequisites" to "prerequisites"

 Documentation/kbuild/llvm.rst                         |  2 +-
 Makefile                                              |  2 +-
 drivers/accessibility/speakup/genmap.c                |  1 -
 drivers/accessibility/speakup/makemapdata.c           |  1 -
 drivers/staging/media/atomisp/include/linux/atomisp.h |  1 -
 samples/trace_events/trace_custom_sched.c             |  1 -
 scripts/Makefile.build                                |  2 +-
 scripts/Makefile.lib                                  | 28
++++++++++------------------
 scripts/Makefile.modfinal                             |  2 +-
 scripts/Makefile.vmlinux                              |  2 +-
 scripts/Makefile.vmlinux_o                            |  2 +-
 scripts/kconfig/merge_config.sh                       |  2 ++
 scripts/link-vmlinux.sh                               |  3 ++-
 sound/soc/codecs/cs42l42.c                            |  1 -
 14 files changed, 20 insertions(+), 30 deletions(-)


-- 
Best Regards
Masahiro Yamada

.
Date: Fri, 23 Aug 2024 11:10:59 +0200
From: Ulf Hansson <ulf.hansson@linaro.org>
To: Linus <torvalds@linux-foundation.org>,
	linux-pm@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Ulf Hansson <ulf.hansson@linaro.org>,
	linux-arm-kernel@lists.infradead.org
Subject: [GIT PULL] pmdomain fixes for v6.11-rc5

Hi Linus,

Here's a PR with a couple of pmdomain fixes intended for v6.11-rc5. Details
about the highlights are as usual found in the signed tag.

Please pull this in!

Kind regards
Ulf Hansson


The following changes since commit de9c2c66ad8e787abec7c9d7eff4f8c3cdd28aed:

  Linux 6.11-rc2 (2024-08-04 13:50:53 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git tags/pmdomain-v6.11-rc2

for you to fetch changes up to 52dd070c62e4ae2b5e7411b920e3f7a64235ecfb:

  pmdomain: imx: wait SSAR when i.MX93 power domain on (2024-08-15 12:47:09 +0200)

----------------------------------------------------------------
pmdomain providers:
 - imx: Remove duplicated clocks for scu power domain
 - imx: Wait for SSAR to complete power-on for i.MX93 power domain

----------------------------------------------------------------
Alexander Stein (1):
      pmdomain: imx: scu-pd: Remove duplicated clocks

Peng Fan (1):
      pmdomain: imx: wait SSAR when i.MX93 power domain on

 drivers/pmdomain/imx/imx93-pd.c | 5 +++--
 drivers/pmdomain/imx/scu-pd.c   | 5 -----
 2 files changed, 3 insertions(+), 7 deletions(-)

.
Date: Fri, 23 Aug 2024 11:46:28 +0200
From: Bartosz Golaszewski <brgl@bgdev.pl>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-pm@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Subject: [GIT PULL] power sequencing fixes for v6.11-rc5

From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

Linus,

Please pull the following fix to the QCom WCN power sequencing driver for
the next RC.

Thanks,
Bartosz

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git pwrseq-fixes-for-v6.11-rc5

for you to fetch changes up to a9aaf1ff88a8cb99a1335c9eb76de637f0cf8c10:

  power: sequencing: request the WLAN enable GPIO as-is (2024-08-19 09:55:53 +0200)

----------------------------------------------------------------
power sequencing fixed for v6.11-rc5

- request the wlan-enable GPIO "as-is" to fix an issue with the wifi
  module being already powered up before linux boots

----------------------------------------------------------------
Bartosz Golaszewski (1):
      power: sequencing: request the WLAN enable GPIO as-is

 drivers/power/sequencing/pwrseq-qcom-wcn.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

.
Date: Fri, 23 Aug 2024 11:13:46 +0100
From: Mark Brown <broonie@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, Mark Brown <broonie@kernel.org>
Subject: [GIT PULL] SPI fixes for v6.11-rc3

The following changes since commit 7c626ce4bae1ac14f60076d00eafe71af30450ba:

  Linux 6.11-rc3 (2024-08-11 14:27:14 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-fix-v6.11-rc3

for you to fetch changes up to e17465f78eb92ebb4be17e35d6c0584406f643a0:

  spi: pxa2xx: Move PM runtime handling to the glue drivers (2024-08-22 13:34:06 +0100)

----------------------------------------------------------------
spi: Fixes for v6.11

A small collection of fixes here, all driver specific and none of them
too serious.  For whatever reason runtime PM seems to have been causing
a bunch of issues recently.

----------------------------------------------------------------
Andy Shevchenko (2):
      spi: pxa2xx: Do not override dev->platform_data on probe
      spi: pxa2xx: Move PM runtime handling to the glue drivers

Carlos Song (1):
      spi: spi-fsl-lpspi: limit PRESCALE bit in TCR register

Sean Anderson (1):
      spi: zynqmp-gqspi: Scale timeout by data size

Vignesh Raghavendra (1):
      spi: spi-cadence-quadspi: Fix OSPI NOR failures during system resume

 drivers/spi/spi-cadence-quadspi.c | 14 +++++++++++++-
 drivers/spi/spi-fsl-lpspi.c       | 31 +++++++++++++++++++++++++++++--
 drivers/spi/spi-pxa2xx-pci.c      | 15 ++++++++++++++-
 drivers/spi/spi-pxa2xx-platform.c | 26 +++++++++++++++++++++-----
 drivers/spi/spi-pxa2xx.c          | 20 +++-----------------
 drivers/spi/spi-pxa2xx.h          |  3 ++-
 drivers/spi/spi-zynqmp-gqspi.c    | 30 ++++++++++++++++++++++++------
 7 files changed, 106 insertions(+), 33 deletions(-)

.
Date: Fri, 23 Aug 2024 12:53:01 +0200
From: Ulf Hansson <ulf.hansson@linaro.org>
To: Linus <torvalds@linux-foundation.org>,
	linux-mmc@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Ulf Hansson <ulf.hansson@linaro.org>
Subject: [GIT PULL] MMC fixes for v6.11-rc5

Hi Linus,

Here's a PR with a couple of MMC fixes intended for v6.11-rc5. Details about the
highlights are as usual found in the signed tag.

Please pull this in!

Kind regards
Ulf Hansson


The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v6.11-rc1

for you to fetch changes up to a1e627af32ed60713941cbfc8075d44cad07f6dd:

  mmc: mmc_test: Fix NULL dereference on allocation failure (2024-08-20 13:47:36 +0200)

----------------------------------------------------------------
MMC core:
 - Fix NULL dereference for mmc_test on allocation failure

MMC host:
 - dw_mmc: Fix support for deferred probe for biu/ciu clocks
 - mtk-sd: Fix CMD8 support when fragile tuning settings

----------------------------------------------------------------
Ben Whitten (1):
      mmc: dw_mmc: allow biu and ciu clocks to defer

Dan Carpenter (1):
      mmc: mmc_test: Fix NULL dereference on allocation failure

Mengqi Zhang (1):
      mmc: mtk-sd: receive cmd8 data when hs400 tuning fail

 drivers/mmc/core/mmc_test.c | 9 +++++----
 drivers/mmc/host/dw_mmc.c   | 8 ++++++++
 drivers/mmc/host/mtk-sd.c   | 8 ++++----
 3 files changed, 17 insertions(+), 8 deletions(-)

.
Date: Fri, 23 Aug 2024 16:32:56 +0200
From: "Rafael J. Wysocki" <rafael@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: ACPI Devel Maling List <linux-acpi@vger.kernel.org>, 
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] ACPI fix for v6.11-rc5

Hi Linus,

Please pull from the tag

 git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
 acpi-6.11-rc5

with top-most commit 5c7bb62cb8f53de71d8ab3d619be22740da0b837

 ACPI: video: Add backlight=native quirk for Dell OptiPlex 7760 AIO

on top of commit 47ac09b91befbb6a235ab620c32af719f8208399

 Linux 6.11-rc4

to receive ACPI fix for 6.11-rc5.

This fixes backlight control on a Dell All In One system where a
backlight controller board is attached to a UART port and the
dell-uart-backlight driver binds to it, but the backlight is actually
controlled by other means (Hans de Goede).

Thanks!


---------------

Hans de Goede (3):
      ACPI: video: Add Dell UART backlight controller detection
      platform/x86: dell-uart-backlight: Use acpi_video_get_backlight_type()
      ACPI: video: Add backlight=native quirk for Dell OptiPlex 7760 AIO

---------------

 drivers/acpi/video_detect.c                     | 22 ++++++++++++++++++++++
 drivers/platform/x86/dell/Kconfig               |  1 +
 drivers/platform/x86/dell/dell-uart-backlight.c |  8 ++++++++
 include/acpi/video.h                            |  1 +
 4 files changed, 32 insertions(+)

.
Date: Fri, 23 Aug 2024 16:31:33 +0200
From: "Rafael J. Wysocki" <rafael@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux PM <linux-pm@vger.kernel.org>, 
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Daniel Lezcano <daniel.lezcano@linaro.org>
Subject: [GIT PULL] Thermal control fixes for v6.11-rc5

Hi Linus,

Please pull from the tag

 git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
 thermal-6.11-rc5

with top-most commit c0a1ef9c5be72ff28a5413deb1b3e1a066593c13

 thermal: of: Fix OF node leak in of_thermal_zone_find() error paths

on top of commit 47ac09b91befbb6a235ab620c32af719f8208399

 Linux 6.11-rc4

to receive thermal control fixes for 6.11-rc5.

These fix error handling in the thermal debug code and OF node reference
leaks in the thermal OF driver.

Specifics:

 - Use IS_ERR() in checks of debugfs_create_dir() return value instead of
   checking it against NULL in the thermal debug code (Yang Ruibin).

 - Fix three OF node reference leaks in thermal_of (Krzysztof Kozlowski).

Thanks!


---------------

Krzysztof Kozlowski (3):
      thermal: of: Fix OF node leak in thermal_of_trips_init() error path
      thermal: of: Fix OF node leak in thermal_of_zone_register()
      thermal: of: Fix OF node leak in of_thermal_zone_find() error paths

Yang Ruibin (1):
      thermal/debugfs: Fix the NULL vs IS_ERR() confusion in
debugfs_create_dir()

---------------

 drivers/thermal/thermal_debugfs.c |  6 +++---
 drivers/thermal/thermal_of.c      | 23 ++++++++++++++---------
 2 files changed, 17 insertions(+), 12 deletions(-)

.
Date: Fri, 23 Aug 2024 10:40:19 -0500
From: Steve French <smfrench@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, CIFS <linux-cifs@vger.kernel.org>
Subject: [GIT PULL] smb3 client fixes

Please pull the following changes since commit
47ac09b91befbb6a235ab620c32af719f8208399:

  Linux 6.11-rc4 (2024-08-18 13:17:27 -0700)

are available in the Git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git tags/v6.11-rc4-client-fixes

for you to fetch changes up to 5e51224d2afbda57f33f47485871ee5532145e18:

  smb/client: fix typo: GlobalMid_Sem -> GlobalMid_Lock (2024-08-22
15:44:19 -0500)

----------------------------------------------------------------
Four cifs.ko client fixes
- fix refcount leak (can cause rmmod fail)
- fix byte range locking problem with cached reads
- fix for mount failure if reparse point unrecognized
- minor typo
----------------------------------------------------------------
ChenXiaoSong (1):
      smb/client: fix typo: GlobalMid_Sem -> GlobalMid_Lock

Paulo Alcantara (1):
      smb: client: ignore unhandled reparse tags

Steve French (2):
      smb3: fix broken cached reads when posix locks
      smb3: fix problem unloading module due to leaked refcount on shutdown

 fs/smb/client/cifsfs.c   |  6 +++---
 fs/smb/client/cifsglob.h |  6 +++---
 fs/smb/client/connect.c  |  3 +++
 fs/smb/client/file.c     |  4 +---
 fs/smb/client/ioctl.c    |  2 ++
 fs/smb/client/link.c     |  1 +
 fs/smb/client/reparse.c  | 11 +++++++----
 7 files changed, 20 insertions(+), 13 deletions(-)

-- 
Thanks,

Steve

.
Date: Fri, 23 Aug 2024 18:20:40 +0100
From: Catalin Marinas <catalin.marinas@arm.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Oliver Upton <oliver.upton@linux.dev>, Marc Zyngier <maz@kernel.org>,
	Will Deacon <will@kernel.org>, linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] arm64/KVM fixes for 6.11-rc5

Hi Linus,

As Paolo is away, I'm taking the arm64/KVM fixes through the arm64 tree.
Apart from KVM, there are no other fixes. Thanks.

The following changes since commit f75c235565f90c4a17b125e47f1c68ef6b8c2bce:

  arm64: Fix KASAN random tag seed initialization (2024-08-15 11:04:56 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux tags/arm64-fixes

for you to fetch changes up to 75c8f387dd16066a90c0928d00851edad0c8c519:

  Merge tag 'kvmarm-fixes-6.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into for-next/fixes (2024-08-23 09:47:39 +0100)

----------------------------------------------------------------
arm64/KVM fixes:

- Don't drop references on LPIs that weren't visited by the vgic-debug
  iterator

- Cure lock ordering issue when unregistering vgic redistributors

- Fix for misaligned stage-2 mappings when VMs are backed by hugetlb
  pages

- Treat SGI registers as UNDEFINED if a VM hasn't been configured for
  GICv3

----------------------------------------------------------------
Catalin Marinas (1):
      Merge tag 'kvmarm-fixes-6.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into for-next/fixes

Marc Zyngier (2):
      KVM: arm64: vgic: Don't hold config_lock while unregistering redistributors
      KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3

Oliver Upton (1):
      KVM: arm64: Ensure canonical IPA is hugepage-aligned when handling fault

Zenghui Yu (1):
      KVM: arm64: vgic-debug: Don't put unmarked LPIs

 Documentation/virt/kvm/api.rst                     |  2 +-
 arch/arm64/include/asm/kvm_ptrauth.h               |  2 +-
 arch/arm64/kvm/Kconfig                             |  1 +
 arch/arm64/kvm/Makefile                            |  3 +++
 arch/arm64/kvm/arm.c                               | 15 +++++----------
 arch/arm64/kvm/hyp/include/hyp/switch.h            |  1 -
 arch/arm64/kvm/hyp/nvhe/Makefile                   |  2 ++
 arch/arm64/kvm/hyp/nvhe/switch.c                   |  5 ++---
 arch/arm64/kvm/hyp/vhe/Makefile                    |  2 ++
 arch/arm64/kvm/mmu.c                               |  9 ++++++++-
 arch/arm64/kvm/nested.c                            |  2 +-
 arch/arm64/kvm/sys_regs.c                          |  6 ++++++
 arch/arm64/kvm/vgic/vgic-debug.c                   |  7 ++++---
 arch/arm64/kvm/vgic/vgic-init.c                    | 12 +++++++-----
 arch/arm64/kvm/vgic/vgic-irqfd.c                   |  7 ++++---
 arch/arm64/kvm/vgic/vgic-its.c                     | 18 +++++++++++-------
 arch/arm64/kvm/vgic/vgic-v3.c                      |  2 +-
 arch/arm64/kvm/vgic/vgic.c                         |  7 ++++++-
 arch/arm64/kvm/vgic/vgic.h                         |  9 ++++++++-
 tools/testing/selftests/kvm/aarch64/get-reg-list.c |  4 ++--
 20 files changed, 75 insertions(+), 41 deletions(-)

-- 
Catalin

.
Date: Sat, 24 Aug 2024 04:27:35 +1000
From: Dave Airlie <airlied@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dri-devel <dri-devel@lists.freedesktop.org>, LKML <linux-kernel@vger.kernel.org>
Subject: [git pull] drm fixes for 6.11-rc5

Hi Linus,

Weekly fixes. xe and msm are the major groups, with
amdgpu/i915/nouveau having smaller bits. xe has a bunch of hw
workaround fixes that were found to be missing, so that is why there
are a bunch of scattered fixes, and one larger one. But overall size
doesn't look too out of the ordinary.

Thanks,
Dave.

drm-fixes-2024-08-24:
drm fixes for 6.11-rc5

msm:
- virtual plane fixes
-    drop yuv on hw where not supported
-    csc vs yuv format fix
-    rotation fix
- fix fb cleanup on close
- reset phy before link training
- fix visual corruption at 4K
- fix NULL ptr crash on hotplug
- simplify debug macros
- sc7180 fix
- adreno firmware name error path fix

amdgpu:
- GFX10 firmware loading fix
- SDMA 5.2 fix
- Debugfs parameter validation fix
- eGPU hotplug fix

i915:
- fix HDCP timeouts

nouveau:
- fix SG_DEBUG crash

xe:
- Fix OA format masks which were breaking build with gcc-5
- Fix opregion leak (Lucas)
- Fix OA sysfs entry (Ashutosh)
- Fix VM dma-resv lock (Brost)
- Fix tile fini sequence (Brost)
- Prevent UAF around preempt fence (Auld)
- Fix DGFX display suspend/resume (Maarten)
- Many Xe/Xe2 critical workarounds (Auld, Ngai-Mint, Bommu, Tejas, Daniele)
- Fix devm/drmm issues (Daniele)
- Fix missing workqueue destroy in xe_gt_pagefault (Stuart)
- Drop HW fence pointer to HW fence ctx (Brost)
- Free job before xe_exec_queue_put (Brost)
The following changes since commit 47ac09b91befbb6a235ab620c32af719f8208399:

  Linux 6.11-rc4 (2024-08-18 13:17:27 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2024-08-24

for you to fetch changes up to 76f461867800fa9421d26a70a1640eed55dff0cd:

  Merge tag 'drm-xe-fixes-2024-08-22' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
(2024-08-23 09:12:16 +1000)

----------------------------------------------------------------
drm fixes for 6.11-rc5

msm:
- virtual plane fixes
-    drop yuv on hw where not supported
-    csc vs yuv format fix
-    rotation fix
- fix fb cleanup on close
- reset phy before link training
- fix visual corruption at 4K
- fix NULL ptr crash on hotplug
- simplify debug macros
- sc7180 fix
- adreno firmware name error path fix

amdgpu:
- GFX10 firmware loading fix
- SDMA 5.2 fix
- Debugfs parameter validation fix
- eGPU hotplug fix

i915:
- fix HDCP timeouts

nouveau:
- fix SG_DEBUG crash

xe:
- Fix OA format masks which were breaking build with gcc-5
- Fix opregion leak (Lucas)
- Fix OA sysfs entry (Ashutosh)
- Fix VM dma-resv lock (Brost)
- Fix tile fini sequence (Brost)
- Prevent UAF around preempt fence (Auld)
- Fix DGFX display suspend/resume (Maarten)
- Many Xe/Xe2 critical workarounds (Auld, Ngai-Mint, Bommu, Tejas, Daniele)
- Fix devm/drmm issues (Daniele)
- Fix missing workqueue destroy in xe_gt_pagefault (Stuart)
- Drop HW fence pointer to HW fence ctx (Brost)
- Free job before xe_exec_queue_put (Brost)

----------------------------------------------------------------
Abhinav Kumar (4):
      drm/msm/dp: fix the max supported bpp logic
      drm/msm/dpu: move dpu_encoder's connector assignment to atomic_enable()
      drm/msm/dp: reset the link phy params before link training
      drm/msm: fix the highest_bank_bit for sc7180

Alex Deucher (2):
      drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1
      drm/amdgpu: fix eGPU hotplug regression

Ashutosh Dixit (1):
      drm/xe/observation: Drop empty sysctl table entry

Bommu Krishnaiah (1):
      drm/xe/xe2lpg: Extend workaround 14021402888

Candice Li (1):
      drm/amdgpu: Validate TA binary size

Daniele Ceraolo Spurio (3):
      drm/xe: fix WA 14018094691
      drm/xe: use devm instead of drmm for managed bo
      drm/xe/uc: Use devm to register cleanup that includes exec_queues

Dave Airlie (6):
      nouveau/firmware: use dma non-coherent allocator
      Merge tag 'drm-msm-fixes-2024-08-19' of
https://gitlab.freedesktop.org/drm/msm into drm-fixes
      Merge tag 'amd-drm-fixes-6.11-2024-08-21' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2024-08-22' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
      Merge tag 'drm-misc-fixes-2024-08-22' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
      Merge tag 'drm-xe-fixes-2024-08-22' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

Dmitry Baryshkov (5):
      drm/msm/dpu: don't play tricks with debug macros
      drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails
      drm/msm/dpu: limit QCM2290 to RGB formats only
      drm/msm/dpu: relax YUV requirements
      drm/msm/dpu: take plane rotation into account for wide planes

Geert Uytterhoeven (1):
      drm/xe/oa/uapi: Make bit masks unsigned

Lucas De Marchi (1):
      drm/xe: Fix opregion leak

Maarten Lankhorst (1):
      drm/xe/display: Make display suspend/resume work on discrete

Matthew Auld (2):
      drm/xe: prevent UAF around preempt fence
      drm/xe/bmg: implement Wa_16023588340

Matthew Brost (4):
      drm/xe: Move VM dma-resv lock from xe_exec_queue_create to
__xe_exec_queue_init
      drm/xe: Fix tile fini sequence
      drm/xe: Drop HW fence pointer to HW fence ctx
      drm/xe: Free job before xe_exec_queue_put

Ngai-Mint Kwan (1):
      drm/xe/xe2lpm: Extend Wa_16021639441

Rob Clark (1):
      drm/msm/adreno: Fix error return if missing firmware-name

Stuart Summers (1):
      drm/xe: Fix missing workqueue destroy in xe_gt_pagefault

Suraj Kandpal (1):
      drm/i915/hdcp: Use correct cp_irq_count

Tejas Upadhyay (3):
      drm/xe/xe2: Make subsequent L2 flush sequential
      drm/xe/xe2: Add Wa_15015404425
      drm/xe/xe2hpg: Add Wa_14021821874

Yang Wang (1):
      drm/amdgpu: fixing rlc firmware loading failure issue

 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c  |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c     |  3 ++
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c         |  5 ++-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c         | 18 +++++----
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c   |  4 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c        |  2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c    |  4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c |  4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h        | 14 +------
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c      | 20 ++++++++--
 drivers/gpu/drm/msm/dp/dp_ctrl.c               |  2 +
 drivers/gpu/drm/msm/dp/dp_panel.c              | 19 ++++-----
 drivers/gpu/drm/msm/msm_mdss.c                 |  2 +-
 drivers/gpu/drm/nouveau/nvkm/core/firmware.c   |  9 +++--
 drivers/gpu/drm/nouveau/nvkm/falcon/fw.c       |  6 +++
 drivers/gpu/drm/xe/Makefile                    |  2 +
 drivers/gpu/drm/xe/display/xe_display.c        | 28 ++++++++++++-
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c     |  8 ++++
 drivers/gpu/drm/xe/display/xe_fb_pin.c         |  3 ++
 drivers/gpu/drm/xe/regs/xe_gt_regs.h           |  9 +++++
 drivers/gpu/drm/xe/xe_bo.c                     |  6 +--
 drivers/gpu/drm/xe/xe_device.c                 | 32 +++++++++++++++
 drivers/gpu/drm/xe/xe_device.h                 |  1 +
 drivers/gpu/drm/xe/xe_exec_queue.c             | 24 ++++++-----
 drivers/gpu/drm/xe/xe_exec_queue_types.h       |  2 -
 drivers/gpu/drm/xe/xe_gsc.c                    |  8 ++--
 drivers/gpu/drm/xe/xe_gt.c                     | 55 ++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_gt_pagefault.c           | 18 ++++++++-
 drivers/gpu/drm/xe/xe_gt_types.h               |  6 +++
 drivers/gpu/drm/xe/xe_guc_submit.c             |  4 +-
 drivers/gpu/drm/xe/xe_hw_fence.c               |  9 +++--
 drivers/gpu/drm/xe/xe_hw_fence_types.h         |  7 +++-
 drivers/gpu/drm/xe/xe_mmio.c                   | 28 ++++++++++++-
 drivers/gpu/drm/xe/xe_observation.c            |  1 -
 drivers/gpu/drm/xe/xe_pat.c                    | 11 +++++-
 drivers/gpu/drm/xe/xe_pm.c                     | 11 +++---
 drivers/gpu/drm/xe/xe_preempt_fence.c          |  3 +-
 drivers/gpu/drm/xe/xe_preempt_fence_types.h    |  2 +
 drivers/gpu/drm/xe/xe_sched_job.c              |  3 +-
 drivers/gpu/drm/xe/xe_trace.h                  |  2 +-
 drivers/gpu/drm/xe/xe_wa.c                     | 18 +++++++++
 drivers/gpu/drm/xe/xe_wa_oob.rules             |  1 +
 include/uapi/drm/xe_drm.h                      |  8 ++--
 43 files changed, 334 insertions(+), 90 deletions(-)

.
Date: Fri, 23 Aug 2024 14:54:35 -0400
From: Kent Overstreet <kent.overstreet@linux.dev>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-bcachefs@vger.kernel.org, linux-fsdevel@vger.kernel.org, 
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] bcachefs fixes for 6.11-rc5

Hi Linus, big one this time...

no more bug reports related to the disk accounting rewrite, things are
looking good over here as far as regressions go

The following changes since commit 0e49d3ff12501adaafaf6fdb19699f021d1eda1c:

  bcachefs: Fix locking in __bch2_trans_mark_dev_sb() (2024-08-16 20:45:15 -0400)

are available in the Git repository at:

  git://evilpiepirate.org/bcachefs.git tags/bcachefs-2024-08-23

for you to fetch changes up to 4d8ead60ffd937a73b50f42f6bd776b6a7919dde:

  bcachefs: key cache can now allocate from pending (2024-08-22 11:51:55 -0400)

----------------------------------------------------------------
bcachefs fixes for 6.11-rc5

Lots of little fixes and two big items, which were orgiinally slated for
the 6.12 merge window but turned out to be pretty important.

The little stuff includes assorted syzbot fixes and some upgrade fixes
for old (pre 1.0) filesystems, and a fix for moving data off a device
that was switched to durability=0 after data had been written to it.

The big items are:
- rhashtable conversion for VFS inodes cache
  Thas was slated for the 6.12 merge window, but a deadlock was
  uncovered in __wait_for_freeing_inode(); bcachefs inverts the usual
  locking between the VFS inode cache and on disk (btree) locking, with
  some advantages and some extra trickyness. The result was that we were
  waiting (via __wait_for_freeing_inode()) on the evict -> clear_inode()
  path with btree locks held, which was a rare deadlock but undoubtedly
  also one of the sources of the SRCU warnings.

- new data structure for managing freelists in btree key cache
  This eliminates the btree key cache lock, and associated lock
  contention. User feedback is that this resolves the main source of the
  SRCU warnings we've been seeing - which means that on some of the big
  multithreaded workloads people are running the lock contention was
  really bad (threads piling up and causing O(n^2) wait times), if it
  was able to trigger a 10 second delay warning.

On the test reported by
https://lore.kernel.org/linux-bcachefs/CAGudoHGenxzk0ZqPXXi1_QDbfqQhGHu+wUwzyS6WmfkUZ1HiXA@mail.gmail.com/

We're now 4x faster than xfs on creatrees, roughly even on walktrees,
with consistent run to run performance; dominant factor in profiles is
lru lock contention.

----------------------------------------------------------------
Kent Overstreet (34):
      bcachefs: Reallocate table when we're increasing size
      bcachefs: fix field-spanning write warning
      bcachefs: Fix incorrect gfp flags
      bcachefs: Extra debug for data move path
      bcachefs: bch2_data_update_init() cleanup
      bcachefs: Fix "trying to move an extent, but nr_replicas=0"
      bcachefs: setting bcachefs_effective.* xattrs is a noop
      bcachefs: Fix failure to relock in btree_node_get()
      bcachefs: Fix bch2_trigger_alloc assert
      bcachefs: Fix bch2_bucket_gens_init()
      bcachefs: fix time_stats_to_text()
      bcachefs: fix missing bch2_err_str()
      bcachefs: unlock_long() before resort in journal replay
      bcachefs: fix failure to relock in bch2_btree_node_mem_alloc()
      bcachefs: fix failure to relock in btree_node_fill()
      bcachefs: Fix locking in bch2_ioc_setlabel()
      bcachefs: Fix replay_now_at() assert
      bcachefs: Fix missing validation in bch2_sb_journal_v2_validate()
      fs/super.c: improve get_tree() error message
      bcachefs: Fix warning in bch2_fs_journal_stop()
      bcachefs: Fix compat issue with old alloc_v4 keys
      bcachefs: Fix refcounting in discard path
      bcachefs: clear path->should_be_locked in bch2_btree_key_cache_drop()
      bcachefs: add missing inode_walker_exit()
      bcachefs: don't use rht_bucket() in btree_key_cache_scan()
      inode: make __iget() a static inline
      bcachefs: switch to rhashtable for vfs inodes hash
      bcachefs: Fix deadlock in __wait_on_freeing_inode()
      bcachefs: journal_entry_replicas_not_marked is now autofix
      lib/generic-radix-tree.c: genradix_ptr_inlined()
      lib/generic-radix-tree.c: add preallocation
      bcachefs: rcu_pending
      bcachefs: Rip out freelists from btree key cache
      bcachefs: key cache can now allocate from pending

Yuesong Li (1):
      bcachefs: Fix double assignment in check_dirent_to_subvol()

 fs/bcachefs/Makefile                      |   1 +
 fs/bcachefs/acl.c                         |   2 +-
 fs/bcachefs/alloc_background.c            |  66 ++--
 fs/bcachefs/alloc_background_format.h     |   1 +
 fs/bcachefs/bcachefs.h                    |   1 +
 fs/bcachefs/btree_cache.c                 |  25 ++
 fs/bcachefs/btree_cache.h                 |   2 +
 fs/bcachefs/btree_iter.h                  |   9 +
 fs/bcachefs/btree_key_cache.c             | 426 ++++++---------------
 fs/bcachefs/btree_key_cache_types.h       |  18 +-
 fs/bcachefs/btree_types.h                 |   3 +-
 fs/bcachefs/btree_update_interior.c       |  46 +--
 fs/bcachefs/buckets_waiting_for_journal.c |   4 +-
 fs/bcachefs/data_update.c                 | 209 ++++++-----
 fs/bcachefs/extents.c                     |   2 +
 fs/bcachefs/fs-io-buffered.c              |   4 +-
 fs/bcachefs/fs-io-direct.c                |   2 +-
 fs/bcachefs/fs-io.c                       |   6 +-
 fs/bcachefs/fs-ioctl.c                    |   7 +-
 fs/bcachefs/fs.c                          | 234 ++++++++----
 fs/bcachefs/fs.h                          |  18 +-
 fs/bcachefs/fsck.c                        |   6 +-
 fs/bcachefs/inode.c                       |   2 +-
 fs/bcachefs/journal.c                     |   2 +-
 fs/bcachefs/journal_sb.c                  |  15 +
 fs/bcachefs/rcu_pending.c                 | 603 ++++++++++++++++++++++++++++++
 fs/bcachefs/rcu_pending.h                 |  25 ++
 fs/bcachefs/recovery.c                    |   9 +-
 fs/bcachefs/replicas.c                    |   3 +-
 fs/bcachefs/sb-errors_format.h            |   2 +-
 fs/bcachefs/subvolume_types.h             |   3 +-
 fs/bcachefs/super.c                       |   2 +
 fs/bcachefs/util.c                        |   1 -
 fs/bcachefs/xattr.c                       |  14 +-
 fs/inode.c                                |   8 -
 fs/super.c                                |   4 +-
 include/linux/fs.h                        |   9 +-
 include/linux/generic-radix-tree.h        | 106 +++++-
 lib/generic-radix-tree.c                  |  80 +---
 39 files changed, 1309 insertions(+), 671 deletions(-)
 create mode 100644 fs/bcachefs/rcu_pending.c
 create mode 100644 fs/bcachefs/rcu_pending.h

.
Date: Fri, 23 Aug 2024 21:05:33 +0200
From: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
To: torvalds@linux-foundation.org
Cc: linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] MIPS fixes for V6.11

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git/ tags/mips-fixes_6.11_1

for you to fetch changes up to 50f2b98dc83de7809a5c5bf0ccf9af2e75c37c13:

  MIPS: cevt-r4k: Don't call get_c0_compare_int if timer irq is installed (2024-08-20 10:36:52 +0200)

----------------------------------------------------------------
- Set correct timer mode on  Loongson64
- Only request r4k clockevent interrupt on one CPU

----------------------------------------------------------------
Jiaxun Yang (2):
      MIPS: Loongson64: Set timer mode in cpu-probe
      MIPS: cevt-r4k: Don't call get_c0_compare_int if timer irq is installed

 arch/mips/kernel/cevt-r4k.c  | 15 +++++++--------
 arch/mips/kernel/cpu-probe.c |  4 ++++
 2 files changed, 11 insertions(+), 8 deletions(-)

-- 
Crap can work. Given enough thrust pigs will fly, but it's not necessarily a
good idea.                                                [ RFC1925, 2.3 ]

.
Date: Fri, 23 Aug 2024 13:31:25 -0700
From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-input@vger.kernel.org
Subject: [git pull] Input updates for v6.11-rc4

Hi Linus,

Please pull from:

	git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v6.11-rc4

to receive updates for the input subsystem. You will get:

- a tweak to uinput interface to reject requests with abnormally large
  number of slots. 100 slots/contacts should be enough for real devices

- support for FocalTech FT8201 added to the edt-ft5x06 driver

- tweaks to i8042 to handle more devices that have issue with its
  emulation

- Synaptics touchpad switched to native SMbus/RMI mode on HP Elitebook
  840 G2

- other minor fixes.

Changelog:
---------

Dmitry Torokhov (2):
      Input: uinput - reject requests with unreasonable number of slots
      Input: himax_hx83112b - fix incorrect size when reading product ID

Felix Kaechele (2):
      dt-bindings: input: touchscreen: edt-ft5x06: Document FT8201 support
      Input: edt-ft5x06 - add support for FocalTech FT8201

John Keeping (1):
      Input: adc-joystick - fix optional value handling

Jonathan Denose (1):
      Input: synaptics - enable SMBus for HP Elitebook 840 G2

Marek Vasut (1):
      Input: ads7846 - ratelimit the spi_sync error message

Takashi Iwai (1):
      Input: i8042 - add Fujitsu Lifebook E756 to i8042 quirk table

Werner Sembach (2):
      Input: i8042 - add forcenorestore quirk to leave controller untouched even on s3
      Input: i8042 - use new forcenorestore quirk to replace old buggy quirk combination

Diffstat:
--------

 .../bindings/input/touchscreen/edt-ft5x06.yaml     |  1 +
 drivers/input/joystick/adc-joystick.c              |  7 ++++--
 drivers/input/misc/uinput.c                        | 14 +++++++++++
 drivers/input/mouse/synaptics.c                    |  1 +
 drivers/input/serio/i8042-acpipnpio.h              | 29 +++++++++++++---------
 drivers/input/serio/i8042.c                        | 10 +++++---
 drivers/input/touchscreen/ads7846.c                |  2 +-
 drivers/input/touchscreen/edt-ft5x06.c             |  6 +++++
 drivers/input/touchscreen/himax_hx83112b.c         | 14 ++---------
 9 files changed, 54 insertions(+), 30 deletions(-)

Thanks.

-- 
Dmitry

.
Date: Fri, 23 Aug 2024 14:44:55 -1000
From: Tejun Heo <tj@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, Lai Jiangshan <jiangshanlai@gmail.com>
Subject: [GIT PULL] workqueue fixes for v6.11-rc4

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git/ tags/wq-for-6.11-rc4-fixes

for you to fetch changes up to c4c8f369b6a6d21ce27286de1501137771e01dc3:

  workqueue: Correct declaration of cpu_pwq in struct workqueue_struct (2024-08-05 18:34:02 -1000)

----------------------------------------------------------------
workqueue: Fixes for v6.11-rc4

Nothing too interesting. One patch to remove spurious warning and others to
address static checker warnings.

----------------------------------------------------------------
Lai Jiangshan (1):
      workqueue: Remove incorrect "WARN_ON_ONCE(!list_empty(&worker->entry));" from dying worker

Nikita Shubin (1):
      workqueue: doc: Fix function name, remove markers

Tejun Heo (1):
      workqueue: Fix spruious data race in __flush_work()

Uros Bizjak (1):
      workqueue: Correct declaration of cpu_pwq in struct workqueue_struct

Will Deacon (1):
      workqueue: Fix UBSAN 'subtraction overflow' error in shift_and_mask()

 Documentation/core-api/workqueue.rst |  2 +-
 kernel/workqueue.c                   | 50 +++++++++++++++++++-----------------
 2 files changed, 28 insertions(+), 24 deletions(-)

.
Date: Fri, 23 Aug 2024 14:58:11 -1000
From: Tejun Heo <tj@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, cgroups@vger.kernel.org,
	Waiman Long <longman@redhat.com>
Subject: [GIT PULL] cgroup: Fixes for v6.11-rc4

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git/ tags/cgroup-for-6.11-rc4-fixes

for you to fetch changes up to ff0ce721ec213499ec5a532041fb3a1db2dc5ecb:

  cgroup/cpuset: Eliminate unncessary sched domains rebuilds in hotplug (2024-08-05 10:54:25 -1000)

----------------------------------------------------------------
cgroup: Fixes for v6.11-rc4

Three patches addressing cpuset corner cases.

----------------------------------------------------------------
Chen Ridong (1):
      cgroup/cpuset: fix panic caused by partcmd_update

Waiman Long (2):
      cgroup/cpuset: Clear effective_xcpus on cpus_allowed clearing only if cpus.exclusive not set
      cgroup/cpuset: Eliminate unncessary sched domains rebuilds in hotplug

 kernel/cgroup/cpuset.c | 38 +++++++++++++++++++++-----------------
 1 file changed, 21 insertions(+), 17 deletions(-)

.
Date: Fri, 23 Aug 2024 14:59:07 -1000
From: Tejun Heo <tj@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, Lai Jiangshan <jiangshanlai@gmail.com>
Subject: [GIT PULL] workqueue: Fixes for v6.11-rc4

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git/ tags/wq-for-6.11-rc4-fixes

for you to fetch changes up to c4c8f369b6a6d21ce27286de1501137771e01dc3:

  workqueue: Correct declaration of cpu_pwq in struct workqueue_struct (2024-08-05 18:34:02 -1000)

----------------------------------------------------------------
workqueue: Fixes for v6.11-rc4

Nothing too interesting. One patch to remove spurious warning and others to
address static checker warnings.

----------------------------------------------------------------
Lai Jiangshan (1):
      workqueue: Remove incorrect "WARN_ON_ONCE(!list_empty(&worker->entry));" from dying worker

Nikita Shubin (1):
      workqueue: doc: Fix function name, remove markers

Tejun Heo (1):
      workqueue: Fix spruious data race in __flush_work()

Uros Bizjak (1):
      workqueue: Correct declaration of cpu_pwq in struct workqueue_struct

Will Deacon (1):
      workqueue: Fix UBSAN 'subtraction overflow' error in shift_and_mask()

 Documentation/core-api/workqueue.rst |  2 +-
 kernel/workqueue.c                   | 50 +++++++++++++++++++-----------------
 2 files changed, 28 insertions(+), 24 deletions(-)

.
Date: Sat, 24 Aug 2024 10:31:59 +0100
From: James Bottomley <James.Bottomley@HansenPartnership.com>
To: Andrew Morton <akpm@linux-foundation.org>, Linus Torvalds
	 <torvalds@linux-foundation.org>
Cc: linux-scsi <linux-scsi@vger.kernel.org>, linux-kernel
	 <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] SCSI fixes for 6.11-rc4

The important core fix is another tweak to our discard discovery
issues.  The off by 512 in logical block count seems bad, but in fact
the inline was only ever used in debug prints, which is why no-one
noticed.

The patch is available here:

git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-fixes

The short changelog is:

Chaotian Jing (1):
      scsi: core: Fix the return value of scsi_logical_block_count()

Manivannan Sadhasivam (2):
      scsi: ufs: qcom: Add UFSHCD_QUIRK_BROKEN_LSDBS_CAP for SM8550 SoC
      scsi: ufs: core: Add a quirk for handling broken LSDBS field in controller capabilities register

Martin K. Petersen (1):
      scsi: sd: Do not attempt to configure discard unless LBPME is set

Simon Horman (1):
      scsi: MAINTAINERS: Add header files to SCSI SUBSYSTEM

Yihang Li (1):
      scsi: MAINTAINERS: Update HiSilicon SAS controller driver maintainer

And the diffstat:

 MAINTAINERS                 | 3 ++-
 drivers/scsi/sd.c           | 3 +++
 drivers/ufs/core/ufshcd.c   | 6 +++++-
 drivers/ufs/host/ufs-qcom.c | 6 +++++-
 include/scsi/scsi_cmnd.h    | 2 +-
 include/ufs/ufshcd.h        | 8 ++++++++
 6 files changed, 24 insertions(+), 4 deletions(-)

With full diff below.

James

---

diff --git a/MAINTAINERS b/MAINTAINERS
index 42decde38320..9a33ab69abab 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -10173,7 +10173,7 @@ F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
 F:	drivers/infiniband/hw/hns/
 
 HISILICON SAS Controller
-M:	Xiang Chen <chenxiang66@hisilicon.com>
+M:	Yihang Li <liyihang9@huawei.com>
 S:	Supported
 W:	http://www.hisilicon.com
 F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
@@ -20351,6 +20351,7 @@ F:	Documentation/devicetree/bindings/scsi/
 F:	drivers/scsi/
 F:	drivers/ufs/
 F:	include/scsi/
+F:	include/uapi/scsi/
 
 SCSI TAPE DRIVER
 M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c
index 699f4f9674d9..dad3991397cf 100644
--- a/drivers/scsi/sd.c
+++ b/drivers/scsi/sd.c
@@ -3308,6 +3308,9 @@ static void sd_read_app_tag_own(struct scsi_disk *sdkp, unsigned char *buffer)
 
 static unsigned int sd_discard_mode(struct scsi_disk *sdkp)
 {
+	if (!sdkp->lbpme)
+		return SD_LBP_FULL;
+
 	if (!sdkp->lbpvpd) {
 		/* LBP VPD page not provided */
 		if (sdkp->max_unmap_blocks)
diff --git a/drivers/ufs/core/ufshcd.c b/drivers/ufs/core/ufshcd.c
index 0b3d0c8e0dda..a6f818cdef0e 100644
--- a/drivers/ufs/core/ufshcd.c
+++ b/drivers/ufs/core/ufshcd.c
@@ -2426,7 +2426,11 @@ static inline int ufshcd_hba_capabilities(struct ufs_hba *hba)
 	 * 0h: legacy single doorbell support is available
 	 * 1h: indicate that legacy single doorbell support has been removed
 	 */
-	hba->lsdb_sup = !FIELD_GET(MASK_LSDB_SUPPORT, hba->capabilities);
+	if (!(hba->quirks & UFSHCD_QUIRK_BROKEN_LSDBS_CAP))
+		hba->lsdb_sup = !FIELD_GET(MASK_LSDB_SUPPORT, hba->capabilities);
+	else
+		hba->lsdb_sup = true;
+
 	if (!hba->mcq_sup)
 		return 0;
 
diff --git a/drivers/ufs/host/ufs-qcom.c b/drivers/ufs/host/ufs-qcom.c
index 810e637047d0..c87fdc849c62 100644
--- a/drivers/ufs/host/ufs-qcom.c
+++ b/drivers/ufs/host/ufs-qcom.c
@@ -857,6 +857,9 @@ static void ufs_qcom_advertise_quirks(struct ufs_hba *hba)
 
 	if (host->hw_ver.major > 0x3)
 		hba->quirks |= UFSHCD_QUIRK_REINIT_AFTER_MAX_GEAR_SWITCH;
+
+	if (of_device_is_compatible(hba->dev->of_node, "qcom,sm8550-ufshc"))
+		hba->quirks |= UFSHCD_QUIRK_BROKEN_LSDBS_CAP;
 }
 
 static void ufs_qcom_set_phy_gear(struct ufs_qcom_host *host)
@@ -1847,7 +1850,8 @@ static void ufs_qcom_remove(struct platform_device *pdev)
 }
 
 static const struct of_device_id ufs_qcom_of_match[] __maybe_unused = {
-	{ .compatible = "qcom,ufshc"},
+	{ .compatible = "qcom,ufshc" },
+	{ .compatible = "qcom,sm8550-ufshc" },
 	{},
 };
 MODULE_DEVICE_TABLE(of, ufs_qcom_of_match);
diff --git a/include/scsi/scsi_cmnd.h b/include/scsi/scsi_cmnd.h
index 45c40d200154..8ecfb94049db 100644
--- a/include/scsi/scsi_cmnd.h
+++ b/include/scsi/scsi_cmnd.h
@@ -234,7 +234,7 @@ static inline sector_t scsi_get_lba(struct scsi_cmnd *scmd)
 
 static inline unsigned int scsi_logical_block_count(struct scsi_cmnd *scmd)
 {
-	unsigned int shift = ilog2(scmd->device->sector_size) - SECTOR_SHIFT;
+	unsigned int shift = ilog2(scmd->device->sector_size);
 
 	return blk_rq_bytes(scsi_cmd_to_rq(scmd)) >> shift;
 }
diff --git a/include/ufs/ufshcd.h b/include/ufs/ufshcd.h
index cac0cdb9a916..0fd2aebac728 100644
--- a/include/ufs/ufshcd.h
+++ b/include/ufs/ufshcd.h
@@ -676,6 +676,14 @@ enum ufshcd_quirks {
 	 * the standard best practice for managing keys).
 	 */
 	UFSHCD_QUIRK_KEYS_IN_PRDT			= 1 << 24,
+
+	/*
+	 * This quirk indicates that the controller reports the value 1 (not
+	 * supported) in the Legacy Single DoorBell Support (LSDBS) bit of the
+	 * Controller Capabilities register although it supports the legacy
+	 * single doorbell mode.
+	 */
+	UFSHCD_QUIRK_BROKEN_LSDBS_CAP			= 1 << 25,
 };
 
 enum ufshcd_caps {


.
Date: Sat, 24 Aug 2024 12:57:39 +0200
From: Vasily Gorbik <gor@linux.ibm.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Heiko Carstens <hca@linux.ibm.com>,
        Alexander Gordeev <agordeev@linux.ibm.com>,
        linux-kernel@vger.kernel.org, linux-s390@vger.kernel.org
Subject: [GIT PULL] s390 updates for 6.11-rc5

Hello Linus,

please pull s390 fixes for 6.11-rc5.

Thank you,
Vasily

The following changes since commit de9c2c66ad8e787abec7c9d7eff4f8c3cdd28aed:

  Linux 6.11-rc2 (2024-08-04 13:50:53 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git tags/s390-6.11-4

for you to fetch changes up to 1642285e511c2a40b14e87a41aa8feace6123036:

  s390/boot: Fix KASLR base offset off by __START_KERNEL bytes (2024-08-22 19:24:13 +0200)

----------------------------------------------------------------
s390 updates for 6.11-rc5

- Fix KASLR base offset to account for symbol offsets in the vmlinux
  ELF file, preventing tool breakages like the drgn debugger

- Fix potential memory corruption of physmem_info during kernel physical
  address randomization

- Fix potential memory corruption due to overlap between the relocated
  lowcore and identity mapping by correctly reserving lowcore memory

- Fix performance regression and avoid randomizing identity mapping base
  by default

- Fix unnecessary delay of AP bus binding complete uevent to prevent
  startup lag in KVM guests using AP

----------------------------------------------------------------
Alexander Gordeev (4):
      s390/mm: Prevent lowcore vs identity mapping overlap
      s390/mm: Pin identity mapping base to zero
      s390/boot: Avoid possible physmem_info segment corruption
      s390/boot: Fix KASLR base offset off by __START_KERNEL bytes

Harald Freudenberger (1):
      s390/ap: Refine AP bus bindings complete processing

 arch/s390/Kconfig              | 13 ++++++++++
 arch/s390/boot/startup.c       | 58 +++++++++++++++++++++++-------------------
 arch/s390/boot/vmem.c          | 14 ++++++++--
 arch/s390/boot/vmlinux.lds.S   |  7 ++++-
 arch/s390/include/asm/page.h   |  3 ++-
 arch/s390/kernel/setup.c       | 19 +++++++++++++-
 arch/s390/kernel/vmlinux.lds.S |  2 +-
 arch/s390/tools/relocs.c       |  2 +-
 drivers/s390/crypto/ap_bus.c   |  7 ++++-
 9 files changed, 91 insertions(+), 34 deletions(-)

.
Date: Sat, 24 Aug 2024 08:35:23 -0500
From: Steve French <smfrench@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, CIFS <linux-cifs@vger.kernel.org>, 
	Namjae Jeon <linkinjeon@kernel.org>
Subject: [GIT PULL] ksmbd server fixes

Please pull the following changes since commit
b311c1b497e51a628aa89e7cb954481e5f9dced2:

  Merge tag '6.11-rc4-server-fixes' of git://git.samba.org/ksmbd
(2024-08-20 19:03:07 -0700)

are available in the Git repository at:

  git://git.samba.org/ksmbd.git tags/6.11-rc5-server-fixes

for you to fetch changes up to 2b7e0573a49064d9c94c114b4471327cd96ae39c:

  smb/server: update misguided comment of smb2_allocate_rsp_buf()
(2024-08-22 09:52:00 -0500)

----------------------------------------------------------------
Five ksmbd server fixes
- query directory flex array fix
- fix potential null ptr reference in open
- fix error message in some open cases
- two minor cleanup
----------------------------------------------------------------
ChenXiaoSong (4):
      smb/server: fix return value of smb2_open()
      smb/server: fix potential null-ptr-deref of lease_ctx_info in smb2_open()
      smb/server: remove useless assignment of 'file_present' in smb2_open()
      smb/server: update misguided comment of smb2_allocate_rsp_buf()

Namjae Jeon (1):
      ksmbd: the buffer of smb2 query dir response has at least 1 byte

 fs/smb/server/oplock.c  |  2 +-
 fs/smb/server/smb2pdu.c | 18 +++++++++---------
 2 files changed, 10 insertions(+), 10 deletions(-)

--
Thanks,

Steve

.
Date: Sat, 24 Aug 2024 20:53:12 +0200
From: Thomas =?utf-8?Q?Wei=C3=9Fschuh?= <linux@weissschuh.net>
To: Shuah Khan <skhan@linuxfoundation.org>
Cc: Willy Tarreau <w@1wt.eu>, "Paul E. McKenney" <paulmck@kernel.org>, 
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] nolibc for 6.12-rc1

Hi Shuah,

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git nolibc-20240824-for-6.12-1

for you to fetch changes up to 25fb329a23c78d59a055a7b1329d18f30a2be92d:

  tools/nolibc: x86_64: use local label in memcpy/memmove (2024-08-16 17:23:13 +0200)

----------------------------------------------------------------
nolibc changes for 6.12

Highlights
----------

* Clang support (including LTO)

Other Changes
-------------

* stdbool.h support
* argc/argv/envp arguments for constructors
* Small #include ordering fix

----------------------------------------------------------------
Thomas Weißschuh (21):
      tools/nolibc: include arch.h from string.h
      tools/nolibc: add stdbool.h header
      tools/nolibc: pass argc, argv and envp to constructors
      tools/nolibc: arm: use clang-compatible asm syntax
      tools/nolibc: mips: load current function to $t9
      tools/nolibc: powerpc: limit stack-protector workaround to GCC
      tools/nolibc: compiler: introduce __nolibc_has_attribute()
      tools/nolibc: move entrypoint specifics to compiler.h
      tools/nolibc: compiler: use attribute((naked)) if available
      selftests/nolibc: report failure if no testcase passed
      selftests/nolibc: avoid passing NULL to printf("%s")
      selftests/nolibc: determine $(srctree) first
      selftests/nolibc: add support for LLVM= parameter
      selftests/nolibc: add cc-option compatible with clang cross builds
      selftests/nolibc: run-tests.sh: avoid overwriting CFLAGS_EXTRA
      selftests/nolibc: don't use libgcc when building with clang
      selftests/nolibc: use correct clang target for s390/systemz
      selftests/nolibc: run-tests.sh: allow building through LLVM
      tools/nolibc: crt: mark _start_c() as used
      tools/nolibc: stackprotector: mark implicitly used symbols as used
      tools/nolibc: x86_64: use local label in memcpy/memmove

 tools/include/nolibc/Makefile                |  1 +
 tools/include/nolibc/arch-aarch64.h          |  4 +--
 tools/include/nolibc/arch-arm.h              |  8 +++---
 tools/include/nolibc/arch-i386.h             |  4 +--
 tools/include/nolibc/arch-loongarch.h        |  4 +--
 tools/include/nolibc/arch-mips.h             |  8 ++++--
 tools/include/nolibc/arch-powerpc.h          |  6 ++--
 tools/include/nolibc/arch-riscv.h            |  4 +--
 tools/include/nolibc/arch-s390.h             |  4 +--
 tools/include/nolibc/arch-x86_64.h           |  8 +++---
 tools/include/nolibc/compiler.h              | 24 +++++++++++-----
 tools/include/nolibc/crt.h                   | 25 +++++++++--------
 tools/include/nolibc/nolibc.h                |  3 +-
 tools/include/nolibc/stackprotector.h        |  4 +--
 tools/include/nolibc/stdbool.h               | 16 +++++++++++
 tools/include/nolibc/string.h                |  1 +
 tools/testing/selftests/nolibc/Makefile      | 41 +++++++++++++++++++---------
 tools/testing/selftests/nolibc/nolibc-test.c |  9 +++---
 tools/testing/selftests/nolibc/run-tests.sh  | 16 ++++++++---
 19 files changed, 123 insertions(+), 67 deletions(-)
 create mode 100644 tools/include/nolibc/stdbool.h

Test results
------------

tools/testing/selftests/nolibc$ ./run-tests.sh           
i386:          195 test(s): 195 passed,   0 skipped,   0 failed => status: success
x86_64:        195 test(s): 195 passed,   0 skipped,   0 failed => status: success
arm64:         195 test(s): 195 passed,   0 skipped,   0 failed => status: success
arm:           195 test(s): 195 passed,   0 skipped,   0 failed => status: success
mips32le:      195 test(s): 194 passed,   1 skipped,   0 failed => status: warning
mips32be:      195 test(s): 194 passed,   1 skipped,   0 failed => status: warning
ppc:           195 test(s): 195 passed,   0 skipped,   0 failed => status: success
ppc64:         195 test(s): 195 passed,   0 skipped,   0 failed => status: success
ppc64le:       195 test(s): 195 passed,   0 skipped,   0 failed => status: success
riscv:         195 test(s): 195 passed,   0 skipped,   0 failed => status: success
s390:          195 test(s): 194 passed,   1 skipped,   0 failed => status: warning
loongarch:     195 test(s): 194 passed,   1 skipped,   0 failed => status: warning

tools/testing/selftests/nolibc$ ./run-tests.sh -m user
i386:          195 test(s): 193 passed,   2 skipped,   0 failed => status: warning
x86_64:        195 test(s): 193 passed,   2 skipped,   0 failed => status: warning
arm64:         195 test(s): 193 passed,   2 skipped,   0 failed => status: warning
arm:           195 test(s): 193 passed,   2 skipped,   0 failed => status: warning
mips32le:      195 test(s): 192 passed,   3 skipped,   0 failed => status: warning
mips32be:      195 test(s): 192 passed,   3 skipped,   0 failed => status: warning
ppc:           195 test(s): 193 passed,   2 skipped,   0 failed => status: warning
ppc64:         195 test(s): 193 passed,   2 skipped,   0 failed => status: warning
ppc64le:       195 test(s): 193 passed,   2 skipped,   0 failed => status: warning
riscv:         195 test(s): 193 passed,   2 skipped,   0 failed => status: warning
s390:          195 test(s): 192 passed,   3 skipped,   0 failed => status: warning
loongarch:     195 test(s): 192 passed,   3 skipped,   0 failed => status: warning

tools/testing/selftests/nolibc$ ./run-tests.sh -m user -l
i386:          195 test(s): 193 passed,   2 skipped,   0 failed => status: warning
x86_64:        195 test(s): 193 passed,   2 skipped,   0 failed => status: warning
arm64:         195 test(s): 193 passed,   2 skipped,   0 failed => status: warning
arm:           195 test(s): 193 passed,   2 skipped,   0 failed => status: warning
mips32le:      195 test(s): 192 passed,   3 skipped,   0 failed => status: warning
mips32be:      195 test(s): 192 passed,   3 skipped,   0 failed => status: warning
ppc:           195 test(s): 192 passed,   3 skipped,   0 failed => status: warning
ppc64:         195 test(s): 192 passed,   3 skipped,   0 failed => status: warning
ppc64le:       195 test(s): 192 passed,   3 skipped,   0 failed => status: warning
riscv:         195 test(s): 192 passed,   3 skipped,   0 failed => status: warning
s390:          195 test(s): 192 passed,   3 skipped,   0 failed => status: warning
loongarch:     195 test(s): 192 passed,   3 skipped,   0 failed => status: warning


Thomas

.
Date: Mon, 26 Aug 2024 17:25:04 +0200
From: Christian Brauner <brauner@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Christian Brauner <brauner@kernel.org>,
	linux-fsdevel@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] vfs fixes

/* Summary */
This contains fixes for this merge window:

VFS:

- Ensure that backing files uses file->f_ops->splice_write() for splice.

netfs:

- Revert the removal of PG_private_2 from netfs_release_folio() as cephfs still
  relies on this.

- When AS_RELEASE_ALWAYS is set on a mapping the folio needs to always be
  invalidated during truncation.

- Fix losing untruncated data in a folio by making letting
  netfs_release_folio() return false if the folio is dirty.

- Fix trimming of streaming-write folios in netfs_inval_folio() .

- Reset iterator before retrying a short read.

- Fix interaction of streaming writes with zero-point tracker

afs:

- During truncation afs currently calls truncate_setsize() which sets i_size,
  expands the pagecache and truncates it. The first two operations aren't
  needed because they will have already been done. So call truncate_pagecache()
  instead and skip the redundant parts.

overlayfs:

- Fix checking of the number of allowed lower layers so 500 layers can actually
  be used instead of just 499

- Add missing '\n' to pr_err() output.

- Pass string to ovl_parse_layer() and thus allow it to be used for
  Opt_lowerdir as well.

pidfd:

- Revert blocking the creation of pidfds for kthread as apparently userspace
  relies on this. Specifically, it breaks systemd during shutdown.

romfs:

- Fix romfs_read_folio() to use the correct offset with folio_zero_tail().

/* Testing */
Debian clang version 16.0.6 (27+b1)
gcc (Debian 14.2.0-1) 14.2.0

/* Conflicts */
No known conflicts.

The following changes since commit 47ac09b91befbb6a235ab620c32af719f8208399:

  Linux 6.11-rc4 (2024-08-18 13:17:27 -0700)

are available in the Git repository at:

  git@gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-6.11-rc6.fixes

for you to fetch changes up to e00e99ba6c6b8e5239e75cd6684a6827d93c39a2:

  netfs: Fix interaction of streaming writes with zero-point tracker (2024-08-24 16:09:17 +0200)

Please consider pulling these changes from the signed vfs-6.11-rc6.fixes tag.

Thanks!
Christian

----------------------------------------------------------------
vfs-6.11-rc6.fixes

----------------------------------------------------------------
Christian Brauner (4):
      romfs: fix romfs_read_folio()
      Revert "pidfd: prevent creation of pidfds for kthreads"
      ovl: pass string to ovl_parse_layer()
      Merge patch series "ovl: simplify ovl_parse_param_lowerdir()"

David Howells (7):
      netfs, ceph: Partially revert "netfs: Replace PG_fscache by setting folio->private and marking dirty"
      mm: Fix missing folio invalidation calls during truncation
      afs: Fix post-setattr file edit to do truncation correctly
      netfs: Fix netfs_release_folio() to say no if folio dirty
      netfs: Fix trimming of streaming-write folios in netfs_inval_folio()
      netfs: Fix missing iterator reset on retry of short read
      netfs: Fix interaction of streaming writes with zero-point tracker

Ed Tsai (1):
      backing-file: convert to using fops->splice_write

Zhihao Cheng (2):
      ovl: fix wrong lowerdir number check for parameter Opt_lowerdir
      ovl: ovl_parse_param_lowerdir: Add missed '\n' for pr_err

 fs/afs/inode.c           | 11 ++++++---
 fs/backing-file.c        |  5 +++-
 fs/ceph/inode.c          |  1 +
 fs/netfs/io.c            |  1 +
 fs/netfs/misc.c          | 60 ++++++++++++++++++++++++++++++++++++------------
 fs/netfs/write_collect.c |  7 ++++++
 fs/overlayfs/params.c    | 51 ++++++++++------------------------------
 fs/romfs/super.c         |  2 +-
 kernel/fork.c            | 25 +++-----------------
 mm/truncate.c            |  4 ++--
 10 files changed, 84 insertions(+), 83 deletions(-)

.
Date: Tue, 27 Aug 2024 10:40:02 +0200
From: Takashi Iwai <tiwai@suse.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mark Brown <broonie@kernel.org>, Liam Girdwood <lgirdwood@gmail.com>,
 Linux Sound Mailing List <linux-sound@vger.kernel.org>, Linux Kernel
 Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] sound fixes for 6.11-rc6

Linus,

please pull sound fixes for v6.11-rc6 from:

  git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-6.11-rc6

The topmost commit is 28b329f431cef840fddd9a9b493bc3eff1aa06c0

----------------------------------------------------------------

sound fixes for 6.11-rc6

It became a bit larger collection of fixes than wished at this time,
but all changes are small and mostly device-specific fixes that
should be fairly safe to apply.  Majority of fixes are about ASoC
for AMD SOF, Cirrus codecs, lpass, etc, in addition to the usual
HD-audio quirks / fixes.

----------------------------------------------------------------

Albert Jakie³a (1):
      ASoC: SOF: mediatek: Add missing board compatible

Dmitry Baryshkov (2):
      ASoC: codecs: lpass-macro: fix version strings returned for 1.x codecs
      ASoC: codecs: lpass-va-macro: warn on unknown version

Hendrik Borghorst (1):
      ALSA: hda/realtek: support HP Pavilion Aero 13-bg0xxx Mute LED

Hongbo Li (2):
      ASoC: allow module autoloading for table db1200_pids
      ASoC: allow module autoloading for table board_ids

John Sweeney (1):
      ALSA: hda/realtek: Enable mute/micmute LEDs on HP Laptop 14-ey0xxx

Kailang Yang (2):
      ALSA: hda/realtek - Fixed ALC256 headphone no sound
      ALSA: hda/realtek - FIxed ALC285 headphone no sound

Krzysztof Kozlowski (2):
      ASoC: MAINTAINERS: Drop Banajit Goswami from Qualcomm sound drivers
      ASoC: codecs: wcd937x: Fix missing de-assert of reset GPIO

Richard Fitzgerald (3):
      ASoC: cs-amp-lib-test: Force test calibration blob entries to be valid
      ASoC: cs-amp-lib: Ignore empty UEFI calibration entries
      ALSA: hda: hda_component: Fix mutex crash if nothing ever binds

Simon Trimmer (1):
      ALSA: hda: cs35l56: Don't use the device index as a calibration index

Takashi Iwai (1):
      ALSA: seq: Skip event type filtering for UMP events

Vijendar Mukunda (3):
      ASoC: SOF: amd: move iram-dram fence register programming sequence
      ASoC: SOF: amd: Fix for incorrect acp error register offsets
      ASoC: SOF: amd: Fix for acp init sequence

YOUNGJIN JOO (1):
      ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book3 Ultra

YR Yang (1):
      ASoC: mediatek: mt8188: Mark AFE_DAC_CON0 register as volatile

Yuntao Liu (1):
      ASoC: amd: acp: fix module autoloading

---
 MAINTAINERS                                |  1 -
 sound/core/seq/seq_clientmgr.c             |  3 ++
 sound/pci/hda/cs35l56_hda.c                |  2 +-
 sound/pci/hda/hda_component.c              |  5 +-
 sound/pci/hda/patch_realtek.c              | 79 ++++++++++++++++++++----------
 sound/soc/amd/acp/acp-legacy-mach.c        |  2 +
 sound/soc/amd/acp/acp-sof-mach.c           |  2 +
 sound/soc/au1x/db1200.c                    |  1 +
 sound/soc/codecs/cs-amp-lib-test.c         |  9 ++++
 sound/soc/codecs/cs-amp-lib.c              |  7 ++-
 sound/soc/codecs/lpass-macro-common.h      |  6 +++
 sound/soc/codecs/lpass-va-macro.c          |  4 ++
 sound/soc/codecs/wcd937x.c                 |  5 +-
 sound/soc/mediatek/mt8188/mt8188-afe-pcm.c |  1 +
 sound/soc/sof/amd/acp-dsp-offset.h         |  6 ++-
 sound/soc/sof/amd/acp.c                    | 52 +++++++++++++-------
 sound/soc/sof/amd/acp.h                    |  9 +++-
 sound/soc/sof/amd/pci-acp63.c              |  2 +
 sound/soc/sof/amd/pci-rmb.c                |  2 +
 sound/soc/sof/amd/pci-rn.c                 |  2 +
 sound/soc/sof/mediatek/mt8195/mt8195.c     |  3 ++
 21 files changed, 149 insertions(+), 54 deletions(-)


.
Date: Tue, 27 Aug 2024 12:32:08 +0200
From: Petr Mladek <pmladek@suse.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, live-patching@vger.kernel.org
Subject: [GIT PULL] livepatching selftest fixup for 6.11-rc6

Hi Linus,

please pull a regression fix in livepatching selftests from

  git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching tags/livepatching-for-6.11-rc6

===================================================

- Fix a regression in a livepatching selftest.

----------------------------------------------------------------
Ryan Sullivan (1):
      selftests/livepatch: wait for atomic replace to occur

 tools/testing/selftests/livepatch/test-livepatch.sh | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

.
Date: Tue, 27 Aug 2024 14:16:33 +0200
From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
To: Olof Johansson <olof@lixom.net>,
	Arnd Bergmann <arnd@arndb.de>,
	arm@kernel.org,
	soc@kernel.org
Cc: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
	Alim Akhtar <alim.akhtar@samsung.com>,
	Peter Griffin <peter.griffin@linaro.org>,
	linux-arm-kernel@lists.infradead.org,
	linux-samsung-soc@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Krzysztof Kozlowski <krzk@kernel.org>
Subject: [GIT PULL 1/3] samsung: drivers for v6.12

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-drivers-6.12

for you to fetch changes up to 259f5082721f1d17b4e5b9dc2bb430821afd95aa:

  dt-bindings: media: s5p-mfc: Remove s5p-mfc.txt binding (2024-08-26 14:34:51 +0200)

----------------------------------------------------------------
Samsung SoC drivers for v6.12

1. Improve Samsung USI (Universal Serial Interface) DT binding,
2. Cleanup old Samsung MFC TXT binding.

----------------------------------------------------------------
Aakarsh Jain (1):
      dt-bindings: media: s5p-mfc: Remove s5p-mfc.txt binding

Krzysztof Kozlowski (1):
      dt-bindings: samsung: exynos-usi: add missing constraints

 Documentation/devicetree/bindings/media/s5p-mfc.txt       |  0
 .../devicetree/bindings/soc/samsung/exynos-usi.yaml       | 15 +++++++++------
 2 files changed, 9 insertions(+), 6 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/media/s5p-mfc.txt

.
Date: Tue, 27 Aug 2024 14:20:10 +0200
From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
To: Linus Walleij <linus.walleij@linaro.org>
Cc: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
	Sylwester Nawrocki <snawrocki@kernel.org>,
	Alim Akhtar <alim.akhtar@samsung.com>,
	Peter Griffin <peter.griffin@linaro.org>,
	linux-arm-kernel@lists.infradead.org,
	linux-samsung-soc@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-gpio@vger.kernel.org,
	Krzysztof Kozlowski <krzk@kernel.org>
Subject: [GIT PULL] pinctrl: samsung: drivers for v6.12

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git tags/samsung-pinctrl-6.12

for you to fetch changes up to 39dbbd4e6778ac5580313ba34409855250633c61:

  pinctrl: samsung: Use kmemdup_array instead of kmemdup for multiple allocation (2024-08-23 15:40:55 +0200)

----------------------------------------------------------------
Samsung pinctrl drivers changes for v6.12

1. Few cleanups: use more appropriate of_property_present(), use scoped
   OF nodes handling and switch to kmemdup_array().

2. Implement configuring pull-up and pull-down via GPIOLIB.

----------------------------------------------------------------
Peng Fan (1):
      pinctrl: samsung: Use scope based of_node_put() cleanups

Rob Herring (Arm) (1):
      pinctrl: samsung: Use of_property_present()

Shen Lichuan (1):
      pinctrl: samsung: Use kmemdup_array instead of kmemdup for multiple allocation

Vishnu Reddy (1):
      pinctrl: samsung: Add support for pull-up and pull-down

 drivers/pinctrl/samsung/pinctrl-exynos-arm.c |  14 ++++
 drivers/pinctrl/samsung/pinctrl-exynos.c     |  16 +---
 drivers/pinctrl/samsung/pinctrl-s3c64xx.c    |  14 ++++
 drivers/pinctrl/samsung/pinctrl-samsung.c    | 108 ++++++++++++++++++++++-----
 drivers/pinctrl/samsung/pinctrl-samsung.h    |  21 ++++++
 5 files changed, 141 insertions(+), 32 deletions(-)

.
Date: Tue, 27 Aug 2024 14:29:25 +0200
From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
To: Olof Johansson <olof@lixom.net>,
	Arnd Bergmann <arnd@arndb.de>,
	arm@kernel.org,
	soc@kernel.org
Cc: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
	linux-kernel@vger.kernel.org,
	Krzysztof Kozlowski <krzk@kernel.org>
Subject: [GIT PULL] memory: drivers for v6.12

Hi,

I might have one more smaller pull request coming later.

Best regards,
Krzysztof


The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git tags/memory-controller-drv-6.12

for you to fetch changes up to ff390189b7f2cfa20c644bc58b4462b5e2621838:

  memory: mtk-smi: Use devm_clk_get_enabled() (2024-08-25 11:02:17 +0200)

----------------------------------------------------------------
Memory controller drivers for v6.12

1. Tegra210 EMC: Driver refactoring and rework.
2. Tegra186 EMC: Drop unused function.
3. FSL WEIM: Correct fsl,weim-cs-timing property to properly validate it
   as an array.
4. TI AEMIF: Drop platform data support.
5. TI EMIF: Switch to of_property_read_bool().

6. Several cleanups in multiple drivers: TI AEMIF and EMIF, Tegra
   EMC/MC, Atmel EBI, Samsung Exynos5422 DMC, STM32 FMC2 EBI, OMAP GPMC,
   PL172 and PL1353 SMC.  These are mostly code simplifying around
   probe() like using
    - devm_clk_get_enabled(),
    - dev_err_probe(),
    - scoped device node handling (cleanup.h),
    - scoped for each OF child loops,
    - scoped/guard locks.

----------------------------------------------------------------
Bartosz Golaszewski (4):
      memory: ti-aemif: remove platform data support
      memory: ti-aemif: use devm_clk_get_enabled() and shrink the code
      memory: ti-aemif: don't needlessly iterate over child nodes
      memory: ti-aemif: Revert "memory: ti-aemif: don't needlessly iterate over child nodes"

Diogo Ivo (7):
      memory: tegra: Remove periodic compensation duplicate calls
      memory: tegra: Move DQSOSC measurement to common place
      memory: tegra: Reword and correct comments
      memory: tegra: Change macros to interpret parameter as integer
      memory: tegra: Loop update_clock_tree_delay()
      memory: tegra: Move compare/update current delay values to a function
      memory: tegra: Rework update_clock_tree_delay()

Krzysztof Kozlowski (21):
      memory: tegra186-emc: drop unused to_tegra186_emc()
      dt-bindings: memory-controllers: renesas,rpc-if: add top-level constraints
      memory: atmel-ebi: use scoped device node handling to simplify error paths
      memory: atmel-ebi: simplify with scoped for each OF child loop
      memory: samsung: exynos5422-dmc: simplify dmc->dev usage
      memory: samsung: exynos5422-dmc: use scoped device node handling to simplify error paths
      memory: stm32-fmc2-ebi: simplify with scoped for each OF child loop
      memory: stm32-fmc2-ebi: simplify with dev_err_probe()
      memory: tegra-mc: simplify with scoped for each OF child loop
      memory: tegra124-emc: simplify with scoped for each OF child loop
      memory: tegra20-emc: simplify with scoped for each OF child loop
      memory: tegra30-emc: simplify with scoped for each OF child loop
      memory: ti-aemif: simplify with dev_err_probe()
      memory: ti-aemif: simplify with scoped for each OF child loop
      memory: emif: drop unused 'irq_state' member
      memory: emif: simplify locking with guard()
      memory: omap-gpmc: simplify locking with guard()
      memory: pl172: simplify with dev_err_probe()
      memory: pl172: simplify with devm_clk_get_enabled()
      memory: pl353-smc: simplify with dev_err_probe()
      memory: pl353-smc: simplify with devm_clk_get_enabled()

Rob Herring (Arm) (2):
      memory: emif: Use of_property_read_bool()
      dt-bindings: memory-controllers: fsl,imx-weim: Fix "fsl,weim-cs-timing" schema

Rong Qianfeng (1):
      memory: mtk-smi: Use devm_clk_get_enabled()

 .../memory-controllers/fsl/fsl,imx-weim.yaml       |  25 +-
 .../memory-controllers/renesas,rpc-if.yaml         |   4 +-
 drivers/memory/atmel-ebi.c                         |  35 +-
 drivers/memory/emif.c                              |  31 +-
 drivers/memory/mtk-smi.c                           |   6 +-
 drivers/memory/omap-gpmc.c                         |  24 +-
 drivers/memory/pl172.c                             |  30 +-
 drivers/memory/pl353-smc.c                         |  50 +--
 drivers/memory/samsung/exynos5422-dmc.c            |  90 ++--
 drivers/memory/stm32-fmc2-ebi.c                    |  23 +-
 drivers/memory/tegra/mc.c                          |  11 +-
 drivers/memory/tegra/tegra124-emc.c                |   7 +-
 drivers/memory/tegra/tegra186-emc.c                |   5 -
 drivers/memory/tegra/tegra20-emc.c                 |   7 +-
 drivers/memory/tegra/tegra210-emc-cc-r21021.c      | 455 +++++----------------
 drivers/memory/tegra/tegra30-emc.c                 |   7 +-
 drivers/memory/ti-aemif.c                          |  74 +---
 include/linux/platform_data/ti-aemif.h             |  45 --
 18 files changed, 236 insertions(+), 693 deletions(-)
 delete mode 100644 include/linux/platform_data/ti-aemif.h

.
Date: Tue, 27 Aug 2024 17:25:15 +0200
From: Linus Walleij <linus.walleij@linaro.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "open list:GPIO SUBSYSTEM" <linux-gpio@vger.kernel.org>, linux-kernel <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] pin control fixes for v6.11

Hi Linus,

here are some pin control fixes that have been stacking
up in my tree. All driver fixes!

Details in the signed tag as usual.

Please pull it in!

Yours,
Linus Walleij


The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b=
:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
tags/pinctrl-v6.11-2

for you to fetch changes up to 128f71fe014fc91efa1407ce549f94a9a9f1072c:

  pinctrl: rockchip: correct RK3328 iomux width flag for GPIO2-B pins
(2024-08-24 16:39:51 +0200)

----------------------------------------------------------------
Pin control fixes for the v6.11 series:

- Fix the hwirq map and pin offsets in the Qualcomm X1E80100 driver.

- Fix the pin range handling in the AT91 driver so it works again.

- Fix a NULL-dereference risk in pinctrl single.

- Fix a serious biasing bug in the Mediatek driver.

- Fix the level trigged IRQ in the StarFive JH7110.

- Fix the iomux width in the Rockchip GPIO2-B pin handling.

----------------------------------------------------------------
Hal Feng (1):
      pinctrl: starfive: jh7110: Correct the level trigger
configuration of iev register

Huang-Huang Bao (1):
      pinctrl: rockchip: correct RK3328 iomux width flag for GPIO2-B pins

Konrad Dybcio (2):
      pinctrl: qcom: x1e80100: Update PDC hwirq map
      pinctrl: qcom: x1e80100: Fix special pin offsets

Ma Ke (1):
      pinctrl: single: fix potential NULL dereference in pcs_get_function()

N=C3=ADcolas F. R. A. Prado (1):
      pinctrl: mediatek: common-v2: Fix broken bias-disable for
PULL_PU_PD_RSEL_TYPE

Thomas Blocher (1):
      pinctrl: at91: make it work with current gpiolib

 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c   | 55 ++++++++++++------=
----
 drivers/pinctrl/pinctrl-at91.c                     |  5 +-
 drivers/pinctrl/pinctrl-rockchip.c                 |  2 +-
 drivers/pinctrl/pinctrl-single.c                   |  2 +
 drivers/pinctrl/qcom/pinctrl-x1e80100.c            | 35 +++++++-------
 drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c |  4 +-
 6 files changed, 57 insertions(+), 46 deletions(-)

.
Date: Tue, 27 Aug 2024 22:28:13 +0300
From: "Jarkko Sakkinen" <jarkko@kernel.org>
To: "Linus Torvalds" <torvalds@linux-foundation.org>
Cc: "Peter Huewe" <peterhuewe@gmx.de>, "Jason Gunthorpe" <jgg@ziepe.ca>,
 "David Howells" <dhowells@redhat.com>, <keyrings@vger.kernel.org>,
 <linux-integrity@vger.kernel.org>, <linux-kernel@vger.kernel.org>, "Stefan
 Berger" <stefanb@linux.ibm.com>
Subject: [GIT PULL] TPM DEVICE DRIVER: tpmdd-next-6.11-rc6

The following changes since commit 3e9bff3bbe1355805de919f688bef4baefbfd436=
:

  Merge tag 'vfs-6.11-rc6.fixes' of gitolite.kernel.org:pub/scm/linux/kerne=
l/git/vfs/vfs (2024-08-27 16:57:35 +1200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git tags=
/tpmdd-next-6.11-rc6

for you to fetch changes up to 08d08e2e9f0ad1af0044e4747723f66677c35ee9:

  tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support (20=
24-08-27 21:11:44 +0300)

----------------------------------------------------------------
Hi,

Contains a bug fix for tpm_ibmvtpm driver so that it will take the bus
encryption into use.

BR, Jarkko

----------------------------------------------------------------
Stefan Berger (1):
      tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support

 drivers/char/tpm/tpm_ibmvtpm.c | 4 ++++
 1 file changed, 4 insertions(+)

.
