Thread (6 messages) 6 messages, 3 authors, 2016-01-18

[PATCH v3] i2c: imx: make bus recovery through pinctrl optional

From: Uwe Kleine-König <hidden>
Date: 2016-01-15 09:03:54
Also in: linux-gpio, linux-i2c, lkml

Hello Li,

On Fri, Jan 15, 2016 at 04:46:06PM +0800, Li Yang wrote:
On Fri, Jan 15, 2016 at 3:53 PM, Uwe Kleine-K?nig
[off-list ref] wrote:
quoted
quoted
-     i2c_imx_init_recovery_info(i2c_imx, pdev);
+     if (IS_ERR_OR_NULL(i2c_imx->pinctrl))
I'd prefer to set i2c_imx->pinctrl to NULL if it's not used and then use

        if (!i2c_imx->pinctrl)

here. (Or maybe make i2c_imx_init_recovery_info aware of this situation
to keep the caller simple?)
Setting not used pointer to NULL might be a good coding practice
generally.  But in this case neither the driver nor gpio framework
checks if the pinctrl is NULL before accessing it.  We still need the
driver to make sure pinctrl is not used in this situation.  The
benefit of the proposed change seems to be pretty limited.  :)
At least it gets rid of IS_ERR_OR_NULL which is used wrongly more often
than not.

Best regards
Uwe

-- 
Pengutronix e.K.                           | Uwe Kleine-K?nig            |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help