Skip to content
This repository was archived by the owner on Oct 31, 2024. It is now read-only.

Commit 695b3f6

Browse files
committed
Merge tag 'v6.9.3' into 6.9
This is the 6.9.3 stable release
2 parents 2e55044 + 1b4861e commit 695b3f6

488 files changed

Lines changed: 4169 additions & 2827 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.

Documentation/devicetree/bindings/iio/adc/adi,axi-adc.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ properties:
2828
reg:
2929
maxItems: 1
3030

31+
clocks:
32+
maxItems: 1
33+
3134
dmas:
3235
maxItems: 1
3336

@@ -48,6 +51,7 @@ required:
4851
- compatible
4952
- dmas
5053
- reg
54+
- clocks
5155

5256
additionalProperties: false
5357

@@ -58,6 +62,7 @@ examples:
5862
reg = <0x44a00000 0x10000>;
5963
dmas = <&rx_dma 0>;
6064
dma-names = "rx";
65+
clocks = <&axi_clk>;
6166
#io-backend-cells = <0>;
6267
};
6368
...

Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,15 @@ properties:
3737
active low.
3838
maxItems: 1
3939

40-
dovdd-supply:
40+
DOVDD-supply:
4141
description:
4242
Definition of the regulator used as interface power supply.
4343

44-
avdd-supply:
44+
AVDD-supply:
4545
description:
4646
Definition of the regulator used as analog power supply.
4747

48-
dvdd-supply:
48+
DVDD-supply:
4949
description:
5050
Definition of the regulator used as digital power supply.
5151

@@ -59,9 +59,9 @@ required:
5959
- reg
6060
- clocks
6161
- clock-names
62-
- dovdd-supply
63-
- avdd-supply
64-
- dvdd-supply
62+
- DOVDD-supply
63+
- AVDD-supply
64+
- DVDD-supply
6565
- reset-gpios
6666
- port
6767

