projects
/
linux-2.6-microblaze.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e1f2e77
)
spi: microchip-core: Fix an error handling path in mchp_corespi_probe()
author
Christophe JAILLET
<christophe.jaillet@wanadoo.fr>
Fri, 5 Dec 2025 21:14:10 +0000
(22:14 +0100)
committer
Mark Brown
<broonie@kernel.org>
Tue, 9 Dec 2025 01:01:32 +0000
(10:01 +0900)
mchp_corespi_init() calls mchp_corespi_enable_ints(), so
mchp_corespi_disable_ints() should be called if an error occurs after
calling mchp_corespi_init(), as already done in the remove function.
Fixes:
059f545832be
("spi: add support for microchip "soft" spi controller")
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Link:
https://patch.msgid.link/a7aaff1f28a83303a288de2914724a874fe1a11e.1764969247.git.christophe.jaillet@wanadoo.fr
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-microchip-core-spi.c
patch
|
blob
|
history
diff --git
a/drivers/spi/spi-microchip-core-spi.c
b/drivers/spi/spi-microchip-core-spi.c
index
98bf0e6
..
89e40fc
100644
(file)
--- a/
drivers/spi/spi-microchip-core-spi.c
+++ b/
drivers/spi/spi-microchip-core-spi.c
@@
-387,6
+387,7
@@
static int mchp_corespi_probe(struct platform_device *pdev)
ret = devm_spi_register_controller(dev, host);
if (ret) {
+ mchp_corespi_disable_ints(spi);
mchp_corespi_disable(spi);
return dev_err_probe(dev, ret, "unable to register host for CoreSPI controller\n");
}