Skip to content

Commit d08008f

Browse files
committed
Merge tag 'asoc-fix-v7.0-merge-window' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
ASoC: Fixes for v7.0 merge window A reasonably small set of fixes and quriks that came in during the merge window, there's one more pending that I'll send tomorrow if you didn't send a PR already.
2 parents d649c58 + 80ca113 commit d08008f

227 files changed

Lines changed: 2031 additions & 1019 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.

.mailmap

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Alexander Lobakin <alobakin@pm.me> <alobakin@marvell.com>
3434
Alexander Lobakin <alobakin@pm.me> <bloodyreaper@yandex.ru>
3535
Alexander Mikhalitsyn <alexander@mihalicyn.com> <alexander.mikhalitsyn@virtuozzo.com>
3636
Alexander Mikhalitsyn <alexander@mihalicyn.com> <aleksandr.mikhalitsyn@canonical.com>
37+
Alexander Mikhalitsyn <alexander@mihalicyn.com> <aleksandr.mikhalitsyn@futurfusion.io>
3738
Alexander Sverdlin <alexander.sverdlin@gmail.com> <alexander.sverdlin.ext@nsn.com>
3839
Alexander Sverdlin <alexander.sverdlin@gmail.com> <alexander.sverdlin@gmx.de>
3940
Alexander Sverdlin <alexander.sverdlin@gmail.com> <alexander.sverdlin@nokia.com>
@@ -786,7 +787,8 @@ Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> <subashab@codeaurora.
786787
Subbaraman Narayanamurthy <quic_subbaram@quicinc.com> <subbaram@codeaurora.org>
787788
Subhash Jadavani <subhashj@codeaurora.org>
788789
Sudarshan Rajagopalan <quic_sudaraja@quicinc.com> <sudaraja@codeaurora.org>
789-
Sudeep Holla <sudeep.holla@arm.com> Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>
790+
Sudeep Holla <sudeep.holla@kernel.org> Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>
791+
Sudeep Holla <sudeep.holla@kernel.org> <sudeep.holla@arm.com>
790792
Sumit Garg <sumit.garg@kernel.org> <sumit.garg@linaro.org>
791793
Sumit Semwal <sumit.semwal@ti.com>
792794
Surabhi Vishnoi <quic_svishnoi@quicinc.com> <svishnoi@codeaurora.org>

Documentation/ABI/testing/sysfs-class-tsm

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,3 @@ Description:
77
signals when the PCI layer is able to support establishment of
88
link encryption and other device-security features coordinated
99
through a platform tsm.
10-
11-
What: /sys/class/tsm/tsmN/streamH.R.E
12-
Contact: linux-pci@vger.kernel.org
13-
Description:
14-
(RO) When a host bridge has established a secure connection via
15-
the platform TSM, symlink appears. The primary function of this
16-
is have a system global review of TSM resource consumption
17-
across host bridges. The link points to the endpoint PCI device
18-
and matches the same link published by the host bridge. See
19-
Documentation/ABI/testing/sysfs-devices-pci-host-bridge.

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3472,6 +3472,11 @@ Kernel parameters
34723472
If there are multiple matching configurations changing
34733473
the same attribute, the last one is used.
34743474

3475+
liveupdate= [KNL,EARLY]
3476+
Format: <bool>
3477+
Enable Live Update Orchestrator (LUO).
3478+
Default: off.
3479+
34753480
load_ramdisk= [RAM] [Deprecated]
34763481

34773482
lockd.nlm_grace_period=P [NFS] Assign grace period.

Documentation/devicetree/bindings/sound/asahi-kasei,ak4458.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ properties:
2121
reg:
2222
maxItems: 1
2323

24-
avdd-supply:
24+
AVDD-supply:
2525
description: Analog power supply
2626

27-
dvdd-supply:
27+
DVDD-supply:
2828
description: Digital power supply
2929

3030
reset-gpios:
@@ -60,7 +60,7 @@ allOf:
6060
properties:
6161
dsd-path: false
6262

63-
additionalProperties: false
63+
unevaluatedProperties: false
6464

6565
examples:
6666
- |

Documentation/devicetree/bindings/sound/asahi-kasei,ak5558.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ properties:
1919
reg:
2020
maxItems: 1
2121

