From: Roland Stigge Date: Wed, 30 Jan 2013 17:05:08 +0000 (+0100) Subject: mmc: mmc_spi: Fix return value evaluation of irq_of_parse_and_map() X-Git-Tag: v3.9-rc1~78^2~25 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=073350f7b562d06df0aedd36c963508e36437b3c;p=pandora-kernel.git mmc: mmc_spi: Fix return value evaluation of irq_of_parse_and_map() When irq_of_parse_and_map() returns an error, it does as zero. But in mmc_spi_get_pdata(), the error return case is compared against NO_IRQ. This might work where NO_IRQ is zero (defaults to zero when undefined, as on MIPS) but not where NO_IRQ is different, e.g. on ARM where it's -1. This patch changes to comparison with 0 which is the error return value of irq_of_parse_and_map(). Tested on ARM that mmc_spi is working now. Signed-off-by: Roland Stigge Signed-off-by: Chris Ball --- Reading git-diff-tree failed