[PATCH 4/4] Input: auo_pixcir_ts - add devicetree support

Dmitry Torokhov dmitry.torokhov at gmail.com
Tue Feb 26 18:05:30 EST 2013


On Mon, Feb 25, 2013 at 02:47:17PM +0100, Heiko Stübner wrote:
> Am Montag, 25. Februar 2013, 04:06:41 schrieb Dmitry Torokhov:
> > On Sun, Feb 24, 2013 at 10:58:00AM +0100, Heiko Stübner wrote:
> > > Hi Dmitry,
> > > 
> > > Am Sonntag, 24. Februar 2013, 09:00:15 schrieb Dmitry Torokhov:
> > > > Hi Heiko,
> > > > 
> > > > On Sat, Feb 23, 2013 at 12:58:16PM +0100, Heiko Stübner wrote:
> > > > > +static struct auo_pixcir_ts_platdata *auo_pixcir_parse_dt(struct
> > > > > device *dev) +{
> > > > > +	struct auo_pixcir_ts_platdata *pdata = NULL;
> > > > > +
> > > > > +#ifdef CONFIG_OF
> > > > > +	struct device_node *np = dev->of_node;
> > > > > +
> > > > > +	if (!np)
> > > > > +		return NULL;
> > > > > +
> > > > > +	pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL);
> > > > > +	if (!pdata) {
> > > > > +		dev_err(dev, "failed to allocate platform data\n");
> > > > > +		return NULL;
> > > > > +	}
> > > > 
> > > > I disike #ifdefs in the middle of the code, also it would be nice if we
> > > > signal the proper error instead of always using -EINVAL when there are
> > > > issues with platform/DT data.
> > > > 
> > > > How about the version of the patch below?
> > > 
> > > I tested it and everything of course still works :-) .
> > 
> > OK, great, then I will queue these for the next merge window.
> > 
> > Could you also try this patch (it however needs attached patch enhancing
> > devres to support custom actions).
> > 
> > Thanks.
> 
> In general looks really nice and also works. I have some small nitpicks (patch 
> desc, reset gpio naming) and it will also need to use 
> devm_request_threaded_irq to get the irq correctly freed on removal. [all also 
> marked at the corresponding places below]
> 
> Otherwise:
> 
> Tested-by: Heiko Stuebner <heiko at sntech.de>

Thank you Heiko, I made the changes you mentioned and queued with the
rest of the patches for 3.10.

-- 
Dmitry


More information about the devicetree-discuss mailing list