22-
avdd-supply:
22+
AVDD-supply:
2323
description: A 1.8V supply that powers up the AVDD pin.
2424

25-
dvdd-supply:
25+
DVDD-supply:
2626
description: A 1.2V supply that powers up the DVDD pin.
2727

2828
reset-gpios:
@@ -32,7 +32,10 @@ required:
3232
- compatible
3333
- reg
3434

35-
additionalProperties: false
35+
allOf:
36+
- $ref: dai-common.yaml#
37+
38+
unevaluatedProperties: false
3639

3740
examples:
3841
- |

MAINTAINERS

Lines changed: 35 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ F: tools/power/acpi/
335335
ACPI FOR ARM64 (ACPI/arm64)
336336
M: Lorenzo Pieralisi <lpieralisi@kernel.org>
337337
M: Hanjun Guo <guohanjun@huawei.com>
338-
M: Sudeep Holla <sudeep.holla@arm.com>
338+
M: Sudeep Holla <sudeep.holla@kernel.org>
339339
L: linux-acpi@vger.kernel.org
340340
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
341341
S: Maintained
@@ -351,7 +351,7 @@ F: drivers/acpi/riscv/
351351
F: include/linux/acpi_rimt.h
352352

353353
ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
354-
M: Sudeep Holla <sudeep.holla@arm.com>
354+
M: Sudeep Holla <sudeep.holla@kernel.org>
355355
L: linux-acpi@vger.kernel.org
356356
S: Supported
357357
F: drivers/mailbox/pcc.c
@@ -2754,14 +2754,14 @@ F: arch/arm/include/asm/hardware/dec21285.h
27542754
F: arch/arm/mach-footbridge/
27552755

27562756
ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2757-
M: Shawn Guo <shawnguo@kernel.org>
2757+
M: Frank Li <Frank.Li@nxp.com>
27582758
M: Sascha Hauer <s.hauer@pengutronix.de>
27592759
R: Pengutronix Kernel Team <kernel@pengutronix.de>
27602760
R: Fabio Estevam <festevam@gmail.com>
27612761
L: imx@lists.linux.dev
27622762
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27632763
S: Maintained
2764-
T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2764+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
27652765
F: Documentation/devicetree/bindings/firmware/fsl*
27662766
F: Documentation/devicetree/bindings/firmware/nxp*
27672767
F: arch/arm/boot/dts/nxp/imx/
@@ -2776,22 +2776,22 @@ N: mxs
27762776
N: \bmxc[^\d]
27772777

27782778
ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2779-
M: Shawn Guo <shawnguo@kernel.org>
2779+
M: Frank Li <Frank.Li@nxp.com>
27802780
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27812781
S: Maintained
2782-
T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2782+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
27832783
F: arch/arm/boot/dts/nxp/ls/
27842784
F: arch/arm64/boot/dts/freescale/fsl-*
27852785
F: arch/arm64/boot/dts/freescale/qoriq-*
27862786

