Skip to content

Commit a149804

Browse files
committed
Merge tag 'soc-fixes-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull SoC fixes from Arnd Bergmann: "Shawn Guo is moving on from maintaining the NXP i.MX platform and hands over to Frank Li. Shawn has maintained the platform for 15 years after initially upstreaming support for i.MX6 and i.MX23/28, and his work has helped make this the most important industrial embedded Linux platform. Roughly one out of five devicetree files in mainline kernels are for the wider i.MX platform. Many thanks to Shawn for the taking care of the platform all these years! There are also two additional updates for the MAINTAINERS file, and a fix for error handling in the qualcomm smem driver" * tag 'soc-fixes-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: MAINTAINERS: Change Sudeep Holla's email address MAINTAINERS: Add myself as maintainer of hisi_soc_hha soc: qcom: smem: fix qcom_smem_is_available and check if __smem is valid MAINTAINERS: Replace Shawn with Frank as i.MX platform maintainer
2 parents 5fd0a1d + c3cb272 commit a149804

3 files changed

Lines changed: 28 additions & 21 deletions

File tree

.mailmap

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -786,7 +786,8 @@ Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> <subashab@codeaurora.
786786
Subbaraman Narayanamurthy <quic_subbaram@quicinc.com> <subbaram@codeaurora.org>
787787
Subhash Jadavani <subhashj@codeaurora.org>
788788
Sudarshan Rajagopalan <quic_sudaraja@quicinc.com> <sudaraja@codeaurora.org>
789-
Sudeep Holla <sudeep.holla@arm.com> Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>
789+
Sudeep Holla <sudeep.holla@kernel.org> Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>
790+
Sudeep Holla <sudeep.holla@kernel.org> <sudeep.holla@arm.com>
790791
Sumit Garg <sumit.garg@kernel.org> <sumit.garg@linaro.org>
791792
Sumit Semwal <sumit.semwal@ti.com>
792793
Surabhi Vishnoi <quic_svishnoi@quicinc.com> <svishnoi@codeaurora.org>

MAINTAINERS

Lines changed: 23 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
@@ -2747,14 +2747,14 @@ F: arch/arm/include/asm/hardware/dec21285.h
27472747
F: arch/arm/mach-footbridge/
27482748

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

27712771
ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2772-
M: Shawn Guo <shawnguo@kernel.org>
2772+
M: Frank Li <Frank.Li@nxp.com>
27732773
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27742774
S: Maintained
2775-
T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2775+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
27762776
F: arch/arm/boot/dts/nxp/ls/
27772777
F: arch/arm64/boot/dts/freescale/fsl-*
27782778
F: arch/arm64/boot/dts/freescale/qoriq-*
27792779