@@ -82,9 +82,9 @@ examples:
8282
clock-names = "xvclk";
8383
reset-gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
8484
85-
dovdd-supply = <&sw2_reg>;
86-
dvdd-supply = <&sw2_reg>;
87-
avdd-supply = <&reg_peri_3p15v>;
85+
DOVDD-supply = <&sw2_reg>;
86+
DVDD-supply = <&sw2_reg>;
87+
AVDD-supply = <&reg_peri_3p15v>;
8888
8989
port {
9090
ov2680_to_mipi: endpoint {

Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,15 @@ properties:
1818
oneOf:
1919
- enum:
2020
- loongson,ls2k1000-thermal
21+
- loongson,ls2k2000-thermal
2122
- items:
2223
- enum:
23-
- loongson,ls2k2000-thermal
24+
- loongson,ls2k0500-thermal
2425
- const: loongson,ls2k1000-thermal
2526

2627
reg:
27-
maxItems: 1
28+
minItems: 1
29+
maxItems: 2
2830

2931
interrupts:
3032
maxItems: 1
@@ -38,6 +40,24 @@ required:
3840
- interrupts
3941
- '#thermal-sensor-cells'
4042

43+
if:
44+
properties:
45+
compatible:
46+
contains:
47+
enum:
48+
- loongson,ls2k2000-thermal
49+
50+
then:
51+
properties:
52+
reg:
53+
minItems: 2
54+
maxItems: 2
55+
56+
else:
57+
properties:
58+
reg:
59+
maxItems: 1
60+
4161
unevaluatedProperties: false
4262

4363
examples:

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 = 9
4-
SUBLEVEL = 2
4+
SUBLEVEL = 3
55
EXTRAVERSION =
66
NAME = Hurr durr I'ma ninja sloth
77

arch/arm/configs/sunxi_defconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ CONFIG_DRM_PANEL_LVDS=y
110110
CONFIG_DRM_PANEL_SIMPLE=y
111111
CONFIG_DRM_PANEL_EDP=y
112112
CONFIG_DRM_SIMPLE_BRIDGE=y
113+
CONFIG_DRM_DW_HDMI=y
113114
CONFIG_DRM_LIMA=y
114115
CONFIG_FB_SIMPLE=y
115116
CONFIG_BACKLIGHT_CLASS_DEVICE=y

arch/arm64/include/asm/irqflags.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#ifndef __ASM_IRQFLAGS_H
66
#define __ASM_IRQFLAGS_H
77

8-
#include <asm/alternative.h>
98
#include <asm/barrier.h>
109
#include <asm/ptrace.h>
1110
#include <asm/sysreg.h>

arch/arm64/kernel/fpsimd.c

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1535,6 +1535,27 @@ static void fpsimd_save_kernel_state(struct task_struct *task)
15351535
task->thread.kernel_fpsimd_cpu = smp_processor_id();
15361536
}
15371537

1538+
/*
1539+
* Invalidate any task's FPSIMD state that is present on this cpu.
1540+
* The FPSIMD context should be acquired with get_cpu_fpsimd_context()
1541+
* before calling this function.
1542+
*/
1543+
static void fpsimd_flush_cpu_state(void)
1544+
{
1545+
WARN_ON(!system_supports_fpsimd());
1546+
__this_cpu_write(fpsimd_last_state.st, NULL);
1547+
1548+
/*
1549+
* Leaving streaming mode enabled will cause issues for any kernel
1550+
* NEON and leaving streaming mode or ZA enabled may increase power
1551+
* consumption.
1552+
*/
1553+
if (system_supports_sme())
1554+
sme_smstop();
1555+
1556+
set_thread_flag(TIF_FOREIGN_FPSTATE);
1557+
}
1558+
15381559
void fpsimd_thread_switch(struct task_struct *next)
15391560
{
15401561
bool wrong_task, wrong_cpu;
@@ -1552,7 +1573,7 @@ void fpsimd_thread_switch(struct task_struct *next)
15521573

15531574
if (test_tsk_thread_flag(next, TIF_KERNEL_FPSTATE)) {
15541575
fpsimd_load_kernel_state(next);
1555-
set_tsk_thread_flag(next, TIF_FOREIGN_FPSTATE);
1576+
fpsimd_flush_cpu_state();
15561577
} else {
15571578
/*
15581579
* Fix up TIF_FOREIGN_FPSTATE to correctly describe next's
@@ -1842,27 +1863,6 @@ void fpsimd_flush_task_state(struct task_struct *t)
18421863
barrier();
18431864
}
18441865

1845-
/*
1846-
* Invalidate any task's FPSIMD state that is present on this cpu.
1847-
* The FPSIMD context should be acquired with get_cpu_fpsimd_context()
1848-
* before calling this function.
1849-
*/
1850-
static void fpsimd_flush_cpu_state(void)
1851-
{
1852-
WARN_ON(!system_supports_fpsimd());
1853-
__this_cpu_write(fpsimd_last_state.st, NULL);
1854-
1855-
/*
1856-
* Leaving streaming mode enabled will cause issues for any kernel
1857-
* NEON and leaving streaming mode or ZA enabled may increase power
1858-
* consumption.
1859-
*/
1860-
if (system_supports_sme())
1861-
sme_smstop();
1862-
1863-
set_thread_flag(TIF_FOREIGN_FPSTATE);
1864-
}
1865-
18661866
/*
18671867
* Save the FPSIMD state to memory and invalidate cpu view.
18681868
* This function must be called with preemption disabled.

arch/m68k/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ config M68K
33
bool
44
default y
55
select ARCH_32BIT_OFF_T
6-
select ARCH_HAS_CPU_CACHE_ALIASING
76
select ARCH_HAS_BINFMT_FLAT
7+
select ARCH_HAS_CPU_CACHE_ALIASING
88
select ARCH_HAS_CPU_FINALIZE_INIT if MMU
99
select ARCH_HAS_CURRENT_STACK_POINTER
1010
select ARCH_HAS_DMA_PREP_COHERENT if M68K_NONCOHERENT_DMA && !COLDFIRE

arch/m68k/kernel/entry.S

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,9 @@ resume:
430430
movec %a0,%dfc
431431

432432
/* restore status register */
433-
movew %a1@(TASK_THREAD+THREAD_SR),%sr
433+
movew %a1@(TASK_THREAD+THREAD_SR),%d0
434+
oriw #0x0700,%d0
435+
movew %d0,%sr
434436

435437
rts
436438

arch/m68k/mac/misc.c

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -453,30 +453,18 @@ void mac_poweroff(void)
453453

454454
void mac_reset(void)
455455
{
456-
if (macintosh_config->adb_type == MAC_ADB_II &&
457-
macintosh_config->ident != MAC_MODEL_SE30) {
458-
/* need ROMBASE in booter */
459-
/* indeed, plus need to MAP THE ROM !! */
460-
461-
if (mac_bi_data.rombase == 0)
462-
mac_bi_data.rombase = 0x40800000;
463-
464-
/* works on some */
465-
rom_reset = (void *) (mac_bi_data.rombase + 0xa);
466-
467-
local_irq_disable();
468-
rom_reset();
469456
#ifdef CONFIG_ADB_CUDA
470-
} else if (macintosh_config->adb_type == MAC_ADB_EGRET ||
471-
macintosh_config->adb_type == MAC_ADB_CUDA) {
457+
if (macintosh_config->adb_type == MAC_ADB_EGRET ||
458+
macintosh_config->adb_type == MAC_ADB_CUDA) {
472459
cuda_restart();
460+
} else
473461
#endif
474462
#ifdef CONFIG_ADB_PMU
475-
} else if (macintosh_config->adb_type == MAC_ADB_PB2) {
463+
if (macintosh_config->adb_type == MAC_ADB_PB2) {
476464
pmu_restart();
465+
} else
477466
#endif
478-
} else if (CPU_IS_030) {
479-
467+
if (CPU_IS_030) {
480468
/* 030-specific reset routine. The idea is general, but the
481469
* specific registers to reset are '030-specific. Until I
482470
* have a non-030 machine, I can't test anything else.
@@ -524,6 +512,18 @@ void mac_reset(void)
524512
"jmp %/a0@\n\t" /* jump to the reset vector */
525513
".chip 68k"
526514
: : "r" (offset), "a" (rombase) : "a0");
515+
} else {
516+
/* need ROMBASE in booter */
517+
/* indeed, plus need to MAP THE ROM !! */
518+
519+
if (mac_bi_data.rombase == 0)
520+
mac_bi_data.rombase = 0x40800000;
521+
522+
/* works on some */
523+
rom_reset = (void *)(mac_bi_data.rombase + 0xa);
524+
525+
local_irq_disable();
526+
rom_reset();
527527
}
528528

529529
/* should never get here */

0 commit comments

Comments
 (0)