Skip to content

Commit 53ce4b8

Browse files
committed
Merge remote-tracking branch 'stable/linux-6.11.y' into v6.11+
2 parents b67ad2b + 7aa21fe commit 53ce4b8

685 files changed

Lines changed: 7172 additions & 4678 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,6 @@ GTAGS
142142
# id-utils files
143143
ID
144144

145-
*.orig
146145
*~
147146
\#*#
148147

Documentation/ABI/testing/sysfs-bus-iio-filter-admv8818

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ KernelVersion:
33
44
Description:
55
Reading this returns the valid values that can be written to the
6-
on_altvoltage0_mode attribute:
6+
filter_mode attribute:
77

88
- auto -> Adjust bandpass filter to track changes in input clock rate.
99
- manual -> disable/unregister the clock rate notifier / input clock tracking.

Documentation/arch/arm64/silicon-errata.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ stable kernels.
5555
+----------------+-----------------+-----------------+-----------------------------+
5656
| Ampere | AmpereOne | AC03_CPU_38 | AMPERE_ERRATUM_AC03_CPU_38 |
5757
+----------------+-----------------+-----------------+-----------------------------+
58+
| Ampere | AmpereOne AC04 | AC04_CPU_10 | AMPERE_ERRATUM_AC03_CPU_38 |
59+
+----------------+-----------------+-----------------+-----------------------------+
5860
+----------------+-----------------+-----------------+-----------------------------+
5961
| ARM | Cortex-A510 | #2457168 | ARM64_ERRATUM_2457168 |
6062
+----------------+-----------------+-----------------+-----------------------------+

Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ properties:
2323
- ak8963
2424
- ak09911
2525
- ak09912
26-
- ak09916
2726
deprecated: true
2827

2928
reg:

Documentation/devicetree/bindings/pci/fsl,layerscape-pcie.yaml

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,20 @@ description:
2222

2323
properties:
2424
compatible:
25-
enum:
26-
- fsl,ls1021a-pcie
27-
- fsl,ls2080a-pcie
28-
- fsl,ls2085a-pcie
29-
- fsl,ls2088a-pcie
30-
- fsl,ls1088a-pcie
31-
- fsl,ls1046a-pcie
32-
- fsl,ls1043a-pcie
33-
- fsl,ls1012a-pcie
34-
- fsl,ls1028a-pcie
35-
- fsl,lx2160a-pcie
36-
25+
oneOf:
26+
- enum:
27+
- fsl,ls1012a-pcie
28+
- fsl,ls1021a-pcie
29+
- fsl,ls1028a-pcie
30+
- fsl,ls1043a-pcie
31+
- fsl,ls1046a-pcie
32+
- fsl,ls1088a-pcie
33+
- fsl,ls2080a-pcie
34+
- fsl,ls2085a-pcie
35+
- fsl,ls2088a-pcie
36+
- items:
37+
- const: fsl,lx2160ar2-pcie
38+
- const: fsl,ls2088a-pcie
3739
reg:
3840
maxItems: 2
3941

Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ properties:
2121
- nxp,imx8mm-fspi
2222
- nxp,imx8mp-fspi
2323
- nxp,imx8qxp-fspi
24+
- nxp,imx8ulp-fspi
2425
- nxp,lx2160a-fspi
2526
- items:
2627
- enum:

Documentation/driver-api/ipmi.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -540,7 +540,7 @@ at module load time (for a module) with::
540540
alerts_broken
541541

542542
The addresses are normal I2C addresses. The adapter is the string
543-
name of the adapter, as shown in /sys/class/i2c-adapter/i2c-<n>/name.
543+
name of the adapter, as shown in /sys/bus/i2c/devices/i2c-<n>/name.
544544
It is *NOT* i2c-<n> itself. Also, the comparison is done ignoring
545545
spaces, so if the name is "This is an I2C chip" you can say
546546
adapter_name=ThisisanI2cchip. This is because it's hard to pass in

Documentation/virt/kvm/locking.rst

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ KVM Lock Overview
99

1010
The acquisition orders for mutexes are as follows:
1111