27872787
ARM/FREESCALE VYBRID ARM ARCHITECTURE
2788-
M: Shawn Guo <shawnguo@kernel.org>
2788+
M: Frank Li <Frank.Li@nxp.com>
27892789
M: Sascha Hauer <s.hauer@pengutronix.de>
27902790
R: Pengutronix Kernel Team <kernel@pengutronix.de>
27912791
R: Stefan Agner <stefan@agner.ch>
27922792
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27932793
S: Maintained
2794-
T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2794+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
27952795
F: arch/arm/boot/dts/nxp/vf/
27962796
F: arch/arm/mach-imx/*vf610*
27972797

@@ -3688,7 +3688,7 @@ N: uniphier
36883688

36893689
ARM/VERSATILE EXPRESS PLATFORM
36903690
M: Liviu Dudau <liviu.dudau@arm.com>
3691-
M: Sudeep Holla <sudeep.holla@arm.com>
3691+
M: Sudeep Holla <sudeep.holla@kernel.org>
36923692
M: Lorenzo Pieralisi <lpieralisi@kernel.org>
36933693
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
36943694
S: Maintained
@@ -6520,7 +6520,7 @@ F: drivers/i2c/busses/i2c-cp2615.c
65206520

65216521
CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
65226522
M: Viresh Kumar <viresh.kumar@linaro.org>
6523-
M: Sudeep Holla <sudeep.holla@arm.com>
6523+
M: Sudeep Holla <sudeep.holla@kernel.org>
65246524
L: linux-pm@vger.kernel.org
65256525
S: Maintained
65266526
W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
@@ -6616,7 +6616,7 @@ F: include/linux/platform_data/cpuidle-exynos.h
66166616

66176617
CPUIDLE DRIVER - ARM PSCI
66186618
M: Lorenzo Pieralisi <lpieralisi@kernel.org>
6619-
M: Sudeep Holla <sudeep.holla@arm.com>
6619+
M: Sudeep Holla <sudeep.holla@kernel.org>
66206620
M: Ulf Hansson <ulf.hansson@linaro.org>
66216621
L: linux-pm@vger.kernel.org
66226622
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@ -9822,7 +9822,7 @@ F: include/uapi/linux/firewire*.h
98229822
F: tools/firewire/
98239823

98249824
FIRMWARE FRAMEWORK FOR ARMV8-A
9825-
M: Sudeep Holla <sudeep.holla@arm.com>
9825+
M: Sudeep Holla <sudeep.holla@kernel.org>
98269826
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
98279827
S: Maintained
98289828
F: drivers/firmware/arm_ffa/
@@ -10520,7 +10520,7 @@ S: Maintained
1052010520
F: scripts/gendwarfksyms/
1052110521

1052210522
GENERIC ARCHITECTURE TOPOLOGY
10523-
M: Sudeep Holla <sudeep.holla@arm.com>
10523+
M: Sudeep Holla <sudeep.holla@kernel.org>
1052410524
L: linux-kernel@vger.kernel.org
1052510525
S: Maintained
1052610526
F: drivers/base/arch_topology.c
@@ -11382,6 +11382,11 @@ F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
1138211382
F: drivers/soc/hisilicon/kunpeng_hccs.c
1138311383
F: drivers/soc/hisilicon/kunpeng_hccs.h
1138411384

11385+
HISILICON SOC HHA DRIVER
11386+
M: Yushan Wang <wangyushan12@huawei.com>
11387+
S: Maintained
11388+
F: drivers/cache/hisi_soc_hha.c
11389+
1138511390
HISILICON LPC BUS DRIVER
1138611391
M: Jay Fang <f.fangjian@huawei.com>
1138711392
S: Maintained
@@ -15107,7 +15112,7 @@ F: drivers/mailbox/arm_mhuv2.c
1510715112
F: include/linux/mailbox/arm_mhuv2_message.h
1510815113

1510915114
MAILBOX ARM MHUv3
15110-
M: Sudeep Holla <sudeep.holla@arm.com>
15115+
M: Sudeep Holla <sudeep.holla@kernel.org>
1511115116
M: Cristian Marussi <cristian.marussi@arm.com>
1511215117
L: linux-kernel@vger.kernel.org
1511315118
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@ -20584,7 +20589,7 @@ F: drivers/pinctrl/pinctrl-amd.c
2058420589
PIN CONTROLLER - FREESCALE
2058520590
M: Dong Aisheng <aisheng.dong@nxp.com>
2058620591
M: Fabio Estevam <festevam@gmail.com>
20587-
M: Shawn Guo <shawnguo@kernel.org>
20592+
M: Frank Li <Frank.Li@nxp.com>
2058820593
M: Jacky Bai <ping.bai@nxp.com>
2058920594
R: Pengutronix Kernel Team <kernel@pengutronix.de>
2059020595
R: NXP S32 Linux Team <s32@nxp.com>
@@ -20980,6 +20985,18 @@ F: Documentation/devicetree/bindings/net/pse-pd/
2098020985
F: drivers/net/pse-pd/
2098120986
F: net/ethtool/pse-pd.c
2098220987

20988+
PSP SECURITY PROTOCOL
20989+
M: Daniel Zahka <daniel.zahka@gmail.com>
20990+
M: Jakub Kicinski <kuba@kernel.org>
20991+
M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20992+
F: Documentation/netlink/specs/psp.yaml
20993+
F: Documentation/networking/psp.rst
20994+
F: include/net/psp/
20995+
F: include/net/psp.h
20996+
F: include/uapi/linux/psp.h
20997+
F: net/psp/
20998+
K: struct\ psp(_assoc|_dev|hdr)\b
20999+
2098321000
PSTORE FILESYSTEM
2098421001
M: Kees Cook <kees@kernel.org>
2098521002
R: Tony Luck <tony.luck@intel.com>
@@ -23637,7 +23654,7 @@ F: include/uapi/linux/sed*
2363723654
SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
2363823655
M: Mark Rutland <mark.rutland@arm.com>
2363923656
M: Lorenzo Pieralisi <lpieralisi@kernel.org>
23640-
M: Sudeep Holla <sudeep.holla@arm.com>
23657+
M: Sudeep Holla <sudeep.holla@kernel.org>
2364123658
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364223659
S: Maintained
2364323660
F: drivers/firmware/smccc/
@@ -25401,7 +25418,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
2540125418
F: drivers/mfd/syscon.c
2540225419

2540325420
SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25404-
M: Sudeep Holla <sudeep.holla@arm.com>
25421+
M: Sudeep Holla <sudeep.holla@kernel.org>
2540525422
R: Cristian Marussi <cristian.marussi@arm.com>
2540625423
L: arm-scmi@vger.kernel.org
2540725424
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@ -26553,7 +26570,7 @@ F: samples/tsm-mr/
2655326570

2655426571
TRUSTED SERVICES TEE DRIVER
2655526572
M: Balint Dobszay <balint.dobszay@arm.com>
26556-
M: Sudeep Holla <sudeep.holla@arm.com>
26573+
M: Sudeep Holla <sudeep.holla@kernel.org>
2655726574
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655826575
L: trusted-services@lists.trustedfirmware.org
2655926576
S: Maintained

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
VERSION = 6
33
PATCHLEVEL = 19
44
SUBLEVEL = 0
5-
EXTRAVERSION = -rc8
5+
EXTRAVERSION =
66
NAME = Baby Opossum Posse
77

88
# *DOCUMENTATION*

arch/arm/include/asm/string.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,10 @@ static inline void *memset32(uint32_t *p, uint32_t v, __kernel_size_t n)
4242
extern void *__memset64(uint64_t *, uint32_t low, __kernel_size_t, uint32_t hi);
4343
static inline void *memset64(uint64_t *p, uint64_t v, __kernel_size_t n)
4444
{
45-
return __memset64(p, v, n * 8, v >> 32);
45+
if (IS_ENABLED(CONFIG_CPU_LITTLE_ENDIAN))
46+
return __memset64(p, v, n * 8, v >> 32);
47+
else
48+
return __memset64(p, v >> 32, n * 8, v);
4649
}
4750

4851
/*

arch/x86/include/asm/kfence.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ static inline bool kfence_protect_page(unsigned long addr, bool protect)
4242
{
4343
unsigned int level;
4444
pte_t *pte = lookup_address(addr, &level);
45-
pteval_t val;
45+
pteval_t val, new;
4646

4747
if (WARN_ON(!pte || level != PG_LEVEL_4K))
4848
return false;
@@ -57,11 +57,12 @@ static inline bool kfence_protect_page(unsigned long addr, bool protect)
5757
return true;
5858

5959
/*
60-
* Otherwise, invert the entire PTE. This avoids writing out an
60+
* Otherwise, flip the Present bit, taking care to avoid writing an
6161
* L1TF-vulnerable PTE (not present, without the high address bits
6262
* set).
6363
*/
64-
set_pte(pte, __pte(~val));
64+
new = val ^ _PAGE_PRESENT;
65+
set_pte(pte, __pte(flip_protnone_guard(val, new, PTE_PFN_MASK)));
6566

6667
/*
6768
* If the page was protected (non-present) and we're making it

arch/x86/include/asm/vmware.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ unsigned long vmware_hypercall3(unsigned long cmd, unsigned long in1,
140140
"b" (in1),
141141
"c" (cmd),
142142
"d" (0)
143-
: "cc", "memory");
143+
: "di", "si", "cc", "memory");
144144
return out0;
145145
}
146146

@@ -165,7 +165,7 @@ unsigned long vmware_hypercall4(unsigned long cmd, unsigned long in1,
165165
"b" (in1),
166166
"c" (cmd),
167167
"d" (0)
168-
: "cc", "memory");
168+
: "di", "si", "cc", "memory");
169169
return out0;
170170
}
171171

0 commit comments

Comments
 (0)