projects
/
linux-block.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7ad1c43
)
spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_...
author
Zhang Shurong
<zhang_shurong@foxmail.com>
Sat, 22 Jul 2023 15:49:09 +0000
(23:49 +0800)
committer
Mark Brown
<broonie@kernel.org>
Wed, 26 Jul 2023 15:30:19 +0000
(16:30 +0100)
The platform_get_irq might be failed and return a negative result. So
there should have an error handling code.
Fixed this by adding an error handling code.
Fixes:
8528547bcc33
("spi: tegra: add spi driver for sflash controller")
Signed-off-by: Zhang Shurong <zhang_shurong@foxmail.com>
Link:
https://lore.kernel.org/r/tencent_71FC162D589E4788C2152AAC84CD8D5C6D06@qq.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-tegra20-sflash.c
patch
|
blob
|
blame
|
history
diff --git
a/drivers/spi/spi-tegra20-sflash.c
b/drivers/spi/spi-tegra20-sflash.c
index 4286310628a2bdf868f1d75058d7568dd6363cc8..0c5507473f97220770eaf7b312c4084db8e51d68 100644
(file)
--- a/
drivers/spi/spi-tegra20-sflash.c
+++ b/
drivers/spi/spi-tegra20-sflash.c
@@
-455,7
+455,11
@@
static int tegra_sflash_probe(struct platform_device *pdev)
goto exit_free_master;
}
- tsd->irq = platform_get_irq(pdev, 0);
+ ret = platform_get_irq(pdev, 0);
+ if (ret < 0)
+ goto exit_free_master;
+ tsd->irq = ret;
+
ret = request_irq(tsd->irq, tegra_sflash_isr, 0,
dev_name(&pdev->dev), tsd);
if (ret < 0) {