27802780
ARM/FREESCALE VYBRID ARM ARCHITECTURE
2781-
M: Shawn Guo <shawnguo@kernel.org>
2781+
M: Frank Li <Frank.Li@nxp.com>
27822782
M: Sascha Hauer <s.hauer@pengutronix.de>
27832783
R: Pengutronix Kernel Team <kernel@pengutronix.de>
27842784
R: Stefan Agner <stefan@agner.ch>
27852785
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27862786
S: Maintained
2787-
T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2787+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
27882788
F: arch/arm/boot/dts/nxp/vf/
27892789
F: arch/arm/mach-imx/*vf610*
27902790

@@ -3681,7 +3681,7 @@ N: uniphier
36813681

36823682
ARM/VERSATILE EXPRESS PLATFORM
36833683
M: Liviu Dudau <liviu.dudau@arm.com>
3684-
M: Sudeep Holla <sudeep.holla@arm.com>
3684+
M: Sudeep Holla <sudeep.holla@kernel.org>
36853685
M: Lorenzo Pieralisi <lpieralisi@kernel.org>
36863686
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
36873687
S: Maintained
@@ -6513,7 +6513,7 @@ F: drivers/i2c/busses/i2c-cp2615.c
65136513

65146514
CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
65156515
M: Viresh Kumar <viresh.kumar@linaro.org>
6516-
M: Sudeep Holla <sudeep.holla@arm.com>
6516+
M: Sudeep Holla <sudeep.holla@kernel.org>
65176517
L: linux-pm@vger.kernel.org
65186518
S: Maintained
65196519
W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
@@ -6609,7 +6609,7 @@ F: include/linux/platform_data/cpuidle-exynos.h
66096609

66106610
CPUIDLE DRIVER - ARM PSCI
66116611
M: Lorenzo Pieralisi <lpieralisi@kernel.org>
6612-
M: Sudeep Holla <sudeep.holla@arm.com>
6612+
M: Sudeep Holla <sudeep.holla@kernel.org>
66136613
M: Ulf Hansson <ulf.hansson@linaro.org>
66146614
L: linux-pm@vger.kernel.org
66156615
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@ -9815,7 +9815,7 @@ F: include/uapi/linux/firewire*.h
98159815
F: tools/firewire/
98169816

98179817
FIRMWARE FRAMEWORK FOR ARMV8-A
9818-
M: Sudeep Holla <sudeep.holla@arm.com>
9818+
M: Sudeep Holla <sudeep.holla@kernel.org>
98199819
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
98209820
S: Maintained
98219821
F: drivers/firmware/arm_ffa/
@@ -10513,7 +10513,7 @@ S: Maintained
1051310513
F: scripts/gendwarfksyms/
1051410514

1051510515
GENERIC ARCHITECTURE TOPOLOGY
10516-
M: Sudeep Holla <sudeep.holla@arm.com>
10516+
M: Sudeep Holla <sudeep.holla@kernel.org>
1051710517
L: linux-kernel@vger.kernel.org
1051810518
S: Maintained
1051910519
F: drivers/base/arch_topology.c
@@ -11375,6 +11375,11 @@ F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
1137511375
F: drivers/soc/hisilicon/kunpeng_hccs.c
1137611376
F: drivers/soc/hisilicon/kunpeng_hccs.h
1137711377

11378+
HISILICON SOC HHA DRIVER
11379+
M: Yushan Wang <wangyushan12@huawei.com>
11380+
S: Maintained
11381+
F: drivers/cache/hisi_soc_hha.c
11382+
1137811383
HISILICON LPC BUS DRIVER
1137911384
M: Jay Fang <f.fangjian@huawei.com>
1138011385
S: Maintained
@@ -15100,7 +15105,7 @@ F: drivers/mailbox/arm_mhuv2.c
1510015105
F: include/linux/mailbox/arm_mhuv2_message.h
1510115106

1510215107
MAILBOX ARM MHUv3
15103-
M: Sudeep Holla <sudeep.holla@arm.com>
15108+
M: Sudeep Holla <sudeep.holla@kernel.org>
1510415109
M: Cristian Marussi <cristian.marussi@arm.com>
1510515110
L: linux-kernel@vger.kernel.org
1510615111
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@ -20577,7 +20582,7 @@ F: drivers/pinctrl/pinctrl-amd.c
2057720582
PIN CONTROLLER - FREESCALE
2057820583
M: Dong Aisheng <aisheng.dong@nxp.com>
2057920584
M: Fabio Estevam <festevam@gmail.com>
20580-
M: Shawn Guo <shawnguo@kernel.org>
20585+
M: Frank Li <Frank.Li@nxp.com>
2058120586
M: Jacky Bai <ping.bai@nxp.com>
2058220587
R: Pengutronix Kernel Team <kernel@pengutronix.de>
2058320588
R: NXP S32 Linux Team <s32@nxp.com>
@@ -23630,7 +23635,7 @@ F: include/uapi/linux/sed*
2363023635
SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
2363123636
M: Mark Rutland <mark.rutland@arm.com>
2363223637
M: Lorenzo Pieralisi <lpieralisi@kernel.org>
23633-
M: Sudeep Holla <sudeep.holla@arm.com>
23638+
M: Sudeep Holla <sudeep.holla@kernel.org>
2363423639
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363523640
S: Maintained
2363623641
F: drivers/firmware/smccc/
@@ -25394,7 +25399,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
2539425399
F: drivers/mfd/syscon.c
2539525400

2539625401
SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25397-
M: Sudeep Holla <sudeep.holla@arm.com>
25402+
M: Sudeep Holla <sudeep.holla@kernel.org>
2539825403
R: Cristian Marussi <cristian.marussi@arm.com>
2539925404
L: arm-scmi@vger.kernel.org
2540025405
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@ -26546,7 +26551,7 @@ F: samples/tsm-mr/
2654626551

2654726552
TRUSTED SERVICES TEE DRIVER
2654826553
M: Balint Dobszay <balint.dobszay@arm.com>
26549-
M: Sudeep Holla <sudeep.holla@arm.com>
26554+
M: Sudeep Holla <sudeep.holla@kernel.org>
2655026555
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655126556
L: trusted-services@lists.trustedfirmware.org
2655226557
S: Maintained

drivers/soc/qcom/smem.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ EXPORT_SYMBOL_GPL(qcom_smem_bust_hwspin_lock_by_host);
396396
*/
397397
bool qcom_smem_is_available(void)
398398
{
399-
return !!__smem;
399+
return !IS_ERR(__smem);
400400
}
401401
EXPORT_SYMBOL_GPL(qcom_smem_is_available);
402402

@@ -1247,7 +1247,8 @@ static void qcom_smem_remove(struct platform_device *pdev)
12471247
{
12481248
platform_device_unregister(__smem->socinfo);
12491249

1250-
__smem = NULL;
1250+
/* Set to -EPROBE_DEFER to signal unprobed state */
1251+
__smem = ERR_PTR(-EPROBE_DEFER);
12511252
}
12521253

12531254
static const struct of_device_id qcom_smem_of_match[] = {

0 commit comments

Comments
 (0)