From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by ozlabs.org (Postfix) with ESMTP id F392B2C0874 for ; Mon, 18 Feb 2013 21:31:42 +1100 (EST) Date: Mon, 18 Feb 2013 12:35:15 +0200 From: Mika Westerberg To: Doug Anderson Subject: Re: [PATCH] i2c: Remove unneeded xxx_set_drvdata(..., NULL) calls Message-ID: <20130218103515.GJ20771@intel.com> References: <1360953682-25066-1-git-send-email-dianders@chromium.org> <1360970315-32116-1-git-send-email-dianders@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: <1360970315-32116-1-git-send-email-dianders@chromium.org> Cc: Wolfram Sang , Tony Lindgren , Linus Walleij , Thierry Reding , Sekhar Nori , linux-i2c@vger.kernel.org, Guan Xuetao , Kevin Hilman , Sonic Zhang , linux-arm-kernel@lists.infradead.org, Deepak Sikri , Havard Skinnemoen , Marek Vasut , Pawel Moll , Stephen Warren , Sascha Hauer , Uwe =?iso-8859-1?Q?Kleine-K=F6nig?= , Rob Herring , uclinux-dist-devel@blackfin.uclinux.org, Jean Delvare , Lars-Peter Clausen , "Ben Dooks \(embedded platforms\)" , Barry Song , linux-omap@vger.kernel.org, Oskar Schirmer , Fabio Estevam , davinci-linux-open-source@linux.davincidsp.com, Shawn Guo , Jim Cromie , Greg Kroah-Hartman , Tomoya MORINAGA , linux-kernel@vger.kernel.org, Kyungmin Park , Viresh Kumar , Karol Lewandowski , Jiri Kosina , STEricsson , Joe Perches , Andrew Morton , Alessandro Rubini , linuxppc-dev@lists.ozlabs.org, Alexander Stein List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Fri, Feb 15, 2013 at 03:18:35PM -0800, Doug Anderson wrote: > There is simply no reason to be manually setting the private driver > data to NULL in the remove/fail to probe cases. This is just extra > cruft code that can be removed. > > A few notes: > * Nothing relies on drvdata being set to NULL. > * The __device_release_driver() function eventually calls > dev_set_drvdata(dev, NULL) anyway, so there's no need to do it > twice. > * I verified that there were no cases where xxx_get_drvdata() was > being called in these drivers and checking for / relying on the NULL > return value. > > This could be cleaned up kernel-wide but for now just take the baby > step and remove from the i2c subsystem. > > Reported-by: Wolfram Sang > Reported-by: Stephen Warren > Signed-off-by: Doug Anderson > --- > drivers/i2c/busses/i2c-au1550.c | 1 - > drivers/i2c/busses/i2c-bfin-twi.c | 2 -- > drivers/i2c/busses/i2c-cpm.c | 2 -- > drivers/i2c/busses/i2c-davinci.c | 2 -- > drivers/i2c/busses/i2c-designware-pcidrv.c | 2 -- > drivers/i2c/busses/i2c-designware-platdrv.c | 2 -- For i2c-designware-pcidrv.c and i2c-designware-platdrv.c: Reviewed-by: Mika Westerberg