linux-spi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
  • * [RESEND PATCH 5/5] spi/mpc8xxx: don't check platform_get_irq's return value against zero
           [not found] <1260979809-24811-1-git-send-email-u.kleine-koenig@pengutronix.de>
           [not found] ` <1260979809-24811-2-git-send-email-u.kleine-koenig@pengutronix.de>
    @ 2010-01-13 11:05 ` Uwe Kleine-König
      2010-01-13 11:17   ` Anton Vorontsov
      1 sibling, 1 reply; 14+ messages in thread
    From: Uwe Kleine-König @ 2010-01-13 11:05 UTC (permalink / raw)
      To: linux-kernel
      Cc: David Vrabel, Greg Kroah-Hartman, David Brownell, Grant Likely,
    	Kumar Gala, Anton Vorontsov, Andrew Morton, spi-devel-general
    
    platform_get_irq returns -ENXIO on failure, so !irq was probably
    always true.  Make irq a signed variable and compare irq <= 0.  Note
    that a return value of zero is still handled as error even though this
    could mean irq0.
    
    This is a followup to 305b3228f9ff4d59f49e6d34a7034d44ee8ce2f0 that
    changed the return value of platform_get_irq from 0 to -ENXIO on error.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Cc: David Vrabel <dvrabel@arcom.com>
    Cc: Greg Kroah-Hartman <gregkh@suse.de>
    Cc: David Brownell <dbrownell@users.sourceforge.net>
    Cc: Grant Likely <grant.likely@secretlab.ca>
    Cc: Kumar Gala <galak@kernel.crashing.org>
    Cc: Anton Vorontsov <avorontsov@ru.mvista.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: spi-devel-general@lists.sourceforge.net
    ---
     drivers/spi/spi_mpc8xxx.c |    4 ++--
     1 files changed, 2 insertions(+), 2 deletions(-)
    
    diff --git a/drivers/spi/spi_mpc8xxx.c b/drivers/spi/spi_mpc8xxx.c
    index 1fb2a6e..08065fb 100644
    --- a/drivers/spi/spi_mpc8xxx.c
    +++ b/drivers/spi/spi_mpc8xxx.c
    @@ -1328,7 +1328,7 @@ static struct of_platform_driver of_mpc8xxx_spi_driver = {
     static int __devinit plat_mpc8xxx_spi_probe(struct platform_device *pdev)
     {
     	struct resource *mem;
    -	unsigned int irq;
    +	int irq;
     	struct spi_master *master;
     
     	if (!pdev->dev.platform_data)
    @@ -1339,7 +1339,7 @@ static int __devinit plat_mpc8xxx_spi_probe(struct platform_device *pdev)
     		return -EINVAL;
     
     	irq = platform_get_irq(pdev, 0);
    -	if (!irq)
    +	if (irq <= 0)
     		return -EINVAL;
     
     	master = mpc8xxx_spi_probe(&pdev->dev, mem, irq);
    -- 
    1.6.6
    
    ^ permalink raw reply related	[flat|nested] 14+ messages in thread

  • end of thread, other threads:[~2010-01-13 11:17 UTC | newest]
    
    Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
    -- links below jump to the message on this page --
         [not found] <1260979809-24811-1-git-send-email-u.kleine-koenig@pengutronix.de>
         [not found] ` <1260979809-24811-2-git-send-email-u.kleine-koenig@pengutronix.de>
         [not found]   ` <1260979809-24811-3-git-send-email-u.kleine-koenig@pengutronix.de>
         [not found]     ` <1260979809-24811-4-git-send-email-u.kleine-koenig@pengutronix.de>
         [not found]       ` <1260979809-24811-5-git-send-email-u.kleine-koenig@pengutronix.de>
    2009-12-16 16:10         ` [PATCH 6/7] spi/mpc8xxx: don't check platform_get_irq's return value against zero Uwe Kleine-König
    2009-12-16 16:32           ` Anton Vorontsov
    2009-12-16 17:49             ` Uwe Kleine-König
    2009-12-16 18:20               ` Anton Vorontsov
    2009-12-16 19:18                 ` Uwe Kleine-König
    2009-12-16 19:37                   ` Anton Vorontsov
    2009-12-16 19:51                     ` Anton Vorontsov
    2009-12-17 13:05                     ` Uwe Kleine-König
    2009-12-17 16:25                       ` Anton Vorontsov
    2009-12-16 18:20               ` David Vrabel
    2009-12-17 16:39           ` Anton Vorontsov
    2009-12-19 15:13             ` [PATCH] " Uwe Kleine-König
    2010-01-13 11:05 ` [RESEND PATCH 5/5] " Uwe Kleine-König
    2010-01-13 11:17   ` Anton Vorontsov
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).