Message ID | 1456063089-3403-1-git-send-email-wsa@the-dreams.de |
---|---|
State | Accepted, archived |
Headers | show |
On Sunday 21 February 2016 07:27 PM, Wolfram Sang wrote: > From: Wolfram Sang <wolfram@the-dreams.de> > > This change will also make Coverity happy by avoiding a theoretical NULL > pointer dereference; yet another reason is to use the above helper function > to tighten the code and make it more readable. > > Signed-off-by: Wolfram Sang <wolfram@the-dreams.de> > --- > > Compile tested only; HW test would be much appreciated! > Tested on Jetson-TX1. Acked-by: Laxman Dewangan <ldewangan@nvidia.com> Tested-by: Laxman Dewangan <ldewangan@nvidia.com> There is some more cleanups needed on this driver i.e. do not support non-DT, move the of_table to down etc. I like to post follow up post after this is applied. Thanks, Laxman -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Sun, Feb 21, 2016 at 02:57:42PM +0100, Wolfram Sang wrote: > From: Wolfram Sang <wolfram@the-dreams.de> > > This change will also make Coverity happy by avoiding a theoretical NULL > pointer dereference; yet another reason is to use the above helper function > to tighten the code and make it more readable. > > Signed-off-by: Wolfram Sang <wolfram@the-dreams.de> Applied to for-next, thanks!
> >This change will also make Coverity happy by avoiding a theoretical NULL > >pointer dereference; yet another reason is to use the above helper function > >to tighten the code and make it more readable. > > > >Signed-off-by: Wolfram Sang <wolfram@the-dreams.de> > >--- > > > >Compile tested only; HW test would be much appreciated! > > Tested on Jetson-TX1. Thanks! > There is some more cleanups needed on this driver i.e. do not support > non-DT, move the of_table to down etc. I like to post follow up post after > this is applied. Please do. This is applied now, I'll push out later today.
diff --git a/drivers/i2c/busses/i2c-tegra.c b/drivers/i2c/busses/i2c-tegra.c index a0522fcc4ff875..929185a7296c0e 100644 --- a/drivers/i2c/busses/i2c-tegra.c +++ b/drivers/i2c/busses/i2c-tegra.c @@ -805,9 +805,7 @@ static int tegra_i2c_probe(struct platform_device *pdev) i2c_dev->hw = &tegra20_i2c_hw; if (pdev->dev.of_node) { - const struct of_device_id *match; - match = of_match_device(tegra_i2c_of_match, &pdev->dev); - i2c_dev->hw = match->data; + i2c_dev->hw = of_device_get_match_data(&pdev->dev); i2c_dev->is_dvc = of_device_is_compatible(pdev->dev.of_node, "nvidia,tegra20-i2c-dvc"); } else if (pdev->id == 3) {