Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1706908
| Path | csiph.com!weretis.net!feeder4.news.weretis.net!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | "Gustavo A. R. Silva" <gustavo@embeddedor.com> |
| Newsgroups | linux.kernel |
| Subject | [PATCH] video: fbdev: pxa3xx_gcu: fix error return code in pxa3xx_gcu_probe() |
| Date | Wed, 09 Aug 2017 00:20:02 +0200 |
| Message-ID | <ucl10-6pZ-5@gated-at.bofh.it> (permalink) |
| X-Original-To | Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset=us-ascii |
| Content-Disposition | inline |
| User-Agent | Mutt/1.5.23 (2014-03-12) |
| X-Antiabuse | This header was added to track abuse, please include it with any abuse report |
| X-Antiabuse | Primary Hostname - gator4166.hostgator.com |
| X-Antiabuse | Original Domain - vger.kernel.org |
| X-Antiabuse | Originator/Caller UID/GID - [47 12] / [47 12] |
| X-Antiabuse | Sender Address Domain - embeddedor.com |
| X-Bwhitelist | no |
| X-Source-IP | 187.192.74.87 |
| X-Exim-ID | 1dfCod-004HBZ-Gw |
| X-Source-Sender | (embeddedgus) [187.192.74.87]:46722 |
| X-Source-Auth | gustavo@embeddedor.com |
| X-Email-Count | 3 |
| X-Source-Cap | Z3V6aWRpbmU7Z3V6aWRpbmU7Z2F0b3I0MTY2Lmhvc3RnYXRvci5jb20= |
| X-Local-Domain | yes |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 33 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | linux-fbdev@vger.kernel.org, linux-kernel@vger.kernel.org, "Gustavo A. R. Silva" <gustavo@embeddedor.com> |
| X-Original-Date | Tue, 8 Aug 2017 17:17:30 -0500 |
| X-Original-Message-ID | <20170808221729.GA2208@embeddedgus> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1706908 |
Show key headers only | View raw
platform_get_irq() returns an error code, but the pxa3xx_gcu driver
ignores it and always returns -ENODEV. This is not correct and,
prevents -EPROBE_DEFER from being propagated properly.
Also, notice that platform_get_irq() no longer returns 0 on error:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e330b9a6bb35dc7097a4f02cb1ae7b6f96df92af
Print and propagate the return value of platform_get_irq on failure.
This issue was detected with the help of Coccinelle.
Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>
---
drivers/video/fbdev/pxa3xx-gcu.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/video/fbdev/pxa3xx-gcu.c b/drivers/video/fbdev/pxa3xx-gcu.c
index 50bce45..933619d 100644
--- a/drivers/video/fbdev/pxa3xx-gcu.c
+++ b/drivers/video/fbdev/pxa3xx-gcu.c
@@ -626,8 +626,8 @@ static int pxa3xx_gcu_probe(struct platform_device *pdev)
/* request the IRQ */
irq = platform_get_irq(pdev, 0);
if (irq < 0) {
- dev_err(dev, "no IRQ defined\n");
- return -ENODEV;
+ dev_err(dev, "no IRQ defined: %d\n", irq);
+ return irq;
}
ret = devm_request_irq(dev, irq, pxa3xx_gcu_handle_irq,
--
2.5.0
Back to linux.kernel | Previous | Next | Find similar | Unroll thread
[PATCH] video: fbdev: pxa3xx_gcu: fix error return code in pxa3xx_gcu_probe() "Gustavo A. R. Silva" <gustavo@embeddedor.com> - 2017-08-09 00:20 +0200
csiph-web