aboutsummaryrefslogtreecommitdiffstats
diff options
authorThierry Reding <treding@nvidia.com>2026-05-29 00:34:50 +0200
committerThierry Reding <treding@nvidia.com>2026-05-29 00:34:50 +0200
commite07faca89bcd589341d9cda0c47debf7f21de597 (patch)
tree5931962b3177b71b37dd4b3de189fc8cd4ea2b71
parent60b99efb222d9dd2dcd09dc686af42973270ee1d (diff)
parent8a3571618c2e3f339b5b6fee5841143face58a2b (diff)
downloadlinux-next-history-e07faca89bcd589341d9cda0c47debf7f21de597.tar.gz
Merge branch for-7.2/soc into for-next
Signed-off-by: Thierry Reding <treding@nvidia.com>
-rw-r--r--CREDITS10
-rw-r--r--Documentation/ABI/testing/sysfs-driver-tegra-fuse2
-rw-r--r--MAINTAINERS1
-rw-r--r--drivers/bus/tegra-aconnect.c14
-rw-r--r--drivers/soc/tegra/fuse/fuse-tegra.c14
5 files changed, 22 insertions, 19 deletions
diff --git a/CREDITS b/CREDITS
index 17962bdd6dbdd..29bafdc47866c 100644
--- a/CREDITS
+++ b/CREDITS
@@ -3668,7 +3668,17 @@ D: Macintosh IDE Driver
N: Peter De Schrijver
E: stud11@cc4.kuleuven.ac.be
+E: p2@mind.be
+E: peter.de-schrijver@nokia.com
+E: pdeschrijver@nvidia.com
+E: p2@psychaos.be
+D: Apollo Domain workstations
+D: Ariadne and Hydra Amiga Ethernet drivers
+D: IBM PS/2, Microchannel, and Token Ring support
D: Mitsumi CD-ROM driver patches March version
+D: TWL4030 power management and audio codec driver
+D: OMAP power management
+D: NVIDIA Tegra clock and BPMP drivers, among many other things
S: Molenbaan 29
S: B2240 Zandhoven
S: Belgium
diff --git a/Documentation/ABI/testing/sysfs-driver-tegra-fuse b/Documentation/ABI/testing/sysfs-driver-tegra-fuse
index b8936fad2ccfc..47d5513100f66 100644
--- a/Documentation/ABI/testing/sysfs-driver-tegra-fuse
+++ b/Documentation/ABI/testing/sysfs-driver-tegra-fuse
@@ -1,6 +1,6 @@
What: /sys/devices/*/<our-device>/fuse
Date: February 2014
-Contact: Peter De Schrijver <pdeschrijver@nvidia.com>
+Contact: Thierry Reding <thierry.reding@kernel.org>
Description: read-only access to the efuses on Tegra20, Tegra30, Tegra114
and Tegra124 SoC's from NVIDIA. The efuses contain write once
data programmed at the factory. The data is laid out in 32bit
diff --git a/MAINTAINERS b/MAINTAINERS
index 2fb1c75afd163..1ce2f83b6e68e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -26194,7 +26194,6 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
N: [^a-z]tegra
TEGRA CLOCK DRIVER
-M: Peter De Schrijver <pdeschrijver@nvidia.com>
M: Prashant Gaikwad <pgaikwad@nvidia.com>
S: Supported
F: drivers/clk/tegra/
diff --git a/drivers/bus/tegra-aconnect.c b/drivers/bus/tegra-aconnect.c
index 90e3b0a108161..9b2b227332b22 100644
--- a/drivers/bus/tegra-aconnect.c
+++ b/drivers/bus/tegra-aconnect.c
@@ -32,16 +32,14 @@ static int tegra_aconnect_probe(struct platform_device *pdev)
return -ENOMEM;
aconnect->ape_clk = devm_clk_get(&pdev->dev, "ape");
- if (IS_ERR(aconnect->ape_clk)) {
- dev_err(&pdev->dev, "Can't retrieve ape clock\n");
- return PTR_ERR(aconnect->ape_clk);
- }
+ if (IS_ERR(aconnect->ape_clk))
+ return dev_err_probe(&pdev->dev, PTR_ERR(aconnect->ape_clk),
+ "can't retrieve ape clock\n");
aconnect->apb2ape_clk = devm_clk_get(&pdev->dev, "apb2ape");
- if (IS_ERR(aconnect->apb2ape_clk)) {
- dev_err(&pdev->dev, "Can't retrieve apb2ape clock\n");
- return PTR_ERR(aconnect->apb2ape_clk);
- }
+ if (IS_ERR(aconnect->apb2ape_clk))
+ return dev_err_probe(&pdev->dev, PTR_ERR(aconnect->apb2ape_clk),
+ "can't retrieve apb2ape clock\n");
dev_set_drvdata(&pdev->dev, aconnect);
pm_runtime_enable(&pdev->dev);
diff --git a/drivers/soc/tegra/fuse/fuse-tegra.c b/drivers/soc/tegra/fuse/fuse-tegra.c
index 291484595dcfa..071cd9620634c 100644
--- a/drivers/soc/tegra/fuse/fuse-tegra.c
+++ b/drivers/soc/tegra/fuse/fuse-tegra.c
@@ -182,10 +182,6 @@ static int tegra_fuse_probe(struct platform_device *pdev)
}
fuse->soc->init(fuse);
-
- err = tegra_fuse_add_lookups(fuse);
- if (err)
- return dev_err_probe(&pdev->dev, err, "failed to add FUSE lookups\n");
}
fuse->clk = devm_clk_get_optional(&pdev->dev, "fuse");
@@ -231,6 +227,10 @@ static int tegra_fuse_probe(struct platform_device *pdev)
return err;
}
+ err = tegra_fuse_add_lookups(fuse);
+ if (err)
+ return dev_err_probe(&pdev->dev, err, "failed to add FUSE lookups\n");
+
fuse->rst = devm_reset_control_get_optional(&pdev->dev, "fuse");
if (IS_ERR(fuse->rst))
return dev_err_probe(&pdev->dev, PTR_ERR(fuse->rst), "failed to get FUSE reset\n");
@@ -473,7 +473,7 @@ static int __init tegra_init_fuse(void)
const struct of_device_id *match;
struct device_node *np;
struct resource regs;
- int err;
+ int err = 0;
tegra_init_apbmisc();
@@ -566,10 +566,6 @@ static int __init tegra_init_fuse(void)
tegra_fuse_print_sku_info(&tegra_sku_info);
- err = tegra_fuse_add_lookups(fuse);
- if (err)
- pr_err("failed to add FUSE lookups\n");
-
return err;
}
early_initcall(tegra_init_fuse);