Date: Mon, 15 Jul 2024 07:27:35 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Next
 Mailing List <linux-next@vger.kernel.org>
Subject: linux-next: duplicate patch in the mm tree

.
Date: Mon, 15 Jul 2024 07:33:12 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Kent Overstreet <kent.overstreet@linux.dev>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Next
 Mailing List <linux-next@vger.kernel.org>
Subject: linux-next: duplicate patches in the bcachefs tree

.
Date: Sun, 14 Jul 2024 14:46:19 -0700
From: Jeff Johnson <quic_jjohnson@quicinc.com>
To: Andrew Morton <akpm@linux-foundation.org>,
        Greg Kroah-Hartman
	<gregkh@linuxfoundation.org>
Subject: MODULE_DESCRIPTION() patches with no maintainer action

.
Date: Sun, 14 Jul 2024 15:15:25 -0700
From: syzbot <syzbot+78d5b129a762182225aa@syzkaller.appspotmail.com>
To: linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, 
	linux-usb@vger.kernel.org, perex@perex.cz, syzkaller-bugs@googlegroups.com, 
	tiwai@suse.com
Subject: [syzbot] [sound?] [usb?] UBSAN: shift-out-of-bounds in parse_audio_unit

.
Date: Mon, 15 Jul 2024 08:42:39 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Next
 Mailing List <linux-next@vger.kernel.org>, Miaohe Lin
 <linmiaohe@huawei.com>
Subject: linux-next: manual merge of the mm-stable tree with Linus' tree

.
Date: Sun, 14 Jul 2024 23:53:57 +0100
From: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
To: Robert Foss <rfoss@kernel.org>, Todor Tomov <todor.too@gmail.com>, 
 Mauro Carvalho Chehab <mchehab@kernel.org>, 
 Hans Verkuil <hansverk@cisco.com>, Hans Verkuil <hverkuil-cisco@xs4all.nl>, 
 Milen Mitkov <quic_mmitkov@quicinc.com>
Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, 
 linux-kernel@vger.kernel.org, 
 Mauro Carvalho Chehab <mchehab+samsung@kernel.org>, 
 Johan Hovold <johan+linaro@kernel.org>, 
 Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Subject: [PATCH 0/2] media: qcom: camss: Fix two CAMSS bugs found by
 dogfooding with SoftISP

.
Date: Sun, 14 Jul 2024 16:19:21 -0700
From: Linus Torvalds <torvalds@linux-foundation.org>
To: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Linux 6.10

.
Date: Mon, 15 Jul 2024 01:55:57 +0200
From: Uwe =?utf-8?Q?Kleine-K=C3=B6nig?= <u.kleine-koenig@baylibre.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-pwm@vger.kernel.org, 
	William Breathitt Gray <wbg@kernel.org>, Lee Jones <lee@kernel.org>
Subject: [GIT PULL] pwm: Changes for 6.11-rc1


--wzyzmm7voeopd3vd
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello Linus,

the following changes since commit f01af3022d4a46362c5dda3d35dea939f3246d10:

  pwm: stm32: Fix error message to not describe the previous error path (20=
24-06-22 16:13:19 +0200)

that is part of v6.10-rc5 are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git tags/p=
wm/for-6.11-rc1

for you to fetch changes up to 240b129d597cb8a8880eb3a381ff10eb98ca0c07:

  pwm: axi-pwmgen: add .max_register to regmap (2024-07-11 15:44:40 +0200)

Summary of the changes and shortlog below. Please pull these changes for
v6.11-rc1.

Best regards
Uwe

----------------------------------------------------------------
pwm: Changes for v6.11-rc1

This contains the usual mix of fixes, cleanups, two new drivers and
several dt binding updates. The fixes are for minor issues that are
already old (4.11-rc1 and 3.9-rc1) and were found by code review and not
during usage, so I didn't sent them for earlier inclusion.

The changes to include/linux/mfd/stm32-timers.h and
drivers/counter/stm32-timer-cnt.c are part of an immutable branch that
will also be included in the mfd and counter PR. It changes some
register definitions and affects the pwm-stm32 driver.

Thanks go to Andy Shevchenko, AngeloGioacchino Del Regno, Conor Dooley,
David Lechner, Dhruva Gole, Drew Fustini, Frank Li, Jeff Johnson, Junyi
Zhao, Kelvin Zhang, Krzysztof Kozlowski, Lee Jones, Linus Walleij, Linus
Walleij, Michael Hennerich, Nicola Di Lieto, Nicolas Ferre, Nuno Sa,
Paul Cercueil, Raag Jadav, Rob Herring, Sean Anderson, Sean Young,
Shenwei Wang, Stefan Wahren, Trevor Gamblin, Tzung-Bi Shih, Vincent
Whitchurch and William Breathitt Gray for their contributions to this
pull request; they authored changes, spend time reviewing changes and
coordinated the above mentioned immutable branch.

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

Conor Dooley (1):
      dt-bindings: pwm: describe the cells in #pwm-cells in pwm.yaml

Drew Fustini (2):
      dt-bindings: pwm: Add AXI PWM generator
      pwm: Add driver for AXI PWM generator

Frank Li (2):
      dt-bindings: pwm: fsl-ftm: Convert to yaml format
      dt-bindings: pwm: imx: remove interrupt property from required

Jeff Johnson (1):
      pwm: add missing MODULE_DESCRIPTION() macros

Junyi Zhao (1):
      pwm: meson: Add support for Amlogic S4 PWM

Nicola Di Lieto (1):
      dt-bindings: pwm: Add pwm-gpio

Nicolas Ferre (1):
      dt-bindings: pwm: at91: Add sama7d65 compatible string

Raag Jadav (2):
      pwm: lpss: use devm_pm_runtime_enable() helper
      pwm: lpss: drop redundant runtime PM handles

Sean Young (1):
      bus: ts-nbus: Use pwm_apply_might_sleep()

Shenwei Wang (1):
      pwm: imx-tpm: Enable pinctrl setting for sleep state

Trevor Gamblin (1):
      pwm: axi-pwmgen: add .max_register to regmap

Uwe Kleine-K=F6nig (24):
      mfd: stm32-timers: Unify alignment of register definition
      mfd: stm32-timers: Add some register definitions with a parameter
      counter: stm32-timer-cnt: Use TIM_DIER_CCxIE(x) instead of TIM_DIER_C=
CxIE(x)
      mfd: stm32-timers: Drop unused TIM_DIER_CC_IE
      pwm: stm32: Always do lazy disabling
      pwm: atmel-tcb: Fix race condition and convert to guards
      pwm: jz4740: Another few conversions to regmap_{set,clear}_bits()
      pwm: axi-pwmgen: Make use of regmap_clear_bits()
      pwm: Make use of a symbol namespace for the core
      pwm: cros-ec: Don't care about consumers in .get_state()
      pwm: cros-ec: Simplify device tree xlation
      pwm: Make pwm_request_from_chip() private to the core
      pwm: Remove wrong implementation details from pwm_ops's documentation
      pwm: Drop pwm_apply_state()
      Merge tag 'ib-mfd-counter-v5.11' of https://git.kernel.org/pub/scm/li=
nux/kernel/git/lee/mfd into HEAD
      pwm-stm32: Make use of parametrised register definitions
      pwm: Register debugfs operations after the pwm class
      pwm: Use guards for pwm_lock instead of explicity mutex_lock + mutex_=
unlock
      pwm: Use guards for export->lock instead of explicity mutex_lock + mu=
tex_unlock
      pwm: Use guards for pwm_lookup_lock instead of explicity mutex_lock +=
 mutex_unlock
      pwm: xilinx: Simplify using devm_ functions
      pwm: Allow pwm state transitions from an invalid state
      pwm: atmel-tcb: Simplify checking the companion output
      pwm: atmel-tcb: Make private data variable naming consistent

Vincent Whitchurch (1):
      pwm: Add GPIO PWM driver

 .../devicetree/bindings/pwm/adi,axi-pwmgen.yaml    |  48 ++++
 .../devicetree/bindings/pwm/atmel,at91sam-pwm.yaml |   4 +-
 .../devicetree/bindings/pwm/fsl,vf610-ftm-pwm.yaml |  92 ++++++++
 Documentation/devicetree/bindings/pwm/imx-pwm.yaml |   1 -
 .../devicetree/bindings/pwm/pwm-fsl-ftm.txt        |  55 -----
 .../devicetree/bindings/pwm/pwm-gpio.yaml          |  46 ++++
 Documentation/devicetree/bindings/pwm/pwm.yaml     |   6 +-
 Documentation/driver-api/gpio/drivers-on-gpio.rst  |   7 +-
 MAINTAINERS                                        |   9 +
 drivers/bus/ts-nbus.c                              |   2 +-
 drivers/counter/stm32-timer-cnt.c                  |   4 +-
 drivers/pwm/Kconfig                                |  24 ++
 drivers/pwm/Makefile                               |   2 +
 drivers/pwm/core.c                                 | 187 ++++++++--------
 drivers/pwm/pwm-atmel-tcb.c                        | 113 +++++-----
 drivers/pwm/pwm-axi-pwmgen.c                       | 242 +++++++++++++++++=
++++
 drivers/pwm/pwm-cros-ec.c                          |  64 +-----
 drivers/pwm/pwm-gpio.c                             | 241 +++++++++++++++++=
+++
 drivers/pwm/pwm-imx-tpm.c                          |  16 +-
 drivers/pwm/pwm-imx1.c                             |   1 +
 drivers/pwm/pwm-imx27.c                            |   1 +
 drivers/pwm/pwm-intel-lgm.c                        |   1 +
 drivers/pwm/pwm-jz4740.c                           |   9 +-
 drivers/pwm/pwm-lpss-pci.c                         |  22 --
 drivers/pwm/pwm-lpss-platform.c                    |  10 +-
 drivers/pwm/pwm-mediatek.c                         |   1 +
 drivers/pwm/pwm-meson.c                            |  39 ++++
 drivers/pwm/pwm-pxa.c                              |   1 +
 drivers/pwm/pwm-samsung.c                          |   1 +
 drivers/pwm/pwm-spear.c                            |   1 +
 drivers/pwm/pwm-stm32.c                            |  27 +--
 drivers/pwm/pwm-visconti.c                         |   1 +
 drivers/pwm/pwm-xilinx.c                           |  27 +--
 include/linux/mfd/stm32-timers.h                   | 179 +++++++--------
 include/linux/pwm.h                                |  26 +--
 35 files changed, 1068 insertions(+), 442 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.ya=
ml
 create mode 100644 Documentation/devicetree/bindings/pwm/fsl,vf610-ftm-pwm=
=2Eyaml
 delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-fsl-ftm.txt
 create mode 100644 Documentation/devicetree/bindings/pwm/pwm-gpio.yaml
 create mode 100644 drivers/pwm/pwm-axi-pwmgen.c
 create mode 100644 drivers/pwm/pwm-gpio.c

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

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

iQEzBAABCgAdFiEEP4GsaTp6HlmJrf7Tj4D7WH0S/k4FAmaUZYkACgkQj4D7WH0S
/k4aTgf9E8oOaPv1vvIY6e+gTrRP7gZLj+CW9S6ckwfD79xpl3JgYzsSKHKsmNav
6V4a2y/OnnZkl+xaRBd5M9xnNqkTJThcN33DJTeXcGNgP7nBryiJ6N4OX52Po7yP
zh+sZX8uGgBGHJryT/2+X/d0xxSe9UzJcA9V7hDIkInPLon2xHBhElvjaikNUx/V
GobwfONv2UUW6GeumholBClc9orQ3usHsubwV/ydBKryafier9KP+pGyJVuLaV/q
ZT99H7BJSHFoEohhrQEixKNII+kx3dFpESK9AkLPthh/uX9LpzFIbbq1VTyau8JN
/FnILzrsAWnaKqXk35GF7fD/Hw2PxQ==
=/7lq
-----END PGP SIGNATURE-----

--wzyzmm7voeopd3vd--

.
Date: Mon, 15 Jul 2024 10:04:23 +1000
From: Gavin Shan <gshan@redhat.com>
To: linux-mm@kvack.org
Cc: linux-kernel@vger.kernel.org,
	akpm@linux-foundation.org,
	david@redhat.com,
	willy@infradead.org,
	baohua@kernel.org,
	ryan.roberts@arm.com,
	peterx@redhat.com,
	ziy@nvidia.com,
	william.kucharski@oracle.com,
	baolin.wang@linux.alibaba.com,
	ddutile@redhat.com,
	shan.gavin@gmail.com
Subject: [PATCH v2] mm/huge_memory: Avoid PMD-size page cache if needed

.
Date: Mon, 15 Jul 2024 10:15:51 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Steve French <smfrench@gmail.com>
Cc: Namjae Jeon <linkinjeon@kernel.org>, Steve French
 <stfrench@microsoft.com>, Linux Kernel Mailing List
 <linux-kernel@vger.kernel.org>, Linux Next Mailing List
 <linux-next@vger.kernel.org>
Subject: linux-next: build failure after merge of the ksmbd tree

.
Date: Sun, 14 Jul 2024 17:17:09 -0700
From: Guenter Roeck <linux@roeck-us.net>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-hwmon@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] hwmon updates for v6.11

Hi Linus,

Please pull hwmon updates for Linux v6.11 from signed tag:

    git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git hwmon-for-v6.11

Thanks,
Guenter
------

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git tags/hwmon-for-v6.11

for you to fetch changes up to 1ea3fd1eb9869fcdcbc9c68f9728bfc47b9503f1:

  hwmon: (max6697) Fix swapped temp{1,8} critical alarms (2024-07-14 11:49:01 -0700)

----------------------------------------------------------------
hwmon updates for v6.11-rc1

* Obsolete driver removals

  - Removed obsolete adm1021 and max6642 drivers

* New drivers

  - MPS MP2891

  - MPS MP2993

  - MPS MP9941

  - MPS MP5920

  - SPD5118 (Temperature Sensor and EEPROM)

* Added device support to existing drivers

  - g762: G761

  - dell-smm: Dell OptiPlex 7060

  - asus-ec-sensors: ProArt X670E-CREATOR WIFI

  - corsair-psu: HX1200i Series 2023 psu

  - nzxt-smart2: Additional USB IS for NZXT RGB & Fan Controller

* Notable enhancements and fixes

  - Removed use of i2c_match_id()

  - Constified struct regmap_config where feasible

  - Cleaned up amc6821 driver, and converted to use regmap and with_info API

  - Converted max6639 driver to use with_info API; added support for
    additional sysfs attributes

  - Fixed various sysfs attribute underflows

  - Added PEC support to hwmon core, and use in lm90 and max31827 drivers

* Various other minor fixes and improvements

----------------------------------------------------------------
Aleksandr Mezin (1):
      hwmon: (nzxt-smart2) Add support for another version of NZXT RGB & Fan Controller

Alex Vdovydchenko (2):
      dt-bindings: hwmon: Add MPS mp5920
      hwmon: add MP5920 driver

Amna Waseem (2):
      dt-bindings: hwmon: ti,ina2xx: Add ti,alert-polarity-active-high property
      hwmon: (ina2xx) Add device tree support to pass alert polarity

Andrew Davis (31):
      hwmon: (ad7418) Remove use of i2c_match_id()
      hwmon: (adm1021) Remove use of i2c_match_id()
      hwmon: (adm1031) Remove use of i2c_match_id()
      hwmon: (ads7828) Remove use of i2c_match_id()
      hwmon: (adt7475) Remove use of i2c_match_id()
      hwmon: (aht10) Remove use of i2c_match_id()
      hwmon: (dme1737) Remove use of i2c_match_id()
      hwmon: (ds1621) Remove use of i2c_match_id()
      hwmon: (f75375s) Remove use of i2c_match_id()
      hwmon: (fschmd) Remove use of i2c_match_id()
      hwmon: (ina2xx) Remove use of i2c_match_id()
      hwmon: (lm63) Remove use of i2c_match_id()
      hwmon: (lm75) Remove use of i2c_match_id()
      hwmon: (lm78) Remove use of i2c_match_id()
      hwmon: (lm83) Remove use of i2c_match_id()
      hwmon: (lm85) Remove use of i2c_match_id()
      hwmon: (lm90) Remove use of i2c_match_id()
      hwmon: (lm95234) Remove use of i2c_match_id()
      hwmon: (max16065) Remove use of i2c_match_id()
      hwmon: (max1668) Remove use of i2c_match_id()
      hwmon: (max6697) Remove use of i2c_match_id()
      hwmon: (mcp3021) Remove use of i2c_match_id()
      hwmon: (powr1220) Remove use of i2c_match_id()
      hwmon: (sht3x) Remove use of i2c_match_id()
      hwmon: (shtc1) Remove use of i2c_match_id()
      hwmon: (thmc50) Remove use of i2c_match_id()
      hwmon: (tmp401) Remove use of i2c_match_id()
      hwmon: (tmp421) Remove use of i2c_match_id()
      hwmon: (tmp464) Remove use of i2c_match_id()
      hwmon: (w83781d) Remove use of i2c_match_id()
      hwmon: (w83795): Remove use of i2c_match_id()

Armin Wolf (1):
      hwmon: (dell-smm) Add Dell OptiPlex 7060 to DMI table

Christian Marangi (3):
      dt-bindings: hwmon: g762: Convert to yaml schema
      dt-bindings: hwmon: g76x: Add support for g761
      hwmon: g672: add support for g761

Dan Carpenter (1):
      hwmon: (ltc2991) re-order conditions to fix off by one bug

Eugene Shalygin (1):
      hwmon: (asus-ec-sensors) add ProArt X670E-CREATOR WIFI

Guenter Roeck (36):
      hwmon: (nct6683) Display warning when enabling driver for unknown customer
      hwmon: Add PEC attribute support to hardware monitoring core
      hwmon: (lm90) Convert to use PEC support from hwmon core
      dt-bindings: trivial-devices: Add jedec,spd5118
      hwmon: Add support for SPD5118 compliant temperature sensors
      hwmon: (spd5118) Add suspend/resume support
      hwmon: (spd5118) Add support for reading SPD data
      i2c: smbus: Support DDR5 and LPDDR5 SPD EEPROMs
      hwmon: (spd5118) Add configuration option for auto-detection
      hwmon: (pmbus/max31827) Explain why enum chips must not start with 0
      hwmon: (pmbus/mp2856) Let enum chips start with index 0
      hwmon: (nct6775) Let enum kinds start with index 0
      hwmon: (pmbus/lm25066) Let enum chips start with index 0
      hwmon: (spd5118) Use regmap to implement paging
      hwmon: (spd5118) Add support for Renesas/ITD SPD5118 hub controllers
      hwmon: (jc42) Use common device ID for TSE2004av compliant sensors
      hwmon: (jc42)  Strengthen detect function
      hwmon: (adc128d818) Fix underflows seen when writing limit attributes
      hwmon: (lm95234) Fix underflows seen when writing limit attributes
      hwmon: (nct6775-core) Fix underflows seen when writing limit attributes
      hwmon: (w83627ehf) Fix underflows seen when writing limit attributes
      hwmon: (amc6821) Stop accepting invalid pwm values
      hwmon: (amc6821) Make reading and writing fan speed limits consistent
      hwmon: (amc6821) Rename fan1_div to fan1_pulses
      hwmon: (amc6821) Add support for fan1_target and pwm1_enable mode 4
      hwmon: (amc6821) Reorder include files, drop unnecessary ones
      hwmon: (amc6821) Use tabs for column alignment in defines
      hwmon: (amc6821) Use BIT() and GENMASK()
      hwmon: (amc6821) Drop unnecessary enum chips
      hwmon: (amc6821) Convert to use regmap
      hwmon: (amc6821) Convert to with_info API
      hwmon: (amc6821) Add support for pwm1_mode attribute
      hwmon: (g762) Initialize fans after configuring clock
      hwmon: Remove obsolete adm1021 and max6642 drivers
      hwmon: (max6697) Fix underflow when writing limit attributes
      hwmon: (max6697) Fix swapped temp{1,8} critical alarms

Javier Carrasco (6):
      hwmon: (ltc2991) use device_for_each_child_node_scoped()
      hwmon: (gsc-hwmon) use device_for_each_child_node_scoped()
      hwmon: (ina238) Constify struct regmap_config
      hwmon: (tmp513) Constify struct regmap_config
      hwmon: (tps23861) Constify struct regmap_config
      hwmon: (gsc-hwmon) constify read-only struct regmap_bus

Jeff Johnson (1):
      hwmon: add missing MODULE_DESCRIPTION() macros

Krzysztof Kozlowski (1):
      hwmon: lm70: simplify with spi_get_device_match_data()

Marius Zachmann (1):
      hwmon: (corsair-cpro) Add firmware and bootloader information

Naresh Solanki (3):
      dt-bindings: hwmon: Add max6639
      hwmon: (max6639) : Update hwmon init using info structure
      hwmon: (max6639) : Add additional hwmon attributes for fan and pwm

Noah Wang (6):
      dt-bindings: hwmon: Add MPS mp2993
      hwmon: add MP2993 driver
      dt-bindings: hwmon: Add MPS mp9941
      hwmon: add MP9941 driver
      dt-bindings: hwmon: Add MPS mp2891
      hwmon: add MP2891 driver

Radu Sabau (1):
      hwmon: (max31827) Add PEC support

Sean Anderson (1):
      hwmon: iio: Use iio_read_channel_processed_scale for IIO_POWER

Stanislav Jakubek (1):
      dt-bindings: hwmon: ti,tmp108: document V+ supply, add short description

Thomas Weißschuh (1):
      hwmon: (core) Make hwmon_class const

Uwe Kleine-König (1):
      hwmon: (pmbus/ltc4286) Drop unused i2c device ids

Wayne Tung (1):
      hwmon: (adt7475) Fix default duty on fan is disabled

Wilken Gottwalt (1):
      hwmon: corsair-psu: add USB id of HX1200i Series 2023 psu

 Documentation/devicetree/bindings/hwmon/g762.txt   |   47 -
 .../devicetree/bindings/hwmon/gmt,g762.yaml        |   95 ++
 .../devicetree/bindings/hwmon/maxim,max6639.yaml   |   92 ++
 .../devicetree/bindings/hwmon/ti,ina2xx.yaml       |    9 +
 .../devicetree/bindings/hwmon/ti,tmp108.yaml       |   12 +
 .../devicetree/bindings/trivial-devices.yaml       |   10 +
 Documentation/hwmon/adm1021.rst                    |  153 ---
 Documentation/hwmon/amc6821.rst                    |    7 +-
 Documentation/hwmon/asus_ec_sensors.rst            |    1 +
 Documentation/hwmon/corsair-cpro.rst               |    8 +
 Documentation/hwmon/corsair-psu.rst                |    6 +-
 Documentation/hwmon/dell-smm-hwmon.rst             |    2 +
 Documentation/hwmon/index.rst                      |    7 +-
 Documentation/hwmon/max31827.rst                   |   13 +-
 Documentation/hwmon/max6642.rst                    |   27 -
 Documentation/hwmon/mp2891.rst                     |  179 +++
 Documentation/hwmon/mp2993.rst                     |  150 +++
 Documentation/hwmon/mp5920.rst                     |   91 ++
 Documentation/hwmon/mp9941.rst                     |   92 ++
 Documentation/hwmon/spd5118.rst                    |   63 +
 MAINTAINERS                                        |   21 +
 drivers/hwmon/Kconfig                              |   56 +-
 drivers/hwmon/Makefile                             |    3 +-
 drivers/hwmon/ad7418.c                             |    7 +-
 drivers/hwmon/adc128d818.c                         |    4 +-
 drivers/hwmon/adm1021.c                            |  505 -------
 drivers/hwmon/adm1031.c                            |    4 +-
 drivers/hwmon/ads7828.c                            |    7 +-
 drivers/hwmon/adt7475.c                            |   18 +-
 drivers/hwmon/aht10.c                              |    3 +-
 drivers/hwmon/amc6821.c                            | 1402 ++++++++++----------
 drivers/hwmon/asus-ec-sensors.c                    |   10 +
 drivers/hwmon/asus_atk0110.c                       |    1 +
 drivers/hwmon/corsair-cpro.c                       |   89 ++
 drivers/hwmon/corsair-psu.c                        |    7 +-
 drivers/hwmon/dell-smm-hwmon.c                     |    7 +
 drivers/hwmon/dme1737.c                            |    4 +-
 drivers/hwmon/ds1621.c                             |    4 +-
 drivers/hwmon/f75375s.c                            |   46 +-
 drivers/hwmon/fschmd.c                             |    2 +-
 drivers/hwmon/g762.c                               |   43 +-
 drivers/hwmon/gsc-hwmon.c                          |    9 +-
 drivers/hwmon/hwmon.c                              |  149 ++-
 drivers/hwmon/iio_hwmon.c                          |   11 +-
 drivers/hwmon/ina238.c                             |    2 +-
 drivers/hwmon/ina2xx.c                             |   39 +-
 drivers/hwmon/jc42.c                               |   49 +-
 drivers/hwmon/lm63.c                               |    5 +-
 drivers/hwmon/lm70.c                               |    6 +-
 drivers/hwmon/lm75.c                               |   10 +-
 drivers/hwmon/lm78.c                               |    4 +-
 drivers/hwmon/lm83.c                               |   16 +-
 drivers/hwmon/lm85.c                               |    7 +-
 drivers/hwmon/lm90.c                               |   61 +-
 drivers/hwmon/lm95234.c                            |   14 +-
 drivers/hwmon/ltc2991.c                            |   15 +-
 drivers/hwmon/max16065.c                           |   10 +-
 drivers/hwmon/max1668.c                            |    4 +-
 drivers/hwmon/max31827.c                           |   23 +-
 drivers/hwmon/max6639.c                            |  608 ++++++---
 drivers/hwmon/max6642.c                            |  314 -----
 drivers/hwmon/max6697.c                            |   12 +-
 drivers/hwmon/mcp3021.c                            |    6 +-
 drivers/hwmon/mr75203.c                            |    1 +
 drivers/hwmon/nct6683.c                            |    2 +
 drivers/hwmon/nct6775-core.c                       |    2 +-
 drivers/hwmon/nct6775.h                            |    2 +-
 drivers/hwmon/nzxt-smart2.c                        |    1 +
 drivers/hwmon/pmbus/Kconfig                        |   36 +
 drivers/hwmon/pmbus/Makefile                       |    4 +
 drivers/hwmon/pmbus/lm25066.c                      |    2 +-
 drivers/hwmon/pmbus/ltc4286.c                      |    4 +-
 drivers/hwmon/pmbus/mp2856.c                       |    8 +-
 drivers/hwmon/pmbus/mp2891.c                       |  600 +++++++++
 drivers/hwmon/pmbus/mp2993.c                       |  261 ++++
 drivers/hwmon/pmbus/mp5920.c                       |   90 ++
 drivers/hwmon/pmbus/mp9941.c                       |  319 +++++
 drivers/hwmon/powr1220.c                           |    6 +-
 drivers/hwmon/sht3x.c                              |   20 +-
 drivers/hwmon/shtc1.c                              |    4 +-
 drivers/hwmon/spd5118.c                            |  703 ++++++++++
 drivers/hwmon/thmc50.c                             |    4 +-
 drivers/hwmon/tmp401.c                             |    2 +-
 drivers/hwmon/tmp421.c                             |    6 +-
 drivers/hwmon/tmp464.c                             |    5 +-
 drivers/hwmon/tmp513.c                             |    2 +-
 drivers/hwmon/tps23861.c                           |    2 +-
 drivers/hwmon/w83627ehf.c                          |    4 +-
 drivers/hwmon/w83781d.c                            |    4 +-
 drivers/hwmon/w83795.c                             |    4 +-
 drivers/i2c/i2c-smbus.c                            |    6 +-
 include/linux/hwmon.h                              |    2 +
 92 files changed, 4473 insertions(+), 2314 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/hwmon/g762.txt
 create mode 100644 Documentation/devicetree/bindings/hwmon/gmt,g762.yaml
 create mode 100644 Documentation/devicetree/bindings/hwmon/maxim,max6639.yaml
 delete mode 100644 Documentation/hwmon/adm1021.rst
 delete mode 100644 Documentation/hwmon/max6642.rst
 create mode 100644 Documentation/hwmon/mp2891.rst
 create mode 100644 Documentation/hwmon/mp2993.rst
 create mode 100644 Documentation/hwmon/mp5920.rst
 create mode 100644 Documentation/hwmon/mp9941.rst
 create mode 100644 Documentation/hwmon/spd5118.rst
 delete mode 100644 drivers/hwmon/adm1021.c
 delete mode 100644 drivers/hwmon/max6642.c
 create mode 100644 drivers/hwmon/pmbus/mp2891.c
 create mode 100644 drivers/hwmon/pmbus/mp2993.c
 create mode 100644 drivers/hwmon/pmbus/mp5920.c
 create mode 100644 drivers/hwmon/pmbus/mp9941.c
 create mode 100644 drivers/hwmon/spd5118.c

.
Date: Mon, 15 Jul 2024 10:46:16 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Richard Weinberger <richard@nod.at>
Cc: Ben Hutchings <ben.hutchings@mind.be>, Linux Kernel Mailing List
 <linux-kernel@vger.kernel.org>, Linux Next Mailing List
 <linux-next@vger.kernel.org>
Subject: linux-next: build warning after merge of the ubifs tree

.
Date: Mon, 15 Jul 2024 10:58:36 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Anna Schumaker <Anna.Schumaker@Netapp.com>, Trond Myklebust
 <trondmy@gmail.com>, Andrew Morton <akpm@linux-foundation.org>
Cc: Christoph Hellwig <hch@lst.de>, Kairui Song <kasong@tencent.com>, NFS
 Mailing List <linux-nfs@vger.kernel.org>, Linux Kernel Mailing List
 <linux-kernel@vger.kernel.org>, Linux Next Mailing List
 <linux-next@vger.kernel.org>
Subject: linux-next: manual merge of the nfs-anna tree with the mm-stable
 tree

.
Date: Sun, 14 Jul 2024 21:26:30 -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 changes for 6.11

Hi Linus - another opossum for the posse:

The following changes since commit 0c3836482481200ead7b416ca80c68a29cfdaabd:

  Linux 6.10 (2024-07-14 15:43:32 -0700)

are available in the Git repository at:

  https://evilpiepirate.org/git/bcachefs.git tags/bcachefs-2024-07-14

for you to fetch changes up to efb2018e4d238cc205690ac62c0917d60d291e66:

  bcachefs: Kill bch2_assert_btree_nodes_not_locked() (2024-07-14 19:59:12 -0400)

----------------------------------------------------------------
bcachefs changes for 6.11-rc1

- Metadata version 1.8: Stripe sectors accounting, BCH_DATA_unstriped

This splits out the accounting of dirty sectors and stripe sectors in
alloc keys; this lets us see stripe buckets that still have unstriped
data in them.

This is needed for ensuring that erasure coding is working correctly, as
well as completing stripe creation after a crash.

- Metadata version 1.9: Disk accounting rewrite

The previous disk accounting scheme relied heavily on percpu counters
that were also sharded by outstanding journal buffer; it was fast but
not extensible or scalable, and meant that all accounting counters were
recorded in every journal entry.

The new disk accounting scheme stores accounting as normal btree keys;
updates are deltas until they are flushed by the btree write buffer.

This means we have no practical limit on the number of counters, and a
new tagged union format that's easy to extend.

We now have counters for compression type/ratio, per-snapshot-id usage,
per-btree-id usage, and pending rebalance work.

- Self healing on read IO/checksum error

data is now automatically rewritten if we get a read error and then a
successful retry

- Mount API conversion (thanks to Thomas Bertschinger)

- Better lockdep coverage

Previously, btree node locks were tracked individually by lockdep, like
any other lock. But we may take _many_ btree node locks simultaneously,
we easily blow through the limit of 48 locks that lockdep can track,
leading to lockdep turning itself off.

Tracking each btree node lock individually isn't really necessary since
we have our own cycle detector for deadlock avoidance and centralized
tracking of btree node locks, so we now have a single lockdep_map in
btree_trans for "any btree nodes are locked".

- some more small incremental work towards online check_allocations

- lots more debugging improvements, fixes

----------------------------------------------------------------
Ariel Miculas (2):
      bcachefs: bch2_dir_emit() - fix directory reads in the fuse driver
      bcachefs: bch2_btree_insert() - add btree iter flags

Brian Foster (2):
      bcachefs: fix smatch data leak warning in fs usage ioctl
      MAINTAINERS: remove Brian Foster as a reviewer for bcachefs

Hongbo Li (5):
      bcachefs: implement FS_IOC_GETVERSION to support lsattr
      bcachefs: support get fs label
      bcachefs: support FS_IOC_SETFSLABEL
      bcachefs: support STATX_DIOALIGN for statx file
      bcachefs: show none if label is not set

Kent Overstreet (89):
      bcachefs: Print allocator stuck on timeout in fallocate path
      bcachefs: btree ids are 64 bit bitmasks
      bcachefs: uninline fallocate functions
      bcachefs: add capacity, reserved to fs_alloc_debug_to_text()
      bcachefs: sysfs internal/trigger_journal_writes
      bcachefs: sysfs trigger_freelist_wakeup
      bcachefs: bch2_btree_reserve_cache_to_text()
      bcachefs: fix ei_update_lock lock ordering
      bcachefs: fix missing include
      bcachefs: add might_sleep() annotations for fsck_err()
      bcachefs: Check for bsets past bch_btree_ptr_v2.sectors_written
      bcachefs: btree_ptr_sectors_written() now takes bkey_s_c
      bcachefs: bch2_printbuf_strip_trailing_newline()
      bcachefs: check_key_has_inode()
      bcachefs: bch_alloc->stripe_sectors
      bcachefs: BCH_DATA_unstriped
      bcachefs: metadata version bucket_stripe_sectors
      bcachefs: KEY_TYPE_accounting
      bcachefs: Accumulate accounting keys in journal replay
      bcachefs: btree write buffer knows how to accumulate bch_accounting keys
      bcachefs: Disk space accounting rewrite
      bcachefs: Coalesce accounting keys before journal replay
      bcachefs: dev_usage updated by new accounting
      bcachefs: Kill bch2_fs_usage_initialize()
      bcachefs: Convert bch2_ioctl_fs_usage() to new accounting
      bcachefs: kill bch2_fs_usage_read()
      bcachefs: Kill writing old accounting to journal
      bcachefs: Delete journal-buf-sharded old style accounting
      bcachefs: Kill bch2_fs_usage_to_text()
      bcachefs: Kill fs_usage_online
      bcachefs: Kill replicas_journal_res
      bcachefs: Convert gc to new accounting
      bcachefs: Convert bch2_replicas_gc2() to new accounting
      bcachefs: bch2_verify_accounting_clean()
      bcachefs: bch_acct_compression
      bcachefs: Convert bch2_compression_stats_to_text() to new accounting
      bcachefs: bch2_fs_accounting_to_text()
      bcachefs: bch2_fs_usage_base_to_text()
      bcachefs: bch_acct_snapshot
      bcachefs: bch_acct_btree
      bcachefs: bch_acct_rebalance_work
      bcachefs: Eytzinger accumulation for accounting keys
      bcachefs: Kill bch2_mount()
      bcachefs: bch2_fs_get_tree() cleanup
      bcachefs: Don't block journal when finishing check_allocations()
      bcachefs: Walk leaf to root in btree_gc
      bcachefs: Initialize gc buckets in alloc trigger
      bcachefs: Delete old assertion for online fsck
      bcachefs: btree_types bitmask cleanups
      bcachefs: fsck_err() may now take a btree_trans
      bcachefs: Plumb more logging through stdio redirect
      bcachefs: twf: convert bch2_stdio_redirect_readline() to darray
      bcachefs: bch2_stdio_redirect_readline_timeout()
      bcachefs: twf: delete dead struct fields
      bcachefs: Unlock trans when waiting for user input in fsck
      bcachefs: BCH_IOCTL_QUERY_ACCOUNTING
      bcachefs: Fix race in bch2_accounting_mem_insert()
      bcachefs: Refactor disk accounting data structures
      bcachefs: bch2_accounting_mem_gc()
      bcachefs: Fix bch2_gc_accounting_done() locking
      bcachefs: Kill gc_pos_btree_node()
      bcachefs: bch2_btree_id_to_text()
      bcachefs: bch2_gc_pos_to_text()
      bcachefs: btree_node_unlock() assert
      bcachefs: btree_path_cached_set()
      bcachefs: kill key cache arg to bch2_assert_pos_locked()
      bcachefs: per_cpu_sum()
      bcachefs: Reduce the scope of gc_lock
      bcachefs: bch2_btree_key_cache_drop() now evicts
      bcachefs: split out lru_format.h
      bcachefs: Ensure buffered writes write as much as they can
      bcachefs: Fix missing BTREE_TRIGGER_bucket_invalidate flag
      bcachefs: Improve "unable to allocate journal write" message
      bcachefs: Simplify btree key cache fill path
      bcachefs: spelling fix
      bcachefs: Ratelimit checksum error messages
      bcachefs: bch2_extent_crc_unpacked_to_text()
      bcachefs: Make read_only a mount option again, but hidden
      bcachefs: Self healing on read IO error
      bcachefs: Improve startup message
      bcachefs: Convert clock code to u64s
      bcachefs: Improve copygc_wait_to_text()
      lockdep: lockdep_set_notrack_class()
      bcachefs: Add lockdep support for btree node locks
      bcachefs: btree node scan: fall back to comparing by journal seq
      bcachefs: drop packed, aligned from bkey_inode_buf
      bcachefs: __bch2_read(): call trans_begin() on every loop iter
      bcachefs: Rename BCH_WRITE_DONE -> BCH_WRITE_SUBMITTED
      bcachefs: Kill bch2_assert_btree_nodes_not_locked()

Pankaj Raghav (2):
      bcachefs: use FGP_WRITEBEGIN instead of combining individual flags
      bcachefs: set fgf order hint before starting a buffered write

Reed Riley (1):
      bcachefs: support REMAP_FILE_DEDUP in bch2_remap_file_range

Thomas Bertschinger (6):
      bcachefs: make offline fsck set read_only fs flag
      bcachefs: don't expose "read_only" as a mount option
      bcachefs: allow passing full device path for target options
      bcachefs: add printbuf arg to bch2_parse_mount_opts()
      bcachefs: Add error code to defer option parsing
      bcachefs: use new mount API

Uros Bizjak (1):
      bcachefs: Use try_cmpxchg() family of functions instead of cmpxchg()

Youling Tang (5):
      bcachefs: Fix missing spaces in journal_entry_dev_usage_to_text
      bcachefs: Align the display format of `btrees/inodes/keys`
      bcachefs: Use filemap_read() to simplify the execution flow
      bcachefs: track writeback errors using the generic tracking infrastructure
      bcachefs: Add tracepoints for bch2_sync_fs() and bch2_fsync()

 MAINTAINERS                            |   1 -
 fs/bcachefs/Makefile                   |   3 +-
 fs/bcachefs/acl.c                      |   4 +-
 fs/bcachefs/alloc_background.c         | 189 +++++---
 fs/bcachefs/alloc_background.h         |  41 +-
 fs/bcachefs/alloc_background_format.h  |   2 +
 fs/bcachefs/alloc_foreground.c         |  20 +-
 fs/bcachefs/alloc_foreground.h         |   1 +
 fs/bcachefs/backpointers.c             |  22 +-
 fs/bcachefs/bcachefs.h                 |  29 +-
 fs/bcachefs/bcachefs_format.h          |  70 +--
 fs/bcachefs/bcachefs_ioctl.h           |  36 +-
 fs/bcachefs/bkey_methods.c             |   1 +
 fs/bcachefs/btree_cache.c              |  16 +-
 fs/bcachefs/btree_cache.h              |   2 +
 fs/bcachefs/btree_gc.c                 | 287 ++++--------
 fs/bcachefs/btree_gc.h                 |  23 +-
 fs/bcachefs/btree_gc_types.h           |  13 +-
 fs/bcachefs/btree_io.c                 |  45 +-
 fs/bcachefs/btree_io.h                 |   6 +-
 fs/bcachefs/btree_iter.c               |  87 ++--
 fs/bcachefs/btree_iter.h               |  15 +-
 fs/bcachefs/btree_journal_iter.c       |  23 +-
 fs/bcachefs/btree_journal_iter.h       |  17 +
 fs/bcachefs/btree_key_cache.c          | 344 ++++++--------
 fs/bcachefs/btree_locking.c            |  12 +-
 fs/bcachefs/btree_locking.h            |   9 +-
 fs/bcachefs/btree_node_scan.c          |  51 ++-
 fs/bcachefs/btree_node_scan_types.h    |   1 +
 fs/bcachefs/btree_trans_commit.c       | 171 ++++---
 fs/bcachefs/btree_types.h              |  19 +-
 fs/bcachefs/btree_update.c             |   6 +-
 fs/bcachefs/btree_update.h             |  36 +-
 fs/bcachefs/btree_update_interior.c    |  42 +-
 fs/bcachefs/btree_update_interior.h    |   2 +
 fs/bcachefs/btree_write_buffer.c       | 138 +++++-
 fs/bcachefs/btree_write_buffer.h       |  49 +-
 fs/bcachefs/btree_write_buffer_types.h |   2 +
 fs/bcachefs/buckets.c                  | 764 +++++++------------------------
 fs/bcachefs/buckets.h                  |  71 +--
 fs/bcachefs/buckets_types.h            |  17 +-
 fs/bcachefs/chardev.c                  | 103 +++--
 fs/bcachefs/checksum.c                 |   5 +-
 fs/bcachefs/clock.c                    |  65 ++-
 fs/bcachefs/clock.h                    |   9 +-
 fs/bcachefs/clock_types.h              |   3 +-
 fs/bcachefs/dirent.c                   |   8 +
 fs/bcachefs/disk_accounting.c          | 790 +++++++++++++++++++++++++++++++++
 fs/bcachefs/disk_accounting.h          | 219 +++++++++
 fs/bcachefs/disk_accounting_format.h   | 162 +++++++
 fs/bcachefs/disk_accounting_types.h    |  19 +
 fs/bcachefs/disk_groups.c              |   2 +-
 fs/bcachefs/ec.c                       | 117 +++--
 fs/bcachefs/errcode.h                  |   3 +-
 fs/bcachefs/error.c                    |  56 ++-
 fs/bcachefs/error.h                    |  22 +-
 fs/bcachefs/extents.c                  |  29 +-
 fs/bcachefs/extents.h                  |   4 +
 fs/bcachefs/eytzinger.h                |  11 +
 fs/bcachefs/fs-common.h                |   2 +
 fs/bcachefs/fs-io-buffered.c           |  41 +-
 fs/bcachefs/fs-io-direct.c             |   4 +-
 fs/bcachefs/fs-io-pagecache.c          |  37 +-
 fs/bcachefs/fs-io-pagecache.h          |   7 +-
 fs/bcachefs/fs-io.c                    |  23 +-
 fs/bcachefs/fs-ioctl.c                 |  80 +++-
 fs/bcachefs/fs.c                       | 209 ++++++---
 fs/bcachefs/fsck.c                     | 280 ++++++------
 fs/bcachefs/inode.c                    |  60 ++-
 fs/bcachefs/inode.h                    |   2 +-
 fs/bcachefs/io_misc.c                  |   6 +-
 fs/bcachefs/io_read.c                  | 114 +++--
 fs/bcachefs/io_write.c                 |  36 +-
 fs/bcachefs/io_write.h                 |   2 +-
 fs/bcachefs/journal.c                  |  17 +-
 fs/bcachefs/journal.h                  |   8 +-
 fs/bcachefs/journal_io.c               |  27 +-
 fs/bcachefs/lru.c                      |   8 +-
 fs/bcachefs/lru.h                      |  12 -
 fs/bcachefs/lru_format.h               |  25 ++
 fs/bcachefs/move.c                     |   2 +-
 fs/bcachefs/movinggc.c                 |  11 +-
 fs/bcachefs/opts.c                     | 120 +++--
 fs/bcachefs/opts.h                     |  15 +-
 fs/bcachefs/printbuf.c                 |  14 +
 fs/bcachefs/printbuf.h                 |   1 +
 fs/bcachefs/recovery.c                 | 134 ++++--
 fs/bcachefs/recovery_passes.c          |   5 +
 fs/bcachefs/recovery_passes_types.h    |   1 +
 fs/bcachefs/reflink.c                  |   2 +-
 fs/bcachefs/replicas.c                 | 251 ++---------
 fs/bcachefs/replicas.h                 |  16 +-
 fs/bcachefs/replicas_types.h           |  16 -
 fs/bcachefs/sb-clean.c                 |  62 ---
 fs/bcachefs/sb-downgrade.c             | 113 ++++-
 fs/bcachefs/sb-downgrade.h             |   1 +
 fs/bcachefs/sb-errors_format.h         |   4 +-
 fs/bcachefs/snapshot.c                 |  24 +-
 fs/bcachefs/subvolume.c                |  20 +-
 fs/bcachefs/super-io.c                 |   5 +-
 fs/bcachefs/super.c                    |  92 ++--
 fs/bcachefs/sysfs.c                    | 126 +++---
 fs/bcachefs/tests.c                    |  14 +-
 fs/bcachefs/thread_with_file.c         |  87 ++--
 fs/bcachefs/thread_with_file.h         |   4 +-
 fs/bcachefs/thread_with_file_types.h   |   5 +-
 fs/bcachefs/trace.h                    |  50 +++
 fs/bcachefs/two_state_shared_lock.h    |  11 +-
 fs/bcachefs/util.h                     |  21 +-
 include/linux/lockdep.h                |   4 +
 include/linux/lockdep_types.h          |   1 +
 kernel/locking/lockdep.c               |   9 +-
 112 files changed, 3876 insertions(+), 2679 deletions(-)
 create mode 100644 fs/bcachefs/disk_accounting.c
 create mode 100644 fs/bcachefs/disk_accounting.h
 create mode 100644 fs/bcachefs/disk_accounting_format.h
 create mode 100644 fs/bcachefs/disk_accounting_types.h
 create mode 100644 fs/bcachefs/lru_format.h

.
Date: Mon, 15 Jul 2024 09:43:37 +0800
From: Canfeng Guo <guocanfeng@uniontech.com>
To: paul@paul-moore.com
Cc: stephen.smalley.work@gmail.com,
	omosnace@redhat.com,
	selinux@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Canfeng Guo <guocanfeng@uniontech.com>
Subject: [RPC] Topic: Issues and Testing Regarding SELinx AVC Cache Modification

.
Date: Mon, 15 Jul 2024 07:36:34 +0530
From: Abhishek Tamboli <abhishektamboli9@gmail.com>
To: gregkh@linuxfoundation.org
Cc: skhan@linuxfoundation.org,
	dan.carpenter@linaro.org,
	rbmarliere@gmail.com,
	christophe.jaillet@wanadoo.fr,
	Chris.Wulff@biamp.com,
	linux-kernel-mentees@lists.linuxfoundation.org,
	linux-usb@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [PATCH] usb: gadget: u_audio: Use C99 syntax for array initializers

.
Date: Mon, 15 Jul 2024 10:10:26 +0800
From: Jiapeng Chong <jiapeng.chong@linux.alibaba.com>
To: tj@kernel.org
Cc: void@manifault.com,
	mingo@redhat.com,
	peterz@infradead.org,
	juri.lelli@redhat.com,
	vincent.guittot@linaro.org,
	dietmar.eggemann@arm.com,
	rostedt@goodmis.org,
	bsegall@google.com,
	mgorman@suse.de,
	vschneid@redhat.com,
	linux-kernel@vger.kernel.org,
	Jiapeng Chong <jiapeng.chong@linux.alibaba.com>,
	Abaci Robot <abaci@linux.alibaba.com>
Subject: [PATCH -next] sched_ext: Fixes incorrect type in bpf_scx_init()

.
Date: Mon, 15 Jul 2024 09:53:52 +0800
From: Richard Zhu <hongxing.zhu@nxp.com>
To: tj@kernel.org,
	dlemoal@kernel.org,
	cassel@kernel.org,
	robh@kernel.org,
	krzk+dt@kernel.org,
	conor+dt@kernel.org,
	shawnguo@kernel.org,
	s.hauer@pengutronix.de,
	festevam@gmail.com
Cc: linux-ide@vger.kernel.org,
	stable@vger.kernel.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	imx@lists.linux.dev,
	kernel@pengutronix.de
Subject: [PATCH v2 0/4] Refine i.MX8QM SATA based on generic PHY callbacks

.
Date: Mon, 15 Jul 2024 12:21:00 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Marcel Holtmann <marcel@holtmann.org>, Johan Hedberg
 <johan.hedberg@gmail.com>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Next
 Mailing List <linux-next@vger.kernel.org>
Subject: linux-next: Signed-off-by missing for commit in the bluetooth tree

.
Date: Mon, 15 Jul 2024 04:54:15 +0200
From: "Jason A. Donenfeld" <Jason@zx2c4.com>
To: linux-kernel@vger.kernel.org
Cc: "Jason A. Donenfeld" <Jason@zx2c4.com>
Subject: [PATCH] random: note that RNDGETPOOL was removed in 2.6.9-rc2

.
Date: Mon, 15 Jul 2024 10:54:42 +0800
From: Ma Ke <make24@iscas.ac.cn>
To: fbarrat@linux.ibm.com,
	ajd@linux.ibm.com,
	arnd@arndb.de,
	gregkh@linuxfoundation.org,
	mpe@ellerman.id.au,
	manoj@linux.vnet.ibm.com,
	imunsie@au1.ibm.com,
	clombard@linux.vnet.ibm.com
Cc: linuxppc-dev@lists.ozlabs.org,
	linux-kernel@vger.kernel.org,
	Ma Ke <make24@iscas.ac.cn>,
	stable@vger.kernel.org
Subject: [PATCH v4] cxl: Fix possible null pointer dereference in read_handle()

.
Date: Mon, 15 Jul 2024 10:58:27 +0800
From: Kyle Tso <kyletso@google.com>
To: Thinh.Nguyen@synopsys.com, gregkh@linuxfoundation.org, raychi@google.com
Cc: badhri@google.com, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, 
	royluo@google.com, Kyle Tso <kyletso@google.com>, stable@vger.kernel.org
Subject: [PATCH] usb: dwc3: Runtime get and put usb power_supply handle

.
Date: Mon, 15 Jul 2024 11:18:44 +0800
From: Zhaoxiong Lv <lvzhaoxiong@huaqin.corp-partner.google.com>
To: neil.armstrong@linaro.org,
	robh@kernel.org,
	krzysztof.kozlowski+dt@linaro.org,
	conor+dt@kernel.org,
	airlied@gmail.com,
	mripard@kernel.org,
	dianders@google.com,
	hsinyi@google.com,
	awarnecke002@hotmail.com,
	quic_jesszhan@quicinc.com,
	dmitry.baryshkov@linaro.org
Cc: dri-devel@lists.freedesktop.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Zhaoxiong Lv <lvzhaoxiong@huaqin.corp-partner.google.com>
Subject: [PATCH v1 0/1] Fix the way to get porch parameters

.
Date: Mon, 15 Jul 2024 09:27:38 +0300
From: botta633 <bottaawesome633@gmail.com>
To: linux-kernel@vger.kernel.org
Cc: Peter Zijlstra <peterz@infradead.org>,
	Ingo Molnar <mingo@redhat.com>,
	Will Deacon <will@kernel.org>,
	Waiman Long <longman@redhat.com>,
	Boqun Feng <boqun.feng@gmail.com>,
	linux-ext4@vger.kernel.org,
	syzkaller@googlegroups.com,
	Ahmed Ehab <bottaawesome633@gmail.com>,
	syzbot+7f4a6f7f7051474e40ad@syzkaller.appspotmail.com,
	stable@vger.kernel.org
Subject: [PATCH v3 1/2] locking/lockdep: Forcing subclasses to have same

.
Date: Mon, 15 Jul 2024 11:34:40 +0800
From: Tianyang Zhang <zhangtianyang@loongson.cn>
To: corbet@lwn.net,
	alexs@kernel.org,
	siyanteng@loongson.cn,
	chenhuacai@kernel.org,
	kernel@xen0n.name,
	tglx@linutronix.de,
	jiaxun.yang@flygoat.com,
	gaoliang@loongson.cn,
	wangliupu@loongson.cn,
	lvjianmin@loongson.cn,
	zhangtianyang@loongson.cn,
	yijun@loongson.cn,
	mhocko@suse.com,
	akpm@linux-foundation.org,
	dianders@chromium.org,
	maobibo@loongson.cn,
	xry111@xry111.site,
	zhaotianrui@loongson.cn,
	nathan@kernel.org,
	yangtiezhu@loongson.cn,
	zhoubinbin@loongson.cn
Cc: loongarch@lists.linux.dev,
	linux-doc@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [PATCH V5] LoongArch: Add AVEC irqchip support

.
Date: Mon, 15 Jul 2024 09:34:46 +0300
From: botta633 <bottaawesome633@gmail.com>
To: linux-kernel@vger.kernel.org
Cc: Peter Zijlstra <peterz@infradead.org>,
	Ingo Molnar <mingo@redhat.com>,
	Will Deacon <will@kernel.org>,
	Waiman Long <longman@redhat.com>,
	Boqun Feng <boqun.feng@gmail.com>,
	linux-ext4@vger.kernel.org,
	syzkaller@googlegroups.com,
	Ahmed Ehab <bottaawesome633@gmail.com>,
	syzbot+7f4a6f7f7051474e40ad@syzkaller.appspotmail.com,
	stable@vger.kernel.org
Subject: [PATCH v4 1/2] locking/lockdep: Forcing subclasses to have same name pointer as their parent class

.
Date: Mon, 15 Jul 2024 12:15:13 +0800
From: Tzung-Bi Shih <tzungbi@kernel.org>
To: torvalds@linux-foundation.org
Cc: pmalani@chromium.org, bleung@chromium.org, groeck@chromium.org,
	tzungbi@kernel.org, linux-kernel@vger.kernel.org,
	chrome-platform@lists.linux.dev
Subject: [GIT PULL] chrome-platform changes for v6.11


--d6zfrOryeugXFBGg
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Linus,

Please pull chrome-platform changes for v6.11.  Note that you would see a
trivial conflict in the MAINTAINERS file and you should keep both changes.
See also [1].

[1]: https://lore.kernel.org/linux-next/20240702145819.3bd4e113@canb.auug.o=
rg.au/

Thanks,
TzungBi
------

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git t=
ags/tag-chrome-platform-for-v6.11

for you to fetch changes up to 4baf1cc54433ff7c6e5178517bc8768001416681:

  power: supply: cros_charge-control: Fix signedness bug in charge_behaviou=
r_store() (2024-07-05 01:51:33 +0000)

----------------------------------------------------------------
chrome platform changes for 6.11

* New

  - Add "cros_ec_hwmon" driver to expose fan speed and temperature.

  - Add "cros_charge-control" driver to control charge thresholds and
    behaviour.

  - Add module parameter "log_poll_period_ms" in cros_ec_debugfs for
    tuning the poll period.

  - Support version 3 of EC_CMD_GET_NEXT_EVENT and keyboard matrix.

* Fixes

  - Fix a race condition in accessing MEC (Microchip EC) memory between
    ACPI and kernel.  Serialize the memory access by an AML (ACPI
    Machine Language) mutex.

  - Fix an issue of wrong EC message version in cros_ec_debugfs.

* Misc

  - Fix kernel-doc errors and cleanups.

----------------------------------------------------------------
Ben Walsh (6):
      platform/chrome: cros_ec_lpc: MEC access can return error code
      platform/chrome: cros_ec_lpc: MEC access can use an AML mutex
      platform/chrome: cros_ec_lpc: Add a new quirk for ACPI id
      platform/chrome: cros_ec_lpc: Add a new quirk for AML mutex
      platform/chrome: cros_ec_lpc: Add quirks for Framework Laptop
      platform/chrome: cros_ec_lpc: Handle zero length read/write

Daisuke Nojiri (3):
      platform/chrome: Add struct ec_response_get_next_event_v3
      platform/chrome: cros_ec_proto: Upgrade get_next_event to v3
      dt-bindings: input: cros-ec-keyboard: Add keyboard matrix v3.0

Dan Carpenter (3):
      hwmon: (cros_ec) Prevent read overflow in probe()
      platform/chrome: cros_ec_lpc: Fix error code in cros_ec_lpc_mec_read_=
bytes()
      power: supply: cros_charge-control: Fix signedness bug in charge_beha=
viour_store()

Guenter Roeck (1):
      hwmon: (cros_ec) Fix access to restricted __le16

Jeff Johnson (1):
      platform/chrome: cros_ec_proto: add missing MODULE_DESCRIPTION() macro

Nathan Chancellor (1):
      power: supply: cros_charge-control: Avoid accessing attributes out of=
 bounds

Rob Barnes (1):
      platform/chrome: cros_ec_debugfs: Make log polling period a parameter

Thomas Wei=DFschuh (9):
      platform/chrome: cros_ec_proto: Fix cros_ec_get_host_event_wake_mask =
kdoc
      platform/chrome: cros_ec_proto: Fix cros_ec_get_host_command_version_=
mask kdoc
      platform/chrome: cros_ec_proto: Introduce cros_ec_cmd_readmem()
      hwmon: add ChromeOS EC driver
      ACPI: battery: add devm_battery_hook_register()
      platform/chrome: Update binary interface for EC-based charge control
      platform/chrome: cros_ec_proto: Introduce cros_ec_get_cmd_versions()
      power: supply: add ChromeOS EC based charge control driver
      power: supply: cros_charge-control: don't load if Framework control i=
s present

Tzung-Bi Shih (3):
      platform/chrome: cros_ec: let cros_ec_suspend() call cros_ec_suspend_*
      platform/chrome: cros_ec_proto: update Kunit test for get_next_data_v3
      platform/chrome: cros_ec_debugfs: fix wrong EC message version

 Documentation/hwmon/cros_ec_hwmon.rst          |  26 ++
 Documentation/hwmon/index.rst                  |   1 +
 MAINTAINERS                                    |  14 +
 drivers/acpi/battery.c                         |  15 ++
 drivers/hwmon/Kconfig                          |  11 +
 drivers/hwmon/Makefile                         |   1 +
 drivers/hwmon/cros_ec_hwmon.c                  | 283 ++++++++++++++++++++
 drivers/platform/chrome/cros_ec.c              |   4 +-
 drivers/platform/chrome/cros_ec_debugfs.c      |   9 +-
 drivers/platform/chrome/cros_ec_lpc.c          | 210 +++++++++++----
 drivers/platform/chrome/cros_ec_lpc_mec.c      |  91 ++++++-
 drivers/platform/chrome/cros_ec_lpc_mec.h      |  18 +-
 drivers/platform/chrome/cros_ec_proto.c        |  95 ++++++-
 drivers/platform/chrome/cros_ec_proto_test.c   |   9 +-
 drivers/platform/chrome/wilco_ec/mailbox.c     |  22 +-
 drivers/power/supply/Kconfig                   |  12 +
 drivers/power/supply/Makefile                  |   1 +
 drivers/power/supply/cros_charge-control.c     | 352 +++++++++++++++++++++=
++++
 include/acpi/battery.h                         |   2 +
 include/dt-bindings/input/cros-ec-keyboard.h   | 104 ++++++++
 include/linux/platform_data/cros_ec_commands.h |  83 +++++-
 include/linux/platform_data/cros_ec_proto.h    |   6 +-
 22 files changed, 1270 insertions(+), 99 deletions(-)
 create mode 100644 Documentation/hwmon/cros_ec_hwmon.rst
 create mode 100644 drivers/hwmon/cros_ec_hwmon.c
 create mode 100644 drivers/power/supply/cros_charge-control.c

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

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

iHUEABYKAB0WIQS0yQeDP3cjLyifNRUrxTEGBto89AUCZpSiTQAKCRArxTEGBto8
9LfLAQC9z5N/bpJ5tiPJxIVH0fw5ByDUkg4ZcpJAoINnQd8BeAEAuOb6iIppBVDy
xmu6xdYG0PBMBAg50Pe2nO6/odLJBA4=
=UnzV
-----END PGP SIGNATURE-----

--d6zfrOryeugXFBGg--

.
Date: Mon, 15 Jul 2024 12:15:45 +0800
From: Tzung-Bi Shih <tzungbi@kernel.org>
To: torvalds@linux-foundation.org
Cc: briannorris@chromium.org, jwerner@chromium.org, groeck@chromium.org,
	tzungbi@kernel.org, linux-kernel@vger.kernel.org,
	chrome-platform@lists.linux.dev
Subject: [GIT PULL] chrome-platform-firmware changes for v6.11


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

Hi Linus,

Please pull chrome-platform-firmware changes for v6.11.

Thanks,
TzungBi
------

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git tags/tag-chrome-platform-firmware-for-v6.11

for you to fetch changes up to fc2c1d716d4a879dd52c612ea19a7f994f08748d:

  firmware: google: add missing MODULE_DESCRIPTION() macros (2024-06-11 03:34:05 +0000)

----------------------------------------------------------------
chrome platform firmware changes for 6.11

* Minor cleanups.

----------------------------------------------------------------
Jeff Johnson (1):
      firmware: google: add missing MODULE_DESCRIPTION() macros

 drivers/firmware/google/cbmem.c                 | 1 +
 drivers/firmware/google/coreboot_table.c        | 1 +
 drivers/firmware/google/framebuffer-coreboot.c  | 1 +
 drivers/firmware/google/gsmi.c                  | 1 +
 drivers/firmware/google/memconsole-coreboot.c   | 1 +
 drivers/firmware/google/memconsole-x86-legacy.c | 1 +
 drivers/firmware/google/memconsole.c            | 1 +
 drivers/firmware/google/vpd.c                   | 1 +
 8 files changed, 8 insertions(+)

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

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

iHUEABYKAB0WIQS0yQeDP3cjLyifNRUrxTEGBto89AUCZpSicAAKCRArxTEGBto8
9HOfAQD4Z/iQMhXUpsPTJtUB1BIfP9QDTI+k35lIC3MemOsAWQD9HYsxHH582Xsq
pd5B4/OKoaOhVm/EQcuDDoIcap1ovA8=
=9znZ
-----END PGP SIGNATURE-----

--PWpL0YzOyfPR8cB0--

.
Date: Sun, 14 Jul 2024 21:33:36 -0700
From: Xiaxi Shen <shenxiaxi26@gmail.com>
To: tytso@mit.edu,
	adilger.kernel@dilger.ca,
	linux-ext4@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: skhan@linuxfoundation.org,
	javier.carrasco.cruz@gmail.com,
	syzkaller-bugs@googlegroups.com,
	shenxiaxi26@gmail.com,
	syzbot+59e0101c430934bc9a36@syzkaller.appspotmail.com
Subject: [PATCH] ext4: Fix timer use-after-free on failed mount

.
Date: Sun, 14 Jul 2024 18:42:59 -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: Changes for v6.11

The following changes since commit 8a92980606e3585d72d510a03b59906e96755b8a:

  Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2024-06-06 14:40:51 -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

for you to fetch changes up to 58629d4871e8eb2c385b16a73a8451669db59f39:

  workqueue: Always queue work items to the newest PWQ for order workqueues (2024-07-14 18:20:19 -1000)

----------------------------------------------------------------
workqueue: Changes for v6.11

- Lai fixed a bug where CPU hotplug and workqueue attribute changes race
  leaving some workqueues not fully updated. This involved refactoring and
  changing how online CPUs are tracked. The resulting code is cleaner.

- Workqueue watchdog touch operation was causing too much cacheline
  contention on very large machines. Nicholas improved scalabililty by
  avoiding unnecessary global updates.

- Code cleanups and minor rescuer behavior improvement.

- The last commit 58629d4871e8 ("workqueue: Always queue work items to the
  newest PWQ for order workqueues") is a cherry-picked straggler commit from
  for-6.10-fixes, a fix for a bug which may not actually trigger.
  Unfortunately, maybe because for-6.10-fixes was branched off at a
  different point from for-6.11, I couldn't persuade git request-pull to
  generate clean diffstat if pulled into for-6.11.

----------------------------------------------------------------
Julia Lawall (1):
      workqueue: replace call_rcu by kfree_rcu for simple kmem_cache_free callback

Lai Jiangshan (20):
      workqueue: Avoid nr_active manipulation in grabbing inactive items
      workqueue: Reap workers via kthread_stop() and remove detach_completion
      workqueue: Don't bind the rescuer in the last working cpu
      workqueue: Detach workers directly in idle_cull_fn()
      workqueue: Remove useless pool->dying_workers
      workqueue: Update cpumasks after only applying it successfully
      workqueue: Simplify goto statement
      workqueue: Register sysfs after the whole creation of the new wq
      workqueue: Make rescuer initialization as the last step of the creation of a new wq
      workqueue: Move kthread_flush_worker() out of alloc_and_link_pwqs()
      workqueue: Put PWQ allocation and WQ enlistment in the same lock C.S.
      workqueue: Init rescuer's affinities as the wq's effective cpumask
      workqueue: Add wq_online_cpumask
      workqueue: Simplify wq_calc_pod_cpumask() with wq_online_cpumask
      workqueue: Remove cpus_read_lock() from apply_wqattrs_lock()
      workqueue: Remove the unneeded cpumask empty check in wq_calc_pod_cpumask()
      workqueue: Remove the argument @cpu_going_down from wq_calc_pod_cpumask()
      workqueue: Remove the arguments @hotplug_cpu and @online from wq_update_pod()
      workqueue: Rename wq_update_pod() to unbound_wq_update_pwq()
      workqueue: Always queue work items to the newest PWQ for order workqueues

Nicholas Piggin (2):
      workqueue: wq_watchdog_touch is always called with valid CPU
      workqueue: Improve scalability of workqueue watchdog touch

Wenchao Hao (1):
      workqueue: Clean code in alloc_and_link_pwqs()

 kernel/workqueue.c | 346 ++++++++++++++++++++++++-----------------------------
 1 file changed, 157 insertions(+), 189 deletions(-)

.
Date: Mon, 15 Jul 2024 11:48:30 +0700
From: Philip Mueller <philm@manjaro.org>
To: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	David Airlie <airlied@gmail.com>,
	Daniel Vetter <daniel@ffwll.ch>,
	dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	Hans de Goede <hdegoede@redhat.com>
Cc: Philip Mueller <philm@manjaro.org>
Subject: [PATCH] drm: panel-orientation-quirks: Add quirk for OrangePi Neo This adds a DMI orientation quirk for the OrangePi Neo Linux Gaming Handheld.

.
Date: Mon, 15 Jul 2024 11:57:49 +0700
From: Philip Mueller <philm@manjaro.org>
To: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	David Airlie <airlied@gmail.com>,
	Daniel Vetter <daniel@ffwll.ch>,
	dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	Hans de Goede <hdegoede@redhat.com>
Cc: Philip Mueller <philm@manjaro.org>
Subject: [PATCH] drm: panel-orientation-quirks: Add quirk for OrangePi Neo

.
Date: Sun, 14 Jul 2024 19:00:48 -1000
From: Tejun Heo <tj@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, cgroups@vger.kernel.org,
	Zefan Li <lizefan.x@bytedance.com>,
	Johannes Weiner <hannes@cmpxchg.org>,
	Michal =?iso-8859-1?Q?Koutn=FD?= <mkoutny@suse.com>
Subject: [GIT PULL] cgroup: Changes for v6.11

The following changes since commit 55027e689933ba2e64f3d245fb1ff185b3e7fc81:

  Merge tag 'input-for-v6.10-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input (2024-06-24 14:36:11 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 9283ff5be1510a35356656a6c1efe14f765c936a:

  Merge branch 'for-6.10-fixes' into for-6.11 (2024-07-14 18:04:03 -1000)

----------------------------------------------------------------
cgroup: Changes for v6.11

- Added Michal Koutný as a maintainer.

- Counters in pids.events were behaving inconsistently. pids.events made
  properly hierarchical and pids.events.local added.

- misc.peak and misc.events.local added.

- cpuset remote partition creation and cpuset.cpus.exclusive handling
  improved.

- Code cleanups, non-critical fixes, doc updates.

- for-6.10-fixes is merged in to receive two non-critical fixes that didn't
  trigger pull.

----------------------------------------------------------------
Chen Ridong (2):
      cgroup/cpuset: Prevent UAF in proc_cpuset_show()
      cgroup/rstat: add force idle show helper

David Wang (1):
      kernel/cgroup: cleanup cgroup_base_files when fail to add cgroup_psi_files

Michal Koutný (5):
      cgroup/pids: Separate semantics of pids.events related to pids.max
      cgroup/pids: Make event counters hierarchical
      cgroup/pids: Add pids.events.local
      selftests: cgroup: Lexicographic order in Makefile
      selftests: cgroup: Add basic tests for pids controller

Oleg Nesterov (1):
      cgroup: avoid the unnecessary list_add(dying_tasks) in cgroup_exit()

Randy Dunlap (1):
      cgroup_misc: add kernel-doc comments for enum misc_res_type

Tejun Heo (2):
      cgroup: Add Michal Koutný as a maintainer
      Merge branch 'for-6.10-fixes' into for-6.11

Waiman Long (7):
      cgroup/cpuset: Optimize isolated partition only generate_sched_domains() calls
      cgroup/cpuset: Fix remote root partition creation problem
      selftest/cgroup: Fix test_cpuset_prs.sh problems reported by test robot
      cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition
      cgroup/cpuset: Make cpuset.cpus.exclusive independent of cpuset.cpus
      selftest/cgroup: Update test_cpuset_prs.sh to match changes
      cgroup: Protect css->cgroup write under css_set_lock

Xiu Jianfeng (5):
      cgroup/cpuset: Remove unnecessary zeroing
      cgroup/cpuset: Update comment on callback_lock
      cgroup/cpuset: Reduce the lock protecting CS_SCHED_LOAD_BALANCE
      cgroup/misc: Introduce misc.peak
      cgroup/misc: Introduce misc.events.local

 Documentation/admin-guide/cgroup-v1/pids.rst      |   3 +-
 Documentation/admin-guide/cgroup-v2.rst           |  47 +++++-
 MAINTAINERS                                       |   1 +
 include/linux/cgroup-defs.h                       |   7 +-
 include/linux/misc_cgroup.h                       |  12 +-
 kernel/cgroup/cgroup.c                            |  36 +++-
 kernel/cgroup/cpuset.c                            | 197 ++++++++++++++++------
 kernel/cgroup/misc.c                              |  80 ++++++++-
 kernel/cgroup/pids.c                              | 129 +++++++++++---
 kernel/cgroup/rstat.c                             |  37 ++--
 tools/testing/selftests/cgroup/.gitignore         |  11 +-
 tools/testing/selftests/cgroup/Makefile           |  25 +--
 tools/testing/selftests/cgroup/test_cpuset_prs.sh |  75 +++++---
 tools/testing/selftests/cgroup/test_pids.c        | 178 +++++++++++++++++++
 14 files changed, 679 insertions(+), 159 deletions(-)
 create mode 100644 tools/testing/selftests/cgroup/test_pids.c

.
Date: Mon, 15 Jul 2024 08:06:33 +0300
From: Alexey Dobriyan <adobriyan@gmail.com>
To: Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
	Borislav Petkov <bp@alien8.de>,
	Dave Hansen <dave.hansen@linux.intel.com>
Cc: x86@kernel.org, linux-kernel@vger.kernel.org
Subject: [PATCH] x86/asm: simplify some inline assembly with pointers to array

.
Date: Mon, 15 Jul 2024 08:25:33 +0300
From: Alexey Dobriyan <adobriyan@gmail.com>
To: akpm@linux-foundation.org
Cc: linux-kernel@vger.kernel.org
Subject: [PATCH] ia64: scrub ia64 from poison.h

.
Date: Mon, 15 Jul 2024 13:12:14 +0800
From: zelong dong <zelong.dong@amlogic.com>
To: Neil Armstrong <neil.armstrong@linaro.org>, Philipp Zabel
	<p.zabel@pengutronix.de>, Kevin Hilman <khilman@baylibre.com>, Rob Herring
	<robh@kernel.org>, Martin Blumenstingl <martin.blumenstingl@googlemail.com>,
	Jerome Brunet <jbrunet@baylibre.com>, Krzysztof Kozlowski
	<krzk+dt@kernel.org>
Subject: [PATCH v2 0/3] reset: amlogic-a4/a5: add reset driver

.
Date: Mon, 15 Jul 2024 11:05:37 +0530
From: Harini T <harini.t@amd.com>
To: <linux@roeck-us.net>, <michal.simek@amd.com>, <srinivas.neeli@amd.com>,
	<shubhrajyoti.datta@amd.com>
Subject: [PATCH V2] watchdog: xilinx_wwdt: Calculate max_hw_heartbeat_ms using clock frequency

.
Date: Mon, 15 Jul 2024 15:40:45 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: "Michael S. Tsirkin" <mst@redhat.com>, Greg Kroah-Hartman
 <gregkh@linuxfoundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Next
 Mailing List <linux-next@vger.kernel.org>, Nithin Dabilpuram
 <ndabilpuram@marvell.com>, Shijith Thotton <sthotton@marvell.com>, Srujana
 Challa <schalla@marvell.com>, Vamsi Attunuru <vattunuru@marvell.com>
Subject: linux-next: manual merge of the vhost tree with the char-misc tree

.
Date: Mon, 15 Jul 2024 07:47:32 +0200
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org,
	xen-devel@lists.xenproject.org,
	sstabellini@kernel.org
Subject: [GIT PULL] xen: branch for v6.11-rc1

Linus,

Please git pull the following tag:

 git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git for-linus-6.11-rc1-tag

xen: branch for v6.11-rc1

It contains the following patches:

- some trivial cleanups
- a fix for the Xen timer
- a patch for adding boot time selectable debug capability to the Xen multicall
  handling
- two fixes for the recently added  Xen irqfd handling

Thanks.

Juergen

 Documentation/admin-guide/kernel-parameters.txt |  11 +-
 arch/arm/xen/p2m.c                              |   2 +-
 arch/x86/xen/apic.c                             |   2 -
 arch/x86/xen/debugfs.c                          |   2 +-
 arch/x86/xen/debugfs.h                          |   7 --
 arch/x86/xen/enlighten.c                        |   2 -
 arch/x86/xen/enlighten_hvm.c                    |   2 -
 arch/x86/xen/enlighten_pv.c                     |   4 -
 arch/x86/xen/mmu.c                              |   3 +-
 arch/x86/xen/mmu.h                              |  28 -----
 arch/x86/xen/mmu_hvm.c                          |   2 +-
 arch/x86/xen/mmu_pv.c                           |  15 ++-
 arch/x86/xen/multicalls.c                       | 128 ++++++++++++++++----
 arch/x86/xen/multicalls.h                       |  69 -----------
 arch/x86/xen/p2m.c                              |   6 +-
 arch/x86/xen/pmu.c                              |   1 -
 arch/x86/xen/pmu.h                              |  22 ----
 arch/x86/xen/setup.c                            |   1 -
 arch/x86/xen/smp.c                              |   1 -
 arch/x86/xen/smp.h                              |  51 --------
 arch/x86/xen/smp_hvm.c                          |   2 -
 arch/x86/xen/smp_pv.c                           |   3 -
 arch/x86/xen/spinlock.c                         |  20 +---
 arch/x86/xen/suspend.c                          |   2 -
 arch/x86/xen/time.c                             |   2 +-
 arch/x86/xen/xen-ops.h                          | 148 +++++++++++++++++++++++-
 drivers/xen/evtchn.c                            |   1 +
 drivers/xen/manage.c                            |   2 +-
 drivers/xen/privcmd-buf.c                       |   1 +
 drivers/xen/privcmd.c                           |  36 ++++--
 drivers/xen/xen-pciback/pci_stub.c              |   1 +
 include/xen/events.h                            |   2 +
 kernel/locking/qspinlock.c                      |   2 +-
 33 files changed, 305 insertions(+), 276 deletions(-)

Chen Ni (2):
      x86/xen: Convert comma to semicolon
      xen/arm: Convert comma to semicolon

Christophe JAILLET (1):
      xen/manage: Constify struct shutdown_handler

Frediano Ziglio (1):
      x86/xen/time: Reduce Xen timer tick

Jeff Johnson (1):
      xen: add missing MODULE_DESCRIPTION() macros

Juergen Gross (4):
      xen: make multicall debug boot time selectable
      x86/xen: make some functions static
      x86/xen: eliminate some private header files
      x86/xen: remove deprecated xen_nopvspin boot parameter

Viresh Kumar (2):
      xen: privcmd: Switch from mutex to spinlock for irqfds
      xen: privcmd: Fix possible access to a freed kirqfd instance

.
Date: Mon, 15 Jul 2024 14:10:59 +0800
From: kernel test robot <lkp@intel.com>
To: "x86-ml" <x86@kernel.org>
Cc: linux-kernel@vger.kernel.org
Subject: [tip:irq/core] BUILD SUCCESS
 faf243d11659b1f712fcf981957aea28118df6d6

.
Date: Mon, 15 Jul 2024 14:15:07 +0800
From: Jiande Lu <jiande.lu@mediatek.com>
To: Marcel Holtmann <marcel@holtmann.org>, Johan Hedberg
	<johan.hedberg@gmail.com>, Luiz Von Dentz <luiz.dentz@gmail.com>
Subject: [PATCH 1/2] Bluetooth: btusb: Add new VID/PID 0489/e139 for MT7925

.
Date: Mon, 15 Jul 2024 14:22:27 +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>,
	Chao Yu <chao@kernel.org>
Subject: [GIT PULL] erofs updates for 6.11-rc1

Hi Linus,

Could you consider this pull request for 6.11-rc1?

No outstanding new features have landed for this cycle so far.

There are patches addressing folio conversions for compressed inodes:
While large folio support for compressed data could work now, it remains
disabled since the stress test could hang due to page migration in a few
hours after enabling it.  I need more time to investigate further before
enabling this feature.

Additionally, there are also some patches to clean up stream
decompressors and tracepoints for simplicity.

All commits have been tested and no potential merge conflict is
observed.

Thanks,
Gao Xiang

The following changes since commit 256abd8e550ce977b728be79a74e1729438b4948:

  Linux 6.10-rc7 (2024-07-07 14:23:46 -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-rc1

for you to fetch changes up to a3c10bed330b7ab401254a0c91098a03b04f1448:

  erofs: silence uninitialized variable warning in z_erofs_scan_folio() (2024-07-13 12:47:34 +0800)

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

 - More folio conversions for compressed inodes;

 - Stream decompressor (LZMA/DEFLATE/ZSTD) cleanups;

 - Minor tracepoint cleanup.

----------------------------------------------------------------
Dan Carpenter (1):
      erofs: silence uninitialized variable warning in z_erofs_scan_folio()

Gao Xiang (8):
      erofs: convert z_erofs_pcluster_readmore() to folios
      erofs: convert z_erofs_read_fragment() to folios
      erofs: teach z_erofs_scan_folios() to handle multi-page folios
      erofs: tidy up `struct z_erofs_bvec`
      erofs: move each decompressor to its own source file
      erofs: refine z_erofs_{init,exit}_subsystem()
      erofs: tidy up stream decompressors
      erofs: avoid refcounting short-lived pages

Hongzhen Luo (1):
      erofs: get rid of z_erofs_map_blocks_iter_* tracepoints

 fs/erofs/compress.h             |  61 ++++---
 fs/erofs/decompressor.c         | 148 ++++++++++++++---
 fs/erofs/decompressor_deflate.c | 149 +++++------------
 fs/erofs/decompressor_lzma.c    | 166 +++++++------------
 fs/erofs/decompressor_zstd.c    | 154 ++++++------------
 fs/erofs/internal.h             |  48 ++----
 fs/erofs/super.c                |  34 +---
 fs/erofs/zdata.c                | 346 ++++++++++++++++++++--------------------
 fs/erofs/zmap.c                 |   4 +-
 include/trace/events/erofs.h    |  32 +---
 10 files changed, 496 insertions(+), 646 deletions(-)

.
Date: Mon, 15 Jul 2024 08:24:04 +0200
From: Thorsten Leemhuis <regressions@leemhuis.info>
To: Catalin Marinas <catalin.marinas@arm.com>
Cc: Will Deacon <will@kernel.org>,
 Linux ARM <linux-arm-kernel@lists.infradead.org>,
 LKML <linux-kernel@vger.kernel.org>,
 Linux kernel regressions list <regressions@lists.linux.dev>,
 Jack D <wm2vdghq@duck.com>
Subject: Boot error since 6.9: Initramfs unpacking failed: invalid magic at
 start of compressed archive

.
Date: Mon, 15 Jul 2024 08:42:29 +0200
From: Lukas Bulwahn <lbulwahn@redhat.com>
To: Johannes Berg <johannes.berg@intel.com>
Cc: Anton Ivanov <anton.ivanov@cambridgegreys.com>, Richard Weinberger <richard@nod.at>, 
	linux-um@lists.infradead.org, linux-kernel@vger.kernel.org
Subject: Selecting non-existing config in commit cd01672d64a3 ("um: Enable
 preemption in UML")

.
Date: Mon, 15 Jul 2024 15:02:28 +0800
From: Yu Liao <liaoyu15@huawei.com>
To: <maarten.lankhorst@linux.intel.com>, <mripard@kernel.org>,
	<tzimmermann@suse.de>, <airlied@gmail.com>, <daniel@ffwll.ch>
Subject: [bug report] drm/vblank: Hard lockup in __disable_vblank()

.
Date: Mon, 15 Jul 2024 17:03:08 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Hans de Goede <hdegoede@redhat.com>, Mark Gross <markgross@kernel.org>
Cc: Ilpo =?UTF-8?B?SsOkcnZpbmVu?= <ilpo.jarvinen@linux.intel.com>, Patil
 Rajesh Reddy <Patil.Reddy@amd.com>, Shyam Sundar S K
 <Shyam-sundar.S-k@amd.com>, Linux Kernel Mailing List
 <linux-kernel@vger.kernel.org>, Linux Next Mailing List
 <linux-next@vger.kernel.org>
Subject: linux-next: build warning after merge of the drivers-x86 tree

.
Date: Mon, 15 Jul 2024 17:06:19 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Vlastimil Babka <vbabka@suse.cz>
Cc: "Alex Shi (Tencent)" <alexs@kernel.org>, Linux Kernel Mailing List
 <linux-kernel@vger.kernel.org>, Linux Next Mailing List
 <linux-next@vger.kernel.org>
Subject: linux-next: build warning after merge of the slab tree

.
Date: Mon, 15 Jul 2024 17:10:41 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: "Michael S. Tsirkin" <mst@redhat.com>
Cc: Jiri Pirko <jiri@nvidia.com>, Jiri Pirko <jiri@resnulli.us>, Linux
 Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Next Mailing List
 <linux-next@vger.kernel.org>
Subject: linux-next: build warning after merge of the vhost tree

.
Date: Mon, 15 Jul 2024 17:11:23 +1000
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Linux Next Mailing List <linux-next@vger.kernel.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: linux-next: Tree for Jul 15

.
Date: Mon, 15 Jul 2024 09:13:24 +0200
From: Mateusz Guzik <mjguzik@gmail.com>
To: brauner@kernel.org
Cc: viro@zeniv.linux.org.uk,
	jack@suse.cz,
	linux-kernel@vger.kernel.org,
	linux-fsdevel@vger.kernel.org,
	bharata@amd.com,
	Mateusz Guzik <mjguzik@gmail.com>
Subject: [PATCH] vfs: use RCU in ilookup

.
Date: Mon, 15 Jul 2024 09:15:33 +0200
From: Philipp Stanner <pstanner@redhat.com>
To: Luben Tuikov <ltuikov89@gmail.com>,
	Matthew Brost <matthew.brost@intel.com>,
	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	David Airlie <airlied@gmail.com>,
	Daniel Vetter <daniel@ffwll.ch>
Cc: dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	Philipp Stanner <pstanner@redhat.com>,
	Marco Pagani <marpagan@redhat.com>
Subject: [PATCH] drm/scheduler: Use ternary operator in standardized manner

.
Date: Mon, 15 Jul 2024 12:46:49 +0530
From: Qingqing Zhou <quic_qqzhou@quicinc.com>
To: <andersson@kernel.org>, <konrad.dybcio@linaro.org>, <robh@kernel.org>,
        <krzk+dt@kernel.org>, <conor+dt@kernel.org>
Subject: [PATCH] arm64: dts: qcom: sa8775p: Mark APPS and PCIE SMMUs as DMA coherent

.
Date: Mon, 15 Jul 2024 07:20:23 +0000
From: Jia He <justin.he@arm.com>
To: Herbert Xu <herbert@gondor.apana.org.au>,
	"David S. Miller" <davem@davemloft.net>,
	Catalin Marinas <catalin.marinas@arm.com>,
	linux-crypto@vger.kernel.org
Cc: Will Deacon <will@kernel.org>,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	Jia He <justin.he@arm.com>
Subject: [PATCH] crypto: arm64/poly1305 - move data to rodata section

.
Date: Mon, 15 Jul 2024 09:30:58 +0200
From: Patrick Rudolph <patrick.rudolph@9elements.com>
To: linux-kernel@vger.kernel.org
Cc: Patrick Rudolph <patrick.rudolph@9elements.com>,
	Jean Delvare <jdelvare@suse.com>,
	Guenter Roeck <linux@roeck-us.net>,
	linux-hwmon@vger.kernel.org
Subject: [PATCH 1/5] hwmon: pmbus: Implement generic bus access delay

.
Date: Mon, 15 Jul 2024 15:31:57 +0800
From: Zhaoxiong Lv <lvzhaoxiong@huaqin.corp-partner.google.com>
To: dmitry.torokhov@gmail.com,
	robh@kernel.org,
	krzysztof.kozlowski+dt@linaro.org,
	conor+dt@kernel.org,
	jikos@kernel.org,
	benjamin.tissoires@redhat.co,
	linus.walleij@linaro.org,
	dianders@google.com,
	hsinyi@google.com
Cc: dri-devel@lists.freedesktop.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Zhaoxiong Lv <lvzhaoxiong@huaqin.corp-partner.google.com>
Subject: [PATCH v2 0/2] HID: i2c-hid: elan: Add elan-ekth6a12nay timing

.
Date: Mon, 15 Jul 2024 15:39:47 +0800
From: Chen Ni <nichen@iscas.ac.cn>
To: heikki.krogerus@linux.intel.com,
	gregkh@linuxfoundation.org,
	dmitry.baryshkov@linaro.org,
	neil.armstrong@linaro.org,
	johan+linaro@kernel.org,
	quic_kriskura@quicinc.com
Cc: linux-usb@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Chen Ni <nichen@iscas.ac.cn>
Subject: [PATCH] usb: typec: ucsi: glink: Remove unnecessary semicolon

.
Date: Mon, 15 Jul 2024 09:55:13 +0200
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org,
	akpm@linux-foundation.org,
	torvalds@linux-foundation.org,
	stable@vger.kernel.org
Cc: lwn@lwn.net,
	jslaby@suse.cz,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Linux 6.1.99

.
Date: Mon, 15 Jul 2024 09:55:22 +0200
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org,
	akpm@linux-foundation.org,
	torvalds@linux-foundation.org,
	stable@vger.kernel.org
Cc: lwn@lwn.net,
	jslaby@suse.cz,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Linux 6.6.40

.
Date: Mon, 15 Jul 2024 13:37:03 +0530
From: Amit Machhiwal <amachhiw@linux.ibm.com>
To: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
        devicetree@vger.kernel.org
Cc: linuxppc-dev@lists.ozlabs.org, kvm-ppc@vger.kernel.org,
        Bjorn Helgaas <bhelgaas@google.com>, Rob Herring <robh@kernel.org>,
        Lizhi Hou <lizhi.hou@amd.com>, Saravana Kannan <saravanak@google.com>,
        Vaibhav Jain <vaibhav@linux.ibm.com>,
        Nicholas Piggin <npiggin@gmail.com>,
        Michael Ellerman <mpe@ellerman.id.au>,
        Vaidyanathan Srinivasan <svaidy@linux.ibm.com>,
        Amit Machhiwal <amachhiw@linux.ibm.com>,
        Kowshik Jois B S <kowsjois@linux.ibm.com>,
        Lukas Wunner <lukas@wunner.de>
Subject: [PATCH v2] PCI: Fix crash during pci_dev hot-unplug on pseries KVM guest

.
Date: Mon, 15 Jul 2024 08:17:28 +0000
From: Wilken Gottwalt <wilken.gottwalt@posteo.net>
To: linux-kernel@vger.kernel.org
Cc: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>,
	Matti Vaittinen <mazziesaccount@gmail.com>,
	Lee Jones <lee@kernel.org>
Subject: [PATCH] mfd: ds1wm: remove remaining header

.
Date: Mon, 15 Jul 2024 13:53:15 +0530
From: Taniya Das <quic_tdas@quicinc.com>
To: Bjorn Andersson <andersson@kernel.org>,
        Michael Turquette
	<mturquette@baylibre.com>,
        Stephen Boyd <sboyd@kernel.org>, Rob Herring
	<robh@kernel.org>,
        Krzysztof Kozlowski <krzk+dt@kernel.org>,
        Conor Dooley
	<conor+dt@kernel.org>,
        Konrad Dybcio <konrad.dybcio@linaro.org>,
        "Bartosz
 Golaszewski" <bartosz.golaszewski@linaro.org>
Subject: [PATCH v3 0/8] Add support for SA8775P Multimedia clock
 controllers

.
Date: Mon, 15 Jul 2024 16:28:38 +0800
From: Chen Ni <nichen@iscas.ac.cn>
To: peterz@infradead.org,
	mingo@redhat.com,
	acme@kernel.org,
	namhyung@kernel.org,
	mark.rutland@arm.com,
	alexander.shishkin@linux.intel.com,
	jolsa@kernel.org,
	irogers@google.com,
	adrian.hunter@intel.com,
	kan.liang@linux.intel.com,
	tglx@linutronix.de,
	bp@alien8.de,
	dave.hansen@linux.intel.com
Cc: x86@kernel.org,
	hpa@zytor.com,
	linux-perf-users@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Chen Ni <nichen@iscas.ac.cn>
Subject: [PATCH] perf/x86/amd/uncore: Remove unnecessary semicolon

.
Date: Mon, 15 Jul 2024 16:32:40 +0800
From: Bingwu Zhang <xtex@envs.net>
To: Tony Luck <tony.luck@intel.com>,
	"Guilherme G. Piccoli" <gpiccoli@igalia.com>,
	Bjorn Andersson <andersson@kernel.org>,
	Konrad Dybcio <konrad.dybcio@linaro.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>
Cc: Bingwu Zhang <xtexchooser@duck.com>,
	Rong Zhang <i@rong.moe>,
	Daniele Debernardi <drebrez@gmail.com>,
	Luca Weiss <luca@z3ntu.xyz>,
	linux-arm-msm@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	devicetree@vger.kernel.org,
	linux-hardening@vger.kernel.org,
	~xtex/staging@lists.sr.ht
Subject: [PATCH] ARM: dts: qcom: msm8974pro-samsung-klte: Add pstore node

.
Date: Mon, 15 Jul 2024 09:43:10 +0100
From: Rayyan Ansari <rayyan.ansari@linaro.org>
To: devicetree@vger.kernel.org
Cc: Rayyan Ansari <rayyan.ansari@linaro.org>,
	Bjorn Andersson <andersson@kernel.org>,
	Michael Turquette <mturquette@baylibre.com>,
	Stephen Boyd <sboyd@kernel.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	linux-arm-msm@vger.kernel.org,
	linux-clk@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [PATCH] dt-bindings: clock: qcom,turingcc: convert to dtschema

.
Date: Mon, 15 Jul 2024 10:47:10 +0200
From: Bartosz Golaszewski <brgl@bgdev.pl>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linus Walleij <linus.walleij@linaro.org>,
	linux-gpio@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Subject: [GIT PULL] gpio updates for v6.11-rc1

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

Linus,

Here's the pull-request from the GPIO tree for this merge window. The majority
of added lines are two new modules: the GPIO virtual consumer module that
improves our ability to add automated tests for the kernel API and the "sloppy"
logic analyzer module that uses the GPIO API to implement a coarse-grained
debugging tool for useful for remote development.

Other than that we have the usual assortment of various driver extensions,
improvements to the core GPIO code, DT-bindings and other documentation
updates as well as an extension to the interrupt simulator.

Details are in the signed tag. Please pull for rc1.

Best Regards,
Bartosz Golaszewski

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git tags/gpio-updates-for-v6.11-rc1

for you to fetch changes up to dfda97e37de4c2fa4a079ae77737c6b9ed021f79:

  gpio: mc33880: Convert comma to semicolon (2024-07-10 14:30:27 +0200)

----------------------------------------------------------------
gpio updates for v6.11-rc1

GPIOLIB core:
- rework kfifo handling rework in the character device code
- improve the labeling of GPIOs requested as interrupts and show more info
  on interrupt-only GPIOs in debugfs
- remove unused APIs
- unexport interfaces that are only used from the core GPIO code
- drop the return value from gpiochip_set_desc_names() as it cannot fail
- move a string array definition out of a header and into a specific
  compilation unit
- convert the last user of gpiochip_get_desc() other than GPIO core to using
  a safer alternative
- use array_index_nospec() where applicable

New drivers:
- add a "virtual GPIO consumer" module that allows requesting GPIOs from actual
  hardware and driving tests of the in-kernel GPIO API from user-space over
  debugfs
- add a GPIO-based "sloppy" logic analyzer module useful for "first glance"
  debugging on remote boards

Driver improvements:
- add support for a new model to gpio-pca953x
- lock GPIOs as interrupts in gpio-sim when the lines are requested as irqs
  via the simulator domain + some other minor improvements
- improve error reporting in gpio-syscon
- convert gpio-ath79 to using dynamic GPIO base and range
- use pcibios_err_to_errno() for converting PCIBIOS error codes to errno
  vaues in gpio-amd8111 and gpio-rdc321x
- allow building gpio-brcmstb for the BCM2835 architecture

DT bindings:
- convert DT bindings for lsi,zevio, mpc8xxx, and atmel to DT schema
- document new properties for aspeed,gpio, fsl,qoriq-gpio and gpio-vf610
- document new compatibles for pca953x and fsl,qoriq-gpio

Documentation:
- document stricter behavior of the GPIO character device uAPI with regards to
  reconfiguring requested line without direction set
- clarify the effect of the active-low flag on line values and edges
- remove documentation for the legacy GPIO API in order to stop tempting
  people to use it
- document the preference for using pread() for reading edge events in the
  sysfs API

Other:
- add an extended initializer to the interrupt simulator allowing to specify
  a number of callbacks callers can use to be notified about irqs being
  requested and released

----------------------------------------------------------------
Andrew Davis (1):
      gpiolib: Remove data-less gpiochip_add() function

Andrew Jeffery (2):
      dt-bindings: gpio: aspeed,sgpio: Specify gpio-line-names
      dt-bindings: gpio: aspeed,sgpio: Specify #interrupt-cells

Andy Shevchenko (3):
      gpio: Remove legacy API documentation
      gpiolib: Return label, if set, for IRQ only line
      gpiolib: Show more info for interrupt only lines in debugfs

Bartosz Golaszewski (11):
      gpiolib: make gpiochip_set_desc_names() return void
      gpio: sim: use device_match_name() instead of strcmp(dev_name(...
      gpio: sim: drop kernel.h include
      gpio: sim: use devm_mutex_init()
      gpiolib: put gpio_suffixes in a single compilation unit
      pinctrl: da9062: replace gpiochip_get_desc() with gpio_device_get_desc()
      gpiolib: unexport gpiochip_get_desc()
      genirq/irq_sim: add an extended irq_sim initializer
      gpio: sim: lock GPIOs as interrupts when they are requested
      gpio: virtuser: new virtual testing driver for the GPIO API
      gpio: virtuser: actually use the "trimmed" local variable

Chen Ni (1):
      gpio: mc33880: Convert comma to semicolon

Etienne Buira (1):
      gpio: syscon: do not report bogus error

Fabio Estevam (2):
      gpio: pca953x: Add support for TI TCA9535 variant
      dt-bindings: gpio: pca95xx: Document the TI TCA9535 variant

Frank Li (3):
      dt-bindings: gpio: mpc8xxx: Convert to yaml format
      dt-bindings: gpio: fsl,qoriq-gpio: add common property gpio-line-names
      dt-bindings: gpio: fsl,qoriq-gpio: Add compatible string fsl,ls1046a-gpio

Frieder Schrempf (1):
      dt-bindings: gpio: vf610: Allow gpio-line-names to be set

Hagar Hemdan (1):
      gpio: prevent potential speculation leaks in gpio_device_get_desc()

Huichun Feng (1):
      docs: gpio: prefer pread(2) for interrupt reading

Ilpo Järvinen (2):
      gpio: amd8111: Convert PCIBIOS_* return codes to errnos
      gpio: rdc321x: Convert PCIBIOS_* return codes to errnos

Kent Gibson (7):
      gpiolib: cdev: Add INIT_KFIFO() for linereq events
      gpiolib: cdev: Refactor allocation of linereq events kfifo
      gpiolib: cdev: Cleanup kfifo_out() error handling
      Documentation: gpio: Clarify effect of active low flag on line values
      Documentation: gpio: Clarify effect of active low flag on line edges
      Documentation: gpio: Reconfiguration with unset direction (uAPI v1)
      Documentation: gpio: Reconfiguration with unset direction (uAPI v2)

Manikandan Muralidharan (1):
      dt-bindings: gpio: convert Atmel GPIO to json-schema

Peter Robinson (1):
      gpio: brcmstb: Allow building driver for ARCH_BCM2835

Pratik Farkase (1):
      dt-bindings: gpio: lsi,zevio-gpio: convert to dtschema

Shiji Yang (1):
      gpio: ath79: convert to dynamic GPIO base allocation

Wolfram Sang (1):
      gpio: add sloppy logic analyzer using polling

 Documentation/admin-guide/gpio/gpio-virtuser.rst   |  177 ++
 Documentation/admin-guide/gpio/index.rst           |    1 +
 .../dev-tools/gpio-sloppy-logic-analyzer.rst       |   93 +
 Documentation/dev-tools/index.rst                  |    1 +
 .../devicetree/bindings/gpio/aspeed,sgpio.yaml     |   10 +
 .../bindings/gpio/atmel,at91rm9200-gpio.yaml       |   81 +
 .../devicetree/bindings/gpio/fsl,qoriq-gpio.yaml   |   87 +
 .../devicetree/bindings/gpio/gpio-mpc8xxx.txt      |   53 -
 .../devicetree/bindings/gpio/gpio-pca95xx.yaml     |    1 +
 .../devicetree/bindings/gpio/gpio-vf610.yaml       |    4 +
 .../devicetree/bindings/gpio/gpio-zevio.txt        |   16 -
 .../devicetree/bindings/gpio/gpio_atmel.txt        |   31 -
 .../devicetree/bindings/gpio/lsi,zevio-gpio.yaml   |   43 +
 Documentation/driver-api/gpio/board.rst            |    6 -
 Documentation/driver-api/gpio/consumer.rst         |    4 +-
 Documentation/driver-api/gpio/driver.rst           |    5 +-
 Documentation/driver-api/gpio/index.rst            |    1 -
 Documentation/driver-api/gpio/intro.rst            |   12 -
 Documentation/driver-api/gpio/legacy.rst           |  679 --------
 .../translations/zh_CN/driver-api/gpio/index.rst   |    2 -
 .../translations/zh_CN/driver-api/gpio/legacy.rst  |  618 -------
 Documentation/translations/zh_TW/gpio.txt          |  574 -------
 .../gpio/gpio-handle-get-line-values-ioctl.rst     |    7 +
 .../gpio/gpio-handle-set-config-ioctl.rst          |    5 +-
 .../gpio/gpio-handle-set-line-values-ioctl.rst     |    7 +
 .../gpio/gpio-lineevent-data-read.rst              |    5 +
 .../userspace-api/gpio/gpio-v2-line-event-read.rst |    5 +
 .../gpio/gpio-v2-line-get-values-ioctl.rst         |    7 +
 .../gpio/gpio-v2-line-set-config-ioctl.rst         |    7 +-
 .../gpio/gpio-v2-line-set-values-ioctl.rst         |    7 +
 Documentation/userspace-api/gpio/sysfs.rst         |    7 +-
 drivers/gpio/Kconfig                               |   33 +-
 drivers/gpio/Makefile                              |    2 +
 drivers/gpio/gpio-amd8111.c                        |    4 +-
 drivers/gpio/gpio-ath79.c                          |    2 -
 drivers/gpio/gpio-mc33880.c                        |    2 +-
 drivers/gpio/gpio-pca953x.c                        |    1 +
 drivers/gpio/gpio-rdc321x.c                        |    6 +-
 drivers/gpio/gpio-sim.c                            |   60 +-
 drivers/gpio/gpio-sloppy-logic-analyzer.c          |  344 ++++
 drivers/gpio/gpio-syscon.c                         |   27 +-
 drivers/gpio/gpio-virtuser.c                       | 1807 ++++++++++++++++++++
 drivers/gpio/gpiolib-acpi.c                        |    4 +-
 drivers/gpio/gpiolib-cdev.c                        |   80 +-
 drivers/gpio/gpiolib-of.c                          |    4 +-
 drivers/gpio/gpiolib.c                             |   36 +-
 drivers/gpio/gpiolib.h                             |    4 +-
 drivers/pinctrl/pinctrl-da9062.c                   |    2 +-
 drivers/staging/greybus/gpio.c                     |    2 +-
 include/linux/gpio.h                               |    6 +-
 include/linux/gpio/driver.h                        |    5 -
 include/linux/irq_sim.h                            |   17 +
 kernel/irq/irq_sim.c                               |   60 +-
 tools/gpio/gpio-sloppy-logic-analyzer.sh           |  246 +++
 54 files changed, 3187 insertions(+), 2123 deletions(-)
 create mode 100644 Documentation/admin-guide/gpio/gpio-virtuser.rst
 create mode 100644 Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
 create mode 100644 Documentation/devicetree/bindings/gpio/atmel,at91rm9200-gpio.yaml
 create mode 100644 Documentation/devicetree/bindings/gpio/fsl,qoriq-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mpc8xxx.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-zevio.txt
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio_atmel.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/lsi,zevio-gpio.yaml
 delete mode 100644 Documentation/driver-api/gpio/legacy.rst
 delete mode 100644 Documentation/translations/zh_CN/driver-api/gpio/legacy.rst
 delete mode 100644 Documentation/translations/zh_TW/gpio.txt
 create mode 100644 drivers/gpio/gpio-sloppy-logic-analyzer.c
 create mode 100644 drivers/gpio/gpio-virtuser.c
 create mode 100755 tools/gpio/gpio-sloppy-logic-analyzer.sh

.
Date: Mon, 15 Jul 2024 16:59:18 +0800
From: Xianwei Zhao via B4 Relay <devnull+xianwei.zhao.amlogic.com@kernel.org>
To: Neil Armstrong <neil.armstrong@linaro.org>, 
 Kevin Hilman <khilman@baylibre.com>, Jerome Brunet <jbrunet@baylibre.com>, 
 Martin Blumenstingl <martin.blumenstingl@googlemail.com>, 
 Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>
Cc: linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, 
 linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, 
 Xianwei Zhao <xianwei.zhao@amlogic.com>
Subject: [PATCH v2 0/6] Add new Amlogic SoCs info defines.

.
Date: Mon, 15 Jul 2024 17:31:44 +0800
From: WangYuli <wangyuli@uniontech.com>
To: kbusch@kernel.org,
	axboe@fb.com,
	hch@lst.de,
	sagi@grimberg.me,
	guanwentao@uniontech.com,
	huanglin@uniontech.com
Cc: linux-nvme@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	WangYuli <wangyuli@uniontech.com>
Subject: [PATCH v4] nvme/pci: Add APST quirk for Lenovo N60z laptop

.
Date: Mon, 15 Jul 2024 17:11:20 +0800
From: Yang Yang <yang.yang@vivo.com>
To: Bart Van Assche <bvanassche@acm.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Jens Axboe <axboe@kernel.dk>,
	Ming Lei <ming.lei@redhat.com>,
	Yang Yang <yang.yang@vivo.com>,
	Omar Sandoval <osandov@fb.com>,
	linux-kernel@vger.kernel.org,
	linux-block@vger.kernel.org
Subject: [PATCH v7] sbitmap: fix io hung due to race on sbitmap_word::cleared

.
Date: Mon, 15 Jul 2024 11:20:27 +0200
From: Markus Elfring <Markus.Elfring@web.de>
To: bpf@vger.kernel.org, kernel-janitors@vger.kernel.org,
 Alexei Starovoitov <ast@kernel.org>, Andrii Nakryiko <andrii@kernel.org>,
 Christophe Jaillet <christophe.jaillet@wanadoo.fr>,
 Daniel Borkmann <daniel@iogearbox.net>, Eduard Zingerman
 <eddyz87@gmail.com>, Hao Luo <haoluo@google.com>,
 Jiri Olsa <jolsa@kernel.org>, John Fastabend <john.fastabend@gmail.com>,
 KP Singh <kpsingh@kernel.org>, Martin KaFai Lau <martin.lau@linux.dev>,
 Song Liu <song@kernel.org>, Stanislav Fomichev <sdf@fomichev.me>,
 Yonghong Song <yonghong.song@linux.dev>
Cc: LKML <linux-kernel@vger.kernel.org>
Subject: [PATCH] bpf: Simplify character output in seq_print_delegate_opts()

.
Date: Mon, 15 Jul 2024 02:36:27 -0700
From: syzbot <syzbot+03d6270b6425df1605bf@syzkaller.appspotmail.com>
To: johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, 
	linux-kernel@vger.kernel.org, luiz.dentz@gmail.com, marcel@holtmann.org, 
	syzkaller-bugs@googlegroups.com
Subject: [syzbot] [bluetooth?] KASAN: slab-use-after-free Read in set_powered_sync

.
Date: Mon, 15 Jul 2024 11:44:47 +0200
From: "Pankaj Raghav (Samsung)" <kernel@pankajraghav.com>
To: david@fromorbit.com,
	willy@infradead.org,
	chandan.babu@oracle.com,
	djwong@kernel.org,
	brauner@kernel.org,
	akpm@linux-foundation.org
Cc: linux-kernel@vger.kernel.org,
	yang@os.amperecomputing.com,
	linux-mm@kvack.org,
	john.g.garry@oracle.com,
	linux-fsdevel@vger.kernel.org,
	hare@suse.de,
	p.raghav@samsung.com,
	mcgrof@kernel.org,
	gost.dev@samsung.com,
	cl@os.amperecomputing.com,
	linux-xfs@vger.kernel.org,
	kernel@pankajraghav.com,
	ryan.roberts@arm.com,
	hch@lst.de,
	Zi Yan <ziy@nvidia.com>
Subject: [PATCH v10 00/10] enable bs > ps in XFS

.
Date: Mon, 15 Jul 2024 10:47:13 +0100
From: James Clark <james.clark@linaro.org>
To: linux-perf-users@vger.kernel.org
Cc: James Clark <james.clark@linaro.org>,
	Peter Zijlstra <peterz@infradead.org>,
	Ingo Molnar <mingo@redhat.com>,
	Arnaldo Carvalho de Melo <acme@kernel.org>,
	Namhyung Kim <namhyung@kernel.org>,
	Mark Rutland <mark.rutland@arm.com>,
	Alexander Shishkin <alexander.shishkin@linux.intel.com>,
	Jiri Olsa <jolsa@kernel.org>,
	Ian Rogers <irogers@google.com>,
	Adrian Hunter <adrian.hunter@intel.com>,
	"Liang, Kan" <kan.liang@linux.intel.com>,
	Athira Rajeev <atrajeev@linux.vnet.ibm.com>,
	Leo Yan <leo.yan@linux.dev>,
	Yunseong Kim <yskelg@gmail.com>,
	linux-kernel@vger.kernel.org
Subject: [PATCH] perf dso: Fix build when libunwind is enabled

.
Date: Mon, 15 Jul 2024 17:47:14 +0800
From: WangYuli <wangyuli@uniontech.com>
To: kuba@kernel.org,
	kvalo@kernel.org,
	matthias.bgg@gmail.com,
	angelogioacchino.delregno@collabora.com,
	guanwentao@uniontech.com,
	sergio.it.consultant@gmail.com,
	nbd@nbd.name,
	lorenzo@kernel.org,
	shayne.chen@mediatek.com,
	deren.wu@mediatek.com,
	mingyen.hsieh@mediatek.com,
	chui-hao.chiu@mediatek.com
Cc: linux-wireless@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-mediatek@lists.infradead.org,
	WangYuli <wangyuli@uniontech.com>
Subject: [RESEND. PATCH] drivers/mediatek: Fix some mt7601u vendor could not connect

.
Date: Mon, 15 Jul 2024 15:27:32 +0530
From: Manikandan Muralidharan <manikandan.m@microchip.com>
To: <andrzej.hajda@intel.com>, <neil.armstrong@linaro.org>,
	<rfoss@kernel.org>, <Laurent.pinchart@ideasonboard.com>, <jonas@kwiboo.se>,
	<jernej.skrabec@gmail.com>, <airlied@gmail.com>, <daniel@ffwll.ch>,
	<maarten.lankhorst@linux.intel.com>, <mripard@kernel.org>,
	<tzimmermann@suse.de>, <robh@kernel.org>, <krzk+dt@kernel.org>,
	<conor+dt@kernel.org>, <linux@armlinux.org.uk>,
	<nicolas.ferre@microchip.com>, <alexandre.belloni@bootlin.com>,
	<claudiu.beznea@tuxon.dev>, <arnd@arndb.de>, <Jason@zx2c4.com>,
	<rdunlap@infradead.org>, <akpm@linux-foundation.org>,
	<geert+renesas@glider.be>, <dri-devel@lists.freedesktop.org>,
	<devicetree@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
	<linux-arm-kernel@lists.infradead.org>
Subject: [PATCH v2 0/4] MIPI DSI Controller support for SAM9X75 series

.
Date: Mon, 15 Jul 2024 10:13:55 +0000
From: Zhu Hengbo <zhuhengbo@iscas.ac.cn>
To: Paul Walmsley <paul.walmsley@sifive.com>,
	Palmer Dabbelt <palmer@dabbelt.com>,
	Albert Ou <aou@eecs.berkeley.edu>,
	Zhu Hengbo <zhuhengbo@iscas.ac.cn>,
	Suren Baghdasaryan <surenb@google.com>,
	Alexandre Ghiti <alexghiti@rivosinc.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Kefeng Wang <wangkefeng.wang@huawei.com>,
	"Matthew Wilcox (Oracle)" <willy@infradead.org>,
	linux-riscv@lists.infradead.org,
	linux-kernel@vger.kernel.org
Subject: [PATCH] riscv: add tracepoints for page fault

.
Date: Mon, 15 Jul 2024 12:03:12 +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 updates for v6.11

Hi Linus,

Here's the PR with the pmdomain updates for v6.11. 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 ddab91f4b2de5c5b46e312a90107d9353087d8ea:

  pmdomain: qcom: rpmhpd: Skip retention level for Power Domains (2024-07-09 12:47:46 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 67ce905f5f725c0ff4675b1aea381df0d80a5f03:

  mdomain: Merge branch fixes into next (2024-07-09 13:12:41 +0200)

----------------------------------------------------------------
pmdomain core:
 - Add support for HW-managed devices

pmdomain providers:
 - amlogic: Add support for the A5 and the A4 power domains
 - arm: Enable system wakeups for the SCMI PM domain
 - qcom/clk: Add HW-mode callbacks to allow switching of GDSC mode

pmdomain consumers:
 - qcom/media/venus: Enable support for switching GDSC HW-mode on V6

----------------------------------------------------------------
Abel Vesa (1):
      PM: domains: Add the domain HW-managed mode to the summary

Christophe JAILLET (1):
      pmdomain: amlogic: Constify struct meson_secure_pwrc_domain_desc

Geert Uytterhoeven (2):
      pmdomain: core: Use genpd_is_irq_safe() helper
      pmdomain: renesas: rmobile-sysc: Use for_each_child_of_node_scoped()

Jagadeesh Kona (3):
      clk: qcom: gdsc: Add set and get hwmode callbacks to switch GDSC mode
      clk: qcom: videocc: Use HW_CTRL_TRIGGER for SM8250, SC7280 vcodec GDSC's
      venus: pm_helpers: Use dev_pm_genpd_set_hwmode to switch GDSC mode on V6

Jeff Johnson (1):
      pmdomain: amlogic: add missing MODULE_DESCRIPTION() macros

Peng Fan (1):
      pmdomain: arm: scmi_pm_domain: set flag GENPD_FLAG_ACTIVE_WAKEUP

Ulf Hansson (3):
      pmdomain: Merge branch dt into next
      PM: domains: Allow devices attached to genpd to be managed by HW
      mdomain: Merge branch fixes into next

Xianwei Zhao (4):
      dt-bindings: power: add Amlogic A4 power domains
      pmdomain: amlogic: Add support for A4 power domains controller
      dt-bindings: power: add Amlogic A5 power domains
      pmdomain: amlogic: Add support for A5 power domains controller

 .../bindings/power/amlogic,meson-sec-pwrc.yaml     |  2 +
 drivers/clk/qcom/gdsc.c                            | 41 +++++++++++
 drivers/clk/qcom/gdsc.h                            |  1 +
 drivers/clk/qcom/videocc-sc7280.c                  |  2 +-
 drivers/clk/qcom/videocc-sm8250.c                  |  4 +-
 drivers/media/platform/qcom/venus/pm_helpers.c     | 39 ++++++-----
 drivers/pmdomain/amlogic/meson-ee-pwrc.c           |  1 +
 drivers/pmdomain/amlogic/meson-gx-pwrc-vpu.c       |  1 +
 drivers/pmdomain/amlogic/meson-secure-pwrc.c       | 65 ++++++++++++++++--
 drivers/pmdomain/arm/scmi_pm_domain.c              |  1 +
 drivers/pmdomain/core.c                            | 80 +++++++++++++++++++++-
 drivers/pmdomain/renesas/rmobile-sysc.c            |  8 +--
 include/dt-bindings/power/amlogic,a4-pwrc.h        | 21 ++++++
 include/dt-bindings/power/amlogic,a5-pwrc.h        | 21 ++++++
 include/linux/pm_domain.h                          | 17 +++++
 15 files changed, 271 insertions(+), 33 deletions(-)
 create mode 100644 include/dt-bindings/power/amlogic,a4-pwrc.h
 create mode 100644 include/dt-bindings/power/amlogic,a5-pwrc.h

.
Date: Mon, 15 Jul 2024 18:08:35 +0800
From: Zhiquan Li <zhiquan1.li@intel.com>
To: tglx@linutronix.de,
	mingo@redhat.com,
	bp@alien8.de,
	dave.hansen@linux.intel.com,
	kirill.shutemov@linux.intel.com,
	x86@kernel.org
Cc: rafael@kernel.org,
	hpa@zytor.com,
	kai.huang@intel.com,
	linux-acpi@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	zhiquan1.li@intel.com
Subject: [PATCH v4] x86/acpi: fix panic while AP online later with kernel parameter maxcpus=1

.
Date: Mon, 15 Jul 2024 15:09:24 +0500
From: Muhammad Usama Anjum <usama.anjum@collabora.com>
To: Kees Cook <keescook@chromium.org>, Shuah Khan <shuah@kernel.org>,
 davidgow@google.com
Cc: Muhammad Usama Anjum <usama.anjum@collabora.com>,
 "open list : KERNEL SELFTEST FRAMEWORK" <linux-kselftest@vger.kernel.org>,
 open list <linux-kernel@vger.kernel.org>, kunit-dev@googlegroups.com,
 David Gow <davidgow@google.com>, "kernel@collabora.com"
 <kernel@collabora.com>
Subject: Converting kselftest test modules to kunit

.
Date: Mon, 15 Jul 2024 22:12:24 +1200
From: Kai Huang <kai.huang@intel.com>
To: pbonzini@redhat.com,
	seanjc@google.com,
	kvm@vger.kernel.org
Cc: linux-kernel@vger.kernel.org,
	Kai Huang <kai.huang@intel.com>
Subject: [PATCH] KVM: VMX: Do not account for temporary memory allocation in ECREATE emulation

.
Date: Mon, 15 Jul 2024 12:21:10 +0200
From: Geert Uytterhoeven <geert@linux-m68k.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Andrew Morton <akpm@linux-foundation.org>,
	Greg Ungerer <gerg@linux-m68k.org>,
	linux-m68k@lists.linux-m68k.org,
	linux-kernel@vger.kernel.org,
	Geert Uytterhoeven <geert@linux-m68k.org>
Subject: [GIT PULL] m68k updates for v6.11

	Hi Linus,

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git tags/m68k-for-v6.11-tag1

for you to fetch changes up to 21b9e722ad28c19c2bc83f18f540b3dbd89bf762:

  m68k: cmpxchg: Fix return value for default case in __arch_xchg() (2024-07-09 09:19:31 +0200)

----------------------------------------------------------------
m68k updates for v6.11

  - Fix bootup lock-ups on Warp1260, Atari TT, and MegaSTe,
  - Miscellaneous fixes and improvements,
  - Defconfig updates.

Thanks for pulling!

----------------------------------------------------------------
Eero Tamminen (1):
      m68k: atari: Fix TT bootup freeze / unexpected (SCU) interrupt messages

Geert Uytterhoeven (1):
      m68k: defconfig: Update defconfigs for v6.10-rc1

Jeff Johnson (1):
      m68k: emu: Add missing MODULE_DESCRIPTION() macros

Jiapeng Chong (1):
      zorro: Use str_plural() in amiga_zorro_probe()

Paolo Pisati (1):
      m68k: amiga: Turn off Warp1260 interrupts during boot

Thorsten Blum (1):
      m68k: cmpxchg: Fix return value for default case in __arch_xchg()

 arch/m68k/amiga/config.c             | 9 +++++++++
 arch/m68k/atari/ataints.c            | 6 +-----
 arch/m68k/configs/amiga_defconfig    | 1 +
 arch/m68k/configs/apollo_defconfig   | 1 +
 arch/m68k/configs/atari_defconfig    | 1 +
 arch/m68k/configs/bvme6000_defconfig | 1 +
 arch/m68k/configs/hp300_defconfig    | 1 +
 arch/m68k/configs/mac_defconfig      | 1 +
 arch/m68k/configs/multi_defconfig    | 1 +
 arch/m68k/configs/mvme147_defconfig  | 1 +
 arch/m68k/configs/mvme16x_defconfig  | 1 +
 arch/m68k/configs/q40_defconfig      | 1 +
 arch/m68k/configs/sun3_defconfig     | 1 +
 arch/m68k/configs/sun3x_defconfig    | 1 +
 arch/m68k/emu/nfblock.c              | 1 +
 arch/m68k/emu/nfcon.c                | 1 +
 arch/m68k/include/asm/cmpxchg.h      | 2 +-
 drivers/zorro/zorro.c                | 3 ++-
 include/uapi/linux/zorro_ids.h       | 3 +++
 19 files changed, 30 insertions(+), 7 deletions(-)

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds

.
Date: Mon, 15 Jul 2024 12:21:34 +0200
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-edac <linux-edac@vger.kernel.org>,
	lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] EDAC updates for v6.11

Hi Linus,

please pull the EDAC updates for v6.11.

Thx.

---

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git tags/edac_updates_for_v6.11

for you to fetch changes up to 03a9b67087ba071f69b12d730b36aa7c2d3dbf21:

  Merge remote-tracking branches 'ras/edac-amd-atl' and 'ras/edac-misc' into edac-updates (2024-07-15 11:59:10 +0200)

----------------------------------------------------------------
- The AMD memory controllers data fabric version 4.5 supports
  non-power-of-2 denormalization in the sense that certain bits of the
  system physical address cannot be reconstructed from the normalized
  address reported by the RAS hardware. Add support for handling such
  addresses

- Switch the EDAC drivers to the new Intel CPU model defines

- The usual fixes and cleanups all over the place

----------------------------------------------------------------
Arnd Bergmann (1):
      EDAC, i10nm: make skx_common.o a separate module

Borislav Petkov (AMD) (1):
      Merge remote-tracking branches 'ras/edac-amd-atl' and 'ras/edac-misc' into edac-updates

Dr. David Alan Gilbert (1):
      EDAC/thunderx: Remove unused struct error_syndrome

Jai Arora (1):
      EDAC/dmc520: Use devm_platform_ioremap_resource()

Jeff Johnson (2):
      RAS/AMD/ATL: Add a missing module description
      EDAC: Add missing MODULE_DESCRIPTION() macros

John Allen (6):
      RAS/AMD/ATL: Add amd_atl pr_fmt() prefix
      RAS/AMD/ATL: Read DRAM hole base early
      RAS/AMD/ATL: Expand helpers for adding and removing base and hole
      RAS/AMD/ATL: Validate address map when information is gathered
      RAS/AMD/ATL: Implement DF 4.5 NP2 denormalization
      RAS/AMD/FMPM: Use atl internal.h for INVALID_SPA

Qiuxu Zhuo (1):
      EDAC/igen6: Add Intel Arrow Lake-U/H SoCs support

Tony Luck (4):
      EDAC/i10nm: Switch to new Intel CPU model defines
      EDAC, pnd2: Switch to new Intel CPU model defines
      EDAC/sb_edac: Switch to new Intel CPU model defines
      EDAC/skx: Switch to new Intel CPU model defines

Vasyl Gomonovych (2):
      RAS/AMD/ATL: Add missing newline to pr_info() statement
      EDAC/ghes: Add missing newline to pr_info() statement

 drivers/edac/Makefile             |  10 +-
 drivers/edac/dmc520_edac.c        |   4 +-
 drivers/edac/ghes_edac.c          |   2 +-
 drivers/edac/i10nm_base.c         |  20 +-
 drivers/edac/igen6_edac.c         |   8 +
 drivers/edac/layerscape_edac.c    |   1 +
 drivers/edac/mpc85xx_edac.c       |   1 +
 drivers/edac/octeon_edac-l2c.c    |   1 +
 drivers/edac/octeon_edac-lmc.c    |   1 +
 drivers/edac/octeon_edac-pc.c     |   1 +
 drivers/edac/octeon_edac-pci.c    |   1 +
 drivers/edac/pnd2_edac.c          |   4 +-
 drivers/edac/sb_edac.c            |  14 +-
 drivers/edac/skx_base.c           |   2 +-
 drivers/edac/skx_common.c         |  21 +-
 drivers/edac/skx_common.h         |   4 +-
 drivers/edac/thunderx_edac.c      |   6 -
 drivers/ras/amd/atl/core.c        |  52 ++--
 drivers/ras/amd/atl/dehash.c      |  43 ---
 drivers/ras/amd/atl/denormalize.c | 561 ++++++++++++++++++++++++++++++++++++++
 drivers/ras/amd/atl/internal.h    |  48 ++++
 drivers/ras/amd/atl/map.c         |  97 +++++++
 drivers/ras/amd/atl/system.c      |  21 +-
 drivers/ras/amd/fmpm.c            |   4 +-
 24 files changed, 819 insertions(+), 108 deletions(-)


-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Mon, 15 Jul 2024 12:23:27 +0200
From: Radoslaw Zielonek <radoslaw.zielonek@gmail.com>
To: peterz@infradead.org,
	mingo@redhat.com,
	acme@kernel.org,
	namhyung@kernel.org,
	mark.rutland@arm.com,
	alexander.shishkin@linux.intel.com,
	jolsa@kernel.org,
	irogers@google.com,
	adrian.hunter@intel.com,
	linux-perf-users@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	bpf@vger.kernel.org
Cc: Radoslaw Zielonek <radoslaw.zielonek@gmail.com>,
	syzbot+72a43cdb78469f7fbad1@syzkaller.appspotmail.com
Subject: [PATCH] perf callchain: Fix suspicious RCU usage in get_callchain_entry()

.
Date: Mon, 15 Jul 2024 18:19:54 +0800
From: "zhaoyang.huang" <zhaoyang.huang@unisoc.com>
To: Andrew Morton <akpm@linux-foundation.org>, Yu Zhao <yuzhao@google.com>,
        <linux-mm@kvack.org>, <linux-kernel@vger.kernel.org>,
        Zhaoyang Huang
	<huangzhaoyang@gmail.com>, <steve.kang@unisoc.com>
Subject: [RFC PATCH] mm: introduce reclaim throttle in MGLRU

.
Date: Mon, 15 Jul 2024 16:26:37 +0300
From: botta633 <bottaawesome633@gmail.com>
To: linux-kernel@vger.kernel.org
Cc: Peter Zijlstra <peterz@infradead.org>,
	Ingo Molnar <mingo@redhat.com>,
	Will Deacon <will@kernel.org>,
	Waiman Long <longman@redhat.com>,
	Boqun Feng <boqun.feng@gmail.com>,
	linux-ext4@vger.kernel.org,
	syzkaller@googlegroups.com,
	Ahmed Ehab <bottaawesome633@gmail.com>,
	syzbot+7f4a6f7f7051474e40ad@syzkaller.appspotmail.com,
	stable@vger.kernel.org
Subject: [PATCH v4 1/2] locking/lockdep: Forcing subclasses to have same name pointer as their parent class

.
Date: Mon, 15 Jul 2024 18:28:06 +0800
From: Miaohe Lin <linmiaohe@huawei.com>
To: <akpm@linux-foundation.org>
Subject: [PATCH] mm/hwpoison: reset hwpoison filter parameters in pfn_inject_exit()

.
Date: Mon, 15 Jul 2024 11:35:53 +0100
From: Prabhakar <prabhakar.csengg@gmail.com>
To: Geert Uytterhoeven <geert+renesas@glider.be>,
	Michael Turquette <mturquette@baylibre.com>,
	Stephen Boyd <sboyd@kernel.org>
Cc: linux-renesas-soc@vger.kernel.org,
	linux-clk@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Prabhakar <prabhakar.csengg@gmail.com>,
	Biju Das <biju.das.jz@bp.renesas.com>,
	Fabrizio Castro <fabrizio.castro.jz@renesas.com>,
	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Subject: [PATCH v2 0/2] clk: renesas: rzg2l-cpg: Refactor and simplify clock registration

.
Date: Mon, 15 Jul 2024 13:41:02 +0300
From: =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= <ilpo.jarvinen@linux.intel.com>
To: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>,
	Jonathan Corbet <corbet@lwn.net>,
	linux-doc@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= <ilpo.jarvinen@linux.intel.com>,
	Stephen Rothwell <sfr@canb.auug.org.au>
Subject: [PATCH 1/1] Docs/admin-guide: Remove pmf leftover reference from the index

.
Date: Mon, 15 Jul 2024 12:42:09 +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 and MEMSTICK updates for v6.11

Hi Linus,

Here's the pull-request for MMC and MEMSTICK for v6.11. 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 16198eef11c1929374381d7f6271b4bf6aa44615:

  mmc: davinci_mmc: Prevent transmitted data size from exceeding sgm's length (2024-07-11 17:48:54 +0200)

are available in the Git repository at:

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

for you to fetch changes up to b85e021853976aaebd3788e7e721020570754199:

  MAINTAINERS: add 's32@nxp.com' as relevant mailing list for 'sdhci-esdhc-imx' driver (2024-07-12 11:07:54 +0200)

----------------------------------------------------------------
MMC host:
 - Convert from using tasklet to the BH workqueue
 - dw_mmc-bluefield: Add support for eMMC HW reset
 - mmc_spi: Allow spi controllers incapable of lower than 400kHz
 - sdhci: Rework code to eliminate SDHCI_QUIRK_UNSTABLE_RO_DETECT
 - sdhci-brcmstb: Add support for the BCM2712 variant
 - sdhci-esdhc-imx: Disable card-detect as system wakeup on S32G platforms
 - sdhci-msm: Add support for the SDX75 variant
 - sdhci-of-dwcmshc: Enable CQE support for some Rockchip variants
 - sdhci-of-esdhc: Convert DT-bindings to yaml
 - sdhci-sprd: Convert DT-bindings to yaml

MEMSTICK:
 - rtsx_pci_ms: Remove the unused Realtek PCI memstick driver

----------------------------------------------------------------
Adrian Hunter (1):
      mmc: sdhci: Eliminate SDHCI_QUIRK_UNSTABLE_RO_DETECT

Allen Pais (2):
      mmc: sdhi: Convert from tasklet to BH workqueue
      mmc: Convert from tasklet to BH workqueue

Andrea della Porta (3):
      dt-bindings: arm: bcm: Add BCM2712 SoC support
      dt-bindings: mmc: Add support for BCM2712 SD host controller
      mmc: sdhci-brcmstb: Add BCM2712 support

Bastien Curutchet (1):
      mmc: davinci_mmc: report all possible bus widths

Ciprian Costea (3):
      mmc: sdhci-esdhc-imx: disable card detect wake for S32G based platforms
      mmc: sdhci-esdhc-imx: obtain the 'per' clock rate after its enablement
      MAINTAINERS: add 's32@nxp.com' as relevant mailing list for 'sdhci-esdhc-imx' driver

Conor Dooley (1):
      mmc: mmc_spi: allow for spi controllers incapable of getting as low as 400k

Frank Li (2):
      dt-bindings: mmc: mmc-spi-slot: Change voltage-ranges to uint32-matrix
      dt-bindings: mmc: Convert fsl-esdhc.txt to yaml

Geert Uytterhoeven (2):
      mfd: tmio: Remove obsolete .set_clk_div() callback
      mmc: tmio: Remove obsolete .set_pwr() callback()

Heiko Stuebner (1):
      mmc: sdhci-of-dwcmshc: set CQE irq-handler for rockchip variants

Javier Carrasco (1):
      mmc: sdhci_am654: Constify struct regmap_config

Jeff Johnson (1):
      mmc: add missing MODULE_DESCRIPTION() macros

Kai-Heng Feng (1):
      memstick: rtsx_pci_ms: Remove Realtek PCI memstick driver

Liming Sun (2):
      mmc: dw_mmc: Add support for platform specific eMMC HW reset
      mmc: dw_mmc-bluefield: Add support for eMMC HW reset

Naina Mehta (1):
      dt-bindings: mmc: sdhci-msm: Document the SDX75 compatible

Neil Armstrong (1):
      dt-bindings: mmc: meson-gx: add optional power-domains

Peter Robinson (1):
      mmc: sdhci-brcmstb: Add ARCH_BCM2835 option

Stanislav Jakubek (1):
      dt-bindings: mmc: sdhci-sprd: convert to YAML

Ulf Hansson (3):
      mmc: Merge branch fixes into next
      mmc: Merge branch fixes into next
      mmc: Merge branch fixes into next

Wolfram Sang (1):
      MAINTAINERS: drop entry for VIA SD/MMC controller

 .../devicetree/bindings/arm/bcm/bcm2835.yaml       |   6 +
 .../bindings/mmc/amlogic,meson-gx-mmc.yaml         |   3 +
 .../bindings/mmc/brcm,sdhci-brcmstb.yaml           |   1 +
 .../devicetree/bindings/mmc/fsl,esdhc.yaml         | 105 ++++
 .../devicetree/bindings/mmc/fsl-esdhc.txt          |  52 --
 .../devicetree/bindings/mmc/mmc-spi-slot.yaml      |  16 +-
 .../devicetree/bindings/mmc/sdhci-msm.yaml         |   1 +
 .../devicetree/bindings/mmc/sdhci-sprd.txt         |  67 ---
 .../devicetree/bindings/mmc/sprd,sdhci-r11.yaml    | 112 ++++
 MAINTAINERS                                        |   7 +-
 drivers/memstick/host/Kconfig                      |  10 -
 drivers/memstick/host/Makefile                     |   1 -
 drivers/memstick/host/rtsx_pci_ms.c                | 638 ---------------------
 drivers/mmc/core/core.c                            |   1 +
 drivers/mmc/core/pwrseq_emmc.c                     |   1 +
 drivers/mmc/core/pwrseq_sd8787.c                   |   1 +
 drivers/mmc/core/pwrseq_simple.c                   |   1 +
 drivers/mmc/core/sdio_uart.c                       |   1 +
 drivers/mmc/host/Kconfig                           |   2 +-
 drivers/mmc/host/atmel-mci.c                       |  35 +-
 drivers/mmc/host/au1xmmc.c                         |  37 +-
 drivers/mmc/host/cb710-mmc.c                       |  14 +-
 drivers/mmc/host/cb710-mmc.h                       |   3 +-
 drivers/mmc/host/davinci_mmc.c                     |  11 +-
 drivers/mmc/host/dw_mmc-bluefield.c                |  18 +-
 drivers/mmc/host/dw_mmc.c                          |  30 +-
 drivers/mmc/host/dw_mmc.h                          |  11 +-
 drivers/mmc/host/mmc_spi.c                         |   5 +-
 drivers/mmc/host/of_mmc_spi.c                      |   1 +
 drivers/mmc/host/omap.c                            |  17 +-
 drivers/mmc/host/renesas_sdhi.h                    |   4 +-
 drivers/mmc/host/renesas_sdhi_core.c               |   3 +
 drivers/mmc/host/renesas_sdhi_internal_dmac.c      |  26 +-
 drivers/mmc/host/renesas_sdhi_sys_dmac.c           |   9 +-
 drivers/mmc/host/sdhci-bcm-kona.c                  |   2 +-
 drivers/mmc/host/sdhci-brcmstb.c                   |  60 ++
 drivers/mmc/host/sdhci-esdhc-imx.c                 |  16 +-
 drivers/mmc/host/sdhci-of-dwcmshc.c                |   1 +
 drivers/mmc/host/sdhci-pci-core.c                  |  27 +-
 drivers/mmc/host/sdhci.c                           |  31 +-
 drivers/mmc/host/sdhci.h                           |   3 +-
 drivers/mmc/host/sdhci_am654.c                     |   2 +-
 drivers/mmc/host/tifm_sd.c                         |  15 +-
 drivers/mmc/host/tmio_mmc.h                        |   6 +-
 drivers/mmc/host/tmio_mmc_core.c                   |  13 +-
 drivers/mmc/host/uniphier-sd.c                     |  12 +-
 drivers/mmc/host/via-sdmmc.c                       |  25 +-
 drivers/mmc/host/wbsd.c                            |  74 +--
 drivers/mmc/host/wbsd.h                            |  10 +-
 include/linux/mfd/tmio.h                           |   2 -
 50 files changed, 556 insertions(+), 993 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mmc/fsl,esdhc.yaml
 delete mode 100644 Documentation/devicetree/bindings/mmc/fsl-esdhc.txt
 delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-sprd.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/sprd,sdhci-r11.yaml
 delete mode 100644 drivers/memstick/host/rtsx_pci_ms.c

.
Date: Mon, 15 Jul 2024 12:44:53 +0200
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>
To: linux-kernel@vger.kernel.org
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>,
	Johan Hovold <johan@kernel.org>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	linux-usb@vger.kernel.org (open list:USB SERIAL SUBSYSTEM)
Subject: [PATCH] USB: serial: Change usb_debug to not echo by default

.
Date: Mon, 15 Jul 2024 12:46:21 +0200
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: x86-ml <x86@kernel.org>, lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] RAS updates for v6.11-rc1

Hi Linus,

please pull ras/core for v6.11-rc1.

Thx.

---

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip ras_core_for_v6.11_rc1

for you to fetch changes up to 5b9d292ea87c836ec47483f98344cb0e7add82fe:

  x86/mce: Remove unused variable and return value in machine_check_poll() (2024-05-27 10:49:25 +0200)

----------------------------------------------------------------
 - A cleanup and a correction to the error injection driver to inject
   a MCA_MISC value only when one has actually been supplied by the user

----------------------------------------------------------------
Yazen Ghannam (2):
      x86/mce/inject: Only write MCA_MISC when a value has been supplied
      x86/mce: Remove unused variable and return value in machine_check_poll()

 arch/x86/include/asm/mce.h       | 3 ++-
 arch/x86/kernel/cpu/mce/core.c   | 7 +------
 arch/x86/kernel/cpu/mce/inject.c | 8 ++++++--
 3 files changed, 9 insertions(+), 9 deletions(-)

-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Mon, 15 Jul 2024 12:52:07 +0200
From: Markus Elfring <Markus.Elfring@web.de>
To: gfs2@lists.linux.dev, kernel-janitors@vger.kernel.org,
 Alexander Aring <aahringo@redhat.com>,
 Christophe Jaillet <christophe.jaillet@wanadoo.fr>,
 David Teigland <teigland@redhat.com>
Cc: LKML <linux-kernel@vger.kernel.org>
Subject: [PATCH] dlm: Simplify character output in three functions

.
Date: Mon, 15 Jul 2024 12:55:28 +0200
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: x86-ml <x86@kernel.org>, lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] x86/alternatives for v6.11-rc1

Hi Linus,

please pull updates to x86/alternatives for v6.11-rc1.

Thx.

---

The following changes since commit 83a7eefedc9b56fe7bfeff13b6c7356688ffa670:

  Linux 6.10-rc3 (2024-06-09 14:19:43 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip x86_alternatives_for_v6.11_rc1

for you to fetch changes up to 0d3db1f14abb4eb28613fbeb1e2ad92bac76debf:

  x86/alternatives, kvm: Fix a couple of CALLs without a frame pointer (2024-07-01 12:41:11 +0200)

----------------------------------------------------------------
- This is basically PeterZ's idea to nest the alternative macros to avoid the
  need to "spell out" the number of alternates in an ALTERNATIVE_n() macro and
  thus have an ever-increasing complexity in those definitions.

  For ease of bisection, the old macros are converted to the new, nested
  variants in a step-by-step manner so that in case an issue is encountered
  during testing, one can pinpoint the place where it fails easier. Because
  debugging alternatives is a serious pain.

----------------------------------------------------------------
Borislav Petkov (AMD) (14):
      x86/alternative: Zap alternative_ternary()
      x86/alternative: Convert alternative()
      x86/alternative: Convert alternative_2()
      x86/alternative: Convert alternative_input()
      x86/alternative: Convert alternative_io()
      x86/alternative: Convert alternative_call()
      x86/alternative: Convert alternative_call_2()
      x86/alternative: Convert ALTERNATIVE_TERNARY()
      x86/alternative: Convert ALTERNATIVE_3()
      x86/alternative: Convert the asm ALTERNATIVE() macro
      x86/alternative: Convert the asm ALTERNATIVE_2() macro
      x86/alternative: Convert the asm ALTERNATIVE_3() macro
      x86/alternative: Replace the old macros
      x86/alternatives, kvm: Fix a couple of CALLs without a frame pointer

Peter Zijlstra (1):
      x86/alternatives: Add nested alternatives macros

 arch/x86/include/asm/alternative.h      | 241 ++++++++++----------------------
 arch/x86/include/asm/page_64.h          |   2 +-
 arch/x86/kernel/alternative.c           |  22 ++-
 arch/x86/kernel/fpu/xstate.h            |  14 +-
 arch/x86/kvm/emulate.c                  |   2 +-
 tools/objtool/Documentation/objtool.txt |  19 +++
 tools/objtool/arch/x86/special.c        |  23 +++
 tools/objtool/special.c                 |  16 +--
 8 files changed, 152 insertions(+), 187 deletions(-)


-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Mon, 15 Jul 2024 04:51:26 -0700
From: syzbot <syzbot+listd7ef59b4c72526c29e94@syzkaller.appspotmail.com>
To: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com
Subject: [syzbot] Monthly block report (Jul 2024)

.
Date: Mon, 15 Jul 2024 13:02:48 +0200
From: Heiko Stuebner <heiko@sntech.de>
To: mturquette@baylibre.com,
	sboyd@kernel.org
Cc: robh@kernel.org,
	krzk+dt@kernel.org,
	conor+dt@kernel.org,
	heiko@sntech.de,
	linux-clk@vger.kernel.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-rockchip@lists.infradead.org
Subject: [PATCH v2 0/3] Binding and driver for voltage controlled oscillators

.
Date: Mon, 15 Jul 2024 13:04:17 +0200
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: x86-ml <x86@kernel.org>, lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] x86/boot for v6.11-rc1

Hi Linus,

please pull the x86/boot lineup for v6.11-rc1.

Thx.

---

The following changes since commit 41c14f1ac82cdb1e009d635ffd5ae5dc4cc3f036:

  Merge tag 'x86-urgent-2024-05-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2024-05-19 11:42:29 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip x86_boot_for_v6.11_rc1

for you to fetch changes up to 0c40b1c7a897bd9733e72aca2396fd3a62f1db17:

  x86/setup: Warn when option parsing is done too early (2024-05-27 18:54:45 +0200)

----------------------------------------------------------------
 - Add a check to warn when cmdline parsing happens before the final cmdline
   string has been built and thus arguments can get lost

 - Code cleanups and simplifications

----------------------------------------------------------------
Borislav Petkov (AMD) (1):
      x86/setup: Warn when option parsing is done too early

Ingo Molnar (1):
      x86/boot: Clean up the arch/x86/boot/main.c code a bit

Uros Bizjak (1):
      x86/boot: Use current_stack_pointer to avoid asm() in init_heap()

 arch/x86/boot/main.c         | 42 +++++++++++++++++++-----------------------
 arch/x86/include/asm/setup.h |  8 ++++++++
 arch/x86/kernel/setup.c      |  2 ++
 arch/x86/lib/cmdline.c       |  8 ++++++++
 4 files changed, 37 insertions(+), 23 deletions(-)


-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Mon, 15 Jul 2024 12:13:51 +0100
From: Conor Dooley <conor.dooley@microchip.com>
To: <linux-spi@vger.kernel.org>
Subject: [PATCH v1 0/6] spi-microchip-core fixes & variable word size support

.
Date: Mon, 15 Jul 2024 12:21:48 +0100
From: Conor Dooley <conor.dooley@microchip.com>
To: <soc@kernel.org>
Subject: [PATCH] MAINTAINERS: drop riscv list from cache controllers

.
Date: Mon, 15 Jul 2024 13:23:29 +0200
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: x86-ml <x86@kernel.org>, lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] x86/cleanups for v6.11-rc1

Hi Linus,

please pull the x86/cleanups lineup for v6.11-rc1.

Thx.

---

The following changes since commit 83a7eefedc9b56fe7bfeff13b6c7356688ffa670:

  Linux 6.10-rc3 (2024-06-09 14:19:43 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip x86_cleanups_for_v6.11_rc1

for you to fetch changes up to 71315037cb7d40cdb2f4fbefad31927f6e6caba5:

  x86/boot: Remove unused function __fortify_panic() (2024-06-14 18:08:45 +0200)

----------------------------------------------------------------
 - Remove an unused function and the documentation of an already removed
   cmdline parameter

----------------------------------------------------------------
Nikolay Borisov (1):
      x86/boot: Remove unused function __fortify_panic()

Thomas Huth (1):
      Documentation: Remove "mfgpt_irq=" from the kernel-parameters.txt file

 Documentation/admin-guide/kernel-parameters.txt | 4 ----
 arch/x86/boot/compressed/misc.c                 | 5 -----
 2 files changed, 9 deletions(-)


-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Mon, 15 Jul 2024 13:26:20 +0200
From: Markus Elfring <Markus.Elfring@web.de>
To: dri-devel@lists.freedesktop.org, kernel-janitors@vger.kernel.org,
 Christophe Jaillet <christophe.jaillet@wanadoo.fr>,
 Daniel Vetter <daniel@ffwll.ch>, David Airlie <airlied@gmail.com>,
 Imre Deak <imre.deak@intel.com>, Jani Nikula <jani.nikula@intel.com>,
 Lyude Paul <lyude@redhat.com>,
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
 Maxime Ripard <mripard@kernel.org>, Thomas Zimmermann <tzimmermann@suse.de>,
 =?UTF-8?B?VmlsbGUgU3lyasOkbMOk?= <ville.syrjala@linux.intel.com>,
 Wayne Lin <Wayne.Lin@amd.com>
Cc: LKML <linux-kernel@vger.kernel.org>
Subject: [PATCH] drm/dp_mst: Simplify character output in
 drm_dp_mst_dump_topology()

.
Date: Mon, 15 Jul 2024 13:36:37 +0200
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: x86-ml <x86@kernel.org>, lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] x86/cc for v6.11-rc1

Hi Linus,

please pull the x86 confidential computing lineup for v6.11-rc1.

Thx.

---

The following changes since commit 83a7eefedc9b56fe7bfeff13b6c7356688ffa670:

  Linux 6.10-rc3 (2024-06-09 14:19:43 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip x86_cc_for_v6.11_rc1

for you to fetch changes up to 16df35946120fca2346c415fae429c821391eef8:

  ACPI: tables: Print MULTIPROC_WAKEUP when MADT is parsed (2024-06-17 17:46:28 +0200)

----------------------------------------------------------------
- Unrelated x86/cc changes queued here to avoid ugly cross-merges and
  conflicts:

   - Carve out CPU hotplug function declarations into a separate header
     with the goal to be able to use the lockdep assertions in a more
     flexible manner

   - As a result, refactor cacheinfo code after carving out a function
     to return the cache ID associated with a given cache level

   -  Cleanups

- Add support to be able to kexec TDX guests. For that

   - Expand ACPI MADT CPU offlining support

   - Add machinery to prepare CoCo guests memory before kexec-ing into a new
     kernel

   - Cleanup, readjust and massage related code

----------------------------------------------------------------
Ashish Kalra (1):
      x86/mm: Do not zap page table entries mapping unaccepted memory table during kdump

Borislav Petkov (1):
      x86/relocate_kernel: Use named labels for less confusion

Kirill A. Shutemov (17):
      x86/acpi: Extract ACPI MADT wakeup code into a separate file
      x86/apic: Mark acpi_mp_wake_* variables as __ro_after_init
      cpu/hotplug: Add support for declaring CPU offlining not supported
      cpu/hotplug, x86/acpi: Disable CPU offlining for ACPI MADT wakeup
      x86/kexec: Keep CR4.MCE set during kexec for TDX guest
      x86/mm: Make x86_platform.guest.enc_status_change_*() return an error
      x86/mm: Return correct level from lookup_address() if pte is none
      x86/tdx: Account shared memory
      x86/mm: Add callbacks to prepare encrypted memory for kexec
      x86/tdx: Convert shared memory back to private on kexec
      x86/mm: Make e820__end_ram_pfn() cover E820_TYPE_ACPI ranges
      x86/acpi: Rename fields in the acpi_madt_multiproc_wakeup structure
      x86/acpi: Do not attempt to bring up secondary CPUs in the kexec case
      x86/smp: Add smp_ops.stop_this_cpu() callback
      x86/mm: Introduce kernel_ident_mapping_free()
      x86/acpi: Add support for CPU offlining for ACPI MADT wakeup method
      ACPI: tables: Print MULTIPROC_WAKEUP when MADT is parsed

Nikolay Borisov (1):
      x86/kexec: Remove spurious unconditional JMP from from identity_mapped()

Tony Luck (4):
      cpu: Move CPU hotplug function declarations into their own header
      cpu: Drop "extern" from function declarations in cpuhplock.h
      cacheinfo: Add function to get cacheinfo for a given CPU and cache level
      x86/resctrl: Replace open coded cacheinfo searches

 arch/x86/Kconfig                          |   7 +
 arch/x86/coco/core.c                      |   1 -
 arch/x86/coco/tdx/tdx.c                   | 121 ++++++++++++-
 arch/x86/hyperv/ivm.c                     |  22 +--
 arch/x86/include/asm/acpi.h               |   7 +
 arch/x86/include/asm/init.h               |   3 +
 arch/x86/include/asm/pgtable.h            |   5 +
 arch/x86/include/asm/pgtable_types.h      |   1 +
 arch/x86/include/asm/set_memory.h         |   3 +
 arch/x86/include/asm/smp.h                |   1 +
 arch/x86/include/asm/x86_init.h           |  14 +-
 arch/x86/kernel/acpi/Makefile             |   1 +
 arch/x86/kernel/acpi/boot.c               |  86 +--------
 arch/x86/kernel/acpi/madt_playdead.S      |  28 +++
 arch/x86/kernel/acpi/madt_wakeup.c        | 292 ++++++++++++++++++++++++++++++
 arch/x86/kernel/cpu/resctrl/pseudo_lock.c |  17 +-
 arch/x86/kernel/cpu/resctrl/rdtgroup.c    |  14 +-
 arch/x86/kernel/crash.c                   |  12 ++
 arch/x86/kernel/e820.c                    |   9 +-
 arch/x86/kernel/process.c                 |   7 +
 arch/x86/kernel/reboot.c                  |  18 ++
 arch/x86/kernel/relocate_kernel_64.S      |  27 +--
 arch/x86/kernel/x86_init.c                |   8 +-
 arch/x86/mm/ident_map.c                   |  73 ++++++++
 arch/x86/mm/init_64.c                     |  16 +-
 arch/x86/mm/mem_encrypt_amd.c             |   8 +-
 arch/x86/mm/pat/set_memory.c              |  75 ++++++--
 drivers/acpi/tables.c                     |  14 ++
 include/acpi/actbl2.h                     |  19 +-
 include/linux/cacheinfo.h                 |  25 ++-
 include/linux/cc_platform.h               |  10 -
 include/linux/cpu.h                       |  33 +---
 include/linux/cpuhplock.h                 |  49 +++++
 kernel/cpu.c                              |  12 +-
 34 files changed, 812 insertions(+), 226 deletions(-)
 create mode 100644 arch/x86/kernel/acpi/madt_playdead.S
 create mode 100644 arch/x86/kernel/acpi/madt_wakeup.c
 create mode 100644 include/linux/cpuhplock.h


-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Mon, 15 Jul 2024 19:37:01 +0800
From: Tao Chen <chen.dylane@gmail.com>
To: Quentin Monnet <qmo@kernel.org>,
	Alexei Starovoitov <ast@kernel.org>,
	Daniel Borkmann <daniel@iogearbox.net>,
	Andrii Nakryiko <andrii@kernel.org>,
	Martin KaFai Lau <martin.lau@linux.dev>,
	chen.dylane@gmail.com
Cc: Eduard Zingerman <eddyz87@gmail.com>,
	Song Liu <song@kernel.org>,
	Yonghong Song <yonghong.song@linux.dev>,
	John Fastabend <john.fastabend@gmail.com>,
	bpf@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [RFC PATCH bpf-next 0/3] bpftool: add tcx subcommand in net

.
Date: Mon, 15 Jul 2024 14:44:01 +0300
From: Leon Romanovsky <leon@kernel.org>
To: Christoph Hellwig <hch@lst.de>,
	Robin Murphy <robin.murphy@arm.com>,
	Joerg Roedel <joro@8bytes.org>,
	Will Deacon <will@kernel.org>,
	Marek Szyprowski <m.szyprowski@samsung.com>
Cc: Easwar Hariharan <eahariha@linux.microsoft.com>,
	linux-kernel@vger.kernel.org,
	iommu@lists.linux.dev,
	Jason Gunthorpe <jgg@nvidia.com>
Subject: [PATCH v1 0/2] DMA IOMMU static calls

.
Date: Mon, 15 Jul 2024 13:45:41 +0200
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: x86-ml <x86@kernel.org>, lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] x86/core for v6.11-rc1

Hi Linus,

please pull the x86/core lineup for v6.11-rc1. Basically your own patch. :-P

Thx.

---

The following changes since commit 6ba59ff4227927d3a8530fc2973b80e94b54d58f:

  Linux 6.10-rc4 (2024-06-16 13:40:16 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip x86_core_for_v6.11_rc1

for you to fetch changes up to 8a2462df154799129d8259079ec1fecf78703189:

  x86/uaccess: Improve the 8-byte getuser() case (2024-06-19 19:56:07 +0200)

----------------------------------------------------------------
 - Cleanup the 8-byte getuser() asm case

----------------------------------------------------------------
Linus Torvalds (1):
      x86/uaccess: Improve the 8-byte getuser() case

 arch/x86/lib/getuser.S | 69 +++++++++++++++-----------------------------------
 1 file changed, 20 insertions(+), 49 deletions(-)


-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Mon, 15 Jul 2024 04:52:24 -0700
From: syzbot <syzbot+list0338b242d2eaf79f8dd5@syzkaller.appspotmail.com>
To: andrii@kernel.org, ast@kernel.org, bpf@vger.kernel.org, 
	daniel@iogearbox.net, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com
Subject: [syzbot] Monthly bpf report (Jul 2024)

.
Date: Mon, 15 Jul 2024 13:48:22 +0200
From: Markus Elfring <Markus.Elfring@web.de>
To: nouveau@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
 kernel-janitors@vger.kernel.org,
 Christophe Jaillet <christophe.jaillet@wanadoo.fr>,
 Daniel Vetter <daniel@ffwll.ch>, Danilo Krummrich <dakr@redhat.com>,
 David Airlie <airlied@gmail.com>, Karol Herbst <kherbst@redhat.com>,
 Lyude Paul <lyude@redhat.com>
Cc: LKML <linux-kernel@vger.kernel.org>
Subject: [PATCH] drm/nouveau/debugfs: Simplify character output in
 nouveau_debugfs_vbios_image()

.
Date: Mon, 15 Jul 2024 14:08:02 +0200
From: David Sterba <dsterba@suse.com>
To: torvalds@linux-foundation.org
Cc: David Sterba <dsterba@suse.com>,
	linux-fsdevel@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] AFFS updates for 6.11

Hi,

please pull the following conversions of the one-element to flexible
arrays. Thanks.

----------------------------------------------------------------
The following changes since commit 256abd8e550ce977b728be79a74e1729438b4948:

  Linux 6.10-rc7 (2024-07-07 14:23:46 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git tags/affs-6.11-tag

for you to fetch changes up to 0aef1d41c61b52b21e1750e7b53447126ff257de:

  affs: struct slink_front: Replace 1-element array with flexible array (2024-07-11 16:14:26 +0200)

----------------------------------------------------------------
Kees Cook (3):
      affs: struct affs_head: Replace 1-element array with flexible array
      affs: struct affs_data_head: Replace 1-element array with flexible array
      affs: struct slink_front: Replace 1-element array with flexible array

 fs/affs/amigaffs.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

.
Date: Mon, 15 Jul 2024 17:39:33 +0530
From: Siddharth Vadapalli <s-vadapalli@ti.com>
To: <lee@kernel.org>, <robh@kernel.org>, <krzk+dt@kernel.org>,
        <conor+dt@kernel.org>, <lpieralisi@kernel.org>, <kw@linux.com>,
        <bhelgaas@google.com>, <vigneshr@ti.com>, <kishon@kernel.org>
Subject: [PATCH 0/3] Add support for ACSPCIE refclk output on J784S4-EVM

.
Date: Mon, 15 Jul 2024 14:11:50 +0200
From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, Peter Zijlstra <peterz@infradead.org>,
	Thomas Gleixner <tglx@linutronix.de>, Will Deacon <will@kernel.org>,
	Waiman Long <longman@redhat.com>, Boqun Feng <boqun.feng@gmail.com>,
	Borislav Petkov <bp@alien8.de>
Subject: [GIT PULL] locking changes for v6.11

Linus,

Please pull the latest locking/core Git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking-core-2024-07-15

   # HEAD: e81859fe64ad42dccefe134d1696e0635f78d763 locking/rwsem: Add __always_inline annotation to __down_write_common() and inlined callers

Locking changes for v6.11:

 - Jump label fixes, including a perf events fix that originally
   manifested as jump label failures, but was a serialization bug
   at the usage site.

 - Mark down_write*() helpers as __always_inline, to improve
   WCHAN debuggability.

 - Misc cleanups and fixes.

 Thanks,

	Ingo

------------------>
Ingo Molnar (1):
      cleanup: Standardize the header guard define's name

John Stultz (1):
      locking/rwsem: Add __always_inline annotation to __down_write_common() and inlined callers

Thomas Gleixner (4):
      perf/x86: Serialize set_attr_rdpmc()
      jump_label: Fix concurrency issues in static_key_slow_dec()
      jump_label: Clarify condition in static_key_fast_inc_not_disabled()
      jump_label: Simplify and clarify static_key_fast_inc_cpus_locked()


 arch/x86/events/core.c  |  3 ++
 include/linux/cleanup.h |  6 ++--
 kernel/jump_label.c     | 74 ++++++++++++++++++++++++++++++-------------------
 kernel/locking/rwsem.c  |  6 ++--
 4 files changed, 55 insertions(+), 34 deletions(-)

.
Date: Mon, 15 Jul 2024 14:15:36 +0200
From: Stephan Gerhold <stephan.gerhold@linaro.org>
To: Neil Armstrong <neil.armstrong@linaro.org>, 
 Bjorn Andersson <andersson@kernel.org>, 
 Konrad Dybcio <konrad.dybcio@linaro.org>
Cc: Jessica Zhang <quic_jesszhan@quicinc.com>, 
 Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, 
 Douglas Anderson <dianders@chromium.org>, dri-devel@lists.freedesktop.org, 
 devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, 
 linux-arm-msm@vger.kernel.org, Abel Vesa <abel.vesa@linaro.org>, 
 Johan Hovold <johan@kernel.org>
Subject: [PATCH v2 0/4] drm/panel: atna33xc20: Fix the Samsung ATNA45AF01
 panel

.
Date: Mon, 15 Jul 2024 14:16:57 +0200
From: Markus Elfring <Markus.Elfring@web.de>
To: linux-wireless@vger.kernel.org, kernel-janitors@vger.kernel.org,
 Christophe Jaillet <christophe.jaillet@wanadoo.fr>,
 Kalle Valo <kvalo@kernel.org>
Cc: LKML <linux-kernel@vger.kernel.org>
Subject: [PATCH] wil6210: Replace 8 seq_printf() calls by seq_putc() calls

.
Date: Mon, 15 Jul 2024 20:22:01 +0800
From: Bingwu Zhang <xtex@envs.net>
To: Tony Luck <tony.luck@intel.com>,
	"Guilherme G. Piccoli" <gpiccoli@igalia.com>,
	Bjorn Andersson <andersson@kernel.org>,
	Konrad Dybcio <konrad.dybcio@linaro.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>
Cc: Bingwu Zhang <xtexchooser@duck.com>,
	Rong Zhang <i@rong.moe>,
	Daniele Debernardi <drebrez@gmail.com>,
	Luca Weiss <luca@z3ntu.xyz>,
	linux-arm-msm@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	devicetree@vger.kernel.org,
	linux-hardening@vger.kernel.org
Subject: [PATCH v2] ARM: dts: qcom: msm8974pro-samsung-klte: Add pstore node

.
Date: Mon, 15 Jul 2024 14:23:30 +0200
From: Johan Hovold <johan@kernel.org>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] USB-serial updates for 6.11-rc1

The following changes since commit 22a40d14b572deb80c0648557f4bd502d7e83826:

  Linux 6.10-rc6 (2024-06-30 14:40:44 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git tags/usb-serial-6.11-rc1

for you to fetch changes up to df8c0b8a03e871431587a13a6765cb4c601e1573:

  USB: serial: garmin_gps: use struct_size() to allocate pkt (2024-07-05 14:01:43 +0200)

----------------------------------------------------------------
USB-serial updates for 6.11-rc1

Here are the USB-serial updates for 6.11-rc1, including:

 - add missing module descriptions
 - add flexible array annotation in garmin_gps

Included are also various clean ups.

All have been in linux-next with no reported issues.

----------------------------------------------------------------
Dr. David Alan Gilbert (1):
      USB: serial: spcp8x5: remove unused struct 'spcp8x5_usb_ctrl_arg'

Javier Carrasco (2):
      USB: serial: garmin_gps: annotate struct garmin_packet with __counted_by
      USB: serial: garmin_gps: use struct_size() to allocate pkt

Jeff Johnson (1):
      USB: serial: add missing MODULE_DESCRIPTION() macros

 drivers/usb/serial/ch341.c             |  1 +
 drivers/usb/serial/garmin_gps.c        |  5 ++---
 drivers/usb/serial/mxuport.c           |  1 +
 drivers/usb/serial/navman.c            |  1 +
 drivers/usb/serial/qcaux.c             |  1 +
 drivers/usb/serial/spcp8x5.c           | 10 ----------
 drivers/usb/serial/symbolserial.c      |  1 +
 drivers/usb/serial/usb-serial-simple.c |  1 +
 drivers/usb/serial/usb_debug.c         |  1 +
 9 files changed, 9 insertions(+), 13 deletions(-)

.
Date: Mon, 15 Jul 2024 20:36:35 +0800
From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com>
To: shawnguo@kernel.org,
	s.hauer@pengutronix.de
Cc: kernel@pengutronix.de,
	festevam@gmail.com,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	Peng Fan <peng.fan@nxp.com>
Subject: [PATCH] arm64: defconfig: Enable i.MX SCMI PINCTRL driver

.
Date: Mon, 15 Jul 2024 18:03:01 +0530
From: Siddharth Vadapalli <s-vadapalli@ti.com>
To: <nm@ti.com>, <vigneshr@ti.com>, <kristo@kernel.org>, <robh@kernel.org>,
        <krzk+dt@kernel.org>, <conor+dt@kernel.org>
Subject: [PATCH] arm64: dts: ti: k3-j784s4-main: Enable ACSPCIE output for PCIe1

.
Date: Mon, 15 Jul 2024 14:49:29 +0200
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: x86-ml <x86@kernel.org>, lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] x86/build for v6.11-rc1

Hi Linus,

please pull a single x86 build improvement for v6.11-rc1.

Thx.

---

The following changes since commit 6ba59ff4227927d3a8530fc2973b80e94b54d58f:

  Linux 6.10-rc4 (2024-06-16 13:40:16 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip tags/x86_build_for_v6.11_rc1

for you to fetch changes up to 469169803d52a5d8f0dc781090638e851a7d22b1:

  x86/kconfig: Add as-instr64 macro to properly evaluate AS_WRUSS (2024-06-20 19:48:18 +0200)

----------------------------------------------------------------
 - Make sure insn support detection uses the proper compiler flag in bi-arch
   builds

----------------------------------------------------------------
Masahiro Yamada (1):
      x86/kconfig: Add as-instr64 macro to properly evaluate AS_WRUSS

 arch/x86/Kconfig.assembler | 2 +-
 scripts/Kconfig.include    | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)


-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Mon, 15 Jul 2024 14:55:02 +0200
From: Artur Weber <aweber.kernel@gmail.com>
To: Krzysztof Kozlowski <krzk@kernel.org>, 
 Chanwoo Choi <cw00.choi@samsung.com>
Cc: Sebastian Reichel <sre@kernel.org>, Rob Herring <robh@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, Lee Jones <lee@kernel.org>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Alim Akhtar <alim.akhtar@samsung.com>, linux-pm@vger.kernel.org, 
 devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, 
 linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, 
 ~postmarketos/upstreaming@lists.sr.ht, Henrik Grimler <henrik@grimler.se>, 
 Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>, 
 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>, 
 Artur Weber <aweber.kernel@gmail.com>
Subject: [PATCH v2 0/9] power: supply: max77693: Toggle charging/OTG based
 on extcon status

.
Date: Mon, 15 Jul 2024 13:54:35 +0100
From: Prabhakar <prabhakar.csengg@gmail.com>
To: Geert Uytterhoeven <geert+renesas@glider.be>,
	Michael Turquette <mturquette@baylibre.com>,
	Stephen Boyd <sboyd@kernel.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Philipp Zabel <p.zabel@pengutronix.de>,
	Magnus Damm <magnus.damm@gmail.com>
Cc: devicetree@vger.kernel.org,
	linux-renesas-soc@vger.kernel.org,
	linux-clk@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Prabhakar <prabhakar.csengg@gmail.com>,
	Biju Das <biju.das.jz@bp.renesas.com>,
	Fabrizio Castro <fabrizio.castro.jz@renesas.com>,
	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Subject: [PATCH v4 0/3] Add CPG support for RZ/V2H(P) SoC

.
Date: Mon, 15 Jul 2024 14:57:06 +0200
From: Neil Armstrong <neil.armstrong@linaro.org>
To: Sebastian Reichel <sre@kernel.org>, 
 Bjorn Andersson <andersson@kernel.org>
Cc: Sebastian Reichel <sebastian.reichel@collabora.com>, 
 Daniel Lezcano <daniel.lezcano@linaro.org>, 
 "Rafael J. Wysocki" <rjw@rjwysocki.net>, linux-arm-msm@vger.kernel.org, 
 linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, 
 stable@vger.kernel.org, Neil Armstrong <neil.armstrong@linaro.org>
Subject: [PATCH] power: supply: qcom_battmgr: return EAGAIN when firmware
 service is not up

.
Date: Mon, 15 Jul 2024 21:05:30 +0800
From: Kemeng Shi <shikemeng@huaweicloud.com>
To: jack@suse.com
Cc: mark@fasheh.com,
	jlbec@evilplan.org,
	joseph.qi@linux.alibaba.com,
	hughd@google.com,
	akpm@linux-foundation.org,
	ocfs2-devel@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	linux-mm@kvack.org
Subject: [PATCH 0/4] Fix and cleanups to quota

.
Date: Mon, 15 Jul 2024 15:08:19 +0200
From: Johannes Thumshirn <jth@kernel.org>
To: 
Cc: Johannes Thumshirn <johannes.thumshirn@wdc.com>,
	Josef Bacik <josef@toxicpanda.com>,
	Qu Wenruo <wqu@suse.com>,
	Filipe Manana <fdmanana@suse.com>,
	Chris Mason <clm@fb.com>,
	David Sterba <dsterba@suse.com>,
	linux-btrfs@vger.kernel.org (open list:BTRFS FILE SYSTEM),
	linux-kernel@vger.kernel.org (open list)
Subject: [PATCH v4] btrfs: don't hold dev_replace rwsem over whole of btrfs_map_block

.
Date: Mon, 15 Jul 2024 14:01:05 +0100
From: Rayyan Ansari <rayyan.ansari@linaro.org>
To: devicetree@vger.kernel.org,
	linux-arm-msm@vger.kernel.org
Cc: Rayyan Ansari <rayyan.ansari@linaro.org>,
	Bjorn Andersson <andersson@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Kishon Vijay Abraham I <kishon@kernel.org>,
	Konrad Dybcio <konrad.dybcio@linaro.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	linux-kernel@vger.kernel.org,
	linux-phy@lists.infradead.org,
	Rob Herring <robh@kernel.org>,
	Vinod Koul <vkoul@kernel.org>
Subject: [PATCH 0/2] Convert Qualcomm SATA PHY bindings to dtschema

.
Date: Mon, 15 Jul 2024 21:35:27 +0800
From: Jiaxun Yang <jiaxun.yang@flygoat.com>
To: Thomas Gleixner <tglx@linutronix.de>, 
 Peter Zijlstra <peterz@infradead.org>, Huacai Chen <chenhuacai@kernel.org>, 
 WANG Xuerui <kernel@xen0n.name>
Cc: linux-kernel@vger.kernel.org, loongarch@lists.linux.dev, 
 Jiaxun Yang <jiaxun.yang@flygoat.com>
Subject: [PATCH v2 0/3] LoongArch: CPU parallel bring up

.
Date: Mon, 15 Jul 2024 14:37:46 +0100
From: Luke Parkin <luke.parkin@arm.com>
To: linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	arm-scmi@vger.kernel.org
Cc: sudeep.holla@arm.com,
	cristian.marussi@arm.com,
	Luke Parkin <luke.parkin@arm.com>
Subject: [PATCH v3 0/5] Add Per-transport SCMI debug statistics

.
Date: Mon, 15 Jul 2024 21:39:19 +0800
From: Zijun Hu <zijun_hu@icloud.com>
To: Johannes Berg <johannes@sipsolutions.net>, 
 "David S. Miller" <davem@davemloft.net>, Eric Dumazet <edumazet@google.com>, 
 Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>
Cc: Zijun Hu <zijun_hu@icloud.com>, linux-wireless@vger.kernel.org, 
 linux-kernel@vger.kernel.org, netdev@vger.kernel.org, 
 Zijun Hu <quic_zijuhu@quicinc.com>
Subject: [PATCH] wifi: rfkill: Correct parameter type for
 rfkill_set_hw_state_reason()

.
Date: Mon, 15 Jul 2024 16:49:17 +0300
From: Anastasia Belova <abelova@astralinux.ru>
To: Xiaowei Song <songxiaowei@hisilicon.com>
Cc: Anastasia Belova <abelova@astralinux.ru>,
	Binghui Wang <wangbinghui@hisilicon.com>,
	Lorenzo Pieralisi <lpieralisi@kernel.org>,
	=?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= <kw@linux.com>,
	Rob Herring <robh@kernel.org>,
	Bjorn Helgaas <bhelgaas@google.com>,
	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>,
	linux-pci@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	lvc-project@linuxtesting.org
Subject: [PATCH RFC] PCI: kirin: prevent buffer overflow in kirin_pcie_parse_port

.
Date: Mon, 15 Jul 2024 15:51:33 +0200
From: Danilo Krummrich <dakr@redhat.com>
To: airlied@gmail.com,
	daniel@ffwll.ch,
	maarten.lankhorst@linux.intel.com,
	mripard@kernel.org,
	tzimmermann@suse.de
Cc: linux-kernel@vger.kernel.org,
	dri-devel@lists.freedesktop.org,
	Danilo Krummrich <dakr@redhat.com>,
	=?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>,
	Boris Brezillon <boris.brezillon@collabora.com>,
	=?UTF-8?q?Thomas=20Hellstr=C3=B6m?= <thomas.hellstrom@linux.intel.com>
Subject: [PATCH] drm/gpuvm: fix missing dependency to DRM_EXEC

.
Date: Mon, 15 Jul 2024 15:54:33 +0200
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <zajec5@gmail.com>
To: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Michael Walle <michael@walle.cc>,
	Miquel Raynal <miquel.raynal@bootlin.com>,
	devicetree@vger.kernel.org,
	linux-mtd@lists.infradead.org,
	linux-arm-kernel@lists.infradead.org,
	u-boot@lists.denx.de,
	linux-kernel@vger.kernel.org,
	=?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl>
Subject: [PATCH 1/2] dt-bindings: nvmem: convert U-Boot env to a layout

.
Date: Mon, 15 Jul 2024 07:03:25 -0700
From: syzbot <syzbot+list74f90a642d75db43bd8a@syzkaller.appspotmail.com>
To: clm@fb.com, dsterba@suse.com, josef@toxicpanda.com, 
	linux-btrfs@vger.kernel.org, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com
Subject: [syzbot] Monthly btrfs report (Jul 2024)

.
Date: Mon, 15 Jul 2024 07:03:28 -0700
From: syzbot <syzbot+list2032c8f48b9cdc43ce58@syzkaller.appspotmail.com>
To: linux-ext4@vger.kernel.org, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com
Subject: [syzbot] Monthly ext4 report (Jul 2024)

.
Date: Mon, 15 Jul 2024 16:11:02 +0200
From: Griffin Kroah-Hartman <griffin@kroah.com>
To: gregkh@linuxfoundation.org
Cc: linux-kernel@vger.kernel.org,
	linux-staging@lists.linux.dev,
	Griffin Kroah-Hartman <griffin@kroah.com>
Subject: [PATCH] staging: vme_user: vme_tsi148.c: remove redundant newlines

.
Date: Mon, 15 Jul 2024 15:14:40 +0100
From: Mark Brown <broonie@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, Mark Brown <broonie@kernel.org>
Subject: [GIT PULL] regmap updates for v6.11

The following changes since commit f2661062f16b2de5d7b6a5c42a9a5c96326b8454:

  Linux 6.10-rc5 (2024-06-23 17:08:54 -0400)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git tags/regmap-v6.11

for you to fetch changes up to c2bb8198fee88a428513f8d023c627ecd13aa694:

  regmap: kunit: Add test cases for regmap_multi_reg_(read,write}() (2024-07-11 12:45:55 +0100)

----------------------------------------------------------------
regmap: Updates for v6.11

There's one new feature here, a regmap_multi_reg_read() matching the
existing write function which has some IIO users coming.  This allows
atomic reads from multiple registers without the need to wrap a higher
level lock in the client driver just for regmap (which already has locks
anyway).  We also have one fix for the KUnit tests, and a bunch of
cleanups.

----------------------------------------------------------------
Andy Shevchenko (5):
      regmap: Switch to use kmemdup_array()
      regmap: cache: Use correct type of the rb_for_each() parameter
      regmap: cache: Switch to use kmemdup_array()
      regmap: maple: Switch to use kmemdup_array()
      regmap: kunit: Use array_size() and sizeof(*ptr) consistently

Guenter Roeck (2):
      regmap: Implement regmap_multi_reg_read()
      regmap: kunit: Add test cases for regmap_multi_reg_(read,write}()

Jeff Johnson (3):
      regmap: kunit: add missing MODULE_DESCRIPTION()
      regmap-i2c: add missing MODULE_DESCRIPTION() macro
      regmap: add missing MODULE_DESCRIPTION() macros

Mark Brown (4):
      regmap: Merge up fixes
      regmap: Switch to use kmemdup_array()
      regmap: Merge up v6.10-rc4
      regmap: Implement regmap_multi_reg_read()

Richard Fitzgerald (1):
      regmap: kunit: Fix memory leaks in gen_regmap() and gen_raw_regmap()

Thomas Weißschuh (2):
      const_structs.checkpatch: add regmap structs
      regmap-irq: handle const struct regmap_irq_sub_irq_map

 drivers/base/regmap/regcache-maple.c  |  13 ++-
 drivers/base/regmap/regcache.c        |   6 +-
 drivers/base/regmap/regmap-ac97.c     |   1 +
 drivers/base/regmap/regmap-i2c.c      |   1 +
 drivers/base/regmap/regmap-irq.c      |   2 +-
 drivers/base/regmap/regmap-kunit.c    | 158 +++++++++++++++++++++++++++-------
 drivers/base/regmap/regmap-ram.c      |   1 +
 drivers/base/regmap/regmap-raw-ram.c  |   1 +
 drivers/base/regmap/regmap-sccb.c     |   1 +
 drivers/base/regmap/regmap-slimbus.c  |   1 +
 drivers/base/regmap/regmap-spi-avmm.c |   1 +
 drivers/base/regmap/regmap-spmi.c     |   1 +
 drivers/base/regmap/regmap-w1.c       |   1 +
 drivers/base/regmap/regmap.c          | 105 ++++++++++++++--------
 include/linux/regmap.h                |   4 +-
 scripts/const_structs.checkpatch      |  10 +++
 16 files changed, 226 insertions(+), 81 deletions(-)

.
Date: Mon, 15 Jul 2024 15:14:59 +0100
From: Mark Brown <broonie@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Liam Girdwood <lgirdwood@gmail.com>, linux-kernel@vger.kernel.org, Mark Brown <broonie@kernel.org>
Subject: [GIT PULL] regulator updates for v6.11

The following changes since commit f2661062f16b2de5d7b6a5c42a9a5c96326b8454:

  Linux 6.10-rc5 (2024-06-23 17:08:54 -0400)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v6.11

for you to fetch changes up to ef0b29e744965e8abc14260503a559366219035c:

  regulator: dt-bindings: pca9450: Make interrupt optional (2024-07-08 12:50:21 +0100)

----------------------------------------------------------------
regulator: Updates for v6.11

This s a very quiet release for the regulator API, we have a few new
devices (most of which are just ID updates) and one new fairly
specialist core feature for use in interrupt context.

 - An API allowing lockless enable/disable for regulators acquired in
   exclusive mode, for use in interrupt contexts.
 - A rewrite of the MedaTek DVFSRC regulator driver which apparently
   never worked.
 - Support for Mediaktek MT6312, Qualcomm QCA6390 and WCN7850, Renesas
   RZ/G2L USB VBUS regulator and ST Microelectronics STM32MP13.

----------------------------------------------------------------
Alina Yu (3):
      regulator: rtq2208: Fix LDO to be compatible with both fixed and adjustable vout
      regulator: rtq2208: Add fixed LDO VOUT property and check that matches the constraints
      regulator: dt-bindings: rtq2208: Add specified fixed LDO VOUT property

Andreas Kemnade (2):
      dt-bindings: regulator: twl-regulator: convert to yaml
      dt-bindings: mfd: twl: Fix example

AngeloGioacchino Del Regno (3):
      regulator: Remove mtk-dvfsrc-regulator.c
      regulator: Add refactored mtk-dvfsrc-regulator driver
      regulator: Add bindings for MediaTek DVFSRC Regulators

Bartosz Golaszewski (2):
      regulator: dt-bindings: describe the PMU module of the QCA6390 package
      regulator: dt-bindings: describe the PMU module of the WCN7850 package

Biju Das (2):
      regulator: core: Add helper for allow HW access to enable/disable regulator
      regulator: Add Renesas RZ/G2L USB VBUS regulator driver

Chen-Yu Tsai (1):
      regulator: dt-bindings: mt6315: Document MT6319 PMIC

Christophe JAILLET (1):
      regulator: consumer: Reorder fields in 'struct regulator_bulk_data'

Dr. David Alan Gilbert (1):
      regulator: max77503: remove unused struct 'max77503_dev'

Frieder Schrempf (2):
      regulator: pca9450: Make IRQ optional
      regulator: dt-bindings: pca9450: Make interrupt optional

Javier Carrasco (2):
      regulator: da9121: Constify struct regmap_config
      regulator: max77857: Constify struct regmap_config

Jeff Johnson (1):
      regulator: add missing MODULE_DESCRIPTION() macro

Mark Brown (5):
      ARM: st: add new compatible for PWR regulators on
      Fix issue when using devm_of_regulator_put_matches and
      regulator: Merge up fixes
      regulator: Merge up v6.10-rc4
      Add USB VBUS regulator for RZ/G2L

Patrick Delaunay (2):
      regulator: stm32-pwr: add support of STM32MP13
      regulator: st,stm32mp1-pwr-reg: add compatible for STM32MP13

Robert Marko (1):
      regulator: userspace-consumer: quiet device deferral

Stanislav Jakubek (2):
      dt-bindings: regulator: ti,tps65132: document VIN supply
      dt-bindings: regulator: sprd,sc2731-regulator: convert to YAML

Uwe Kleine-König (1):
      regulator: Drop explicit initialization of struct i2c_device_id::driver_data to 0

 Documentation/devicetree/bindings/mfd/ti,twl.yaml  | 167 +++++++++++++-
 .../mediatek,mt6873-dvfsrc-regulator.yaml          |  43 ++++
 .../bindings/regulator/mt6315-regulator.yaml       |   6 +-
 .../bindings/regulator/nxp,pca9450-regulator.yaml  |   1 -
 .../bindings/regulator/qcom,qca6390-pmu.yaml       | 185 +++++++++++++++
 .../bindings/regulator/richtek,rtq2208.yaml        |  11 +-
 .../bindings/regulator/sprd,sc2731-regulator.txt   |  43 ----
 .../bindings/regulator/sprd,sc2731-regulator.yaml  |  67 ++++++
 .../bindings/regulator/st,stm32mp1-pwr-reg.yaml    |   7 +-
 .../devicetree/bindings/regulator/ti,tps65132.yaml |   3 +
 .../bindings/regulator/twl-regulator.txt           |  80 -------
 Documentation/power/regulator/consumer.rst         |   6 +
 drivers/regulator/Kconfig                          |   9 +
 drivers/regulator/Makefile                         |   1 +
 drivers/regulator/core.c                           |  28 +++
 drivers/regulator/da9121-regulator.c               |   7 +-
 drivers/regulator/da9210-regulator.c               |   4 +-
 drivers/regulator/lp3971.c                         |   2 +-
 drivers/regulator/lp3972.c                         |   2 +-
 drivers/regulator/lp8755.c                         |   2 +-
 drivers/regulator/max1586.c                        |   2 +-
 drivers/regulator/max20411-regulator.c             |   5 +-
 drivers/regulator/max77503-regulator.c             |   8 -
 drivers/regulator/max77857-regulator.c             |   2 +-
 drivers/regulator/max8649.c                        |   2 +-
 drivers/regulator/max8893.c                        |   4 +-
 drivers/regulator/max8952.c                        |   4 +-
 drivers/regulator/mcp16502.c                       |   2 +-
 drivers/regulator/mt6311-regulator.c               |   4 +-
 drivers/regulator/mtk-dvfsrc-regulator.c           | 248 ++++++++++-----------
 drivers/regulator/pca9450-regulator.c              |  41 ++--
 drivers/regulator/pf8x00-regulator.c               |   8 +-
 drivers/regulator/pv88060-regulator.c              |   4 +-
 drivers/regulator/pv88090-regulator.c              |   4 +-
 drivers/regulator/renesas-usb-vbus-regulator.c     |  74 ++++++
 drivers/regulator/rt4831-regulator.c               |   1 +
 drivers/regulator/rtq2208-regulator.c              |  44 +++-
 drivers/regulator/slg51000-regulator.c             |   4 +-
 drivers/regulator/stm32-pwr.c                      |   1 +
 drivers/regulator/sy8106a-regulator.c              |   4 +-
 drivers/regulator/tps6286x-regulator.c             |  11 +-
 drivers/regulator/tps6287x-regulator.c             |  10 +-
 drivers/regulator/userspace-consumer.c             |   6 +-
 include/linux/regulator/consumer.h                 |  13 +-
 44 files changed, 833 insertions(+), 347 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6873-dvfsrc-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/qcom,qca6390-pmu.yaml
 delete mode 100644 Documentation/devicetree/bindings/regulator/sprd,sc2731-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/sprd,sc2731-regulator.yaml
 delete mode 100644 Documentation/devicetree/bindings/regulator/twl-regulator.txt
 create mode 100644 drivers/regulator/renesas-usb-vbus-regulator.c

.
Date: Mon, 15 Jul 2024 15:15:23 +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 updates for v6.11

The following changes since commit df75470b317b46affbe1f5f8f006b34175be9789:

  spi: spi-imx: imx51: revert burst length calculation back to bits_per_word (2024-06-19 14:07:13 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 3048dc8ba46b7ba11581f2a7e06849af0df13136:

  spi: dt-bindings: at91: Add sama7d65 compatible string (2024-07-12 00:18:43 +0100)

----------------------------------------------------------------
spi: Updates for v6.11

There's some quite exciting core work in this release, we've got the
beginnings of support for hardware initiated transfers which is itself
independently useful for optimising fast paths in existing drivers.

We also have a rework of the DMA mapping which allows finer grained
decisions about DMA mapping messages and also helps remove some bodges
that we'd had.

Otherwise it's a fairly quiet release, a few new drivers and features
for existing drivers, together with various cleanups and DT binding
conversions.

One regmap SPI fix made it's way in here too which I should probably
have sent as a regmap fix instead.

 - Support for pre-optimising messages, reducing the overhead for
   messages that are repeatedly used (eg, reading the interrupt status
   from a device).  This will also be used for hardware initiated
   transfers in future.
 - A reworking of how DMA mapping is done, introducing a new helper and
   allowing the DMA mapping decision to be done per transfer instead of
   per message.
 - Support for Atmel SAMA7D64, Freescale LX2160A DSPI and WCH CH341A.

----------------------------------------------------------------
Amit Kumar Mahapatra (1):
      spi: spi-cadence: Enable spi refclk in slave mode

Andy Shevchenko (27):
      spi: bitbang: Use typedef for txrx_*() callbacks
      spi: bitbang: Convert unsigned to unsigned int
      spi: bitbang: Replace hard coded number of SPI modes
      spi: gpio: Make use of device properties
      spi: gpio: Use traditional pattern when checking error codes
      spi: Replace custom code with device_match_acpi_handle()
      spi: Refactor spi_stop_queue()
      spi: pxa2xx: Wrap pxa_ssp_request() to be device managed resource
      spi: pxa2xx: Reorganize the SSP type retrieval
      spi: pxa2xx: Remove no more needed driver data
      spi: pxa2xx: Remove hard coded number of chip select pins
      spi: pxa2xx: Utilise temporary variable for struct device
      spi: pxa2xx: Print DMA burst size only when DMA is enabled
      spi: pxa2xx: Remove duplicate check
      spi: pxa2xx: Remove superflous check for Intel Atom SoCs
      spi: pxa2xx: Extract pxa2xx_spi_platform_*() callbacks
      spi: pxa2xx: Move platform driver to a separate file
      spi: pxa2xx: Convert PCI driver to use spi-pxa2xx code directly
      regmap: spi: Fix potential off-by-one when calculating reserved size
      spi: Introduce internal spi_xfer_is_dma_mapped() helper
      spi: dw: Use new spi_xfer_is_dma_mapped() helper
      spi: ingenic: Use new spi_xfer_is_dma_mapped() helper
      spi: omap2-mcspi: Use new spi_xfer_is_dma_mapped() helper
      spi: pxa2xx: Use new spi_xfer_is_dma_mapped() helper
      spi: pci1xxxx: Use new spi_xfer_is_dma_mapped() helper
      spi: qup: Use new spi_xfer_is_dma_mapped() helper
      spi: Rework per message DMA mapped flag to be per transfer

Charles Keepax (2):
      spi: cs42l43: Refactor accessing the SDCA extension properties
      spi: cs42l43: Refactor accessing the SDCA extension properties

Chen Ni (1):
      spi: atmel-quadspi: Add missing check for clk_prepare

David Lechner (5):
      spi: axi-spi-engine: Add SPI_CS_HIGH support
      Documentation: devres: add missing SPI helpers
      spi: add devm_spi_optimize_message() helper
      spi: add EXPORT_SYMBOL_GPL(devm_spi_optimize_message)
      spi: axi-spi-engine: remove platform_set_drvdata()

Eddie James (1):
      spi: dt-bindings: Document the IBM FSI-attached SPI controller

Fabio Estevam (4):
      spi: spi-imx: Switch to RUNTIME_PM_OPS/SYSTEM_SLEEP_PM_OPS()
      spi: spi-fsl-lpspi: Switch to SYSTEM_SLEEP_PM_OPS()
      spi: spi-imx: Pass pm_ptr()
      spi: spi-fsl-lpspi: Pass pm_ptr()

Frank Li (4):
      spi: fsl-dspi: use common proptery 'spi-cs-setup(hold)-delay-ns'
      spi: dt-bindings: fsl-dspi: Convert to yaml format
      spi: dt-bindings: fsl-dspi: add dmas and dma-names properties
      spi: dt-bindings: fsl-dspi: add compatible string 'fsl,lx2160a-dspi'

Jeff Johnson (1):
      spi: add missing MODULE_DESCRIPTION() macros

Ji Sheng Teoh (2):
      spi: spi-cadence: Add optional reset control support
      spi: dt-bindings: spi-cadence: Add optional reset control

Johannes Thumshirn (1):
      spi: add ch341a usb2spi driver

Kanak Shilledar (2):
      spi: dt-bindings: brcm,bcm2835-spi: convert to dtschema
      spi: dt-bindings: snps,dw-apb-ssi.yaml: update compatible property

Li zeming (2):
      spi: spi: Remove unnecessary ‘0’ values from rc
      spi: spi: Remove unnecessary ‘0’ values from status

Mark Brown (11):
      Merge existing fixes from spi/for-6.10 into new branch
      Add optional reset control for Cadence SPI
      spi: differentiate between unsupported and invalid
      spi: bitbang: Clean up the driver
      spi: gpio: Convert to be used outside of OF
      Add support for GPIO based CS
      spi: Merge up fixes
      spi: Rework DMA mapped flag
      spi: Merge up fixes
      spi: add devm_spi_optimize_message() helper
      spi: add devm_spi_optimize_message() helper

Martin Kaiser (1):
      spi: imx: remove empty cleanup function

Michael Hennerich (1):
      spi: xcomm: add gpiochip support

Miquel Raynal (4):
      spi: dw: differentiate between unsupported and invalid requests
      spi: mxic: differentiate between unsupported and invalid requests
      spi: rpc-if: differentiate between unsupported and invalid requests
      spi: wpcm-fiu: differentiate between unsupported and invalid requests

Neil Armstrong (1):
      dt-bindings: spi: amlogic,a1-spifc: add missing power-domains

Nicolas Ferre (1):
      spi: dt-bindings: at91: Add sama7d65 compatible string

Nuno Sa (3):
      spi: xcomm: make use of devm_spi_alloc_host()
      spi: xcomm: remove i2c_set_clientdata()
      spi: xcomm: fix coding style

Prajna Rajendra Kumar (3):
      spi: dt-bindings: Add num-cs property for mpfs-spi
      spi: spi-microchip-core: Fix the number of chip selects supported
      spi: spi-microchip-core: Add support for GPIO based CS

Rob Herring (Arm) (1):
      spi: dt-bindings: marvell,mmp2-ssp: Merge PXA SSP into schema

Simon Trimmer (1):
      spi: cs42l43: Add speaker id support to the bridge configuration

Uwe Kleine-König (1):
      spi: imx: Don't expect DMA for i.MX{25,35,50,51,53} cspi devices

Xianwei Zhao (2):
      spi: meson-spicc: set SPI clock flag CLK_SET_RATE_PARENT
      spi: meson-spicc: add spicc loopback mode

 .editorconfig                                      |   3 -
 .mailmap                                           |   3 +
 Documentation/admin-guide/LSM/tomoyo.rst           |  35 +-
 Documentation/admin-guide/mm/transhuge.rst         |   4 +-
 Documentation/cdrom/cdrom-standard.rst             |   4 +-
 .../devicetree/bindings/arm/stm32/st,mlahb.yaml    |   3 +-
 Documentation/devicetree/bindings/arm/sunxi.yaml   |   6 +-
 .../devicetree/bindings/iio/dac/adi,ad3552r.yaml   |   2 +-
 .../devicetree/bindings/input/elan,ekth6915.yaml   |  19 +-
 .../devicetree/bindings/input/ilitek,ili2901.yaml  |  66 ++++
 .../devicetree/bindings/serial/mrvl,pxa-ssp.txt    |  64 ----
 .../devicetree/bindings/spi/amlogic,a1-spifc.yaml  |   3 +
 .../bindings/spi/atmel,at91rm9200-spi.yaml         |   8 +-
 .../devicetree/bindings/spi/brcm,bcm2835-spi.txt   |  23 --
 .../devicetree/bindings/spi/brcm,bcm2835-spi.yaml  |  50 +++
 .../bindings/spi/fsl,dspi-peripheral-props.yaml    |  30 ++
 .../devicetree/bindings/spi/fsl,dspi.yaml          | 116 ++++++
 .../devicetree/bindings/spi/ibm,spi-fsi.yaml       |  55 +++
 .../devicetree/bindings/spi/marvell,mmp2-ssp.yaml  |  35 +-
 .../bindings/spi/microchip,mpfs-spi.yaml           |  29 +-
 .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml   |   4 +
 .../devicetree/bindings/spi/spi-cadence.yaml       |   7 +
 .../devicetree/bindings/spi/spi-fsl-dspi.txt       |  65 ----
 .../bindings/spi/spi-peripheral-props.yaml         |   1 +
 .../devicetree/bindings/usb/realtek,rts5411.yaml   |   1 +
 Documentation/driver-api/driver-model/devres.rst   |   3 +
 Documentation/kbuild/kconfig-language.rst          |  12 +-
 Documentation/networking/af_xdp.rst                |  33 +-
 .../userspace-api/media/v4l/dev-subdev.rst         |   2 +-
 MAINTAINERS                                        |  10 +-
 Makefile                                           |   2 +-
 arch/arm/kernel/ftrace.c                           |  17 +-
 arch/arm64/include/asm/el2_setup.h                 |   6 +-
 arch/arm64/include/asm/io.h                        |  36 +-
 arch/arm64/include/asm/kvm_arm.h                   |   6 +
 arch/arm64/include/asm/kvm_emulate.h               |  71 +++-
 arch/arm64/include/asm/kvm_host.h                  |  25 +-
 arch/arm64/include/asm/kvm_hyp.h                   |   4 +-
 arch/arm64/include/asm/kvm_pkvm.h                  |   9 +
 arch/arm64/kernel/armv8_deprecated.c               |   3 +
 arch/arm64/kvm/arm.c                               |  76 ++++
 arch/arm64/kvm/emulate-nested.c                    |  21 +-
 arch/arm64/kvm/fpsimd.c                            |  11 +-
 arch/arm64/kvm/guest.c                             |   3 +-
 arch/arm64/kvm/hyp/aarch32.c                       |  18 +-
 arch/arm64/kvm/hyp/fpsimd.S                        |   6 +
 arch/arm64/kvm/hyp/include/hyp/switch.h            |  36 +-
 arch/arm64/kvm/hyp/include/nvhe/pkvm.h             |   1 -
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |  84 ++++-
 arch/arm64/kvm/hyp/nvhe/pkvm.c                     |  17 +-
 arch/arm64/kvm/hyp/nvhe/setup.c                    |  25 +-
 arch/arm64/kvm/hyp/nvhe/switch.c                   |  24 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |  12 +-
 arch/arm64/kvm/nested.c                            |   6 +-
 arch/arm64/kvm/reset.c                             |   3 +
 arch/arm64/mm/contpte.c                            |   4 +-
 arch/loongarch/boot/dts/loongson-2k0500-ref.dts    |   4 +-
 arch/loongarch/boot/dts/loongson-2k1000-ref.dts    |   4 +-
 arch/loongarch/boot/dts/loongson-2k2000-ref.dts    |   2 +-
 arch/loongarch/include/asm/numa.h                  |   1 +
 arch/loongarch/include/asm/stackframe.h            |   2 +-
 arch/loongarch/kernel/head.S                       |   2 +-
 arch/loongarch/kernel/setup.c                      |   6 +-
 arch/loongarch/kernel/smp.c                        |   5 +-
 arch/loongarch/kernel/vmlinux.lds.S                |  10 +-
 arch/parisc/include/asm/cacheflush.h               |  15 +-
 arch/parisc/include/asm/pgtable.h                  |  27 +-
 arch/parisc/kernel/cache.c                         | 413 +++++++++++++--------
 arch/riscv/kvm/aia_device.c                        |   7 +-
 arch/riscv/kvm/vcpu_onereg.c                       |   4 +-
 arch/riscv/mm/fault.c                              |   4 +-
 arch/riscv/mm/init.c                               |  21 +-
 arch/s390/boot/startup.c                           |  27 +-
 arch/s390/boot/vmem.c                              |  12 +-
 arch/s390/boot/vmlinux.lds.S                       |   1 +
 arch/s390/configs/debug_defconfig                  |  43 ++-
 arch/s390/configs/defconfig                        |  40 +-
 arch/s390/configs/zfcpdump_defconfig               |   5 +-
 arch/s390/kernel/crash_dump.c                      |  54 +--
 arch/x86/boot/compressed/Makefile                  |   4 +-
 arch/x86/include/asm/kvm_host.h                    |   1 +
 arch/x86/include/asm/uaccess.h                     |   4 +-
 arch/x86/include/asm/vmxfeatures.h                 |   2 +-
 arch/x86/kernel/amd_nb.c                           |   9 +-
 arch/x86/kernel/machine_kexec_64.c                 |  11 +-
 arch/x86/kvm/Kconfig                               |  11 +-
 arch/x86/kvm/lapic.c                               |  39 +-
 arch/x86/kvm/lapic.h                               |   2 +-
 arch/x86/kvm/mmu/mmu.c                             |  46 ++-
 arch/x86/kvm/mmu/spte.h                            |   9 +
 arch/x86/kvm/mmu/tdp_iter.h                        |   2 +
 arch/x86/kvm/mmu/tdp_mmu.c                         |   2 +-
 arch/x86/kvm/svm/sev.c                             |  19 +-
 arch/x86/kvm/svm/svm.c                             |  69 +++-
 arch/x86/kvm/svm/svm.h                             |   4 +-
 arch/x86/kvm/vmx/nested.c                          |   5 +
 arch/x86/kvm/vmx/vmx.c                             |  11 +-
 arch/x86/kvm/x86.c                                 |  11 +-
 arch/x86/lib/getuser.S                             |   6 +-
 arch/x86/mm/numa.c                                 |   6 +-
 block/bio-integrity.c                              |  26 +-
 block/blk-flush.c                                  |   3 +-
 block/blk-zoned.c                                  |   3 +
 block/sed-opal.c                                   |   2 +-
 drivers/acpi/ac.c                                  |   4 +-
 drivers/acpi/acpica/acevents.h                     |   4 +
 drivers/acpi/acpica/evregion.c                     |   6 +-
 drivers/acpi/acpica/evxfregn.c                     |  54 +++
 drivers/acpi/apei/einj-core.c                      |   2 +-
 drivers/acpi/ec.c                                  |  12 +-
 drivers/acpi/sbs.c                                 |   4 +-
 drivers/acpi/thermal.c                             |   8 +-
 drivers/acpi/x86/utils.c                           |  24 +-
 drivers/ata/libata-scsi.c                          |   8 +-
 drivers/ata/pata_macio.c                           |   9 +-
 drivers/base/core.c                                |  48 +--
 drivers/base/regmap/regmap-spi.c                   |   3 +-
 drivers/block/loop.c                               |  23 ++
 drivers/block/nbd.c                                |  51 ++-
 drivers/block/null_blk/main.c                      |   4 +-
 drivers/char/tpm/tpm.h                             |   2 +-
 drivers/char/tpm/tpm_tis_core.c                    |   3 +-
 drivers/char/tpm/tpm_tis_core.h                    |   2 +-
 drivers/clk/clkdev.c                               |  11 +-
 drivers/clk/sifive/sifive-prci.c                   |   8 -
 drivers/cpufreq/amd-pstate-ut.c                    |   3 +-
 drivers/cpufreq/amd-pstate.c                       |  36 +-
 {include/linux => drivers/cpufreq}/amd-pstate.h    |  33 --
 drivers/cpufreq/intel_pstate.c                     |  22 +-
 drivers/cxl/core/region.c                          |  18 +-
 drivers/edac/amd64_edac.c                          |   8 +-
 drivers/edac/igen6_edac.c                          |   4 +-
 drivers/firewire/Kconfig                           |   2 +-
 drivers/firewire/core-card.c                       |   6 +-
 drivers/firewire/core-cdev.c                       |   6 +-
 drivers/firewire/core-topology.c                   |   2 +-
 drivers/firewire/core-transaction.c                |  30 +-
 drivers/firmware/efi/efi-pstore.c                  |   8 +-
 drivers/firmware/efi/libstub/loongarch.c           |   2 +-
 drivers/firmware/efi/libstub/zboot.lds             |   1 +
 drivers/firmware/efi/runtime-wrappers.c            |  13 +-
 drivers/gpio/Kconfig                               |   2 +-
 drivers/gpio/gpio-gw-pld.c                         |   1 +
 drivers/gpio/gpio-mc33880.c                        |   1 +
 drivers/gpio/gpio-pcf857x.c                        |   1 +
 drivers/gpio/gpio-pl061.c                          |   1 +
 drivers/gpio/gpio-tqmx86.c                         | 110 ++++--
 drivers/gpu/drm/Kconfig                            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   2 -
 drivers/gpu/drm/amd/include/pptable.h              |  91 ++---
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |  20 +-
 .../gpu/drm/arm/display/komeda/komeda_color_mgmt.c |   5 -
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |   8 -
 .../drm/arm/display/komeda/komeda_pipeline_state.c |   2 +-
 drivers/gpu/drm/bridge/panel.c                     |   7 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   6 +
 drivers/gpu/drm/exynos/exynos_dp.c                 |   1 -
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   7 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   8 +
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |   5 -
 drivers/gpu/drm/nouveau/nouveau_display.c          |   6 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   1 +
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   4 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c   |   8 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  19 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   3 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  60 ++-
 drivers/gpu/drm/xe/xe_gt_idle.c                    |   9 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  14 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |   6 -
 drivers/gpu/drm/xe/xe_ring_ops.c                   |  18 +-
 drivers/hid/hid-asus.c                             |   4 +-
 drivers/hid/hid-core.c                             |   1 -
 drivers/hid/hid-debug.c                            |   2 +
 drivers/hid/hid-ids.h                              |   2 +
 drivers/hid/hid-input.c                            |  13 +
 drivers/hid/hid-logitech-dj.c                      |   4 +-
 drivers/hid/hid-logitech-hidpp.c                   |   1 +
 drivers/hid/hid-nintendo.c                         |   6 +-
 drivers/hid/hid-nvidia-shield.c                    |   4 +-
 drivers/hid/i2c-hid/i2c-hid-of-elan.c              |  59 ++-
 drivers/hid/intel-ish-hid/ishtp/loader.c           |  79 ++--
 drivers/hid/intel-ish-hid/ishtp/loader.h           |  33 +-
 drivers/i2c/busses/i2c-at91-slave.c                |   3 +-
 drivers/i2c/busses/i2c-designware-slave.c          |   2 +-
 drivers/i2c/busses/i2c-synquacer.c                 |  11 +-
 drivers/iio/adc/ad7173.c                           |  37 +-
 drivers/iio/adc/ad9467.c                           |   4 +-
 .../iio/common/inv_sensors/inv_sensors_timestamp.c |   6 +-
 drivers/iio/dac/ad5592r-base.c                     |   2 +-
 drivers/iio/imu/bmi323/bmi323_core.c               |   5 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c  |   4 -
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c |  19 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h |   2 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |   1 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c   |   4 -
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |   4 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c      |   1 +
 drivers/iio/inkern.c                               |   2 +-
 drivers/iio/pressure/bmp280-core.c                 |  10 +-
 drivers/iio/temperature/mlx90635.c                 |   6 +-
 drivers/input/touchscreen/silead.c                 |  19 +-
 drivers/iommu/amd/amd_iommu.h                      |   3 +-
 drivers/iommu/amd/init.c                           |  11 +-
 drivers/iommu/amd/iommu.c                          |  48 +--
 drivers/iommu/amd/ppr.c                            |  25 +-
 drivers/iommu/dma-iommu.c                          |   8 +-
 drivers/irqchip/irq-gic-v3-its.c                   |  44 +--
 drivers/irqchip/irq-riscv-intc.c                   |   9 +-
 drivers/irqchip/irq-sifive-plic.c                  |  34 +-
 drivers/leds/led-class.c                           |   6 -
 drivers/media/pci/intel/ipu6/ipu6-isys-queue.c     |   6 +-
 drivers/media/pci/intel/ipu6/ipu6-isys.c           |  71 ++--
 drivers/media/pci/intel/ipu6/ipu6.c                |   5 +-
 drivers/media/pci/intel/ivsc/mei_csi.c             |   5 +-
 drivers/media/pci/mgb4/mgb4_core.c                 |   7 +-
 drivers/media/pci/saa7134/saa7134-cards.c          |   2 +-
 drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c      |   9 +-
 drivers/misc/mei/main.c                            |   2 +-
 drivers/misc/mei/pci-me.c                          |   4 +-
 drivers/misc/mei/platform-vsc.c                    |  39 +-
 drivers/misc/mei/vsc-fw-loader.c                   |   2 +-
 drivers/net/dsa/qca/qca8k-leds.c                   |  12 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |  51 +++
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c     |   2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |  12 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c  |  11 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |   8 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |  20 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   4 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |   2 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  21 +-
 drivers/net/ethernet/intel/ice/ice.h               |  44 ++-
 drivers/net/ethernet/intel/ice/ice_base.c          |   3 +
 drivers/net/ethernet/intel/ice/ice_lib.c           |  27 +-
 drivers/net/ethernet/intel/ice/ice_main.c          | 118 +++---
 drivers/net/ethernet/intel/ice/ice_nvm.c           | 116 +++++-
 drivers/net/ethernet/intel/ice/ice_type.h          |  14 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c           |  13 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |   9 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |   9 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |  33 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        | 104 ++++--
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |   9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |   4 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |   8 +
 .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c |   8 +-
 .../net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c  |   4 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   3 +
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |   4 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |   1 +
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |   4 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |  25 +-
 drivers/net/geneve.c                               |  10 +-
 drivers/net/netdevsim/netdev.c                     |   3 +-
 drivers/net/phy/micrel.c                           | 104 +++++-
 drivers/net/phy/sfp.c                              |   3 +-
 drivers/net/virtio_net.c                           |  42 +--
 drivers/net/vmxnet3/vmxnet3_drv.c                  |   2 +-
 drivers/net/vxlan/vxlan_core.c                     |   8 +-
 drivers/net/wireless/ath/ath10k/Kconfig            |   1 +
 drivers/net/wireless/ath/ath11k/core.c             |   2 +-
 drivers/net/wireless/ath/ath11k/mac.c              |  38 +-
 drivers/net/wireless/ath/ath11k/pcic.c             |  25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |   9 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |  14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  39 +-
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |   2 -
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |  13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   1 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |  12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |   5 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   4 +
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |  41 +-
 drivers/net/wireless/microchip/wilc1000/hif.c      |  17 +-
 drivers/net/wireless/microchip/wilc1000/netdev.c   |  43 ++-
 drivers/net/wireless/microchip/wilc1000/netdev.h   |  12 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |   5 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |  15 -
 drivers/net/wwan/iosm/iosm_ipc_devlink.c           |   2 +-
 drivers/nvme/host/core.c                           |  10 +-
 drivers/nvme/host/fabrics.c                        |   6 +-
 drivers/nvme/host/ioctl.c                          |  15 +-
 drivers/nvme/host/pr.c                             |   2 +-
 drivers/nvme/target/core.c                         |   1 +
 drivers/nvme/target/fabrics-cmd-auth.c             |   3 -
 drivers/nvme/target/fabrics-cmd.c                  |   6 -
 drivers/nvme/target/passthru.c                     |   6 +-
 drivers/of/irq.c                                   | 125 ++++---
 drivers/of/of_private.h                            |   3 +
 drivers/of/of_test.c                               |   1 +
 drivers/of/property.c                              |  30 +-
 drivers/parport/parport_amiga.c                    |   8 +-
 drivers/pci/access.c                               |   4 -
 drivers/pci/pci.c                                  |   1 -
 drivers/pci/probe.c                                |   3 -
 drivers/platform/x86/Kconfig                       |   1 +
 drivers/platform/x86/amd/hsmp.c                    |  50 ++-
 drivers/platform/x86/dell/dell-smbios-base.c       | 103 ++---
 drivers/platform/x86/touchscreen_dmi.c             |  59 +--
 drivers/pnp/base.h                                 |   1 +
 drivers/pnp/driver.c                               |   6 +
 drivers/ptp/ptp_chardev.c                          |   3 +-
 drivers/ras/amd/atl/internal.h                     |   2 +-
 drivers/ras/amd/atl/system.c                       |   2 +-
 drivers/ras/amd/atl/umc.c                          | 160 +++++---
 drivers/scsi/device_handler/scsi_dh_alua.c         |  31 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |  62 ++++
 drivers/scsi/mpi3mr/mpi3mr_transport.c             |   2 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |  19 +
 drivers/scsi/mpt3sas/mpt3sas_base.h                |   3 -
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |   4 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |  27 +-
 drivers/scsi/qedf/qedf.h                           |   1 +
 drivers/scsi/qedf/qedf_main.c                      |  47 ++-
 drivers/scsi/scsi.c                                |  14 +
 drivers/scsi/scsi_transport_sas.c                  |  23 ++
 drivers/scsi/sd.c                                  |  17 +-
 drivers/scsi/sr.h                                  |   2 +-
 drivers/scsi/sr_ioctl.c                            |   5 +-
 drivers/spi/Kconfig                                |   6 +
 drivers/spi/Makefile                               |   4 +-
 drivers/spi/atmel-quadspi.c                        |  11 +-
 drivers/spi/internals.h                            |   8 +
 drivers/spi/spi-altera-core.c                      |   1 +
 drivers/spi/spi-axi-spi-engine.c                   |  42 ++-
 drivers/spi/spi-bitbang.c                          |  73 ++--
 drivers/spi/spi-cadence.c                          |  27 +-
 drivers/spi/spi-ch341.c                            | 241 ++++++++++++
 drivers/spi/spi-cs42l43.c                          |  95 +++--
 drivers/spi/spi-dw-bt1.c                           |  10 +-
 drivers/spi/spi-dw-core.c                          |   4 +-
 drivers/spi/spi-fsl-cpm.c                          |   1 +
 drivers/spi/spi-fsl-dspi.c                         |  19 +-
 drivers/spi/spi-fsl-lib.c                          |   1 +
 drivers/spi/spi-fsl-lpspi.c                        |   8 +-
 drivers/spi/spi-gpio.c                             |  66 ++--
 drivers/spi/spi-imx.c                              |  22 +-
 drivers/spi/spi-ingenic.c                          |   4 +-
 drivers/spi/spi-meson-spicc.c                      |  22 +-
 drivers/spi/spi-microchip-core.c                   |   6 +-
 drivers/spi/spi-mxic.c                             |   2 +-
 drivers/spi/spi-omap-uwire.c                       |   1 +
 drivers/spi/spi-omap2-mcspi.c                      |   9 +-
 drivers/spi/spi-pci1xxxx.c                         |   5 +-
 drivers/spi/spi-pxa2xx-pci.c                       |  39 +-
 drivers/spi/spi-pxa2xx-platform.c                  | 214 +++++++++++
 drivers/spi/spi-pxa2xx.c                           | 259 ++-----------
 drivers/spi/spi-pxa2xx.h                           |   6 +
 drivers/spi/spi-qup.c                              |  10 +-
 drivers/spi/spi-rpc-if.c                           |  12 +-
 drivers/spi/spi-wpcm-fiu.c                         |   6 +-
 drivers/spi/spi-xcomm.c                            |  75 +++-
 drivers/spi/spi.c                                  | 134 +++----
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   2 +-
 .../interface/vchiq_arm/vchiq_debugfs.c            |   8 +-
 .../interface/vchiq_arm/vchiq_debugfs.h            |   2 +-
 drivers/thermal/gov_step_wise.c                    |  17 +
 drivers/thermal/thermal_core.c                     |  48 ++-
 drivers/thermal/thermal_core.h                     |   2 +
 drivers/thermal/thermal_debugfs.c                  |  18 +-
 drivers/thermal/thermal_trip.c                     |  20 +-
 drivers/thunderbolt/debugfs.c                      |   5 +-
 drivers/tty/n_tty.c                                |  22 +-
 drivers/tty/serial/8250/8250_dw.c                  |  36 +-
 drivers/tty/serial/8250/8250_dwlib.c               |   3 +-
 drivers/tty/serial/8250/8250_dwlib.h               |  33 +-
 drivers/tty/serial/8250/8250_pxa.c                 |   1 +
 drivers/tty/serial/Kconfig                         |   3 +-
 drivers/tty/serial/Makefile                        |   2 +-
 drivers/tty/serial/serial_core.c                   |   2 +-
 drivers/tty/serial/serial_port.c                   |   7 +
 drivers/ufs/core/ufs-mcq.c                         |  17 +-
 drivers/ufs/core/ufshcd.c                          |   6 +-
 drivers/usb/Makefile                               |   1 +
 drivers/usb/chipidea/core.c                        |   8 +-
 drivers/usb/chipidea/ulpi.c                        |   5 +
 drivers/usb/class/cdc-wdm.c                        |   4 +-
 drivers/usb/core/hcd.c                             |  12 +-
 drivers/usb/host/xhci-pci.c                        |   7 +
 drivers/usb/host/xhci-ring.c                       |  59 ++-
 drivers/usb/host/xhci.h                            |   1 +
 drivers/usb/storage/alauda.c                       |   9 +-
 drivers/usb/typec/tcpm/tcpm.c                      |   5 +-
 drivers/usb/typec/ucsi/ucsi.c                      |   7 +-
 drivers/usb/typec/ucsi/ucsi_glink.c                |   2 +-
 drivers/vfio/device_cdev.c                         |   7 +
 drivers/vfio/group.c                               |   7 +
 drivers/vfio/pci/vfio_pci_core.c                   | 271 ++++----------
 drivers/vfio/vfio_main.c                           |  44 +++
 fs/bcachefs/alloc_background.c                     |  22 +-
 fs/bcachefs/bcachefs.h                             |   3 +-
 fs/bcachefs/btree_cache.c                          |   9 +-
 fs/bcachefs/btree_gc.c                             |  17 +-
 fs/bcachefs/btree_io.c                             |   8 +-
 fs/bcachefs/btree_iter.c                           |  11 +-
 fs/bcachefs/btree_key_cache.c                      |  33 +-
 fs/bcachefs/btree_locking.c                        |   1 +
 fs/bcachefs/btree_node_scan.c                      |   9 +-
 fs/bcachefs/buckets.c                              | 293 ++++++++-------
 fs/bcachefs/buckets.h                              |  17 +-
 fs/bcachefs/buckets_types.h                        |   2 +
 fs/bcachefs/data_update.c                          |   3 +-
 fs/bcachefs/ec.c                                   |  26 +-
 fs/bcachefs/extents.c                              |   9 +-
 fs/bcachefs/fs-ioctl.c                             |  17 +-
 fs/bcachefs/fs.c                                   |   3 +
 fs/bcachefs/fsck.c                                 |   3 +
 fs/bcachefs/io_read.c                              |  37 +-
 fs/bcachefs/io_write.c                             |  19 +-
 fs/bcachefs/move.c                                 |  16 +-
 fs/bcachefs/movinggc.c                             |   7 +-
 fs/bcachefs/super-io.c                             |   6 +-
 fs/bcachefs/super.c                                |  10 +-
 fs/btrfs/btrfs_inode.h                             |  10 +
 fs/btrfs/disk-io.c                                 |  10 +-
 fs/btrfs/extent_io.c                               |  60 +--
 fs/btrfs/file.c                                    |  16 +
 fs/btrfs/ordered-data.c                            |  31 ++
 fs/btrfs/tree-log.c                                |  17 +-
 fs/cachefiles/daemon.c                             |   3 +-
 fs/cachefiles/internal.h                           |   5 +
 fs/cachefiles/ondemand.c                           | 218 ++++++++---
 fs/debugfs/inode.c                                 |  10 +-
 fs/file.c                                          |   4 +-
 fs/iomap/buffered-io.c                             |  56 ++-
 fs/jfs/xattr.c                                     |   4 +-
 fs/nfs/dir.c                                       |  77 ++--
 fs/nfs/nfs4proc.c                                  |  24 +-
 fs/nfs/pagelist.c                                  |   5 +
 fs/nfs/symlink.c                                   |   2 +-
 fs/nilfs2/dir.c                                    |   2 +-
 fs/nilfs2/segment.c                                |   3 +
 fs/proc/base.c                                     |   2 +-
 fs/smb/client/smb2pdu.c                            |   3 -
 fs/smb/client/smb2transport.c                      |   2 +-
 fs/smb/server/smb2pdu.c                            |  22 +-
 fs/smb/server/vfs.c                                |  17 +-
 fs/smb/server/vfs.h                                |   3 +-
 fs/smb/server/vfs_cache.c                          |   3 +-
 fs/xfs/libxfs/xfs_sb.c                             |   7 +-
 include/acpi/acpixf.h                              |   4 +
 include/dt-bindings/net/ti-dp83867.h               |   4 +-
 include/dt-bindings/net/ti-dp83869.h               |   4 +-
 include/linux/atomic/atomic-arch-fallback.h        |   6 +-
 include/linux/atomic/atomic-instrumented.h         |   8 +-
 include/linux/atomic/atomic-long.h                 |   4 +-
 include/linux/bio.h                                |   4 +
 include/linux/cdrom.h                              |   2 +-
 include/linux/device.h                             |   2 -
 include/linux/huge_mm.h                            |  10 +-
 include/linux/i2c.h                                |   1 -
 include/linux/io_uring_types.h                     |   3 +-
 include/linux/iommu.h                              |   2 +-
 include/linux/kcov.h                               |  47 ++-
 include/linux/ksm.h                                |  17 +-
 include/linux/lockdep.h                            |   5 -
 include/linux/mm_types.h                           |   2 +-
 include/linux/netfs.h                              |   2 +-
 include/linux/pci.h                                |   2 -
 include/linux/pnp.h                                |   6 +-
 include/linux/pse-pd/pse.h                         |   4 +-
 include/linux/spi/spi.h                            |  13 +-
 include/linux/spi/spi_bitbang.h                    |   7 +-
 include/linux/sysfs.h                              |   9 +
 include/linux/vfio.h                               |   1 +
 include/linux/vfio_pci_core.h                      |   2 -
 include/net/bluetooth/hci_core.h                   |  36 +-
 include/net/ip_tunnels.h                           |   5 +-
 include/net/rtnetlink.h                            |   1 +
 include/net/tcp_ao.h                               |   7 +-
 include/scsi/scsi_transport_sas.h                  |   2 +
 include/trace/events/cachefiles.h                  |   8 +-
 include/trace/events/firewire.h                    | 113 +++---
 include/uapi/linux/input-event-codes.h             |   2 +
 include/uapi/linux/stat.h                          |   2 +-
 io_uring/cancel.h                                  |   4 +-
 io_uring/io-wq.c                                   |  10 +-
 io_uring/io_uring.c                                |   1 +
 io_uring/io_uring.h                                |   2 +-
 io_uring/napi.c                                    |  24 +-
 io_uring/register.c                                |   4 +
 io_uring/rsrc.c                                    |   1 +
 kernel/bpf/devmap.c                                |   3 -
 kernel/bpf/syscall.c                               |  11 +-
 kernel/bpf/verifier.c                              |   4 +
 kernel/events/core.c                               |  13 +
 kernel/time/tick-common.c                          |  42 +--
 kernel/trace/bpf_trace.c                           |   2 -
 lib/test_rhashtable.c                              |   1 +
 mm/filemap.c                                       |   2 +-
 mm/huge_memory.c                                   |   8 +-
 mm/hugetlb.c                                       |  16 +-
 mm/kmsan/core.c                                    |  15 +-
 mm/ksm.c                                           |  17 +-
 mm/memblock.c                                      |   4 +
 mm/memcontrol.c                                    |   2 -
 mm/mempool.c                                       |   2 +-
 mm/page_alloc.c                                    |  50 ++-
 mm/page_io.c                                       |   2 +-
 mm/slub.c                                          |   5 +-
 mm/util.c                                          |  10 +-
 mm/vmalloc.c                                       |   2 +-
 mm/vmscan.c                                        |   2 +-
 net/ax25/af_ax25.c                                 |   6 +
 net/ax25/ax25_dev.c                                |   2 +-
 net/bluetooth/hci_sync.c                           |   2 +-
 net/bluetooth/l2cap_core.c                         |  12 +-
 net/bpf/test_run.c                                 |   6 +
 net/bridge/br_mst.c                                |  13 +-
 net/core/dev.c                                     |   3 +-
 net/core/dst_cache.c                               |   2 +
 net/core/rtnetlink.c                               |  44 ++-
 net/ethtool/ioctl.c                                |   2 +-
 net/ethtool/tsinfo.c                               |   6 +-
 net/ipv4/devinet.c                                 |   2 +-
 net/ipv4/fib_frontend.c                            |   7 +-
 net/ipv4/tcp.c                                     |   9 +-
 net/ipv4/tcp_ao.c                                  |  13 +-
 net/ipv4/tcp_timer.c                               |   6 +-
 net/ipv6/ila/ila_lwt.c                             |   7 +-
 net/ipv6/ioam6_iptunnel.c                          |   8 +-
 net/ipv6/ip6_fib.c                                 |   6 +-
 net/ipv6/netfilter.c                               |   1 +
 net/ipv6/route.c                                   |   5 +-
 net/ipv6/rpl_iptunnel.c                            |  14 +-
 net/ipv6/seg6_iptunnel.c                           |  14 +-
 net/ipv6/tcp_ipv6.c                                |   3 +-
 net/mac80211/cfg.c                                 |   9 +-
 net/mac80211/he.c                                  |  10 +-
 net/mac80211/ieee80211_i.h                         |   2 +
 net/mac80211/main.c                                |  10 +-
 net/mac80211/mesh.c                                |   1 +
 net/mac80211/mesh_pathtbl.c                        |  13 +
 net/mac80211/parse.c                               |   2 +-
 net/mac80211/scan.c                                |  14 +-
 net/mac80211/sta_info.c                            |   4 +-
 net/mac80211/util.c                                |   2 +
 net/mptcp/pm_netlink.c                             |  21 +-
 net/mptcp/protocol.c                               |  10 +-
 net/ncsi/internal.h                                |   2 +
 net/ncsi/ncsi-manage.c                             |  73 ++--
 net/ncsi/ncsi-rsp.c                                |   4 +-
 net/netfilter/ipset/ip_set_core.c                  |  81 ++--
 net/netfilter/ipset/ip_set_list_set.c              |  30 +-
 net/netfilter/nft_meta.c                           |   3 +
 net/netfilter/nft_payload.c                        |   4 +
 net/sched/sch_generic.c                            |   1 +
 net/sched/sch_multiq.c                             |   2 +-
 net/sched/sch_taprio.c                             |  15 +-
 net/smc/af_smc.c                                   |  22 +-
 net/sunrpc/auth_gss/auth_gss.c                     |   4 +-
 net/sunrpc/auth_gss/svcauth_gss.c                  |   2 +-
 net/unix/af_unix.c                                 | 108 +++---
 net/unix/diag.c                                    |  12 +-
 net/wireless/core.c                                |   2 +-
 net/wireless/pmsr.c                                |   8 +-
 net/wireless/rdev-ops.h                            |   6 +-
 net/wireless/scan.c                                |  50 ++-
 net/wireless/sysfs.c                               |   4 +-
 net/wireless/util.c                                |   7 +-
 net/xdp/xsk.c                                      |   5 +-
 scripts/atomic/kerneldoc/sub_and_test              |   2 +-
 scripts/kconfig/confdata.c                         |  13 -
 scripts/kconfig/expr.c                             |  29 --
 scripts/kconfig/expr.h                             |   1 -
 scripts/kconfig/gconf.c                            |   3 +-
 scripts/kconfig/menu.c                             |   2 -
 scripts/link-vmlinux.sh                            |   2 +-
 scripts/mod/modpost.c                              |   5 +-
 security/tomoyo/Kconfig                            |   2 +-
 security/tomoyo/common.c                           |   2 +-
 tools/arch/arm64/include/asm/cputype.h             |   6 +
 tools/arch/x86/include/asm/msr-index.h             |   9 +-
 tools/arch/x86/include/uapi/asm/kvm.h              |  22 +-
 tools/include/uapi/asm-generic/unistd.h            |   5 +-
 tools/include/uapi/drm/i915_drm.h                  |  31 +-
 tools/include/uapi/linux/kvm.h                     |   4 +-
 tools/include/uapi/linux/stat.h                    |   4 +-
 tools/lib/bpf/features.c                           |   3 +-
 tools/perf/Makefile.perf                           |   1 +
 .../perf/arch/mips/entry/syscalls/syscall_n64.tbl  |   1 +
 tools/perf/arch/powerpc/entry/syscalls/syscall.tbl |   1 +
 tools/perf/arch/s390/entry/syscalls/syscall.tbl    |   1 +
 tools/perf/arch/x86/entry/syscalls/syscall_64.tbl  |   3 +-
 tools/perf/builtin-record.c                        |   6 +-
 tools/perf/builtin-trace.c                         |   2 +-
 .../beauty/arch/x86/include/asm/irq_vectors.h      |   8 +-
 tools/perf/trace/beauty/include/linux/socket.h     |   3 +-
 tools/perf/trace/beauty/include/uapi/linux/fcntl.h |  14 +-
 tools/perf/trace/beauty/include/uapi/linux/prctl.h |  22 ++
 tools/perf/trace/beauty/include/uapi/linux/stat.h  |   4 +-
 tools/power/cpupower/utils/helpers/amd.c           |  26 +-
 tools/testing/cxl/test/mem.c                       |   1 +
 tools/testing/selftests/alsa/Makefile              |   2 +-
 .../selftests/bpf/progs/test_sk_storage_tracing.c  |   2 +-
 tools/testing/selftests/cachestat/test_cachestat.c |   1 +
 .../selftests/filesystems/overlayfs/dev_in_maps.c  |   1 +
 tools/testing/selftests/ftrace/config              |  26 +-
 .../ftrace/test.d/dynevent/test_duplicates.tc      |   2 +-
 .../ftrace/test.d/filter/event-filter-function.tc  |  20 +-
 .../ftrace/test.d/kprobe/kprobe_eventname.tc       |   3 +-
 tools/testing/selftests/futex/Makefile             |   2 -
 tools/testing/selftests/futex/functional/Makefile  |   2 +-
 .../selftests/futex/functional/futex_requeue_pi.c  |   2 +-
 tools/testing/selftests/kvm/Makefile               |   1 +
 .../selftests/kvm/s390x/shared_zeropage_test.c     | 111 ++++++
 tools/testing/selftests/net/hsr/config             |   1 +
 tools/testing/selftests/net/lib.sh                 |  18 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |   5 +-
 tools/testing/selftests/openat2/openat2_test.c     |   1 +
 624 files changed, 7112 insertions(+), 3986 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/input/ilitek,ili2901.yaml
 delete mode 100644 Documentation/devicetree/bindings/serial/mrvl,pxa-ssp.txt
 delete mode 100644 Documentation/devicetree/bindings/spi/brcm,bcm2835-spi.txt
 create mode 100644 Documentation/devicetree/bindings/spi/brcm,bcm2835-spi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/fsl,dspi-peripheral-props.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/fsl,dspi.yaml
 create mode 100644 Documentation/devicetree/bindings/spi/ibm,spi-fsi.yaml
 delete mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
 rename {include/linux => drivers/cpufreq}/amd-pstate.h (82%)
 create mode 100644 drivers/spi/spi-ch341.c
 create mode 100644 drivers/spi/spi-pxa2xx-platform.c
 create mode 100644 tools/testing/selftests/kvm/s390x/shared_zeropage_test.c

.
Date: Mon, 15 Jul 2024 07:18:56 -0700
From: Jeff Johnson <quic_jjohnson@quicinc.com>
To: Andrew Morton <akpm@linux-foundation.org>,
        Matt Wu
	<wuqiang.matt@bytedance.com>,
        "Masami Hiramatsu (Google)"
	<mhiramat@kernel.org>
Subject: [PATCH v2] lib: test_objpool: add missing MODULE_DESCRIPTION()
 macro

.
Date: Mon, 15 Jul 2024 17:23:58 +0300
From: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
To: Bjorn Andersson <andersson@kernel.org>, 
 Konrad Dybcio <konrad.dybcio@linaro.org>, Rob Herring <robh@kernel.org>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, 
 Akhil P Oommen <quic_akhilpo@quicinc.com>
Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, 
 linux-kernel@vger.kernel.org
Subject: [PATCH] arm64: dts: qcom: disable GPU on x1e80100 by default

.
Date: Mon, 15 Jul 2024 15:29:15 +0100
From: Leo Yan <leo.yan@arm.com>
To: Arnaldo Carvalho de Melo <acme@kernel.org>,
	Namhyung Kim <namhyung@kernel.org>,
	Ian Rogers <irogers@google.com>,
	James Clark <james.clark@linaro.org>,
	Jiri Olsa <jolsa@kernel.org>,
	Adrian Hunter <adrian.hunter@intel.com>,
	"Liang, Kan" <kan.liang@linux.intel.com>,
	Nick Terrell <terrelln@fb.com>,
	Thomas Richter <tmricht@linux.ibm.com>,
	amadio@gentoo.org,
	linux-kernel@vger.kernel.org,
	linux-perf-users@vger.kernel.org
Cc: Leo Yan <leo.yan@arm.com>
Subject: [PATCH v4 0/6] perf: build: Fix cross compilation

.
Date: Mon, 15 Jul 2024 15:33:42 +0100
From: Leo Yan <leo.yan@arm.com>
To: Arnaldo Carvalho de Melo <acme@kernel.org>,
	Namhyung Kim <namhyung@kernel.org>,
	Jiri Olsa <jolsa@kernel.org>,
	Ian Rogers <irogers@google.com>,
	Adrian Hunter <adrian.hunter@intel.com>,
	"Liang, Kan" <kan.liang@linux.intel.com>,
	Nathan Chancellor <nathan@kernel.org>,
	Nick Desaulniers <ndesaulniers@google.com>,
	Bill Wendling <morbo@google.com>,
	Justin Stitt <justinstitt@google.com>,
	James Clark <james.clark@linaro.org>,
	linux-perf-users@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Leo Yan <leo.yan@arm.com>
Subject: [PATCH v2] perf docs: Mark the Android document as obsolete

.
Date: Mon, 15 Jul 2024 10:37:05 -0400
From: Chuck Lever <chuck.lever@oracle.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org,
        Jeff Layton <jlayton@kernel.org>
Subject: [GIT PULL] NFSD changes for v6.11

The following changes since commit 256abd8e550ce977b728be79a74e1729438b4948:

  Linux 6.10-rc7 (2024-07-07 14:23:46 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git tags/nfsd-6.11

for you to fetch changes up to 769d20028f45a4f442cfe558a32faba357a7f5e2:

  nfsd: nfsd_file_lease_notifier_call gets a file_lease as an argument (2024-07-12 12:58:48 -0400)

----------------------------------------------------------------
NFSD 6.11 Release Notes

This is a light release containing optimizations, code clean-ups,
and minor bug fixes. This development cycle focused on work outside
of upstream kernel development:

1. Continuing to build upstream CI for NFSD based on kdevops
2. Continuing to focus on the quality of NFSD in LTS kernels
3. Participation in IETF nfsv4 WG discussions about NFSv4 ACLs,
   directory delegation, and NFSv4.2 COPY offload

Notable features in v6.11 that were not pulled through the NFSD tree
include NFS server-side support for the new pNFS NVMe layout type
[RFC9561]. Functional testing for pNFS block layouts like this one
has been introduced to our kdevops CI harness. Work on improving
the resolution of file attribute time stamps in local filesystems
is also ongoing tree-wide.

As always I am grateful to NFSD contributors, reviewers, testers,
and bug reporters who participated during this cycle.

----------------------------------------------------------------
Andy Shevchenko (1):
      lockd: Use *-y instead of *-objs in Makefile

Chuck Lever (6):
      svcrdma: Refactor the creation of listener CMA ID
      svcrdma: Handle ADDR_CHANGE CM event properly
      NFSD: Fix nfsdcld warning
      NFSD: Support write delegations in LAYOUTGET
      SUNRPC: Add a trace point in svc_xprt_deferred_close
      MAINTAINERS: Add a bugzilla link for NFSD

Dan Carpenter (1):
      NFSD: harden svcxdr_dupstr() and svcxdr_tmpalloc() against integer overflows

Dr. David Alan Gilbert (1):
      NFSD: remove unused structs 'nfsd3_voidargs'

Gaosheng Cui (1):
      gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey

Jeff Layton (6):
      sunrpc: fix up the special handling of sv_nrpools == 1
      nfsd: make nfsd_svc take an array of thread counts
      nfsd: allow passing in array of thread counts via netlink
      sunrpc: refactor pool_mode setting code
      nfsd: new netlink ops to get/set server pool_mode
      nfsd: nfsd_file_lease_notifier_call gets a file_lease as an argument

 Documentation/netlink/specs/nfsd.yaml    |  27 +++++++++++++++++++++++++++
 MAINTAINERS                              |   2 +-
 fs/lockd/Makefile                        |   9 ++++-----
 fs/nfsd/Kconfig                          |   2 +-
 fs/nfsd/filecache.c                      |   2 +-
 fs/nfsd/netlink.c                        |  17 +++++++++++++++++
 fs/nfsd/netlink.h                        |   2 ++
 fs/nfsd/nfs2acl.c                        |   2 --
 fs/nfsd/nfs3acl.c                        |   2 --
 fs/nfsd/nfs4proc.c                       |   5 +++--
 fs/nfsd/nfs4recover.c                    |   4 ++--
 fs/nfsd/nfs4xdr.c                        |  12 ++++++------
 fs/nfsd/nfsctl.c                         |  99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
 fs/nfsd/nfsd.h                           |   3 ++-
 fs/nfsd/nfssvc.c                         |  66 ++++++++++++++++++++++++++++++++++++++++++++----------------------
 include/linux/sunrpc/svc.h               |   3 +++
 include/uapi/linux/nfsd_netlink.h        |  10 ++++++++++
 net/sunrpc/auth_gss/gss_krb5_keys.c      |   2 +-
 net/sunrpc/svc.c                         | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------
 net/sunrpc/svc_xprt.c                    |   1 +
 net/sunrpc/xprtrdma/svc_rdma_transport.c |  83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
 21 files changed, 337 insertions(+), 127 deletions(-)

-- 
Chuck Lever

.
Date: Mon, 15 Jul 2024 23:45:22 +0900
From: Masahiro Yamada <masahiroy@kernel.org>
To: Kees Cook <kees@kernel.org>,
	linux-hardening@vger.kernel.org
Cc: linux-kbuild@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Masahiro Yamada <masahiroy@kernel.org>
Subject: [PATCH 0/3] fortify: fix various issues in test_fortify Makefile

.
Date: Mon, 15 Jul 2024 16:51:41 +0200
From: Petr Pavlu <petr.pavlu@suse.com>
To: Steven Rostedt <rostedt@goodmis.org>,
	Masami Hiramatsu <mhiramat@kernel.org>,
	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: linux-kernel@vger.kernel.org,
	linux-trace-kernel@vger.kernel.org,
	Petr Pavlu <petr.pavlu@suse.com>
Subject: [PATCH v3] ring-buffer: Limit time with disabled interrupts in rb_check_pages()

.
Date: Mon, 15 Jul 2024 15:59:55 +0100
From: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
To: Bjorn Andersson <andersson@kernel.org>, 
 Michael Turquette <mturquette@baylibre.com>, 
 Stephen Boyd <sboyd@kernel.org>
Cc: dmitry.baryshkov@linaro.org, quic_skakitap@quicinc.com, 
 stable@vger.kernel.org, linux-arm-msm@vger.kernel.org, 
 linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, 
 Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Subject: [PATCH] clk: qcom: camcc-sc8280xp: Remove always-on GDSC
 hard-coding

.
Date: Mon, 15 Jul 2024 11:00:34 -0400
From: Waiman Long <longman@redhat.com>
To: Tejun Heo <tj@kernel.org>,
	Zefan Li <lizefan.x@bytedance.com>,
	Johannes Weiner <hannes@cmpxchg.org>,
	=?UTF-8?q?Michal=20Koutn=C3=BD?= <mkoutny@suse.com>,
	Jonathan Corbet <corbet@lwn.net>
Cc: cgroups@vger.kernel.org,
	linux-doc@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Kamalesh Babulal <kamalesh.babulal@oracle.com>,
	Roman Gushchin <roman.gushchin@linux.dev>,
	Waiman Long <longman@redhat.com>
Subject: [PATCH-cgroup v7] cgroup: Show # of subsystem CSSes in cgroup.stat

.
Date: Mon, 15 Jul 2024 17:00:55 +0200
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: x86-ml <x86@kernel.org>, lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] x86/misc for v6.11-rc1

Hi Linus,

please pull the x86/misc lineup for v6.11-rc1.

Thx.

---

The following changes since commit 83a7eefedc9b56fe7bfeff13b6c7356688ffa6=
70:

  Linux 6.10-rc3 (2024-06-09 14:19:43 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip tags/x86_misc_for=
_v6.11_rc1

for you to fetch changes up to bf6ab33d8487f5e2a0998ce75286eae65bb0a6d6:

  x86/kmsan: Fix hook for unaligned accesses (2024-06-25 11:37:21 +0200)

----------------------------------------------------------------
 - Make error checking of AMD SMN accesses more robust in the callers as
   they're the only ones who can interpret the results properly

 - The usual cleanups and fixes, left and right

----------------------------------------------------------------
Brian Johannesmeyer (1):
      x86/kmsan: Fix hook for unaligned accesses

Christian Heusel (1):
      tools/x86/kcpuid: Add missing dir via Makefile

Ilpo J=C3=A4rvinen (4):
      x86/of: Return consistent error type from x86_of_pci_irq_enable()
      x86/pci/intel_mid_pci: Fix PCIBIOS_* return code handling
      x86/pci/xen: Fix PCIBIOS_* return code handling
      x86/platform/iosf_mbi: Convert PCIBIOS_* return codes to errnos

Marcin Juszkiewicz (1):
      x86, arm: Add missing license tag to syscall tables files

Yazen Ghannam (8):
      EDAC/amd64: Remove unused register accesses
      EDAC/amd64: Check return value of amd_smn_read()
      hwmon: (k10temp) Check return value of amd_smn_read()
      x86/amd_nb: Enhance SMN access error checking
      hwmon: (k10temp) Define a helper function to read CCD temperature
      hwmon: (k10temp) Reduce k10temp_get_ccd_support() parameters
      hwmon: (k10temp) Remove unused HAVE_TDIE() macro
      hwmon: (k10temp) Rename _data variable

 arch/arm/tools/syscall.tbl             |  1 +
 arch/x86/entry/syscalls/syscall_32.tbl |  1 +
 arch/x86/entry/syscalls/syscall_64.tbl |  1 +
 arch/x86/include/asm/amd_nb.h          |  4 +-
 arch/x86/kernel/amd_nb.c               | 44 +++++++++++++++++++---
 arch/x86/kernel/devicetree.c           |  2 +-
 arch/x86/lib/iomem.c                   |  5 ++-
 arch/x86/pci/intel_mid_pci.c           |  4 +-
 arch/x86/pci/xen.c                     |  4 +-
 arch/x86/platform/intel/iosf_mbi.c     |  4 +-
 drivers/edac/amd64_edac.c              | 69 +++++++++++++++++++---------=
------
 drivers/edac/amd64_edac.h              |  4 --
 drivers/hwmon/k10temp.c                | 62 +++++++++++++++++++---------=
--
 tools/arch/x86/kcpuid/Makefile         |  4 +-
 14 files changed, 136 insertions(+), 73 deletions(-)


--=20
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Mon, 15 Jul 2024 23:02:23 +0800
From: Wen Yang <wen.yang@linux.dev>
To: "Eric W . Biederman" <ebiederm@xmission.com>,
	Luis Chamberlain <mcgrof@kernel.org>,
	Kees Cook <keescook@chromium.org>,
	Joel Granados <j.granados@samsung.com>,
	Christian Brauner <brauner@kernel.org>
Cc: Wen Yang <wen.yang@linux.dev>,
	Dave Young <dyoung@redhat.com>,
	linux-kernel@vger.kernel.org
Subject: [PATCH v2] sysctl: simplify the min/max boundary check

.
Date: Mon, 15 Jul 2024 17:10:25 +0200
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: x86-ml <x86@kernel.org>, lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] x86/vmware for v6.11-rc1

Hi Linus,

please pull the x86/vmware lineup for v6.11-rc1.

Thx.

---

The following changes since commit f2661062f16b2de5d7b6a5c42a9a5c96326b8454:

  Linux 6.10-rc5 (2024-06-23 17:08:54 -0400)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip tags/x86_vmware_for_v6.11_rc1

for you to fetch changes up to 57b7b6acb41b51087ceb40c562efe392ec8c9677:

  x86/vmware: Add TDX hypercall support (2024-06-25 17:15:48 +0200)

----------------------------------------------------------------
 - Add a unified VMware hypercall API layer which should be used by all
   callers instead of them doing homegrown solutions. This will provide for
   adding API support for confidential computing solutions like TDX

----------------------------------------------------------------
Alexey Makhalov (8):
      x86/vmware: Introduce VMware hypercall API
      ptp/vmware: Use VMware hypercall API
      input/vmmouse: Use VMware hypercall API
      drm/vmwgfx: Use VMware hypercall API
      x86/vmware: Use VMware hypercall API
      x86/vmware: Correct macro names
      x86/vmware: Remove legacy VMWARE_HYPERCALL* macros
      x86/vmware: Add TDX hypercall support

 arch/x86/include/asm/vmware.h             | 336 +++++++++++++++++++++++++++---
 arch/x86/kernel/cpu/vmware.c              | 225 ++++++++++++--------
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c       | 173 ++++++---------
 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h | 196 +++++++++++------
 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h   | 185 ----------------
 drivers/input/mouse/vmmouse.c             |  76 ++-----
 drivers/ptp/ptp_vmw.c                     |  12 +-
 7 files changed, 667 insertions(+), 536 deletions(-)


-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Mon, 15 Jul 2024 17:16:26 +0200
From: =?UTF-8?q?Jos=C3=A9=20Exp=C3=B3sito?= <jose.exposito89@gmail.com>
To: rodrigosiqueiramelo@gmail.com
Cc: melissa.srw@gmail.com,
	mairacanal@riseup.net,
	hamohammed.sa@gmail.com,
	daniel@ffwll.ch,
	maarten.lankhorst@linux.intel.com,
	mripard@kernel.org,
	tzimmermann@suse.de,
	airlied@gmail.com,
	dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	louis.chauvet@bootlin.com,
	=?UTF-8?q?Jos=C3=A9=20Exp=C3=B3sito?= <jose.exposito89@gmail.com>
Subject: [PATCH v2] drm/vkms: Fix cpu_to_le16()/le16_to_cpu() warnings

.
Date: Mon, 15 Jul 2024 18:16:53 +0300
From: "Daniel Baluta (OSS)" <daniel.baluta@oss.nxp.com>
To: linux-sound@vger.kernel.org,
	broonie@kernel.org
Cc: lgirdwood@gmail.com,
	peter.ujfalusi@linux.intel.com,
	yung-chuan.liao@linux.intel.com,
	ranjani.sridharan@linux.intel.com,
	daniel.baluta@gmail.com,
	kernel@pengutronix.de,
	iuliana.prodan@nxp.com,
	shengjiu.wang@nxp.com,
	laurentiu.mihalcea@nxp.com,
	imx@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	Daniel Baluta <daniel.baluta@nxp.com>
Subject: [PATCH] ASoC: SOF: imx8m: Fix DSP control regmap retrieval

.
Date: Mon, 15 Jul 2024 17:17:50 +0200
From: Stefan Eichenberger <eichest@gmail.com>
To: o.rempel@pengutronix.de,
	kernel@pengutronix.de,
	andi.shyti@kernel.org,
	shawnguo@kernel.org,
	s.hauer@pengutronix.de,
	festevam@gmail.com,
	wsa+renesas@sang-engineering.com,
	francesco.dolcini@toradex.com,
	joao.goncalves@toradex.com
Cc: linux-i2c@vger.kernel.org,
	imx@lists.linux.dev,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org
Subject: [PATCH v1 0/3] i2c: imx: prevent rescheduling in non-dma mode

.
Date: Mon, 15 Jul 2024 11:27:00 -0400
From: Alexander Aring <aahringo@redhat.com>
To: Greg KH <gregkh@linuxfoundation.org>
Cc: rafael@kernel.org, 
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, gfs2 <gfs2@lists.linux.dev>, 
	David Teigland <teigland@redhat.com>
Subject: udev kset_create_and_add() with own struct kobj_type?

.
Date: Mon, 15 Jul 2024 17:31:20 +0200
From: Stefan Eichenberger <eichest@gmail.com>
To: nick@shmanahar.org,
	dmitry.torokhov@gmail.com,
	robh@kernel.org,
	krzk+dt@kernel.org,
	conor+dt@kernel.org,
	nicolas.ferre@microchip.com,
	alexandre.belloni@bootlin.com,
	claudiu.beznea@tuxon.dev,
	linus.walleij@linaro.org,
	francesco.dolcini@toradex.com,
	joao.goncalves@toradex.com
Cc: linux-input@vger.kernel.org,
	devicetree@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org
Subject: [PATCH v6 0/3] Add a property to turn off the max touch controller if not used

.
Date: Mon, 15 Jul 2024 17:33:35 +0200
From: =?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= <cleger@rivosinc.com>
To: "Rafael J. Wysocki" <rafael@kernel.org>,
	Len Brown <lenb@kernel.org>,
	Robert Moore <robert.moore@intel.com>
Cc: =?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= <cleger@rivosinc.com>,
	linux-acpi@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	acpica-devel@lists.linux.dev
Subject: [PATCH] ACPI: CPPC: Fix MASK_VAL() usage

.
Date: Mon, 15 Jul 2024 21:26:54 +0530
From: Mukesh Ojha <quic_mojha@quicinc.com>
To: <andersson@kernel.org>, <konrad.dybcio@linaro.org>
Subject: [PATCH v8 1/2] Firmware: qcom_scm: Refactor code to support multiple dload mode

.
Date: Mon, 15 Jul 2024 08:58:51 -0700
From: Jeff Johnson <quic_jjohnson@quicinc.com>
To: Vineeth Vijayan <vneethv@linux.ibm.com>,
        Peter Oberparleiter
	<oberpar@linux.ibm.com>,
        Heiko Carstens <hca@linux.ibm.com>, Vasily Gorbik
	<gor@linux.ibm.com>,
        Alexander Gordeev <agordeev@linux.ibm.com>,
        "Christian
 Borntraeger" <borntraeger@linux.ibm.com>,
        Sven Schnelle
	<svens@linux.ibm.com>,
        Eric Farman <farman@linux.ibm.com>,
        Matthew Rosato
	<mjrosato@linux.ibm.com>,
        Halil Pasic <pasic@linux.ibm.com>
Subject: [PATCH v2] s390/cio: add missing MODULE_DESCRIPTION() macros

.
Date: Mon, 15 Jul 2024 19:06:59 +0300
From: Adrian Hunter <adrian.hunter@intel.com>
To: Peter Zijlstra <peterz@infradead.org>
Cc: Ingo Molnar <mingo@redhat.com>,
	Mark Rutland <mark.rutland@arm.com>,
	Alexander Shishkin <alexander.shishkin@linux.intel.com>,
	Heiko Carstens <hca@linux.ibm.com>,
	Thomas Richter <tmricht@linux.ibm.com>,
	Hendrik Brueckner <brueckner@linux.ibm.com>,
	Suzuki K Poulose <suzuki.poulose@arm.com>,
	Mike Leach <mike.leach@linaro.org>,
	James Clark <james.clark@arm.com>,
	coresight@lists.linaro.org,
	linux-arm-kernel@lists.infradead.org,
	Yicong Yang <yangyicong@hisilicon.com>,
	Jonathan Cameron <jonathan.cameron@huawei.com>,
	Will Deacon <will@kernel.org>,
	Arnaldo Carvalho de Melo <acme@kernel.org>,
	Jiri Olsa <jolsa@kernel.org>,
	Namhyung Kim <namhyung@kernel.org>,
	Ian Rogers <irogers@google.com>,
	Andi Kleen <ak@linux.intel.com>,
	linux-kernel@vger.kernel.org,
	linux-perf-users@vger.kernel.org
Subject: [PATCH V9 00/13] perf/core: Add ability for an event to "pause" or "resume" AUX area tracing

.
Date: Mon, 15 Jul 2024 12:09:34 -0400
From: =?utf-8?q?N=C3=ADcolas_F=2E_R=2E_A=2E_Prado?= <nfraprado@collabora.com>
To: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>, 
 Matthias Brugger <matthias.bgg@gmail.com>
Cc: Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, 
 =?utf-8?q?Thomas_Wei=C3=9Fschuh?= <linux@weissschuh.net>, 
 Tzung-Bi Shih <tzungbi@kernel.org>, kernel@collabora.com, 
 devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, 
 linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, 
 =?utf-8?q?N=C3=ADcolas_F=2E_R=2E_A=2E_Prado?= <nfraprado@collabora.com>
Subject: [PATCH RFC] arm64: dts: mediatek: mt8195-cherry: Remove
 keyboard-backlight node

.
Date: Mon, 15 Jul 2024 09:21:11 -0700
From: Kees Cook <kees@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, Alexey Dobriyan <adobriyan@gmail.com>,
	"H.J. Lu" <hjl.tools@gmail.com>, Kees Cook <kees@kernel.org>
Subject: [GIT PULL] execve updates for v6.11-rc1

Hi Linus,

Please pull these execve updates for v6.11-rc1.

Thanks!

-Kees

The following changes since commit c3f38fa61af77b49866b006939479069cd451173:

  Linux 6.10-rc2 (2024-06-02 15:44:56 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git tags/execve-v6.11-rc1

for you to fetch changes up to 21f93108306026b8066db31c24a097192c8c36c7:

  exec: Avoid pathological argc, envc, and bprm->p values (2024-07-13 21:31:58 -0700)

----------------------------------------------------------------
execve updates for v6.11-rc1

- Use value of kernel.randomize_va_space once per exec (Alexey Dobriyan)

- Honor PT_LOAD alignment for static PIE

- Make bprm->argmin only visible under CONFIG_MMU

- Add KUnit testing of bprm_stack_limits()

----------------------------------------------------------------
Alexey Dobriyan (1):
      ELF: fix kernel.randomize_va_space double read

Kees Cook (6):
      selftests/exec: Build both static and non-static load_address tests
      binfmt_elf: Calculate total_size earlier
      binfmt_elf: Honor PT_LOAD alignment for static PIE
      exec: Add KUnit test for bprm_stack_limits()
      execve: Keep bprm->argmin behind CONFIG_MMU
      exec: Avoid pathological argc, envc, and bprm->p values

 MAINTAINERS                                 |   2 +
 fs/Kconfig.binfmt                           |   8 ++
 fs/binfmt_elf.c                             |  99 ++++++++++++-------
 fs/exec.c                                   |  49 ++++++++--
 fs/exec_test.c                              | 141 ++++++++++++++++++++++++++++
 include/linux/binfmts.h                     |   2 +-
 tools/testing/selftests/exec/Makefile       |  19 ++--
 tools/testing/selftests/exec/load_address.c |  67 ++++++++++---
 8 files changed, 327 insertions(+), 60 deletions(-)
 create mode 100644 fs/exec_test.c

-- 
Kees Cook

.
Date: Mon, 15 Jul 2024 09:23:54 -0700
From: Kees Cook <kees@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, Andrei Vagin <avagin@google.com>,
	Christian Brauner <brauner@kernel.org>, Kees Cook <kees@kernel.org>,
	Oleg Nesterov <oleg@redhat.com>,
	Tycho Andersen <tandersen@netflix.com>
Subject: [GIT PULL] seccomp updates for v6.11-rc1

Hi Linus,

Please pull this seccomp update for v6.11-rc1.

Thanks!

-Kees

The following changes since commit c3f38fa61af77b49866b006939479069cd451173:

  Linux 6.10-rc2 (2024-06-02 15:44:56 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git tags/seccomp-v6.11-rc1

for you to fetch changes up to f0c508faea645da58d6ae6b644a1b68020d5a9d2:

  selftests/seccomp: check that a zombie leader doesn't affect others (2024-06-28 09:37:11 -0700)

----------------------------------------------------------------
seccomp updates for v6.11-rc1

- interrupt SECCOMP_IOCTL_NOTIF_RECV when all users exit (Andrei Vagin)

- Update selftests to check for expected NOTIF_RECV exits (Andrei Vagin)

----------------------------------------------------------------
Andrei Vagin (4):
      seccomp: interrupt SECCOMP_IOCTL_NOTIF_RECV when all users have exited
      seccomp: release task filters when the task exits
      selftests/seccomp: add test for NOTIF_RECV and unused filters
      selftests/seccomp: check that a zombie leader doesn't affect others

 kernel/exit.c                                 |   3 +-
 kernel/seccomp.c                              |  30 ++++--
 tools/testing/selftests/seccomp/seccomp_bpf.c | 131 ++++++++++++++++++++++++++
 3 files changed, 157 insertions(+), 7 deletions(-)

-- 
Kees Cook

.
Date: Mon, 15 Jul 2024 09:29:29 -0700
From: Kees Cook <kees@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, Jeff Johnson <quic_jjohnson@quicinc.com>,
	Justin Stitt <justinstitt@google.com>,
	Kees Cook <keescook@chromium.org>, Kees Cook <kees@kernel.org>,
	linux-hardening@vger.kernel.org
Subject: [GIT PULL] pstore updates for v6.11-rc1

Hi Linus,

Please pull these small pstore updates for v6.11-rc1. (Note that since there
were no pstore updates for v6.10, this is based on v6.9-rc2. I forgot
to do my traditional merge-on-rc2 for this tree when v6.10-rc2 happened.)

Thanks!

-Kees

The following changes since commit 39cd87c4eb2b893354f3b850f916353f2658ae6f:

  Linux 6.9-rc2 (2024-03-31 14:32:39 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git tags/pstore-v6.11-rc1

for you to fetch changes up to 9b3c13c9ea4ecb2b95948f666560b8df8f358b40:

  pstore: platform: add missing MODULE_DESCRIPTION() macro (2024-06-17 11:56:12 -0700)

----------------------------------------------------------------
pstore updates for v6.11-rc1

- Add missing MODULE_DESCRIPTION() macro (Jeff Johnson)

- Replace deprecated strncpy() with strscpy() (Justin Stitt)

----------------------------------------------------------------
Jeff Johnson (1):
      pstore: platform: add missing MODULE_DESCRIPTION() macro

Justin Stitt (1):
      pstore/blk: replace deprecated strncpy with strscpy

 fs/pstore/blk.c      | 2 +-
 fs/pstore/platform.c | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

-- 
Kees Cook

.
Date: Mon, 15 Jul 2024 09:34:47 -0700
From: Kees Cook <kees@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, Ard Biesheuvel <ardb@kernel.org>,
	Arnd Bergmann <arnd@arndb.de>, Heiko Carstens <hca@linux.ibm.com>,
	Kees Cook <kees@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
	Nathan Chancellor <nathan@kernel.org>,
	"Paul E. McKenney" <paulmck@kernel.org>,
	Sami Tolvanen <samitolvanen@google.com>,
	Thorsten Blum <thorsten.blum@toblux.com>,
	Yanjun Yang <yangyj.ee@gmail.com>,
	Yuntao Liu <liuyuntao12@huawei.com>
Subject: [GIT PULL] hardening updates for v6.11-rc1

Hi Linus,

Please pull these hardening updates for v6.11-rc1.

Thanks!

-Kees

The following changes since commit c3f38fa61af77b49866b006939479069cd451173:

  Linux 6.10-rc2 (2024-06-02 15:44:56 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git tags/hardening-v6.11-rc1

for you to fetch changes up to 872bb37f6829d4f7f3ed5afe2786add3d4384b4b:

  randomize_kstack: Improve stack alignment codegen (2024-07-13 21:36:36 -0700)

----------------------------------------------------------------
hardening updates for v6.11-rc1

- lkdtm/bugs: add test for hung smp_call_function_single() (Mark Rutland)

- gcc-plugins: Remove duplicate included header file stringpool.h
  (Thorsten Blum)

- ARM: Remove address checking for MMUless devices (Yanjun Yang)

- randomize_kstack: Clean up per-arch entropy and codegen

- KCFI: Make FineIBT mode Kconfig selectable

- fortify: Do not special-case 0-sized destinations

----------------------------------------------------------------
Kees Cook (4):
      x86/alternatives: Make FineIBT mode Kconfig selectable
      fortify: Do not special-case 0-sized destinations
      randomize_kstack: Remove non-functional per-arch entropy filtering
      randomize_kstack: Improve stack alignment codegen

Mark Rutland (1):
      lkdtm/bugs: add test for hung smp_call_function_single()

Thorsten Blum (1):
      gcc-plugins: Remove duplicate included header file stringpool.h

Yanjun Yang (1):
      ARM: Remove address checking for MMUless devices

 arch/arm/mm/fault.c                     |  4 ++--
 arch/arm64/kernel/syscall.c             | 16 +++++++---------
 arch/s390/include/asm/entry-common.h    |  2 +-
 arch/x86/Kconfig                        |  9 +++++++++
 arch/x86/include/asm/cfi.h              |  2 +-
 arch/x86/include/asm/entry-common.h     | 15 ++++++---------
 arch/x86/kernel/alternative.c           |  8 ++++----
 drivers/misc/lkdtm/bugs.c               | 30 ++++++++++++++++++++++++++++++
 include/linux/fortify-string.h          |  8 ++------
 include/linux/randomize_kstack.h        | 18 ++++++++++++------
 lib/fortify_kunit.c                     |  3 +--
 scripts/gcc-plugins/gcc-common.h        |  5 -----
 tools/testing/selftests/lkdtm/tests.txt |  1 +
 13 files changed, 76 insertions(+), 45 deletions(-)

-- 
Kees Cook

.
Date: Mon, 15 Jul 2024 12:45:11 -0400
From: Laurentiu Mihalcea <laurentiumihalcea111@gmail.com>
To: Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Shawn Guo <shawnguo@kernel.org>,
	Philipp Zabel <p.zabel@pengutronix.de>,
	Liu Ying <victor.liu@nxp.com>,
	Sascha Hauer <s.hauer@pengutronix.de>,
	Conor Dooley <conor+dt@kernel.org>
Cc: devicetree@vger.kernel.org,
	imx@lists.linux.dev,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org
Subject: [PATCH v3 0/3] Add support for imx8ulp's SIM

.
Date: Mon, 15 Jul 2024 11:55:12 -0500
From: David Teigland <teigland@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, gfs2@lists.linux.dev
Subject: [GIT PULL] dlm updates for 6.11

Hi Linus,

Please pull dlm updates from tag:

git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git dlm-6.11

Note, this set includes a patch touching drivers/md/md-cluster.c, acked
by the md-cluster developers, making use of the new DLM_LSFL_SOFTIRQ_SAFE
flag.  Overall, changes include:

- New flag DLM_LSFL_SOFTIRQ_SAFE can be set by code using dlm
  to indicate callbacks can be run from softirq.
- Change md-cluster to set DLM_LSFL_SOFTIRQ_SAFE.
- Clean up for previous changes, e.g. unused code and parameters.
- Remove custom pre-allocation of rsb structs which is unnecessary
  with kmem caches.
- Change idr to xarray for lkb structs in use.
- Change idr to xarray for rsb structs being recovered.
- Change outdated naming related to internal rsb states.
- Fix some incorrect add/remove of rsb on scan list.
- Use rcu to free rsb structs.

Thanks,
Dave


Alexander Aring (14):
      dlm: remove scand leftovers
      dlm: don't kref_init rsbs created for toss list
      dlm: remove unused parameter in dlm_midcomms_addr
      dlm: remove ls_local_handle from struct dlm_ls
      dlm: drop own rsb pre allocation mechanism
      dlm: move lkb idr to xarray datastructure
      dlm: move recover idr to xarray datastructure
      dlm: use rcu to avoid an extra rsb struct lookup
      dlm: use LSFL_FS to check for kernel lockspace
      dlm: introduce DLM_LSFL_SOFTIRQ_SAFE
      dlm: implement LSFL_SOFTIRQ_SAFE
      md-cluster: use DLM_LSFL_SOFTIRQ for dlm_new_lockspace()
      dlm: remove DLM_LSFL_SOFTIRQ from exflags
      dlm: add rcu_barrier before destroy kmem cache

David Teigland (2):
      dlm: change list and timer names
      dlm: fix add_scan and del_scan usage

Dr. David Alan Gilbert (1):
      fs: dlm: remove unused struct 'dlm_processed_nodes'


 drivers/md/md-cluster.c  |   2 +-
 fs/dlm/ast.c             | 170 +++++++++-----
 fs/dlm/ast.h             |  11 +-
 fs/dlm/config.c          |   2 +-
 fs/dlm/debug_fs.c        |  10 +-
 fs/dlm/dlm_internal.h    |  60 ++---
 fs/dlm/lock.c            | 568 +++++++++++++++++++++++------------------------
 fs/dlm/lock.h            |   7 +-
 fs/dlm/lockspace.c       | 131 +++++------
 fs/dlm/lowcomms.c        |   8 +-
 fs/dlm/lowcomms.h        |   2 +-
 fs/dlm/member.c          |   2 +-
 fs/dlm/memory.c          |  10 +-
 fs/dlm/midcomms.c        |   4 +-
 fs/dlm/midcomms.h        |   2 +-
 fs/dlm/recover.c         |  78 +++----
 fs/dlm/recover.h         |   2 +-
 fs/dlm/recoverd.c        |  14 +-
 fs/dlm/user.c            |  42 ++--
 include/linux/dlm.h      |  17 +-
 include/uapi/linux/dlm.h |   2 +
 21 files changed, 583 insertions(+), 561 deletions(-)


.
Date: Mon, 15 Jul 2024 13:07:17 -0400
From: Frank Li <Frank.Li@nxp.com>
To: linux@roeck-us.net
Cc: Frank.Li@nxp.com,
	alice.guo@nxp.com,
	festevam@gmail.com,
	imx@lists.linux.dev,
	kernel@pengutronix.de,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	linux-watchdog@vger.kernel.org,
	s.hauer@pengutronix.de,
	shawnguo@kernel.org,
	wim@linux-watchdog.org,
	ye.li@nxp.com
Subject: [PATCH v3 1/1] watchdog: imx7ulp_wdt: move post_rcs_wait into struct imx_wdt_hw_feature

.
Date: Mon, 15 Jul 2024 10:18:12 -0700
From: Kevin Hilman <khilman@baylibre.com>
To: Stephen Rothwell <sfr@canb.auug.org.au>, Tony Lindgren <tony@atomide.com>
Cc: linux-kernel@vger.kernel.org, linux-next@vger.kernel.org,
 linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org
Subject: update omap branches for linux-next

.
Date: Mon, 15 Jul 2024 13:18:53 -0400
From: Rik van Riel <riel@surriel.com>
To: Juergen Gross <jgross@suse.com>
Cc: Thomas Gleixner <tglx@linutronix.de>, Arnd Bergmann <arnd@arndb.de>,
 linux-kernel@vger.kernel.org, x86@kernel.org, Ingo Molnar
 <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>, Dave Hansen
 <dave.hansen@linux.intel.com>, kernel-team@meta.com
Subject: [PATCH] x86,spinlock: make disabling virt_spin_lock_key contingent
 on CONFIG_PARAVIRT

.
Date: Tue, 16 Jul 2024 01:29:31 +0800
From: Lai Jiangshan <jiangshanlai@gmail.com>
To: linux-kernel@vger.kernel.org
Cc: Lai Jiangshan <jiangshan.ljs@antgroup.com>,
	kernel test robot <oliver.sang@intel.com>,
	Tejun Heo <tj@kernel.org>,
	Lai Jiangshan <jiangshanlai@gmail.com>
Subject: [PATCH] workqueue: Remove unneeded lockdep_assert_cpus_held()

.
Date: Mon, 15 Jul 2024 17:33:27 +0000
From: Puranjay Mohan <puranjay@kernel.org>
To: Andrii Nakryiko <andrii@kernel.org>,
	Eduard Zingerman <eddyz87@gmail.com>,
	Mykola Lysenko <mykolal@fb.com>,
	Alexei Starovoitov <ast@kernel.org>,
	Daniel Borkmann <daniel@iogearbox.net>,
	Martin KaFai Lau <martin.lau@linux.dev>,
	Song Liu <song@kernel.org>,
	Yonghong Song <yonghong.song@linux.dev>,
	John Fastabend <john.fastabend@gmail.com>,
	KP Singh <kpsingh@kernel.org>,
	Hao Luo <haoluo@google.com>,
	Jiri Olsa <jolsa@kernel.org>,
	Shuah Khan <shuah@kernel.org>,
	Puranjay Mohan <puranjay12@gmail.com>,
	bpf@vger.kernel.org,
	linux-kselftest@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [PATCH bpf-next] selftests/bpf: fexit_sleep: fix stack allocation for arm64

.
Date: Mon, 15 Jul 2024 23:03:42 +0530
From: Manivannan Sadhasivam via B4 Relay <devnull+manivannan.sadhasivam.linaro.org@kernel.org>
To: Lorenzo Pieralisi <lpieralisi@kernel.org>, 
 =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= <kw@linux.com>, 
 Rob Herring <robh@kernel.org>, Bjorn Helgaas <bhelgaas@google.com>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, 
 Kishon Vijay Abraham I <kishon@kernel.org>, 
 Bjorn Andersson <andersson@kernel.org>, 
 Konrad Dybcio <konrad.dybcio@linaro.org>
Cc: linux-pci@vger.kernel.org, linux-arm-msm@vger.kernel.org, 
 linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, 
 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Subject: [PATCH 00/14] PCI: qcom: Simulate PCIe hotplug using 'global'
 interrupt

.
Date: Mon, 15 Jul 2024 19:34:33 +0200
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: x86-ml <x86@kernel.org>, lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] x86/bugs for v6.11-rc1

Hi Linus,

please pull the x86/bugs lineup for v6.11-rc1.

Thx.

---

The following changes since commit f2661062f16b2de5d7b6a5c42a9a5c96326b8454:

  Linux 6.10-rc5 (2024-06-23 17:08:54 -0400)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip tags/x86_bugs_for_v6.11_rc1

for you to fetch changes up to 42c141fbb651b64db492aab35bc1d96eb4c20261:

  x86/bugs: Add 'spectre_bhi=vmexit' cmdline option (2024-06-28 15:35:54 +0200)

----------------------------------------------------------------
 - Add a spectre_bhi=vmexit mitigation option aimed at cloud
   environments

 - Remove duplicated Spectre cmdline option documentation

 - Add separate macro definitions for syscall handlers which do not
   return in order to address objtool warnings

----------------------------------------------------------------
Josh Poimboeuf (3):
      x86/syscall: Mark exit[_group] syscall handlers __noreturn
      x86/bugs: Remove duplicate Spectre cmdline option descriptions
      x86/bugs: Add 'spectre_bhi=vmexit' cmdline option

 Documentation/admin-guide/hw-vuln/spectre.rst   | 86 +++----------------------
 Documentation/admin-guide/kernel-parameters.txt | 12 +++-
 arch/x86/entry/syscall_32.c                     | 10 +--
 arch/x86/entry/syscall_64.c                     |  9 ++-
 arch/x86/entry/syscall_x32.c                    |  7 +-
 arch/x86/entry/syscalls/syscall_32.tbl          |  6 +-
 arch/x86/entry/syscalls/syscall_64.tbl          |  6 +-
 arch/x86/kernel/cpu/bugs.c                      | 16 +++--
 arch/x86/um/sys_call_table_32.c                 | 10 +--
 arch/x86/um/sys_call_table_64.c                 | 11 ++--
 scripts/syscalltbl.sh                           | 18 +++++-
 tools/objtool/noreturns.h                       |  4 ++
 12 files changed, 86 insertions(+), 109 deletions(-)


-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Mon, 15 Jul 2024 19:44:20 +0200
From: Dragan Simic <dsimic@manjaro.org>
To: linux-rockchip@lists.infradead.org
Cc: heiko@sntech.de,
	linux-arm-kernel@lists.infradead.org,
	devicetree@vger.kernel.org,
	robh@kernel.org,
	krzk+dt@kernel.org,
	conor+dt@kernel.org,
	linux-kernel@vger.kernel.org,
	stable@vger.kernel.org,
	Marek Kraus <gamiee@pine64.org>
Subject: [PATCH] arm64: dts: rockchip: Correct the Pinebook Pro battery design capacity

.
Date: Mon, 15 Jul 2024 19:47:28 +0200
From: Josua Mayer <josua@solid-run.com>
To: Vinod Koul <vkoul@kernel.org>, 
 Kishon Vijay Abraham I <kishon@kernel.org>, Andrew Lunn <andrew@lunn.ch>, 
 Gregory Clement <gregory.clement@bootlin.com>, 
 Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>, 
 Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>
Cc: Yazan Shhady <yazan.shhady@solid-run.com>, 
 linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, 
 linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, 
 Josua Mayer <josua@solid-run.com>
Subject: [PATCH RFC 0/2] phy: mvebu-cp110-utmi: add support for armada-380
 utmi phys

.
Date: Mon, 15 Jul 2024 19:47:56 +0200
From: Andreas Gruenbacher <agruenba@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Andreas Gruenbacher <agruenba@redhat.com>,
	gfs2@lists.linux.dev,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] gfs2 changes

Dear Linus,

please consider pulling the following gfs2 fixes and cleanups:

* The first 15 of these patches rework the glock refcounting and LRU list
  handling to be more sensible.

* The following 13 patches clean up the quota code, add some missing locking,
  and work around the on-disk corruption that the reverted patch "gfs2: ignore
  negated quota changes" causes.

* The final patch cleans up the glock demote logic in glock_work_func().

Thanks,
Andreas


The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git tags/gfs2-v6.10-rc1-fixes

for you to fetch changes up to f75efefb6db305b5b5c56a9b9ae2d72b54f20780:

  gfs2: Clean up glock demote logic (2024-07-09 10:40:03 +0200)

----------------------------------------------------------------
gfs2 fixes and cleanups

- Revise the glock reference counting model

- Several quota related fixes

- Clean up the glock demote logic

----------------------------------------------------------------
Andreas Gruenbacher (29):
      gfs2: Remove unnecessary function prototype
      gfs2: Remove useless return statement in run_queue
      gfs2: Rename GLF_FREEING to GLF_UNLOCKED
      gfs2: Rename GLF_REPLY_PENDING to GLF_HAVE_REPLY
      gfs2: Rename GLF_FROZEN to GLF_HAVE_FROZEN_REPLY
      gfs2: Rename handle_callback to request_demote
      gfs2: Update glocks documentation
      gfs2: Remove outdated comment in glock_work_func
      gfs2: Invert the GLF_INITIAL flag
      gfs2: gfs2_glock_get cleanup
      gfs2: Report when glocks cannot be freed for a long time
      gfs2: Switch to a per-filesystem glock workqueue
      gfs2: Revise glock reference counting model
      Revert "GFS2: Don't add all glocks to the lru"
      gfs2: Get rid of demote_ok checks
      gfs2: Minor gfs2_quota_init error path cleanup
      gfs2: Check quota consistency on mount
      gfs2: Revert "introduce qd_bh_get_or_undo"
      gfs2: qd_check_sync cleanups
      gfs2: Revert "ignore negated quota changes"
      gfs2: Revert "Add quota_change type"
      gfs2: Fix and clean up function do_qc
      gfs2: quota need_sync cleanup
      gfs2: Fold qd_fish into gfs2_quota_sync
      gfs2: Add some missing quota locking
      gfs2: Get rid of some unnecessary quota locking
      gfs2: Be more careful with the quota sync generation
      gfs2: Revert "check for no eligible quota changes"
      gfs2: Clean up glock demote logic

 Documentation/filesystems/gfs2-glocks.rst |  55 ++---
 fs/gfs2/glock.c                           | 227 ++++++++---------
 fs/gfs2/glock.h                           |   1 -
 fs/gfs2/glops.c                           |  42 +---
 fs/gfs2/incore.h                          |  12 +-
 fs/gfs2/lock_dlm.c                        |  28 ++-
 fs/gfs2/ops_fstype.c                      |  13 +-
 fs/gfs2/quota.c                           | 388 +++++++++++++++---------------
 fs/gfs2/super.c                           |   1 -
 fs/gfs2/trace_gfs2.h                      |   6 +-
 fs/gfs2/util.c                            |  12 +-
 11 files changed, 380 insertions(+), 405 deletions(-)


.
Date: Mon, 15 Jul 2024 23:19:11 +0530
From: Naresh Kamboju <naresh.kamboju@linaro.org>
To: open list <linux-kernel@vger.kernel.org>, 
	"open list:KERNEL SELFTEST FRAMEWORK" <linux-kselftest@vger.kernel.org>, lkft-triage@lists.linaro.org, 
	Linux Regressions <regressions@lists.linux.dev>
Cc: Arnd Bergmann <arnd@arndb.de>, Dan Carpenter <dan.carpenter@linaro.org>, Tejun Heo <tj@kernel.org>, 
	void@manifault.com, Anders Roxell <anders.roxell@linaro.org>
Subject: next-20240715: WARNING: at kernel/cpu.c:527 lockdep_assert_cpus_held
 (kernel/cpu.c:527 (discriminator 7) kernel/cpu.c:516 (discriminator 7))

.
Date: Mon, 15 Jul 2024 13:49:41 -0400
From: Rik van Riel <riel@surriel.com>
To: "Paul E. McKenney" <paulmck@kernel.org>
Cc: "Peter Zijlstra (Intel)" <peterz@infradead.org>,
 linux-kernel@vger.kernel.org, kernel-team@meta.com,
 neeraj.upadhyay@kernel.org, mingo@kernel.org, peterz@infradead.org,
 rostedt@goodmis.org, Leonardo Bras <leobras@redhat.com>
Subject: [PATCH] smp: print only local CPU info when sched_clock goes 
 backward

.
Date: Mon, 15 Jul 2024 20:12:20 +0200
From: David Sterba <dsterba@suse.com>
To: torvalds@linux-foundation.org
Cc: David Sterba <dsterba@suse.com>,
	linux-btrfs@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] Btrfs updates for 6.11

Hi,

please pull the changes described below. The hilights are new logic
behind background block group reclaim, automatic removal of qgroup
after removing a subvolume and new 'rescue=' mount options. The rest is
optimizations, cleanups and refactoring.

There's a merge conflict caused by the latency fixes from last week in
extent_map.c:btrfs_scan_inode(), related commits 4e660ca3a98d931809734
and b3ebb9b7e92a928344a. Resolved in branch for-6.11-merged and that's
been in linux-next for a few days.

User visible features:

- dynamic block group reclaim:
  - tunable framework to avoid situations where eager data allocations
    prevent creating new metadata chunks due to lack of unallocated
    space
  - reuse sysfs knob bg_reclaim_threshold (otherwise used only in zoned
    mode) for a fixed value threshold
  - new on/off sysfs knob "dynamic_reclaim" calculating the value based
    on heuristics, aiming to keep spare working space for relocating
    chunks but not to needlessly relocate partially utilized block
    groups or reclaim newly allocated ones
  - stats are exported in sysfs per block group type, files "reclaim_*"
  - this may increase IO load at unexpected times but the corner case of
    no allocatable block groups is known to be worse

- automatically remove qgroup of deleted subvolumes
  - adjust qgroup removal conditions, make sure all related subvolume
    data are already removed, or return EBUSY, also take into account
    setting of sysfs drop_subtree_threshold
  - also works in squota mode

- mount option updates: new modes of 'rescue=' that allow to mount (as
  read-only) images that could have been partially converted by
  user space tools
  - ignoremetacsums  - invalid metadata checksums are ignored
  - ignoresuperflags - super block flags that track conversion in
                       progress (like UUID or checksums)

Core:

- size of struct btrfs_inode is now below 1024 (on a release config),
  improved memory packing and other secondary effects

- switch tracking of open inodes from rb-tree to xarray, minor
  performance improvement

- reduce number of empty transaction commits when there are no dirty
  data/metadata

- memory allocation optimizations (reduced numbers, reordering out of
  critical sections)

- extent map structure optimizations and refactoring, more sanity checks

- more subpage in zoned mode preparations or fixes

- general snapshot code cleanups, improvements and documentation

- tree-checker updates: more file extent ram_bytes fixes, continued

- raid-stripe-tree update (not backward compatible):
  - remove extent encoding field from the structure, can be inferred
    from other information
  - requires btrfs-progs 6.9.1 or newer

- cleanups and refactoring
  - error message updates
  - error handling improvements
  - return type and parameter cleanups and improvements

----------------------------------------------------------------
The following changes since commit 256abd8e550ce977b728be79a74e1729438b4948:

  Linux 6.10-rc7 (2024-07-07 14:23:46 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git tags/for-6.11-tag

for you to fetch changes up to 8e7860543a94784d744c7ce34b78a2e11beefa5c:

  btrfs: fix extent map use-after-free when adding pages to compressed bio (2024-07-11 16:32:22 +0200)

----------------------------------------------------------------
Anand Jain (7):
      btrfs: drop bytenr_orig and fix comment in btrfs_scan_one_device()
      btrfs: move btrfs_block_group_root() to block-group.c
      btrfs: rename err to ret in btrfs_cleanup_fs_roots()
      btrfs: rename ret to err in btrfs_recover_relocation()
      btrfs: rename ret to ret2 in btrfs_recover_relocation()
      btrfs: rename err to ret in btrfs_recover_relocation()
      btrfs: rename err to ret in btrfs_drop_snapshot()

Boris Burkov (7):
      btrfs: preallocate ulist memory for qgroup rsv
      btrfs: report reclaim stats in sysfs
      btrfs: store fs_info in space_info
      btrfs: dynamic block_group reclaim threshold
      btrfs: periodic block_group reclaim
      btrfs: prevent pathological periodic reclaim loops
      btrfs: urgent periodic reclaim pass

David Sterba (24):
      btrfs: qgroup: do quick checks if quotas are enabled before starting ioctls
      btrfs: remove duplicate name variable declarations
      btrfs: rename macro local variables that clash with other variables
      btrfs: use for-local variables that shadow function variables
      btrfs: remove unused define EXTENT_SIZE_PER_ITEM
      btrfs: keep const when returning value from get_unaligned_le8()
      btrfs: constify parameters of write_eb_member() and its users
      btrfs: simplify range parameters of btrfs_wait_ordered_roots()
      btrfs: constify pointer parameters where applicable
      btrfs: abort transaction if we don't find extref in btrfs_del_inode_extref()
      btrfs: only print error message when checking item size in print_extent_item()
      btrfs: abort transaction on errors in btrfs_free_chunk()
      btrfs: qgroup: preallocate memory before adding a relation
      btrfs: qgroup: warn about inconsistent qgroups when relation update fails
      btrfs: pass a btrfs_inode to btrfs_readdir_put_delayed_items()
      btrfs: pass a btrfs_inode to btrfs_readdir_get_delayed_items()
      btrfs: pass a btrfs_inode to is_data_inode()
      btrfs: switch btrfs_block_group::inode to struct btrfs_inode
      btrfs: pass a btrfs_inode to btrfs_ioctl_send()
      btrfs: switch btrfs_pending_snapshot::dir to btrfs_inode
      btrfs: switch btrfs_ordered_extent::inode to struct btrfs_inode
      btrfs: pass a btrfs_inode to btrfs_compress_heuristic()
      btrfs: pass a btrfs_inode to btrfs_set_prop()
      btrfs: enhance compression error messages

Filipe Manana (51):
      btrfs: zoned: make btrfs_get_dev_zone() static
      btrfs: remove no longer used btrfs_migrate_to_delayed_refs_rsv()
      btrfs: fix misspelled end IO compression callbacks
      btrfs: fix function name in comment for btrfs_remove_ordered_extent()
      btrfs: use an xarray to track open inodes in a root
      btrfs: preallocate inodes xarray entry to avoid transaction abort
      btrfs: reduce nesting and deduplicate error handling at btrfs_iget_path()
      btrfs: remove inode_lock from struct btrfs_root and use xarray locks
      btrfs: unify index_cnt and csum_bytes from struct btrfs_inode
      btrfs: don't allocate file extent tree for non regular files
      btrfs: remove location key from struct btrfs_inode
      btrfs: remove objectid from struct btrfs_inode on 64 bits platforms
      btrfs: rename rb_root member of extent_map_tree from map to root
      btrfs: use a regular rb_root instead of cached rb_root for extent_map_tree
      btrfs: make btrfs_finish_ordered_extent() return void
      btrfs: use a btrfs_inode in the log context (struct btrfs_log_ctx)
      btrfs: pass a btrfs_inode to btrfs_fdatawrite_range()
      btrfs: pass a btrfs_inode to btrfs_wait_ordered_range()
      btrfs: use a btrfs_inode local variable at btrfs_sync_file()
      btrfs: qgroup: avoid start/commit empty transaction when flushing reservations
      btrfs: avoid create and commit empty transaction when committing super
      btrfs: send: make ensure_commit_roots_uptodate() simpler and more efficient
      btrfs: send: avoid create/commit empty transaction at ensure_commit_roots_uptodate()
      btrfs: scrub: avoid create/commit empty transaction at finish_extent_writes_for_zoned()
      btrfs: add and use helper to commit the current transaction
      btrfs: send: get rid of the label and gotos at ensure_commit_roots_uptodate()
      btrfs: move fiemap code into its own file
      btrfs: reduce critical section at btrfs_wait_ordered_roots()
      btrfs: reduce critical section at btrfs_wait_ordered_extents()
      btrfs: add comment about locking to btrfs_split_ordered_extent()
      btrfs: avoid removal and re-insertion of split ordered extent
      btrfs: mark ordered extent insertion failure checks as unlikely
      btrfs: update panic message when splitting ordered extent
      btrfs: remove pointless code when creating and deleting a subvolume
      btrfs: avoid transaction commit on any fsync after subvolume creation
      btrfs: remove super block argument from btrfs_iget()
      btrfs: remove super block argument from btrfs_iget_path()
      btrfs: remove super block argument from btrfs_iget_locked()
      btrfs: do not BUG_ON() when freeing tree block after error
      btrfs: use label to deduplicate error path at btrfs_force_cow_block()
      btrfs: remove NULL transaction support for btrfs_lookup_extent_info()
      btrfs: simplify setting the full backref flag at update_ref_for_cow()
      btrfs: replace BUG_ON() with error handling at update_ref_for_cow()
      btrfs: remove superfluous metadata check at btrfs_lookup_extent_info()
      btrfs: reduce nesting for extent processing at btrfs_lookup_extent_info()
      btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info()
      btrfs: avoid allocating and running pointless delayed extent operations
      btrfs: move the direct IO code into its own file
      btrfs: fix data race when accessing the last_trans field of a root
      btrfs: fix bitmap leak when loading free space cache on duplicate entry
      btrfs: fix extent map use-after-free when adding pages to compressed bio

Jeff Johnson (1):
      btrfs: add MODULE_DESCRIPTION()

Johannes Thumshirn (8):
      btrfs: pass struct btrfs_io_geometry into handle_ops_on_dev_replace()
      btrfs: pass reloc_control to relocate_data_extent()
      btrfs: pass a reloc_control to relocate_file_extent_cluster()
      btrfs: pass a reloc_control to relocate_one_folio()
      btrfs: don't pass fs_info to describe_relocation()
      btrfs: pass a struct reloc_control to prealloc_file_extent_cluster()
      btrfs: pass reloc_control to setup_relocation_extent_mapping()
      btrfs: remove raid-stripe-tree encoding field from stripe_extent

Josef Bacik (15):
      btrfs: don't do extra find_extent_buffer() in do_walk_down()
      btrfs: remove all extra btrfs_check_eb_owner() calls
      btrfs: use btrfs_read_extent_buffer() in do_walk_down()
      btrfs: push lookup_info into struct walk_control
      btrfs: factor out eb uptodate check from do_walk_down()
      btrfs: remove local variable need_account in do_walk_down()
      btrfs: unify logic to decide if we need to walk down into a node during snapshot delete
      btrfs: extract the reference dropping code into it's own helper
      btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc()
      btrfs: handle errors from ref mods during UPDATE_BACKREF in walk_down_proc()
      btrfs: replace BUG_ON with ASSERT in walk_down_proc()
      btrfs: clean up our handling of refs == 0 in snapshot delete
      btrfs: convert correctness BUG_ON()'s to ASSERT()'s in walk_up_proc()
      btrfs: handle errors from btrfs_dec_ref() properly
      btrfs: add documentation around snapshot delete

Junchao Sun (1):
      btrfs: qgroup: delete a TODO about using kmem cache to allocate structures

Mark Harmstone (1):
      btrfs: fix typo in error message in btrfs_validate_super()

Qu Wenruo (37):
      btrfs: raid56: do extra dumping for CONFIG_BTRFS_ASSERT
      btrfs: slightly loosen the requirement for qgroup removal
      btrfs: automatically remove the subvolume qgroup
      btrfs: rename extent_map::orig_block_len to disk_num_bytes
      btrfs: export the expected file extent through can_nocow_extent()
      btrfs: introduce new members for extent_map
      btrfs: introduce extra sanity checks for extent maps
      btrfs: remove extent_map::orig_start member
      btrfs: remove extent_map::block_len member
      btrfs: remove extent_map::block_start member
      btrfs: cleanup duplicated parameters related to can_nocow_file_extent_args
      btrfs: cleanup duplicated parameters related to btrfs_alloc_ordered_extent
      btrfs: cleanup duplicated parameters related to create_io_em()
      btrfs: cleanup duplicated parameters related to btrfs_create_dio_extent()
      btrfs: make __extent_writepage_io() to write specified range only
      btrfs: subpage: introduce helpers to handle subpage delalloc locking
      btrfs: lock subpage ranges in one go for writepage_delalloc()
      btrfs: do not clear page dirty inside extent_write_locked_range()
      btrfs: make extent_write_locked_range() handle subpage writeback correctly
      btrfs: cleanup recursive include of the same header
      btrfs: do not directly include rwlock_types.h
      btrfs: uapi: record temporary super flags used by btrfstune
      btrfs: subpage: remove the unused error bitmap dumping
      btrfs: print-tree: add generation and type dump for EXTENT_DATA_KEY
      btrfs: cleanup the bytenr usage inside btrfs_extent_item_to_extent_map()
      btrfs: ignore incorrect btrfs_file_extent_item::ram_bytes
      btrfs: make validate_extent_map() catch ram_bytes mismatch
      btrfs: fix the ram_bytes assignment for truncated ordered extents
      btrfs: tree-checker: add extra ram_bytes and disk_num_bytes check
      btrfs: remove unused Opt enums
      btrfs: output the unrecognized super block flags as hex
      btrfs: introduce new "rescue=ignoremetacsums" mount option
      btrfs: introduce new "rescue=ignoresuperflags" mount option
      btrfs: remove the extra_gfp parameter from btrfs_alloc_folio_array()
      btrfs: rename the extra_gfp parameter of btrfs_alloc_page_array()
      btrfs: move extent_range_clear_dirty_for_io() into inode.c
      btrfs: remove the BUG_ON() inside extent_range_clear_dirty_for_io()

 fs/btrfs/Makefile                 |    2 +-
 fs/btrfs/accessors.h              |   15 +-
 fs/btrfs/bio.c                    |    4 +-
 fs/btrfs/block-group.c            |   53 +-
 fs/btrfs/block-group.h            |    3 +-
 fs/btrfs/btrfs_inode.h            |  156 ++--
 fs/btrfs/compression.c            |   25 +-
 fs/btrfs/compression.h            |    2 +-
 fs/btrfs/ctree.c                  |  108 +--
 fs/btrfs/ctree.h                  |   18 +-
 fs/btrfs/defrag.c                 |   18 +-
 fs/btrfs/delalloc-space.c         |    2 +-
 fs/btrfs/delalloc-space.h         |    2 +-
 fs/btrfs/delayed-inode.c          |   47 +-
 fs/btrfs/delayed-inode.h          |   10 +-
 fs/btrfs/delayed-ref.c            |   51 +-
 fs/btrfs/delayed-ref.h            |    8 +-
 fs/btrfs/dev-replace.c            |    4 +-
 fs/btrfs/dir-item.c               |    8 +-
 fs/btrfs/dir-item.h               |    6 +-
 fs/btrfs/direct-io.c              | 1052 ++++++++++++++++++++++++++
 fs/btrfs/direct-io.h              |   14 +
 fs/btrfs/disk-io.c                |  128 ++--
 fs/btrfs/disk-io.h                |   18 +-
 fs/btrfs/export.c                 |    6 +-
 fs/btrfs/extent-io-tree.c         |    4 +
 fs/btrfs/extent-tree.c            |  685 ++++++++++-------
 fs/btrfs/extent-tree.h            |    8 +-
 fs/btrfs/extent_io.c              | 1092 ++++-----------------------
 fs/btrfs/extent_io.h              |   19 +-
 fs/btrfs/extent_map.c             |  246 +++++--
 fs/btrfs/extent_map.h             |   56 +-
 fs/btrfs/fiemap.c                 |  930 +++++++++++++++++++++++
 fs/btrfs/fiemap.h                 |   11 +
 fs/btrfs/file-item.c              |   52 +-
 fs/btrfs/file.c                   |  355 +--------
 fs/btrfs/file.h                   |    4 +-
 fs/btrfs/free-space-cache.c       |   12 +-
 fs/btrfs/free-space-tree.c        |   10 +-
 fs/btrfs/fs.h                     |   17 +-
 fs/btrfs/inode-item.c             |    4 +-
 fs/btrfs/inode.c                  | 1475 ++++++++-----------------------------
 fs/btrfs/ioctl.c                  |   94 ++-
 fs/btrfs/ioctl.h                  |    2 +-
 fs/btrfs/locking.h                |    1 -
 fs/btrfs/lru_cache.h              |    1 -
 fs/btrfs/lzo.c                    |   43 +-
 fs/btrfs/messages.c               |    3 +-
 fs/btrfs/misc.h                   |    4 +-
 fs/btrfs/ordered-data.c           |  146 ++--
 fs/btrfs/ordered-data.h           |   27 +-
 fs/btrfs/print-tree.c             |   10 +-
 fs/btrfs/props.c                  |   20 +-
 fs/btrfs/props.h                  |    4 +-
 fs/btrfs/qgroup.c                 |  221 ++++--
 fs/btrfs/qgroup.h                 |   25 +-
 fs/btrfs/raid-stripe-tree.c       |   13 -
 fs/btrfs/raid-stripe-tree.h       |    3 +-
 fs/btrfs/raid56.c                 |  118 ++-
 fs/btrfs/reflink.c                |    8 +-
 fs/btrfs/relocation.c             |  157 ++--
 fs/btrfs/scrub.c                  |   13 +-
 fs/btrfs/send.c                   |   49 +-
 fs/btrfs/send.h                   |    4 +-
 fs/btrfs/space-info.c             |  265 ++++++-
 fs/btrfs/space-info.h             |   48 ++
 fs/btrfs/subpage.c                |  162 +++-
 fs/btrfs/subpage.h                |    9 +-
 fs/btrfs/super.c                  |   51 +-
 fs/btrfs/super.h                  |    2 +-
 fs/btrfs/sysfs.c                  |   85 ++-
 fs/btrfs/tests/btrfs-tests.c      |    5 +-
 fs/btrfs/tests/extent-map-tests.c |  120 +--
 fs/btrfs/tests/inode-tests.c      |  176 +++--
 fs/btrfs/transaction.c            |   31 +-
 fs/btrfs/transaction.h            |    9 +-
 fs/btrfs/tree-checker.c           |   37 +-
 fs/btrfs/tree-log.c               |   74 +-
 fs/btrfs/tree-log.h               |    6 +-
 fs/btrfs/ulist.c                  |   21 +-
 fs/btrfs/ulist.h                  |    2 +
 fs/btrfs/uuid-tree.c              |   10 +-
 fs/btrfs/uuid-tree.h              |    4 +-
 fs/btrfs/volumes.c                |   62 +-
 fs/btrfs/volumes.h                |    2 +-
 fs/btrfs/xattr.c                  |    4 +-
 fs/btrfs/xattr.h                  |    2 +-
 fs/btrfs/zlib.c                   |   56 +-
 fs/btrfs/zoned.c                  |   30 +-
 fs/btrfs/zoned.h                  |   11 +-
 fs/btrfs/zstd.c                   |   70 +-
 include/trace/events/btrfs.h      |   19 +-
 include/uapi/linux/btrfs_tree.h   |   22 +-
 93 files changed, 5186 insertions(+), 3915 deletions(-)
 create mode 100644 fs/btrfs/direct-io.c
 create mode 100644 fs/btrfs/direct-io.h
 create mode 100644 fs/btrfs/fiemap.c
 create mode 100644 fs/btrfs/fiemap.h

.
Date: Mon, 15 Jul 2024 18:14:13 +0000
From: Beau Belgrave <beaub@linux.microsoft.com>
To: rostedt@goodmis.org,
	mhiramat@kernel.org,
	corbet@lwn.net
Cc: linux-trace-kernel@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-doc@vger.kernel.org
Subject: [PATCH v2] Documentation: Document user_events ioctl code

.
Date: Mon, 15 Jul 2024 21:18:49 +0300
From: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
To: Bjorn Andersson <andersson@kernel.org>, 
 Konrad Dybcio <konrad.dybcio@linaro.org>, Rob Herring <robh@kernel.org>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, 
 Akhil P Oommen <quic_akhilpo@quicinc.com>
Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, 
 linux-kernel@vger.kernel.org
Subject: [PATCH v2] arm64: dts: qcom: disable GPU on x1e80100 by default

.
Date: Mon, 15 Jul 2024 20:20:42 +0200
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: x86-ml <x86@kernel.org>, lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] x86/cpu for v6.11-rc1

Hi Linus,

please pull the x86/cpu lineup for v6.11-rc1.

If you encounter a merge conflict - likely - I've added the resolve we've been
using in linux-next at the end of that mail if you'd like to compare notes.

Thx.

---

The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip tags/x86_cpu_for_v6.11_rc1

for you to fetch changes up to 34b3fc558b537bdf99644dcde539e151716f6331:

  x86/cpu/intel: Drop stray FAM6 check with new Intel CPU model defines (2024-06-29 16:10:37 +0200)

----------------------------------------------------------------
- Flip the logic to add feature names to /proc/cpuinfo to having to
  explicitly specify the flag if there's a valid reason to show it in
  /proc/cpuinfo

- Switch a bunch of Intel x86 model checking code to the new CPU model
  defines

- Fixes and cleanups

----------------------------------------------------------------
Alison Schofield (2):
      x86/cpu: Remove useless work in detect_tme_early()
      x86/pconfig: Remove unused MKTME pconfig code

Andrew Cooper (1):
      x86/cpu/intel: Drop stray FAM6 check with new Intel CPU model defines

Borislav Petkov (AMD) (1):
      x86/cpufeatures: Flip the /proc/cpuinfo appearance logic

Jeff Johnson (1):
      x86/mce/inject: Add missing MODULE_DESCRIPTION() line

Mateusz Guzik (1):
      x86/CPU/AMD: Always inline amd_clear_divider()

Tony Luck (8):
      x86/platform/intel-mid: Switch to new Intel CPU model defines
      x86/cpu/intel: Switch to new Intel CPU model defines
      x86/PCI: Switch to new Intel CPU model defines
      x86/virt/tdx: Switch to new Intel CPU model defines
      perf/x86/intel: Switch to new Intel CPU model defines
      x86/cpu: Switch to new Intel CPU model defines
      x86/boot: Switch to new Intel CPU model defines
      perf/x86/rapl: Switch to new Intel CPU model defines

 arch/x86/boot/cpucheck.c                |   2 +-
 arch/x86/events/intel/core.c            | 212 ++++-----
 arch/x86/events/rapl.c                  |  90 ++--
 arch/x86/include/asm/cpu_device_id.h    |   8 +-
 arch/x86/include/asm/cpufeatures.h      | 800 ++++++++++++++++----------------
 arch/x86/include/asm/intel_pconfig.h    |  65 ---
 arch/x86/include/asm/processor.h        |  12 +-
 arch/x86/include/asm/vmxfeatures.h      | 110 ++---
 arch/x86/kernel/cpu/Makefile            |   2 +-
 arch/x86/kernel/cpu/amd.c               |  11 -
 arch/x86/kernel/cpu/intel.c             | 188 +++-----
 arch/x86/kernel/cpu/intel_pconfig.c     |  84 ----
 arch/x86/kernel/cpu/mce/inject.c        |   1 +
 arch/x86/kernel/cpu/mkcapflags.sh       |   3 +-
 arch/x86/pci/intel_mid_pci.c            |   4 +-
 arch/x86/platform/intel-mid/intel-mid.c |   6 +-
 arch/x86/virt/vmx/tdx/tdx.c             |   8 +-
 17 files changed, 701 insertions(+), 905 deletions(-)
 delete mode 100644 arch/x86/include/asm/intel_pconfig.h
 delete mode 100644 arch/x86/kernel/cpu/intel_pconfig.c

---

diff --cc arch/x86/include/asm/vmxfeatures.h
index 695f36664889,fe42067cd6d8..09b1d7e607c1
--- a/arch/x86/include/asm/vmxfeatures.h
+++ b/arch/x86/include/asm/vmxfeatures.h
@@@ -70,24 -70,24 +70,24 @@@
  #define VMX_FEATURE_APIC_REGISTER_VIRT	( 2*32+  8) /* "vapic_reg" Hardware emulation of reads to the virtual-APIC */
  #define VMX_FEATURE_VIRT_INTR_DELIVERY	( 2*32+  9) /* "vid" Evaluation and delivery of pending virtual interrupts */
  #define VMX_FEATURE_PAUSE_LOOP_EXITING	( 2*32+ 10) /* "ple" Conditionally VM-Exit on PAUSE at CPL0 */
- #define VMX_FEATURE_RDRAND_EXITING	( 2*32+ 11) /* "" VM-Exit on RDRAND*/
- #define VMX_FEATURE_INVPCID		( 2*32+ 12) /* "" Enable INVPCID in guest */
- #define VMX_FEATURE_VMFUNC		( 2*32+ 13) /* "" Enable VM-Functions (leaf dependent) */
- #define VMX_FEATURE_SHADOW_VMCS		( 2*32+ 14) /* VMREAD/VMWRITE in guest can access shadow VMCS */
- #define VMX_FEATURE_ENCLS_EXITING	( 2*32+ 15) /* "" VM-Exit on ENCLS (leaf dependent) */
- #define VMX_FEATURE_RDSEED_EXITING	( 2*32+ 16) /* "" VM-Exit on RDSEED */
+ #define VMX_FEATURE_RDRAND_EXITING	( 2*32+ 11) /* VM-Exit on RDRAND*/
+ #define VMX_FEATURE_INVPCID		( 2*32+ 12) /* Enable INVPCID in guest */
+ #define VMX_FEATURE_VMFUNC		( 2*32+ 13) /* Enable VM-Functions (leaf dependent) */
+ #define VMX_FEATURE_SHADOW_VMCS		( 2*32+ 14) /* "shadow_vmcs" VMREAD/VMWRITE in guest can access shadow VMCS */
+ #define VMX_FEATURE_ENCLS_EXITING	( 2*32+ 15) /* VM-Exit on ENCLS (leaf dependent) */
+ #define VMX_FEATURE_RDSEED_EXITING	( 2*32+ 16) /* VM-Exit on RDSEED */
  #define VMX_FEATURE_PAGE_MOD_LOGGING	( 2*32+ 17) /* "pml" Log dirty pages into buffer */
--#define VMX_FEATURE_EPT_VIOLATION_VE	( 2*32+ 18) /* Conditionally reflect EPT violations as #VE exceptions */
- #define VMX_FEATURE_PT_CONCEAL_VMX	( 2*32+ 19) /* "" Suppress VMX indicators in Processor Trace */
- #define VMX_FEATURE_XSAVES		( 2*32+ 20) /* "" Enable XSAVES and XRSTORS in guest */
++#define VMX_FEATURE_EPT_VIOLATION_VE	( 2*32+ 18) /* "ept_violation_ve" Conditionally reflect EPT violations as #VE exceptions */
+ #define VMX_FEATURE_PT_CONCEAL_VMX	( 2*32+ 19) /* Suppress VMX indicators in Processor Trace */
+ #define VMX_FEATURE_XSAVES		( 2*32+ 20) /* Enable XSAVES and XRSTORS in guest */
  #define VMX_FEATURE_MODE_BASED_EPT_EXEC	( 2*32+ 22) /* "ept_mode_based_exec" Enable separate EPT EXEC bits for supervisor vs. user */
- #define VMX_FEATURE_PT_USE_GPA		( 2*32+ 24) /* "" Processor Trace logs GPAs */
- #define VMX_FEATURE_TSC_SCALING		( 2*32+ 25) /* Scale hardware TSC when read in guest */
- #define VMX_FEATURE_USR_WAIT_PAUSE	( 2*32+ 26) /* Enable TPAUSE, UMONITOR, UMWAIT in guest */
- #define VMX_FEATURE_ENCLV_EXITING	( 2*32+ 28) /* "" VM-Exit on ENCLV (leaf dependent) */
- #define VMX_FEATURE_BUS_LOCK_DETECTION	( 2*32+ 30) /* "" VM-Exit when bus lock caused */
- #define VMX_FEATURE_NOTIFY_VM_EXITING	( 2*32+ 31) /* VM-Exit when no event windows after notify window */
+ #define VMX_FEATURE_PT_USE_GPA		( 2*32+ 24) /* Processor Trace logs GPAs */
+ #define VMX_FEATURE_TSC_SCALING		( 2*32+ 25) /* "tsc_scaling" Scale hardware TSC when read in guest */
+ #define VMX_FEATURE_USR_WAIT_PAUSE	( 2*32+ 26) /* "usr_wait_pause" Enable TPAUSE, UMONITOR, UMWAIT in guest */
+ #define VMX_FEATURE_ENCLV_EXITING	( 2*32+ 28) /* VM-Exit on ENCLV (leaf dependent) */
+ #define VMX_FEATURE_BUS_LOCK_DETECTION	( 2*32+ 30) /* VM-Exit when bus lock caused */
+ #define VMX_FEATURE_NOTIFY_VM_EXITING	( 2*32+ 31) /* "notify_vm_exiting" VM-Exit when no event windows after notify window */
  
  /* Tertiary Processor-Based VM-Execution Controls, word 3 */
- #define VMX_FEATURE_IPI_VIRT		( 3*32+  4) /* Enable IPI virtualization */
+ #define VMX_FEATURE_IPI_VIRT		( 3*32+  4) /* "ipi_virt" Enable IPI virtualization */
  #endif /* _ASM_X86_VMXFEATURES_H */
diff --cc arch/x86/kernel/cpu/intel.c
index fdf3489d92a4,a9ea0dba6f0c..08b95a35b5cb
--- a/arch/x86/kernel/cpu/intel.c
+++ b/arch/x86/kernel/cpu/intel.c
@@@ -230,61 -201,23 +201,39 @@@ static void detect_tme_early(struct cpu
  		clear_cpu_cap(c, X86_FEATURE_TME);
  		return;
  	}
- 
- 	if (mktme_status != MKTME_UNINITIALIZED)
- 		goto detect_keyid_bits;
- 
- 	pr_info("x86/tme: enabled by BIOS\n");
- 
- 	tme_policy = TME_ACTIVATE_POLICY(tme_activate);
- 	if (tme_policy != TME_ACTIVATE_POLICY_AES_XTS_128)
- 		pr_warn("x86/tme: Unknown policy is active: %#llx\n", tme_policy);
- 
- 	tme_crypto_algs = TME_ACTIVATE_CRYPTO_ALGS(tme_activate);
- 	if (!(tme_crypto_algs & TME_ACTIVATE_CRYPTO_AES_XTS_128)) {
- 		pr_err("x86/mktme: No known encryption algorithm is supported: %#llx\n",
- 				tme_crypto_algs);
- 		mktme_status = MKTME_DISABLED;
- 	}
- detect_keyid_bits:
+ 	pr_info_once("x86/tme: enabled by BIOS\n");
  	keyid_bits = TME_ACTIVATE_KEYID_BITS(tme_activate);
- 	nr_keyids = (1UL << keyid_bits) - 1;
- 	if (nr_keyids) {
- 		pr_info_once("x86/mktme: enabled by BIOS\n");
- 		pr_info_once("x86/mktme: %d KeyIDs available\n", nr_keyids);
- 	} else {
- 		pr_info_once("x86/mktme: disabled by BIOS\n");
- 	}
- 
- 	if (mktme_status == MKTME_UNINITIALIZED) {
- 		/* MKTME is usable */
- 		mktme_status = MKTME_ENABLED;
- 	}
+ 	if (!keyid_bits)
+ 		return;
  
  	/*
- 	 * KeyID bits effectively lower the number of physical address
- 	 * bits.  Update cpuinfo_x86::x86_phys_bits accordingly.
+ 	 * KeyID bits are set by BIOS and can be present regardless
+ 	 * of whether the kernel is using them. They effectively lower
+ 	 * the number of physical address bits.
+ 	 *
+ 	 * Update cpuinfo_x86::x86_phys_bits accordingly.
  	 */
  	c->x86_phys_bits -= keyid_bits;
+ 	pr_info_once("x86/mktme: BIOS enabled: x86_phys_bits reduced by %d\n",
+ 		     keyid_bits);
  }
  
 +void intel_unlock_cpuid_leafs(struct cpuinfo_x86 *c)
 +{
 +	if (boot_cpu_data.x86_vendor != X86_VENDOR_INTEL)
 +		return;
 +
 +	if (c->x86 < 6 || (c->x86 == 6 && c->x86_model < 0xd))
 +		return;
 +
 +	/*
 +	 * The BIOS can have limited CPUID to leaf 2, which breaks feature
 +	 * enumeration. Unlock it and update the maximum leaf info.
 +	 */
 +	if (msr_clear_bit(MSR_IA32_MISC_ENABLE, MSR_IA32_MISC_ENABLE_LIMIT_CPUID_BIT) > 0)
 +		c->cpuid_level = cpuid_eax(0);
 +}
 +
  static void early_init_intel(struct cpuinfo_x86 *c)
  {
  	u64 misc_enable;


-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Mon, 15 Jul 2024 14:47:45 -0400
From: Steven Rostedt <rostedt@goodmis.org>
To: LKML <linux-kernel@vger.kernel.org>, Linux trace kernel
 <linux-trace-kernel@vger.kernel.org>
Cc: Masami Hiramatsu <mhiramat@kernel.org>, Mathieu Desnoyers
 <mathieu.desnoyers@efficios.com>, Mark Rutland <mark.rutland@arm.com>, Ingo
 Molnar <mingo@kernel.org>, Peter Zijlstra <peterz@infradead.org>, Thomas
 Gleixner <tglx@linutronix.de>, Juri Lelli <juri.lelli@redhat.com>, Kate
 Stewart <kstewart@linuxfoundation.org>, Clark Williams
 <williams@redhat.com>, "Luis Claudio R. Goncalves" <lclaudio@uudg.org>,
 John Kacur <jkacur@redhat.com>
Subject: [PATCH] tracing: Update MAINTAINERS file

.
Date: Mon, 15 Jul 2024 11:52:19 -0700
From: syzbot <syzbot+772df6edd4e13e9e9bc5@syzkaller.appspotmail.com>
To: acme@kernel.org, adrian.hunter@intel.com, 
	alexander.shishkin@linux.intel.com, irogers@google.com, jolsa@kernel.org, 
	kan.liang@linux.intel.com, linux-kernel@vger.kernel.org, 
	linux-perf-users@vger.kernel.org, mark.rutland@arm.com, mingo@redhat.com, 
	namhyung@kernel.org, peterz@infradead.org, syzkaller-bugs@googlegroups.com
Subject: [syzbot] [perf?] KASAN: slab-use-after-free Read in filter_chain

.
Date: Mon, 15 Jul 2024 13:53:07 -0500
From: Steve Wahl <steve.wahl@hpe.com>
To: Steve Wahl <steve.wahl@hpe.com>, Dave Hansen <dave.hansen@linux.intel.com>,
        Andy Lutomirski <luto@kernel.org>,
        Peter Zijlstra <peterz@infradead.org>,
        Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
        Borislav Petkov <bp@alien8.de>, x86@kernel.org,
        "H. Peter Anvin" <hpa@zytor.com>, linux-kernel@vger.kernel.org,
        Pavin Joseph <me@pavinjoseph.com>, Eric Hagberg <ehagberg@gmail.com>
Cc: Simon Horman <horms@verge.net.au>, Eric Biederman <ebiederm@xmission.com>,
        Dave Young <dyoung@redhat.com>, Sarah Brofeldt <srhb@dbc.dk>,
        Russ Anderson <rja@hpe.com>, Dimitri Sivanich <sivanich@hpe.com>,
        Hou Wenlong <houwenlong.hwl@antgroup.com>,
        Andrew Morton <akpm@linux-foundation.org>, Baoquan He <bhe@redhat.com>,
        Yuntao Wang <ytcoode@gmail.com>, Bjorn Helgaas <bhelgaas@google.com>,
        Joerg Roedel <jroedel@suse.de>, Michael Roth <michael.roth@amd.com>,
        Tao Liu <ltao@redhat.com>, kexec@lists.infradead.org,
        "Kalra, Ashish" <ashish.kalra@amd.com>,
        Ard Biesheuvel <ardb@kernel.org>, linux-efi@vger.kernel.org
Subject: [PATCH v2 0/2] Resolve problems with kexec identity mapping

.
Date: Mon, 15 Jul 2024 11:58:27 -0700
From: syzbot <syzbot+list3ec8045314d28d24d911@syzkaller.appspotmail.com>
To: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com
Subject: [syzbot] Monthly hfs report (Jul 2024)

.
Date: Mon, 15 Jul 2024 15:17:33 -0400
From: Paul Moore <paul@paul-moore.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: selinux@vger.kernel.org, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] selinux/selinux-pr-20240715

Linus,

A single SELinux patch for Linux v6.11 to change the type of a
pre-processor constant to better match its use.  Please merge.

-Paul

--
The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
    tags/selinux-pr-20240715

for you to fetch changes up to e123134b39dc40af94e8aec49227ae55b5e087a8:

  selinux: Use 1UL for EBITMAP_BIT to match maps type
    (2024-07-02 11:41:05 -0400)

----------------------------------------------------------------
selinux/stable-6.11 PR 20240715

----------------------------------------------------------------
Canfeng Guo (1):
      selinux: Use 1UL for EBITMAP_BIT to match maps type

 security/selinux/ss/ebitmap.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--
paul-moore.com

.
Date: Mon, 15 Jul 2024 15:17:38 -0400
From: Paul Moore <paul@paul-moore.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] lsm/lsm-pr-20240715

Linus,

Two LSM patches for Linux v6.11 both focused on cleaning up the inode
xattr capability handling.  There is more detailed information in the
individual commits.  Please merge.

-Paul

--
The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0:

  Linux 6.10-rc1 (2024-05-26 15:20:12 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
    tags/lsm-pr-20240715

for you to fetch changes up to dd44477e7fa15ba3b100dfc67bf7cf083f3dccf6:

  selinux,smack: remove the capability checks in the removexattr hooks
    (2024-07-09 15:15:57 -0400)

----------------------------------------------------------------
lsm/stable-6.11 PR 20240715

----------------------------------------------------------------
Paul Moore (2):
      lsm: fixup the inode xattr capability handling
      selinux,smack: remove the capability checks in the removexattr
                     hooks

 include/linux/lsm_hook_defs.h |  1 +
 security/security.c           | 70 ++++++++++++++++++++++++++-----------
 security/selinux/hooks.c      | 38 +++++++++++++----------
 security/smack/smack_lsm.c    | 34 ++++++++++++++++++---
 4 files changed, 101 insertions(+), 42 deletions(-)

--
paul-moore.com

.
Date: Mon, 15 Jul 2024 22:17:44 +0300
From: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
To: Bjorn Andersson <andersson@kernel.org>, 
 Konrad Dybcio <konrad.dybcio@linaro.org>, Rob Herring <robh@kernel.org>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, 
 Akhil P Oommen <quic_akhilpo@quicinc.com>
Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, 
 linux-kernel@vger.kernel.org
Subject: [PATCH v3] arm64: dts: qcom: disable GPU on x1e80100 by default

.
Date: Mon, 15 Jul 2024 15:21:34 -0400
From: Peter Xu <peterx@redhat.com>
To: linux-mm@kvack.org,
	linux-kernel@vger.kernel.org
Cc: Dave Jiang <dave.jiang@intel.com>,
	Rik van Riel <riel@surriel.com>,
	Dave Hansen <dave.hansen@linux.intel.com>,
	Michael Ellerman <mpe@ellerman.id.au>,
	linuxppc-dev@lists.ozlabs.org,
	Matthew Wilcox <willy@infradead.org>,
	Rick P Edgecombe <rick.p.edgecombe@intel.com>,
	peterx@redhat.com,
	Oscar Salvador <osalvador@suse.de>,
	Mel Gorman <mgorman@techsingularity.net>,
	Andrew Morton <akpm@linux-foundation.org>,
	Borislav Petkov <bp@alien8.de>,
	Christophe Leroy <christophe.leroy@csgroup.eu>,
	Huang Ying <ying.huang@intel.com>,
	"Kirill A . Shutemov" <kirill@shutemov.name>,
	"Aneesh Kumar K . V" <aneesh.kumar@linux.ibm.com>,
	Dan Williams <dan.j.williams@intel.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	Hugh Dickins <hughd@google.com>,
	x86@kernel.org,
	Nicholas Piggin <npiggin@gmail.com>,
	Vlastimil Babka <vbabka@suse.cz>,
	Ingo Molnar <mingo@redhat.com>
Subject: [PATCH v3 0/8] mm/mprotect: Fix dax puds

.
Date: Tue, 16 Jul 2024 00:56:34 +0530
From: Shreeya Patel <shreeya.patel@collabora.com>
To: rafael@kernel.org,
	viresh.kumar@linaro.org,
	shuah@kernel.org
Cc: linux-pm@vger.kernel.org,
	linux-kselftest@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	kernel@collabora.com,
	Shreeya Patel <shreeya.patel@collabora.com>
Subject: [PATCH v2] kselftest: cpufreq: Add RTC wakeup alarm

.
Date: Mon, 15 Jul 2024 12:27:09 -0700
From: Jeff Johnson <quic_jjohnson@quicinc.com>
To: Kirti Wankhede <kwankhede@nvidia.com>,
        Alex Williamson
	<alex.williamson@redhat.com>
Subject: [PATCH v2] vfio-mdev: add missing MODULE_DESCRIPTION() macros

.
Date: Tue, 16 Jul 2024 04:28:17 +0900
From: Masahiro Yamada <masahiroy@kernel.org>
To: Catalin Marinas <catalin.marinas@arm.com>,
	Will Deacon <will@kernel.org>,
	linux-arm-kernel@lists.infradead.org
Cc: linux-kernel@vger.kernel.org,
	Masahiro Yamada <masahiroy@kernel.org>,
	Randy Dunlap <rdunlap@infradead.org>,
	Mark Rutland <mark.rutland@arm.com>
Subject: [PATCH v2] arm64: remove redundant 'if HAVE_ARCH_KASAN' in Kconfig

.
Date: Mon, 15 Jul 2024 23:37:42 +0530
From: Vignesh Raghavendra <vigneshr@ti.com>
To: Olof Johansson <olof@lixom.net>, Arnd Bergmann <arnd@arndb.de>,
        arm-soc
	<arm@kernel.org>, SoC <soc@kernel.org>
Subject: [GIT PULL] arm64: dts: ti: K3 devicetree updates for v6.11 - part2

--------------RUwPAC00nLsJ4vnxysuoeY8i
Content-Type: multipart/mixed; boundary="------------ueqxuF7AE95w104VQykrKzYI";
 protected-headers="v1"
From: Vignesh Raghavendra <vigneshr@ti.com>
To: Olof Johansson <olof@lixom.net>, Arnd Bergmann <arnd@arndb.de>,
 arm-soc <arm@kernel.org>, SoC <soc@kernel.org>
Cc: Tero Kristo <kristo@kernel.org>, Vignesh Raghavendra <vigneshr@ti.com>,
 linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org,
 Nishanth Menon <nm@ti.com>
Message-ID: <aacd1e96-9ff4-4222-9f4d-29e63041f7fb@ti.com>
Subject: [GIT PULL] arm64: dts: ti: K3 devicetree updates for v6.11 - part2

--------------ueqxuF7AE95w104VQykrKzYI
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi ARM SoC Maintainers,

Please pull below PR which consists of a late fix to my earlier pull requ=
est:
https://lore.kernel.org/linux-arm-kernel/37f251a1-f3bd-402f-ab22-cf786c38=
71d7@ti.com/

The following changes since commit 6406c5d5512c0814b8c155df7f833a98d9069a=
72:

  arm64: dts: ti: k3-am62a7-sk: Reserve 576MiB of global CMA (2024-07-03 =
19:51:21 +0530)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git tags/ti-k3=
-dt-for-v6.11-part2

for you to fetch changes up to cc5049007d722364bca4a4eeb619d5629733a004:

  arm64: dts: ti: k3-j784s4-evm: Consolidate serdes0 references (2024-07-=
12 17:08:40 +0530)

----------------------------------------------------------------
Late fixes towards v6.11-rc1

First patch fixes warning splat seen on J784S4 due to overlapping
serdes0 lane. Second patch cleans up the serdes0 references for readabili=
ty

----------------------------------------------------------------
Andrew Halaney (2):
      arm64: dts: ti: k3-j784s4-evm: Assign only lanes 0 and 1 to PCIe1
      arm64: dts: ti: k3-j784s4-evm: Consolidate serdes0 references

 arch/arm64/boot/dts/ti/k3-j784s4-evm.dts | 25 +++-------
 1 file changed, 8 insertions(+), 17 deletions(-)

--=20
Regards
Vignesh

--------------ueqxuF7AE95w104VQykrKzYI--

--------------RUwPAC00nLsJ4vnxysuoeY8i
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

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

wsB5BAABCAAjFiEEyRC2zAhGcGjrhiNExEYeRXyRFuMFAmaVZW4FAwAAAAAACgkQxEYeRXyRFuMp
XAgAvyMc9Sy66U1Vk0pNe6ebRIFaA2Tt/Dwp4FuOsoCT/7I6jW9uonvRLqY4XjkQJhm9ER/vzPXS
EYAKDHQlaZ9bGUo9pTY0+RF25tlse6cL7icOiEsoj65DNmeVm7xo18q8hfPw0XmbQVSjK5/l2UWY
8VQueqtQ8T15ufRo6XuRSfjfPoeO+vpqMynqMpz2JKc+YP8vouRqrUWzVwQARqv8OrqWdl2KTmgs
kX3oX55+UU+if0xoNCPM4j/tS/jtyqlwSYEU7LQpjrHMc0oM9n8om4Hw4dF2aMh6CoowYtq9MjNl
HFMGZfeUPpA1z/xPQwmYopSEywXDYQIQ5BbZ9gaCuQ==
=TME8
-----END PGP SIGNATURE-----

--------------RUwPAC00nLsJ4vnxysuoeY8i--

.
Date: Mon, 15 Jul 2024 21:41:04 +0200
From: "Rafael J. Wysocki" <rafael@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux PM <linux-pm@vger.kernel.org>, 
	ACPI Devel Maling List <linux-acpi@vger.kernel.org>, 
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Daniel Lezcano <daniel.lezcano@linaro.org>
Subject: [GIT PULL] Thermal control updates for v6.11-rc1

Hi Linus,

Please pull from the tag

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

with top-most commit 281cfec53b4484ce2092c89b6909f5573cb23443

 Merge branch 'thermal-intel'

on top of commit 94eacc1c583dd2ba51a2158fb13285f5dc42714b

 thermal: core: Fix list sorting in __thermal_zone_device_update()

to receive thermal control updates for 6.11-rc1.

These add some new hardware support (notably, the Lunar Lake platform
support in int340x and X1E80100 temperature sensor), continue to rework
the thermal driver interface to eliminate trip point IDs from it, update
DT bindings for a number of platforms and simplify probe in a number of
thermal drivers, address issues and clean up code.

Specifics:

 - Add DLVR and MSI interrupt support for the Lunar Lake platform to the
   int340x thermal driver (Srinivas Pandruvada).

 - Enable workload type hints (WLT) support and power floor interrupt
   support for the Lunar Lake platform in int340x ((Srinivas Pandruvada).

 - Switch Intel thermal drivers to new Intel CPU model defines (Tony
   Luck).

 - Clean up the int3400 and int3403 drivers (Erick Archer and David Alan
   Gilbert).

 - Improve intel_pch_thermal kernel log messages printed during suspend
   to idle (Zhang Rui).

 - Make the intel_tcc_cooling driver use a model-specific bitmask for
   TCC offset (Ricardo Neri).

 - Redesign the .set_trip_temp() thermal zone callback to take a trip
   pointer instead of a trip ID and update its users (Rafael Wysocki).

 - Avoid using invalid combinations of polling_delay and passive_delay
   thermal zone parameters (Rafael Wysocki).

 - Update a cooling device registration function to take a const
   argument (Krzysztof Kozlowski).

 - Make the uniphier thermal driver use thermal_zone_for_each_trip() for
   walking trip points (Rafael Wysocki).

 - Fix and clean up several minor shortcomings in thermal debug (Rafael
   Wysocki).

 - Rename __thermal_zone_set_trips() to thermal_zone_set_trips() and
   make it use trip thresholds (Rafael Wysocki).

 - Use READ_ONCE() for lockless access to trip temperature and
   hysteresis (Rafael Wysocki).

 - Drop unnecessary cooling device target state checks from the
   Bang-Bang thermal governor (Rafael Wysocki).

 - Avoid invoking thermal governor .trip_crossed() callback for critical
   and hot trip points (Rafael Wysocki).

 - Group all Renesas drivers inside a dedicated sub directory and add
   the missing dependency to OF (Niklas S=C3=B6derlund).

 - Add suspend/resume support on k3_j72xx_bandgap and take the
   opportunity to remove an unneeded delay in the init time code
   path (Th=C3=A9o Lebrun).

 - Fix thermal zone definition for MT8186 and MT8188 (Julien Panis).

 - Convert hisilicon-thermal.txt to dt-schema (Abdulrasaq Lawani).

 - Add DT bindings for the X1E80100 temperature sensor (Abel Vesa).

 - Fix the thermal zone node name regular expression in the DT schema
   (Krzysztof Kozlowski).

 - Avoid failing thermal control initialization by using default values
   on some platforms where calibration data is missing  (Chen-Yu Tsai).

 - Fix the sensor cell size in DT for the Exynos platform (Krzysztof
   Kozlowski).

 - Bring the common definition of '#thermal-sensor-cells' property in
   order to simplify the bindings on all the platforms where this
   change makes sense and do some minor cleanups (Krzysztof Kozlowski).

 - Fix a race between removal and clock disable in the broadcom thermal
   driver (Krzysztof Kozlowski).

 - Drop 'trips' DT node as required from the thermal zone bindings in
   order to fix the remaining warnings appearing for thermal zones
   without trip points (Rob Herring).

 - Simplify all the drivers where dev_err_probe() can apply (Krzysztof
   Kozlowski).

 - Clean up code related to stih416 as this platform is not described
   anywhere (Raphael Gallais-Pou).

Thanks!


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

Abdulrasaq Lawani (1):
      dt-bindings: thermal: convert hisilicon-thermal.txt to dt-schema

Abel Vesa (1):
      dt-bindings: thermal: qcom-tsens: Document the X1E80100 Temperature S=
ensor

Chen-Yu Tsai (1):
      thermal/drivers/mediatek/lvts_thermal: Provide default calibration da=
ta

Dr. David Alan Gilbert (1):
      thermal: int3403: remove unused struct 'int3403_performance_state'

Erick Archer (1):
      thermal: int3400: Use sizeof(*pointer) instead of sizeof(type)

Julien Panis (2):
      dt-bindings: thermal: mediatek: Fix thermal zone definition for MT818=
6
      dt-bindings: thermal: mediatek: Fix thermal zone definitions for MT81=
88

Krzysztof Kozlowski (36):
      thermal: core: constify 'type' in
devm_thermal_of_cooling_device_register()
      dt-bindings: thermal: correct thermal zone node name limit
      dt-bindings: thermal: samsung,exynos: specify cells
      dt-bindings: thermal: amlogic: reference thermal-sensor schema
      dt-bindings: thermal: allwinner,sun8i-a83t-ths: reference
thermal-sensor schema
      dt-bindings: thermal: brcm,avs-ro: reference thermal-sensor schema
      dt-bindings: thermal: generic-adc: reference thermal-sensor schema
      dt-bindings: thermal: imx8mm: reference thermal-sensor schema
      dt-bindings: thermal: nvidia,tegra186-bpmp: reference
thermal-sensor schema
      dt-bindings: thermal: nvidia,tegra30-tsensor: reference
thermal-sensor schema
      dt-bindings: thermal: qcom-spmi-adc-tm-hc: reference thermal-sensor s=
chema
      dt-bindings: thermal: qcom-spmi-adc-tm5: reference thermal-sensor sch=
ema
      dt-bindings: thermal: qcom-tsens: reference thermal-sensor schema
      dt-bindings: thermal: rcar-gen3: reference thermal-sensor schema
      dt-bindings: thermal: rockchip: reference thermal-sensor schema
      dt-bindings: thermal: rzg2l: reference thermal-sensor schema
      dt-bindings: thermal: socionext,uniphier: reference thermal-sensor sc=
hema
      dt-bindings: thermal: sprd: reference thermal-sensor schema
      dt-bindings: thermal: st,stm32: reference thermal-sensor schema
      dt-bindings: thermal: ti,am654: reference thermal-sensor schema
      dt-bindings: thermal: ti,j72xx: reference thermal-sensor schema
      dt-bindings: thermal: simplify few bindings
      dt-bindings: thermal: cleanup examples indentation
      dt-bindings: thermal: qoriq: reference thermal-sensor schema
      thermal/drivers/broadcom: Fix race between removal and clock disable
      thermal/drivers/broadcom: Simplify probe() with local dev variable
      thermal/drivers/broadcom: Simplify with dev_err_probe()
      thermal/drivers/exynos: Simplify probe() with local dev variable
      thermal/drivers/exynos: Simplify with dev_err_probe()
      thermal/drivers/hisi: Simplify with dev_err_probe()
      thermal/drivers/imx: Simplify probe() with local dev variable
      thermal/drivers/imx: Simplify with dev_err_probe()
      thermal/drivers/qcom-spmi-adc-tm5: Simplify with dev_err_probe()
      thermal/drivers/qcom-tsens: Simplify with dev_err_probe()
      thermal/drivers/generic-adc: Simplify probe() with local dev variable
      thermal/drivers/generic-adc: Simplify with dev_err_probe()

Niklas S=C3=B6derlund (2):
      thermal/drivers/renesas: Group all renesas thermal drivers together
      thermal/drivers/renesas/rcar: Add dependency on OF

Rafael J. Wysocki (21):
      thermal/debugfs: Use helper to update trip point overstepping duratio=
n
      thermal/debugfs: Do not extend mitigation episodes beyond system resu=
me
      thermal/debugfs: Print mitigation timestamp value in milliseconds
      thermal/debugfs: Fix up units in "mitigations" files
      thermal/debugfs: Adjust check for trips without statistics in
tze_seq_show()
      thermal/debugfs: Compute maximum temperature for mitigation
episode as a whole
      thermal/debugfs: Move some statements from under thermal_dbg->lock
      thermal: trip: Use common set of trip type names
      thermal: trip: Rename __thermal_zone_set_trips() to
thermal_zone_set_trips()
      thermal: trip: Make thermal_zone_set_trips() use trip thresholds
      thermal: trip: Use READ_ONCE() for lockless access to trip properties
      thermal: gov_bang_bang: Drop unnecessary cooling device target
state checks
      thermal: core: Avoid calling .trip_crossed() for critical and hot tri=
ps
      thermal: uniphier: Use thermal_zone_for_each_trip() for walking
trip points
      thermal: core: Change passive_delay and polling_delay data type
      thermal: helpers: Introduce thermal_trip_is_bound_to_cdev()
      thermal: trip: Add conversion macros for thermal trip priv field
      thermal: imx: Drop critical trip check from imx_set_trip_temp()
      thermal: trip: Pass trip pointer to .set_trip_temp() thermal zone cal=
lback
      thermal: trip: Fold __thermal_zone_get_trip() into its caller
      thermal: core: Add sanity checks for polling_delay and passive_delay

Raphael Gallais-Pou (1):
      thermal/drivers/sti: Cleanup code related to stih416

Ricardo Neri (2):
      thermal: intel: intel_tcc: Add model checks for temperature registers
      thermal: intel: intel_tcc_cooling: Use a model-specific bitmask
for TCC offset

Rob Herring (Arm) (1):
      dt-bindings: thermal: Drop 'trips' node as required

Srinivas Pandruvada (6):
      thermal: intel: int340x: Cleanup of DLVR sysfs on driver remove
      thermal: intel: int340x: Capability to map user space to firmware val=
ues
      thermal: intel: int340x: Add DLVR support for Lunar Lake
      thermal: intel: int340x: Remove unnecessary calls to free irq
      thermal: intel: int340x: Support MSI interrupt for Lunar Lake
      thermal: intel: int340x: Enable WLT and power floor support for Lunar=
 Lake

Th=C3=A9o Lebrun (1):
      thermal/drivers/k3_j72xx_bandgap: Implement suspend/resume support

Tony Luck (2):
      thermal: intel: intel_tcc_cooling: Switch to new Intel CPU model defi=
nes
      thermal: intel: intel_soc_dts_thermal: Switch to new Intel CPU
model defines

Zhang Rui (2):
      thermal: intel: intel_pch: Improve cooling log
      thermal: intel: hfi: Give HFI instances package scope

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

 .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml |   6 +-
 .../bindings/thermal/amlogic,thermal.yaml          |  22 +--
 .../bindings/thermal/brcm,avs-ro-thermal.yaml      |  24 +--
 .../devicetree/bindings/thermal/brcm,avs-tmon.yaml |  17 +-
 .../bindings/thermal/brcm,bcm2835-thermal.yaml     |   1 -
 .../bindings/thermal/fsl,scu-thermal.yaml          |   1 -
 .../bindings/thermal/generic-adc-thermal.yaml      |   5 +-
 .../bindings/thermal/hisilicon,tsensor.yaml        |  57 +++++++
 .../bindings/thermal/hisilicon-thermal.txt         |  32 ----
 .../bindings/thermal/imx8mm-thermal.yaml           |   5 +-
 .../bindings/thermal/loongson,ls2k-thermal.yaml    |   1 -
 .../bindings/thermal/mediatek,lvts-thermal.yaml    |   1 -
 .../bindings/thermal/nvidia,tegra124-soctherm.yaml |   1 -
 .../thermal/nvidia,tegra186-bpmp-thermal.yaml      |  12 +-
 .../bindings/thermal/nvidia,tegra30-tsensor.yaml   |   9 +-
 .../bindings/thermal/qcom,spmi-temp-alarm.yaml     |   1 -
 .../bindings/thermal/qcom-spmi-adc-tm-hc.yaml      |   8 +-
 .../bindings/thermal/qcom-spmi-adc-tm5.yaml        |   8 +-
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |  97 ++++++-----
 .../devicetree/bindings/thermal/qoriq-thermal.yaml |   5 +-
 .../bindings/thermal/rcar-gen3-thermal.yaml        |  71 +++++----
 .../devicetree/bindings/thermal/rcar-thermal.yaml  |  64 ++++----
 .../bindings/thermal/rockchip-thermal.yaml         |   5 +-
 .../devicetree/bindings/thermal/rzg2l-thermal.yaml |  43 ++---
 .../bindings/thermal/samsung,exynos-thermal.yaml   |   3 +-
 .../thermal/socionext,uniphier-thermal.yaml        |   5 +-
 .../devicetree/bindings/thermal/sprd-thermal.yaml  |  49 +++---
 .../bindings/thermal/st,stm32-thermal.yaml         |   5 +-
 .../devicetree/bindings/thermal/thermal-zones.yaml |   6 +-
 .../bindings/thermal/ti,am654-thermal.yaml         |  15 +-
 .../bindings/thermal/ti,j72xx-thermal.yaml         |   5 +-
 MAINTAINERS                                        |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |   2 +-
 drivers/thermal/Kconfig                            |  28 +---
 drivers/thermal/Makefile                           |   4 +-
 drivers/thermal/broadcom/bcm2835_thermal.c         |  49 ++----
 drivers/thermal/gov_bang_bang.c                    |  14 +-
 drivers/thermal/hisi_thermal.c                     |   9 +-
 drivers/thermal/imx_thermal.c                      |  55 +++----
 .../intel/int340x_thermal/int3400_thermal.c        |   2 +-
 .../intel/int340x_thermal/int3403_thermal.c        |  11 --
 .../intel/int340x_thermal/int340x_thermal_zone.c   |  22 +--
 .../int340x_thermal/processor_thermal_device.c     |   3 +-
 .../int340x_thermal/processor_thermal_device.h     |   1 +
 .../int340x_thermal/processor_thermal_device_pci.c | 118 +++++++++++---
 .../intel/int340x_thermal/processor_thermal_rfim.c | 113 ++++++++++++-
 drivers/thermal/intel/intel_hfi.c                  |  30 ++--
 drivers/thermal/intel/intel_pch_thermal.c          |   5 +
 drivers/thermal/intel/intel_quark_dts_thermal.c    |  28 +++-
 drivers/thermal/intel/intel_soc_dts_iosf.c         |  15 +-
 drivers/thermal/intel/intel_soc_dts_thermal.c      |   2 +-
 drivers/thermal/intel/intel_tcc.c                  | 177 +++++++++++++++++=
+++-
 drivers/thermal/intel/intel_tcc_cooling.c          |  32 ++--
 drivers/thermal/intel/x86_pkg_temp_thermal.c       |   9 +-
 drivers/thermal/k3_j72xx_bandgap.c                 | 111 +++++++++----
 drivers/thermal/mediatek/lvts_thermal.c            |  46 ++++--
 drivers/thermal/qcom/qcom-spmi-adc-tm5.c           |   9 +-
 drivers/thermal/qcom/qcom-spmi-temp-alarm.c        |  10 +-
 drivers/thermal/qcom/tsens.c                       |   8 +-
 drivers/thermal/renesas/Kconfig                    |  28 ++++
 drivers/thermal/renesas/Makefile                   |   5 +
 drivers/thermal/{ =3D> renesas}/rcar_gen3_thermal.c  |   2 +-
 drivers/thermal/{ =3D> renesas}/rcar_thermal.c       |   2 +-
 drivers/thermal/{ =3D> renesas}/rzg2l_thermal.c      |   2 +-
 drivers/thermal/samsung/exynos_tmu.c               |  54 +++----
 drivers/thermal/st/st_thermal_memmap.c             |  10 --
 drivers/thermal/tegra/soctherm.c                   |  15 +-
 drivers/thermal/thermal-generic-adc.c              |  27 ++--
 drivers/thermal/thermal_core.c                     |  21 ++-
 drivers/thermal/thermal_core.h                     |   4 +-
 drivers/thermal/thermal_debugfs.c                  | 110 ++++++++-----
 drivers/thermal/thermal_debugfs.h                  |   2 +
 drivers/thermal/thermal_helpers.c                  |  47 ++++--
 drivers/thermal/thermal_sysfs.c                    |  21 +--
 drivers/thermal/thermal_trip.c                     |  53 +++---
 drivers/thermal/uniphier_thermal.c                 |  39 +++--
 .../dt-bindings/thermal/mediatek,lvts-thermal.h    |  12 +-
 include/linux/intel_tcc.h                          |   1 +
 include/linux/platform_data/x86/soc.h              |  12 +-
 include/linux/thermal.h                            |  18 ++-
 80 files changed, 1207 insertions(+), 779 deletions(-)

.
Date: Mon, 15 Jul 2024 21:42:52 +0200
From: "Rafael J. Wysocki" <rafael@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux PM <linux-pm@vger.kernel.org>, 
	ACPI Devel Maling List <linux-acpi@vger.kernel.org>, 
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Viresh Kumar <viresh.kumar@linaro.org>
Subject: [GIT PULL] Power management updates for v6.11-rc1

Hi Linus,

Please pull from the tag

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

with top-most commit a02bed4183c48d42a2855a4e70867b6239c45770

 Merge branches 'pm-opp' and 'pm-tools'

on top of commit 130abfe9a1841189975f3770e825e441acd3c87c

 Merge tag 'pm-6.10-rc8' of
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

to receive power management updates for 6.11-rc1.

These add a new cpufreq driver for Loongson-3, add support for new
features in the intel_pstate (Lunar Lake and Arrow Lake platforms,
OOB mode for Emerald Rapids, highest performance change interrupt),
amd-pstate (fast CPPC) and sun50i (Allwinner H700 speed bin) cpufreq
drivers, simplify the cpufreq driver interface, simplify the teo cpuidle
governor, adjust the pm-graph utility for a new version of Python,
address issues and clean up code.

Specifics:

 - Add Loongson-3 CPUFreq driver support (Huacai Chen).

 - Add support for the Arrow Lake and Lunar Lake platforms and
   the out-of-band (OOB) mode on Emerald Rapids to the intel_pstate
   cpufreq driver, make it support the highest performance change
   interrupt and clean it up (Srinivas Pandruvada).

 - Switch cpufreq to new Intel CPU model defines (Tony Luck).

 - Simplify the cpufreq driver interface by switching the .exit() driver
   callback to the void return data type (Lizhe, Viresh Kumar).

 - Make cpufreq_boost_enabled() return bool (Dhruva Gole).

 - Add fast CPPC support to the amd-pstate cpufreq driver, address
   multiple assorted issues in it and clean it up (Perry Yuan, Mario
   Limonciello, Dhananjay Ugwekar, Meng Li, Xiaojian Du).

 - Add Allwinner H700 speed bin to the sun50i cpufreq driver (Ryan
   Walklin).

 - Fix memory leaks and of_node_put() usage in the sun50i and qcom-nvmem
   cpufreq drivers (Javier Carrasco).

 - Clean up the sti and dt-platdev cpufreq drivers (Jeff Johnson,
   Raphael Gallais-Pou).

 - Fix deferred probe handling in the TI cpufreq driver and wrong return
   values of ti_opp_supply_probe(), and add OPP tables for the AM62Ax and
   AM62Px SoCs to it (Bryan Brattlof, Primoz Fiser).

 - Avoid overflow of target_freq in .fast_switch() in the SCMI cpufreq
   driver (Jagadeesh Kona).

 - Use dev_err_probe() in every error path in probe in the Mediatek
   cpufreq driver (N=C3=ADcolas Prado).

 - Fix kernel-doc param for longhaul_setstate in the longhaul cpufreq
   driver (Yang Li).

 - Fix system resume handling in the CPPC cpufreq driver (Riwen Lu).

 - Improve the teo cpuidle governor and clean up leftover comments from
   the menu cpuidle governor (Christian Loehle).

 - Clean up a comment typo in the teo cpuidle governor (Atul Kumar
   Pant).

 - Add missing MODULE_DESCRIPTION() macro to cpuidle haltpoll (Jeff
   Johnson).

 - Switch the intel_idle driver to new Intel CPU model defines (Tony
   Luck).

 - Switch the Intel RAPL driver new Intel CPU model defines (Tony Luck).

 - Simplify if condition in the idle_inject driver (Thorsten Blum).

 - Fix missing cleanup on error in _opp_attach_genpd() (Viresh Kumar).

 - Introduce an OF helper function to inform if required-opps is used
   and drop a redundant in-parameter to _set_opp_level() (Ulf Hansson).

 - Update pm-graph to v5.12 which includes fixes and major code revamp
   for python3.12 (Todd Brandt).

 - Address several assorted issues in the cpupower utility (Roman
   Storozhenko).

Thanks!


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

Atul Kumar Pant (1):
      cpuidle: governors: teo: Fix a typo in a comment

Bryan Brattlof (2):
      cpufreq: ti: update OPP table for AM62Ax SoCs
      cpufreq: ti: update OPP table for AM62Px SoCs

Christian Loehle (4):
      cpuidle: menu: Cleanup after loadavg removal
      Revert: "cpuidle: teo: Introduce util-awareness"
      cpuidle: teo: Remove recent intercepts metric
      cpuidle: teo: Don't count non-existent intercepts

Dhananjay Ugwekar (2):
      cpufreq/amd-pstate-ut: Convert nominal_freq to khz during comparisons
      cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared
memory CPPC systems

Dhruva Gole (1):
      cpufreq: make cpufreq_boost_enabled() return bool

Huacai Chen (1):
      cpufreq: Add Loongson-3 CPUFreq driver support

Jagadeesh Kona (1):
      cpufreq: scmi: Avoid overflow of target_freq in fast switch

Javier Carrasco (4):
      cpufreq: sun50i: fix memory leak in dt_has_supported_hw()
      cpufreq: sun50i: replace of_node_put() with automatic cleanup handler
      cpufreq: qcom-nvmem: fix memory leaks in probe error paths
      cpufreq: qcom-nvmem: eliminate uses of of_node_put()

Jeff Johnson (2):
      cpufreq: dt-platdev: add missing MODULE_DESCRIPTION() macro
      cpuidle: haltpoll: add missing MODULE_DESCRIPTION() macro

Lizhe (1):
      cpufreq: Make cpufreq_driver->exit() return void

Mario Limonciello (3):
      cpufreq: amd-pstate: Allow users to write 'default' EPP string
      cpufreq: amd-pstate: Make amd-pstate unit tests depend on amd-pstate
      cpufreq: amd-pstate: Don't create attributes when registration fails

Meng Li (1):
      cpufreq/amd-pstate: fix setting policy current frequency value

N=C3=ADcolas F. R. A. Prado (1):
      cpufreq: mediatek: Use dev_err_probe in every error path in probe

Perry Yuan (15):
      x86/cpufeatures: Add AMD FAST CPPC feature flag
      cpufreq: update to sysfs_emit() for safer buffer handling
      cpufreq: amd-pstate: optimize the initial frequency values verificati=
on
      cpufreq: amd-pstate: remove unused variable nominal_freq
      cpufreq: amd-pstate: show CPPC debug message if CPPC is not supported
      cpufreq: amd-pstate: add debug message while CPPC is supported
and disabled by SBIOS
      Documentation: PM: amd-pstate: add guided mode to the Operation mode
      cpufreq: amd-pstate: switch boot_cpu_has() to cpu_feature_enabled()
      cpufreq: amd-pstate: enable shared memory type CPPC by default
      cpufreq: amd-pstate: auto-load pstate driver by default
      cpufreq: simplify boolean parsing with kstrtobool in store function
      cpufreq: acpi: move MSR_K7_HWCR_CPB_DIS_BIT into msr-index.h
      cpufreq: amd-pstate: initialize core precision boost state
      cpufreq: amd-pstate: Cap the CPPC.max_perf to nominal_perf if CPB is =
off
      Documentation: cpufreq: amd-pstate: update doc for Per CPU boost
control method

Primoz Fiser (2):
      cpufreq: ti-cpufreq: Handle deferred probe with dev_err_probe()
      OPP: ti: Fix ti_opp_supply_probe wrong return values

Raphael Gallais-Pou (3):
      cpufreq: sti: add missing MODULE_DEVICE_TABLE entry for stih418
      cpufreq: docs: Add missing scaling_available_frequencies description
      cpufreq: sti: fix build warning

Riwen Lu (1):
      cpufreq/cppc: Don't compare desired_perf in target()

Roman Storozhenko (7):
      cpupower: Replace a dead reference link with working ones
      cpupower: Add 'help' target to the main Makefile
      cpupower: Improve cpupower build process description
      cpupower: Remove absent 'v' parameter from monitor man page
      cpupower: Change the var type of the 'monitor' subcommand display mod=
e
      cpupower: Disable direct build of the 'bench' subproject
      cpupower: fix lib default installation path

Ryan Walklin (1):
      cpufreq: sun50i: add Allwinner H700 speed bin

Srinivas Pandruvada (8):
      cpufreq: intel_pstate: Update Meteor Lake EPPs
      cpufreq: intel_pstate: Use Meteor Lake EPPs for Arrow Lake
      cpufreq: intel_pstate: Support Emerald Rapids OOB mode
      cpufreq: intel_pstate: Update Arrow Lake hybrid scaling factor
      cpufreq: intel_pstate: Update Lunar Lake hybrid scaling factor
      cpufreq: intel_pstate: Replace boot_cpu_has()
      x86/cpufeatures: Add HWP highest perf change feature flag
      cpufreq: intel_pstate: Support highest performance change interrupt

Thorsten Blum (1):
      powercap: idle_inject: Simplify if condition

Todd Brandt (2):
      pm-graph: v5.12, fixes
      pm-graph: v5.12, code revamp for python3.12

Tony Luck (5):
      cpufreq: Switch to new Intel CPU model defines
      cpufreq: intel_pstate: Switch to new Intel CPU model defines
      intel_idle: Switch to new Intel CPU model defines
      powercap: intel_rapl_msr: Switch to new Intel CPU model defines
      powercap: intel_rapl: Switch to new Intel CPU model defines

Ulf Hansson (2):
      OPP: Drop a redundant in-parameter to _set_opp_level()
      OPP: Introduce an OF helper function to inform if required-opps is us=
ed

Viresh Kumar (4):
      OPP: Fix missing cleanup on error in _opp_attach_genpd()
      cpufreq: nforce2: Remove empty exit() callback
      cpufreq: loongson2: Remove empty exit() callback
      cpufreq: pcc: Remove empty exit() callback

Xiaojian Du (1):
      cpufreq: amd-pstate: change cpu freq transition delay for some models

Yang Li (1):
      cpufreq: longhaul: Fix kernel-doc param for longhaul_setstate

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

 Documentation/admin-guide/pm/amd-pstate.rst        |   18 +-
 Documentation/admin-guide/pm/cpufreq.rst           |    4 +
 MAINTAINERS                                        |    1 +
 arch/x86/include/asm/cpufeatures.h                 |    2 +
 arch/x86/include/asm/msr-index.h                   |    2 +
 arch/x86/kernel/cpu/scattered.c                    |    1 +
 drivers/cpufreq/Kconfig                            |   12 +
 drivers/cpufreq/Kconfig.x86                        |    1 +
 drivers/cpufreq/Makefile                           |    1 +
 drivers/cpufreq/acpi-cpufreq.c                     |    6 +-
 drivers/cpufreq/amd-pstate-ut.c                    |   12 +-
 drivers/cpufreq/amd-pstate.c                       |  357 +++++--
 drivers/cpufreq/amd-pstate.h                       |    2 +
 drivers/cpufreq/apple-soc-cpufreq.c                |    4 +-
 drivers/cpufreq/bmips-cpufreq.c                    |    4 +-
 drivers/cpufreq/cppc_cpufreq.c                     |   12 +-
 drivers/cpufreq/cpufreq-dt-platdev.c               |    1 +
 drivers/cpufreq/cpufreq-dt.c                       |    3 +-
 drivers/cpufreq/cpufreq-nforce2.c                  |    6 -
 drivers/cpufreq/cpufreq.c                          |   50 +-
 drivers/cpufreq/e_powersaver.c                     |    3 +-
 drivers/cpufreq/intel_pstate.c                     |  131 ++-
 drivers/cpufreq/longhaul.c                         |    5 +-
 drivers/cpufreq/loongson2_cpufreq.c                |    6 -
 drivers/cpufreq/loongson3_cpufreq.c                |  395 +++++++
 drivers/cpufreq/mediatek-cpufreq-hw.c              |    4 +-
 drivers/cpufreq/mediatek-cpufreq.c                 |   76 +-
 drivers/cpufreq/omap-cpufreq.c                     |    3 +-
 drivers/cpufreq/pasemi-cpufreq.c                   |    6 +-
 drivers/cpufreq/pcc-cpufreq.c                      |    6 -
 drivers/cpufreq/powernow-k6.c                      |    5 +-
 drivers/cpufreq/powernow-k7.c                      |    3 +-
 drivers/cpufreq/powernow-k8.c                      |    6 +-
 drivers/cpufreq/powernv-cpufreq.c                  |    4 +-
 drivers/cpufreq/ppc_cbe_cpufreq.c                  |    3 +-
 drivers/cpufreq/qcom-cpufreq-hw.c                  |    4 +-
 drivers/cpufreq/qcom-cpufreq-nvmem.c               |   12 +-
 drivers/cpufreq/qoriq-cpufreq.c                    |    4 +-
 drivers/cpufreq/scmi-cpufreq.c                     |    8 +-
 drivers/cpufreq/scpi-cpufreq.c                     |    4 +-
 drivers/cpufreq/sh-cpufreq.c                       |    4 +-
 drivers/cpufreq/sparc-us2e-cpufreq.c               |    3 +-
 drivers/cpufreq/sparc-us3-cpufreq.c                |    3 +-
 drivers/cpufreq/speedstep-centrino.c               |   18 +-
 drivers/cpufreq/sti-cpufreq.c                      |    3 +-
 drivers/cpufreq/sun50i-cpufreq-nvmem.c             |   30 +-
 drivers/cpufreq/tegra194-cpufreq.c                 |    4 +-
 drivers/cpufreq/ti-cpufreq.c                       |   96 +-
 drivers/cpufreq/vexpress-spc-cpufreq.c             |    5 +-
 drivers/cpuidle/cpuidle-haltpoll.c                 |    1 +
 drivers/cpuidle/governors/menu.c                   |   17 +-
 drivers/cpuidle/governors/teo.c                    |  194 +---
 drivers/idle/intel_idle.c                          |  116 +--
 drivers/opp/core.c                                 |   15 +-
 drivers/opp/of.c                                   |   32 +
 drivers/opp/ti-opp-supply.c                        |    6 +-
 drivers/powercap/idle_inject.c                     |    2 +-
 drivers/powercap/intel_rapl_common.c               |  120 +--
 drivers/powercap/intel_rapl_msr.c                  |   16 +-
 include/linux/cpufreq.h                            |    8 +-
 include/linux/pm_opp.h                             |    6 +
 tools/power/cpupower/Makefile                      |   47 +-
 tools/power/cpupower/README                        |  160 ++-
 tools/power/cpupower/bench/Makefile                |    5 +
 tools/power/cpupower/man/cpupower-monitor.1        |   13 +-
 .../cpupower/utils/idle_monitor/cpupower-monitor.c |    2 +-
 tools/power/pm-graph/bootgraph.py                  |   16 +-
 tools/power/pm-graph/sleepgraph.py                 | 1098 ++++++++++------=
----
 68 files changed, 1958 insertions(+), 1269 deletions(-)

.
Date: Mon, 15 Jul 2024 21:44:33 +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 PM <linux-pm@vger.kernel.org>, 
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] ACPI updates for v6.11-rc1

Hi Linus,

Please pull from the tag

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

with top-most commit b77b0bc85b117119764107f3ee76e8877bf826ab

 Merge branch 'acpi-misc'

on top of commit 233323f9b9f828cd7cd5145ad811c1990b692542

 ACPI: processor_idle: Fix invalid comparison with insertion sort for laten=
cy

to receive ACPI updates for 6.11-rc1.

The only kind of new feature added by these is the hwmon interface
support in the ACPI fan driver.  Apart from that, they mostly address
issues and clean up code.

Specifics:

 - Switch the ACPI x86 utility code and the ACPI LPSS driver to new
   Intel CPU model defines (Tony Luck).

 - Add hwmon interface support to the ACPI fan driver (Armin Wolf).

 - Add sysfs entry for guaranteed performance to the ACPI CPPC library
   and replace a ternary operator with umax() in it (Petr Tesa=C5=99=C3=ADk=
,
   Prabhakar Pujeri).

 - Clean up the ACPI PMIC driver in multiple ways (Andy Shevchenko,
   Christophe JAILLET).

 - Add support for charge limiting state to the ACPI battery driver
   and update _OSC to indicate support for it (Armin Wolf).

 - Clean up the sysfs interface in the ACPI battery, SBS (smart battery
   subsystem) and AC drivers (Thomas Wei=C3=9Fschuh).

 - Coordinate header includes in the ACPI NUMA code and make it use
   ACCESS_COORDINATE_CPU when appropriate (Huang Ying, Thorsten Blum).

 - Downgrade Intel _OSC and _PDC messages in the ACPI processor driver
   to debug to reduce log noise (Mario Limonciello).

 - Still evaluate _OST when _PUR evaluation fails in the ACPI PAD
   (processor aggregator) driver as per the spec (Armin Wolf).

 - Skip ACPI IRQ override on Asus Vivobook Pro N6506MJ and N6506MU
   platforms (Tamim Khan).

 - Force native mode on some T2 macbooks in the ACPI backlight driver
   and replace strcpy() with strscpy() in it (Orlando Chamberlain,
   Muhammad Qasim Abdul Majeed).

 - Add missing MODULE_DESCRIPTION() macros in two places (Jeff Johnson).

Thanks!


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

Andy Shevchenko (3):
      ACPI: PMIC: Use sizeof() instead of hard coded value
      ACPI: PMIC: Convert pr_*() to dev_*() printing macros
      ACPI: PMIC: Replace open coded be16_to_cpu()

Armin Wolf (4):
      ACPI: fan: Add hwmon support
      ACPI: acpi_pad: Still evaluate _OST when _PUR evaluation fails
      ACPI: battery: Add support for charge limiting state
      ACPI: bus: Indicate support for battery charge limiting thru _OSC

Christophe JAILLET (1):
      ACPI: PMIC: Constify struct pmic_table

Huang Ying (1):
      ACPI: HMAT: Use ACCESS_COORDINATE_CPU when appropriate

Jeff Johnson (1):
      ACPI: add missing MODULE_DESCRIPTION() macros

Mario Limonciello (1):
      ACPI: processor: Downgrade Intel _OSC and _PDC messages to debug

Muhammad Qasim Abdul Majeed (1):
      ACPI: video: Use strscpy() instead of strcpy()

Orlando Chamberlain (1):
      ACPI: video: force native for some T2 macbooks

Petr Tesa=C5=99=C3=ADk (1):
      ACPI: CPPC: add sysfs entry for guaranteed performance

Prabhakar Pujeri (1):
      ACPI: CPPC: Replace ternary operator with umax()

Tamim Khan (2):
      ACPI: resource: Skip IRQ override on Asus Vivobook Pro N6506MU
      ACPI: resource: Skip IRQ override on Asus Vivobook Pro N6506MJ

Thomas Wei=C3=9Fschuh (6):
      ACPI: AC: constify powersupply properties
      ACPI: SBS: constify powersupply properties
      ACPI: battery: constify powersupply properties
      ACPI: battery: use sysfs_emit over sprintf
      ACPI: battery: create alarm sysfs attribute atomically
      ACPI: SBS: manage alarm sysfs attribute through psy core

Thorsten Blum (1):
      ACPI: NUMA: Consolidate header includes

Tony Luck (2):
      ACPI: LPSS: Switch to new Intel CPU model defines
      ACPI: x86: Switch to new Intel CPU model defines

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

 drivers/acpi/Makefile                   |   1 +
 drivers/acpi/ac.c                       |   2 +-
 drivers/acpi/acpi_pad.c                 |  19 +++-
 drivers/acpi/acpi_processor.c           |   4 +-
 drivers/acpi/acpi_tad.c                 |   1 +
 drivers/acpi/acpi_video.c               |   8 +-
 drivers/acpi/battery.c                  |  37 ++++---
 drivers/acpi/bus.c                      |   2 +
 drivers/acpi/cppc_acpi.c                |   4 +-
 drivers/acpi/fan.h                      |   9 ++
 drivers/acpi/fan_core.c                 |   4 +
 drivers/acpi/fan_hwmon.c                | 170 ++++++++++++++++++++++++++++=
++++
 drivers/acpi/numa/hmat.c                |   6 +-
 drivers/acpi/platform_profile.c         |   1 +
 drivers/acpi/pmic/intel_pmic.c          |   2 +-
 drivers/acpi/pmic/intel_pmic.h          |   4 +-
 drivers/acpi/pmic/intel_pmic_bxtwc.c    |   4 +-
 drivers/acpi/pmic/intel_pmic_bytcrc.c   |   4 +-
 drivers/acpi/pmic/intel_pmic_chtdc_ti.c |  17 ++--
 drivers/acpi/pmic/intel_pmic_chtwc.c    |   7 +-
 drivers/acpi/pmic/intel_pmic_xpower.c   |  11 ++-
 drivers/acpi/resource.c                 |  14 +++
 drivers/acpi/sbs.c                      |  29 +++---
 drivers/acpi/video_detect.c             |  16 +++
 drivers/acpi/x86/lpss.c                 |   4 +-
 drivers/acpi/x86/utils.c                |  44 ++++-----
 include/linux/acpi.h                    |   5 +-
 27 files changed, 338 insertions(+), 91 deletions(-)

.
Date: Mon, 15 Jul 2024 15:34:34 -0500
From: Stuart Hayes <stuart.w.hayes@gmail.com>
To: linux-kernel@vger.kernel.org,
	Keith Busch <kbusch@kernel.org>,
	Jens Axboe <axboe@kernel.dk>,
	Christoph Hellwig <hch@lst.de>,
	Sagi Grimberg <sagi@grimberg.me>,
	linux-nvme@lists.infradead.org
Cc: Hannes Reinecke <hare@suse.de>,
	Martin Wilck <martin.wilck@suse.com>,
	Ayush Siddarath <ayush.siddarath@dell.com>,
	Stuart Hayes <stuart.w.hayes@gmail.com>
Subject: [PATCH v3] nvme_core: scan namespaces asynchronously

.
Date: Tue, 16 Jul 2024 01:39:49 +0530
From: Aradhya Bhatia <a-bhatia1@ti.com>
To: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>,
        Jyri Sarha
	<jyri.sarha@iki.fi>,
        Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
        Maxime Ripard <mripard@kernel.org>,
        Thomas Zimmermann <tzimmermann@suse.de>,
        Laurent Pinchart <Laurent.pinchart@ideasonboard.com>,
        David Airlie
	<airlied@gmail.com>, Daniel Vetter <daniel@ffwll.ch>,
        Rob Herring
	<robh@kernel.org>,
        Krzysztof Kozlowski <krzk+dt@kernel.org>,
        Conor Dooley
	<conor+dt@kernel.org>
Subject: [PATCH v2 0/4] drm/tidss: Add OLDI bridge support

.
Date: Mon, 15 Jul 2024 15:22:55 -0500
From: Dan Carpenter <dan.carpenter@linaro.org>
To: Tero Kristo <tero.kristo@linux.intel.com>
Cc: Hans de Goede <hdegoede@redhat.com>,
	Ilpo =?iso-8859-1?Q?J=E4rvinen?= <ilpo.jarvinen@linux.intel.com>,
	Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
	platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org,
	kernel-janitors@vger.kernel.org
Subject: [PATCH v2] platform/x86/intel/tpmi/plr: Fix output in
 plr_print_bits()

.
Date: Mon, 15 Jul 2024 15:23:05 -0500
From: Dan Carpenter <dan.carpenter@linaro.org>
To: Chengming Zhou <chengming.zhou@linux.dev>,
	Johannes Weiner <hannes@cmpxchg.org>
Cc: Yosry Ahmed <yosryahmed@google.com>, Nhat Pham <nphamcs@gmail.com>,
	Andrew Morton <akpm@linux-foundation.org>, linux-mm@kvack.org,
	linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org
Subject: [PATCH] mm/zswap: fix a white space issue

.
Date: Mon, 15 Jul 2024 22:29:26 +0200
From: Vlastimil Babka <vbabka@suse.cz>
To: "Paul E. McKenney" <paulmck@kernel.org>, 
 Joel Fernandes <joel@joelfernandes.org>, 
 Josh Triplett <josh@joshtriplett.org>, Boqun Feng <boqun.feng@gmail.com>, 
 Christoph Lameter <cl@linux.com>, David Rientjes <rientjes@google.com>
Cc: Steven Rostedt <rostedt@goodmis.org>, 
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>, 
 Lai Jiangshan <jiangshanlai@gmail.com>, Zqiang <qiang.zhang1211@gmail.com>, 
 Julia Lawall <Julia.Lawall@inria.fr>, Jakub Kicinski <kuba@kernel.org>, 
 "Jason A. Donenfeld" <Jason@zx2c4.com>, 
 "Uladzislau Rezki (Sony)" <urezki@gmail.com>, 
 Andrew Morton <akpm@linux-foundation.org>, 
 Roman Gushchin <roman.gushchin@linux.dev>, 
 Hyeonggon Yoo <42.hyeyoo@gmail.com>, linux-mm@kvack.org, 
 linux-kernel@vger.kernel.org, rcu@vger.kernel.org, 
 Vlastimil Babka <vbabka@suse.cz>
Subject: [PATCH RFC 0/6] mm, slub: handle pending kfree_rcu() in
 kmem_cache_destroy()

.
Date: Mon, 15 Jul 2024 16:29:49 -0400
From: Frank Li <Frank.Li@nxp.com>
To: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= <ukleinek@kernel.org>, 
 Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, Shawn Guo <shawnguo@kernel.org>, 
 Sascha Hauer <s.hauer@pengutronix.de>, 
 Pengutronix Kernel Team <kernel@pengutronix.de>, 
 Fabio Estevam <festevam@gmail.com>, Philipp Zabel <p.zabel@pengutronix.de>
Cc: linux-pwm@vger.kernel.org, devicetree@vger.kernel.org, 
 imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, 
 linux-kernel@vger.kernel.org, pratikmanvar09@gmail.com, 
 francesco@dolcini.it, Frank Li <Frank.Li@nxp.com>, 
 Liu Ying <victor.liu@nxp.com>, Clark Wang <xiaoning.wang@nxp.com>, 
 Jun Li <jun.li@nxp.com>
Subject: [PATCH v2 0/3] pwm: imx: add 32k clock for 8qm/qxp and workaround
 a chip issue

.
Date: Mon, 15 Jul 2024 13:32:41 -0700
From: Brian Norris <briannorris@chromium.org>
To: Arnaldo Carvalho de Melo <acme@redhat.com>,
	Namhyung Kim <namhyung@kernel.org>,
	Ian Rogers <irogers@google.com>,
	Thomas Richter <tmricht@linux.ibm.com>,
	Josh Poimboeuf <jpoimboe@kernel.org>,
	Peter Zijlstra <peterz@infradead.org>
Cc: linux-kernel@vger.kernel.org,
	Masahiro Yamada <masahiroy@kernel.org>,
	bpf@vger.kernel.org,
	linux-kbuild@vger.kernel.org,
	Brian Norris <briannorris@chromium.org>
Subject: [PATCH v4 0/3] tools build: Incorrect fixdep dependencies

.
Date: Mon, 15 Jul 2024 23:03:57 +0200
From: "Arnd Bergmann" <arnd@arndb.de>
To: "Linus Torvalds" <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
 soc@kernel.org
Subject: [GIT PULL 0/4] soc tree for 6.11

Hi Linus,

Here are the four pull requests for the soc tree.=20

We have again just over 1000 non-merge changesets in the SoC tree, from
62 pull requests plus some individual patches. About 80% of this is arm6=
4,
the rest is arm32 and riscv.=20

Not much sticks out in the contents, there are three new SoCs and a
fairly large number of new machines, but it's spread out over a lot
of platforms, with rockchip and ti having more than usual.

The overall diffstat is
   0.4% Documentation/devicetree/bindings/arm/
   0.9% Documentation/devicetree/bindings/
   0.2% Documentation/
   0.4% arch/arm/boot/dts/arm/
   0.4% arch/arm/boot/dts/marvell/
   0.4% arch/arm/boot/dts/nxp/imx/
   2.1% arch/arm/boot/dts/qcom/
   2.1% arch/arm/boot/dts/st/
   0.5% arch/arm/boot/dts/
   0.6% arch/arm/mach-pxa/
   0.3% arch/arm/mach-versatile/
   0.3% arch/arm64/boot/dts/allwinner/
   1.4% arch/arm64/boot/dts/amlogic/
  14.0% arch/arm64/boot/dts/freescale/
   2.9% arch/arm64/boot/dts/marvell/
   4.9% arch/arm64/boot/dts/mediatek/
  21.9% arch/arm64/boot/dts/qcom/
   1.1% arch/arm64/boot/dts/renesas/
  16.5% arch/arm64/boot/dts/rockchip/
   0.7% arch/arm64/boot/dts/st/
   9.5% arch/arm64/boot/dts/ti/
   0.3% arch/arm64/boot/dts/xilinx/
   0.5% arch/arm64/boot/dts/
   0.3% arch/riscv/boot/dts/allwinner/
   0.3% arch/riscv/boot/dts/microchip/
   0.3% arch/riscv/boot/dts/starfive/
   0.2% arch/riscv/boot/dts/
   0.2% drivers/cache/
   5.2% drivers/clk/qcom/
   0.2% drivers/firmware/microchip/
   1.3% drivers/firmware/qcom/
   0.3% drivers/firmware/
   3.1% drivers/platform/cznic/
   0.2% drivers/reset/
   2.2% drivers/soc/qcom/
   0.2% drivers/soc/xilinx/
   0.2% drivers/
   0.4% include/dt-bindings/clock/
   0.2% include/dt-bindings/
   0.7% include/linux/
 958 files changed, 66982 insertions(+), 11316 deletions(-)

There are 232 individual contributors for this tree, the most active
ones are

     67 Dmitry Baryshkov
     61 Krzysztof Kozlowski
     52 Konrad Dybcio
     42 Frank Li
     37 Luca Weiss
     26 Neil Armstrong
     22 Bartosz Golaszewski
     22 AngeloGioacchino Del Regno
     18 Marek Beh=C3=BAn
     17 Michael Walle
     16 Siddharth Vadapalli
     16 Rafa=C5=82 Mi=C5=82ecki
     16 Jonas Karlman
     16 Geert Uytterhoeven
     12 Tengfei Fan
     12 Alexander Stein
     12 Abel Vesa
     11 Marek Vasut
     10 Nathan Morrisson
     10 Krishna Kurapati
     10 Dmitry Torokhov
     10 Andrew Davis

        Arnd

.
Date: Mon, 15 Jul 2024 17:51:08 -0400
From: Robby Knipp <knipp30@gmail.com>
To: regressions@leemhuis.info
Cc: dmitry.torokhov@gmail.com, Edward Wawrzynski <ewawrzynski16@gmail.com>, 
	linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, 
	regressions@lists.linux.dev
Subject: Re: Xinput Controllers No Longer Working

.
