[PATCH v5 1/6] mfd: fsl imx25 Touchscreen ADC driver
From: Lee Jones <hidden>
Date: 2015-02-18 12:08:44
Also in:
linux-devicetree, linux-iio, linux-input
From: Lee Jones <hidden>
Date: 2015-02-18 12:08:44
Also in:
linux-devicetree, linux-iio, linux-input
On Wed, 18 Feb 2015, Fabio Estevam wrote:
On Wed, Feb 18, 2015 at 6:01 AM, Lee Jones [off-list ref] wrote:quoted
On Tue, 17 Feb 2015, Fabio Estevam wrote:quoted
On Mon, Feb 16, 2015 at 11:38 AM, Lee Jones [off-list ref] wrote:quoted
quoted
+static int mx25_tsadc_setup_irq(struct platform_device *pdev, + struct mx25_tsadc *tsadc) +{ + struct device *dev = &pdev->dev; + struct device_node *np = dev->of_node; + int irq; + + irq = platform_get_irq(pdev, 0); + if (irq < 0) {What if 0 is returned?Then imx25.dtsi would be passing irq=0 for the ADC, which would be totally wrong.Exactly, so it should be <=.imx25.dtsi passes interrupts = <46>; for the touch screen controller, so the irq number will never be zero.
It doesn't matter what happens to be passed at the moment. The correct thing to do is enforce correct/full error checking. Yes <0 is an error, but so is =0, so encompass it in the checks. -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org ? Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog