From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jean-Christophe PLAGNIOL-VILLARD Subject: Re: [PATCH 1/5 v3] i2c/gpio: add DT support Date: Thu, 8 Mar 2012 17:53:38 +0100 Message-ID: <20120308165338.GI27213@game.jcrosoft.org> References: <1331196635-27203-1-git-send-email-plagnioj@jcrosoft.com> <4F588F50.7060906@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: <4F588F50.7060906-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> Sender: linux-i2c-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Karol Lewandowski Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org, linux-i2c-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: devicetree@vger.kernel.org On 11:52 Thu 08 Mar , Karol Lewandowski wrote: > On 08.03.2012 09:50, Jean-Christophe PLAGNIOL-VILLARD wrote: > > > +static int __devinit of_i2c_gpio_probe(struct device_node *np, > > + struct i2c_gpio_platform_data *pdata) > > +{ > > + u32 reg; > > + > > + if (of_gpio_count(np) < 2) > > + return -ENODEV; > > + > > + pdata->sda_pin = of_get_gpio(np, 0); > > + pdata->scl_pin = of_get_gpio(np, 1); > > + > > + if (pdata->sda_pin < 0 || pdata->scl_pin < 0) { > > + pr_err("%s: invalid GPIO pins, sda=%d/scl=%d\n", > > + np->full_name, pdata->sda_pin, pdata->scl_pin); > > + return -ENODEV; > > + } > > + > > + of_property_read_u32(np, "i2c-gpio,delay-us", &pdata->udelay); > > + > > > > > + if (of_property_read_u32(np, "i2c-gpio,timeout-ms", ®)) > > + pdata->timeout = msecs_to_jiffies(reg); > > > I've already said (two times!) that of_property_read_u32() returns > nonzero (negative) error code on _error_. > > Don't you see obvious error in above code fragment? > > You assign to pdata->timeout on _error_. yeah forget this one Jean can I have you are ack so I send the v4 and the pull today Best Regards, J.