12-
- cpus_read_lock() is taken outside kvm_lock
12+
- cpus_read_lock() is taken outside kvm_lock and kvm_usage_lock
1313

1414
- kvm->lock is taken outside vcpu->mutex
1515

@@ -24,6 +24,13 @@ The acquisition orders for mutexes are as follows:
2424
are taken on the waiting side when modifying memslots, so MMU notifiers
2525
must not take either kvm->slots_lock or kvm->slots_arch_lock.
2626

27+
cpus_read_lock() vs kvm_lock:
28+
29+
- Taking cpus_read_lock() outside of kvm_lock is problematic, despite that
30+
being the official ordering, as it is quite easy to unknowingly trigger
31+
cpus_read_lock() while holding kvm_lock. Use caution when walking vm_list,
32+
e.g. avoid complex operations when possible.
33+
2734
For SRCU:
2835

2936
- ``synchronize_srcu(&kvm->srcu)`` is called inside critical sections
@@ -227,10 +234,17 @@ time it will be set using the Dirty tracking mechanism described above.
227234
:Type: mutex
228235
:Arch: any
229236
:Protects: - vm_list
230-
- kvm_usage_count
237+
238+
``kvm_usage_lock``
239+
^^^^^^^^^^^^^^^^^^
240+
241+
:Type: mutex
242+
:Arch: any
243+
:Protects: - kvm_usage_count
231244
- hardware virtualization enable/disable
232-
:Comment: KVM also disables CPU hotplug via cpus_read_lock() during
233-
enable/disable.
245+
:Comment: Exists because using kvm_lock leads to deadlock (see earlier comment
246+
on cpus_read_lock() vs kvm_lock). Note, KVM also disables CPU hotplug via
247+
cpus_read_lock() when enabling/disabling virtualization.
234248

235249
``kvm->mn_invalidate_lock``
236250
^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -290,11 +304,12 @@ time it will be set using the Dirty tracking mechanism described above.
290304
wakeup.
291305

292306
``vendor_module_lock``
293-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
307+
^^^^^^^^^^^^^^^^^^^^^^
294308
:Type: mutex
295309
:Arch: x86
296310
:Protects: loading a vendor module (kvm_amd or kvm_intel)
297-
:Comment: Exists because using kvm_lock leads to deadlock. cpu_hotplug_lock is
298-
taken outside of kvm_lock, e.g. in KVM's CPU online/offline callbacks, and
299-
many operations need to take cpu_hotplug_lock when loading a vendor module,
300-
e.g. updating static calls.
311+
:Comment: Exists because using kvm_lock leads to deadlock. kvm_lock is taken
312+
in notifiers, e.g. __kvmclock_cpufreq_notifier(), that may be invoked while
313+
cpu_hotplug_lock is held, e.g. from cpufreq_boost_trigger_state(), and many
314+
operations need to take cpu_hotplug_lock when loading a vendor module, e.g.
315+
updating static calls.

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-License-Identifier: GPL-2.0
22
VERSION = 6
33
PATCHLEVEL = 11
4-
SUBLEVEL = 1
4+
SUBLEVEL = 2
55
EXTRAVERSION =
66
NAME = Baby Opossum Posse
77

arch/arm/boot/dts/microchip/sam9x60.dtsi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1312,7 +1312,7 @@
13121312
compatible = "microchip,sam9x60-rtt", "atmel,at91sam9260-rtt";
13131313
reg = <0xfffffe20 0x20>;
13141314
interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
1315-
clocks = <&clk32k 0>;
1315+
clocks = <&clk32k 1>;
13161316
};
13171317

13181318
pit: timer@fffffe40 {
@@ -1338,7 +1338,7 @@
13381338
compatible = "microchip,sam9x60-rtc", "atmel,at91sam9x5-rtc";
13391339
reg = <0xfffffea8 0x100>;
13401340
interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
1341-
clocks = <&clk32k 0>;
1341+
clocks = <&clk32k 1>;
13421342
};
13431343

13441344
watchdog: watchdog@ffffff80 {

0 commit comments

Comments
 (0)