All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: Wolfram Sang <w.sang@pengutronix.de>
Cc: linux-i2c@vger.kernel.org, Jean Delvare <khali@linux-fr.org>,
	George Joseph <george.joseph@fairview5.com>,
	Riku Voipio <riku.voipio@iki.fi>,
	Guillaume Ligneul <guillaume.ligneul@gmail.com>,
	"Ben Dooks (embedded platforms)" <ben-linux@fluff.org>,
	Dmitry Torokhov <dmitry.torokhov@gmail.com>,
	Alessandro Rubini <rubini@ipvvis.unipv.it>,
	Richard Purdie <rpurdie@rpsys.net>,
	Colin Leroy <colin@colino.net>,
	Benjamin Herrenschmidt <benh@kernel.crashing.org>,
	Mauro Carvalho Chehab <mchehab@infradead.org>,
	Samuel Ortiz <sameo@linux.intel.com>,
	David Woodhouse <dwmw2@infradead.org>,
	Liam Girdwood <lrg@slimlogic.co.uk>,
	Paul Gortmaker <p_gortmaker@yahoo.com>,
	Alessandro Zummo <a.zummo@towertech.it>,
	Greg Kroah-Hartman <gregkh@suse.de>,
	lm-sensors@lm-sensors.org, linux-kernel@vger.kernel.org,
	linux-input@vger.kernel.org, linuxppc-dev@ozlabs.org,
	linux-media@vger.kernel.orglinu
Subject: Re: [PATCH] drivers: remove all i2c_set_clientdata(client, NULL)
Date: Mon, 31 May 2010 14:01:58 +0100	[thread overview]
Message-ID: <20100531130157.GA10507@rakim.wolfsonmicro.main> (raw)
In-Reply-To: <1275310552-14685-1-git-send-email-w.sang@pengutronix.de>

On Mon, May 31, 2010 at 02:55:48PM +0200, Wolfram Sang wrote:
> I2C-drivers can use the clientdata-pointer to point to private data. As I2C
> devices are not really unregistered, but merely detached from their driver, it
> used to be the drivers obligation to clear this pointer during remove() or a
> failed probe(). As a couple of drivers forgot to do this, it was agreed that it
> was cleaner if the i2c-core does this clearance when appropriate, as there is
> no guarantee for the lifetime of the clientdata-pointer after remove() anyhow.
> This feature was added to the core with commit
> e4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.
> 
> As there is no need anymore to clear the clientdata-pointer, remove all current
> occurrences in the drivers to simplify the code and prevent confusion.
> 
> Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>

Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>

WARNING: multiple messages have this Message-ID (diff)
From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: Wolfram Sang <w.sang@pengutronix.de>
Cc: Greg Kroah-Hartman <gregkh@suse.de>,
	Benjamin Herrenschmidt <benh@kernel.crashing.org>,
	linuxppc-dev@ozlabs.org, linux-mtd@lists.infradead.org,
	linux-i2c@vger.kernel.org, devel@driverdev.osuosl.org,
	Samuel Ortiz <sameo@linux.intel.com>,
	lm-sensors@lm-sensors.org, linux-input@vger.kernel.org,
	linux-media@vger.kernel.org,
	Paul Gortmaker <p_gortmaker@yahoo.com>,
	Riku Voipio <riku.voipio@iki.fi>,
	rtc-linux@googlegroups.com,
	Alessandro Rubini <rubini@ipvvis.unipv.it>,
	Mauro Carvalho Chehab <mchehab@infradead.org>,
	Jean Delvare <khali@linux-fr.org>,
	"Ben Dooks \(embedded platforms\)" <ben-linux@fluff.org>,
	Liam Girdwood <lrg@slimlogic.co.uk>,
	Alessandro Zummo <a.zummo@towertech.it>,
	Guillaume Ligneul <guillaume.ligneul@gmail.com>,
	George Joseph <george.joseph@fairview5.com>,
	Dmitry Torokhov <dmitry.torokhov@gmail.com>,
	linux-kernel@vger.kernel.org, Colin Leroy <colin@colino.net>,
	David Woodhouse <dwmw2@infradead.org>
Subject: Re: [PATCH] drivers: remove all i2c_set_clientdata(client, NULL)
Date: Mon, 31 May 2010 14:01:58 +0100	[thread overview]
Message-ID: <20100531130157.GA10507@rakim.wolfsonmicro.main> (raw)
In-Reply-To: <1275310552-14685-1-git-send-email-w.sang@pengutronix.de>

On Mon, May 31, 2010 at 02:55:48PM +0200, Wolfram Sang wrote:
> I2C-drivers can use the clientdata-pointer to point to private data. As I2C
> devices are not really unregistered, but merely detached from their driver, it
> used to be the drivers obligation to clear this pointer during remove() or a
> failed probe(). As a couple of drivers forgot to do this, it was agreed that it
> was cleaner if the i2c-core does this clearance when appropriate, as there is
> no guarantee for the lifetime of the clientdata-pointer after remove() anyhow.
> This feature was added to the core with commit
> e4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.
> 
> As there is no need anymore to clear the clientdata-pointer, remove all current
> occurrences in the drivers to simplify the code and prevent confusion.
> 
> Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>

Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>

WARNING: multiple messages have this Message-ID (diff)
From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: Wolfram Sang <w.sang@pengutronix.de>
Cc: linux-i2c@vger.kernel.org, Jean Delvare <khali@linux-fr.org>,
	George Joseph <george.joseph@fairview5.com>,
	Riku Voipio <riku.voipio@iki.fi>,
	Guillaume Ligneul <guillaume.ligneul@gmail.com>,
	"Ben Dooks (embedded platforms)" <ben-linux@fluff.org>,
	Dmitry Torokhov <dmitry.torokhov@gmail.com>,
	Alessandro Rubini <rubini@cvml.unipv.it>,
	Richard Purdie <rpurdie@rpsys.net>,
	Colin Leroy <colin@colino.net>,
	Benjamin Herrenschmidt <benh@kernel.crashing.org>,
	Mauro Carvalho Chehab <mchehab@infradead.org>,
	Samuel Ortiz <sameo@linux.intel.com>,
	David Woodhouse <dwmw2@infradead.org>,
	Liam Girdwood <lrg@slimlogic.co.uk>,
	Paul Gortmaker <p_gortmaker@yahoo.com>,
	Alessandro Zummo <a.zummo@towertech.it>,
	Greg Kroah-Hartman <gregkh@suse.de>,
	lm-sensors@lm-sensors.org, linux-kernel@vger.kernel.org,
	linux-input@vger.kernel.org, linuxppc-dev@ozlabs.org,
	linux-media@vger.kernel.org, linux-mtd@lists.infradead.org,
	rtc-linux@googlegroups.com, devel@driverdev.osuosl.org
Subject: Re: [lm-sensors] [PATCH] drivers: remove all
Date: Mon, 31 May 2010 13:01:58 +0000	[thread overview]
Message-ID: <20100531130157.GA10507@rakim.wolfsonmicro.main> (raw)
In-Reply-To: <1275310552-14685-1-git-send-email-w.sang@pengutronix.de>

On Mon, May 31, 2010 at 02:55:48PM +0200, Wolfram Sang wrote:
> I2C-drivers can use the clientdata-pointer to point to private data. As I2C
> devices are not really unregistered, but merely detached from their driver, it
> used to be the drivers obligation to clear this pointer during remove() or a
> failed probe(). As a couple of drivers forgot to do this, it was agreed that it
> was cleaner if the i2c-core does this clearance when appropriate, as there is
> no guarantee for the lifetime of the clientdata-pointer after remove() anyhow.
> This feature was added to the core with commit
> e4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.
> 
> As there is no need anymore to clear the clientdata-pointer, remove all current
> occurrences in the drivers to simplify the code and prevent confusion.
> 
> Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>

Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

WARNING: multiple messages have this Message-ID (diff)
From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: Wolfram Sang <w.sang@pengutronix.de>
Cc: Greg Kroah-Hartman <gregkh@suse.de>,
	linuxppc-dev@ozlabs.org, linux-mtd@lists.infradead.org,
	linux-i2c@vger.kernel.org, devel@driverdev.osuosl.org,
	Samuel Ortiz <sameo@linux.intel.com>,
	lm-sensors@lm-sensors.org, linux-input@vger.kernel.org,
	linux-media@vger.kernel.org,
	Paul Gortmaker <p_gortmaker@yahoo.com>,
	Riku Voipio <riku.voipio@iki.fi>,
	rtc-linux@googlegroups.com,
	Alessandro Rubini <rubini@ipvvis.unipv.it>,
	Mauro Carvalho Chehab <mchehab@infradead.org>,
	Jean Delvare <khali@linux-fr.org>,
	"Ben Dooks \(embedded platforms\)" <ben-linux@fluff.org>,
	Liam Girdwood <lrg@slimlogic.co.uk>,
	Alessandro Zummo <a.zummo@towertech.it>,
	Guillaume Ligneul <guillaume.ligneul@gmail.com>,
	George Joseph <george.joseph@fairview5.com>,
	Dmitry Torokhov <dmitry.torokhov@gmail.com>,
	linux-kernel@vger.kernel.org, Richard Purdie <rpurdie@rpsys.net>,
	Colin Leroy <colin@colino.net>,
	David Woodhouse <dwmw2@infradead.org>
Subject: Re: [PATCH] drivers: remove all i2c_set_clientdata(client, NULL)
Date: Mon, 31 May 2010 14:01:58 +0100	[thread overview]
Message-ID: <20100531130157.GA10507@rakim.wolfsonmicro.main> (raw)
In-Reply-To: <1275310552-14685-1-git-send-email-w.sang@pengutronix.de>

On Mon, May 31, 2010 at 02:55:48PM +0200, Wolfram Sang wrote:
> I2C-drivers can use the clientdata-pointer to point to private data. As I2C
> devices are not really unregistered, but merely detached from their driver, it
> used to be the drivers obligation to clear this pointer during remove() or a
> failed probe(). As a couple of drivers forgot to do this, it was agreed that it
> was cleaner if the i2c-core does this clearance when appropriate, as there is
> no guarantee for the lifetime of the clientdata-pointer after remove() anyhow.
> This feature was added to the core with commit
> e4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.
> 
> As there is no need anymore to clear the clientdata-pointer, remove all current
> occurrences in the drivers to simplify the code and prevent confusion.
> 
> Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>

Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>

WARNING: multiple messages have this Message-ID (diff)
From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: Wolfram Sang <w.sang@pengutronix.de>
Cc: linux-i2c@vger.kernel.org, Jean Delvare <khali@linux-fr.org>,
	George Joseph <george.joseph@fairview5.com>,
	Riku Voipio <riku.voipio@iki.fi>,
	Guillaume Ligneul <guillaume.ligneul@gmail.com>,
	"Ben Dooks (embedded platforms)" <ben-linux@fluff.org>,
	Dmitry Torokhov <dmitry.torokhov@gmail.com>,
	Alessandro Rubini <rubini@cvml.unipv.it>,
	Richard Purdie <rpurdie@rpsys.net>,
	Colin Leroy <colin@colino.net>,
	Benjamin Herrenschmidt <benh@kernel.crashing.org>,
	Mauro Carvalho Chehab <mchehab@infradead.org>,
	Samuel Ortiz <sameo@linux.intel.com>,
	David Woodhouse <dwmw2@infradead.org>,
	Liam Girdwood <lrg@slimlogic.co.uk>,
	Paul Gortmaker <p_gortmaker@yahoo.com>,
	Alessandro Zummo <a.zummo@towertech.it>,
	Greg Kroah-Hartman <gregkh@suse.de>,
	lm-sensors@lm-sensors.org, linux-kernel@vger.kernel.org,
	linux-input@vger.kernel.org, linuxppc-dev@ozlabs.org,
	linux-media@vger.kernel.org, linux-mtd@lists.infradead.org,
	rtc-linux@googlegroups.com, devel@driverdev.osuosl.org
Subject: Re: [PATCH] drivers: remove all i2c_set_clientdata(client, NULL)
Date: Mon, 31 May 2010 14:01:58 +0100	[thread overview]
Message-ID: <20100531130157.GA10507@rakim.wolfsonmicro.main> (raw)
In-Reply-To: <1275310552-14685-1-git-send-email-w.sang@pengutronix.de>

On Mon, May 31, 2010 at 02:55:48PM +0200, Wolfram Sang wrote:
> I2C-drivers can use the clientdata-pointer to point to private data. As I2C
> devices are not really unregistered, but merely detached from their driver, it
> used to be the drivers obligation to clear this pointer during remove() or a
> failed probe(). As a couple of drivers forgot to do this, it was agreed that it
> was cleaner if the i2c-core does this clearance when appropriate, as there is
> no guarantee for the lifetime of the clientdata-pointer after remove() anyhow.
> This feature was added to the core with commit
> e4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.
> 
> As there is no need anymore to clear the clientdata-pointer, remove all current
> occurrences in the drivers to simplify the code and prevent confusion.
> 
> Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>

Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>

WARNING: multiple messages have this Message-ID (diff)
From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: Wolfram Sang <w.sang@pengutronix.de>
Cc: linux-i2c@vger.kernel.org, Jean Delvare <khali@linux-fr.org>,
	George Joseph <george.joseph@fairview5.com>,
	Riku Voipio <riku.voipio@iki.fi>,
	Guillaume Ligneul <guillaume.ligneul@gmail.com>,
	"Ben Dooks (embedded platforms)" <ben-linux@fluff.org>,
	Dmitry Torokhov <dmitry.torokhov@gmail.com>,
	Alessandro Rubini <rubini@ipvvis.unipv.it>,
	Richard Purdie <rpurdie@rpsys.net>,
	Colin Leroy <colin@colino.net>,
	Benjamin Herrenschmidt <benh@kernel.crashing.org>,
	Mauro Carvalho Chehab <mchehab@infradead.org>,
	Samuel Ortiz <sameo@linux.intel.com>,
	David Woodhouse <dwmw2@infradead.org>,
	Liam Girdwood <lrg@slimlogic.co.uk>,
	Paul Gortmaker <p_gortmaker@yahoo.com>,
	Alessandro Zummo <a.zummo@towertech.it>,
	Greg Kroah-Hartman <gregkh@suse.de>,
	lm-sensors@lm-sensors.org, linux-kernel@vger.kernel.org,
	linux-input@vger.kernel.org, linuxppc-dev@ozlabs.org,
	linux-media@vger.kernel.org, linux-mtd@lists.infradead.org,
	rtc-linux@googlegroups.com, devel@driverdev.osuosl.org
Subject: Re: [PATCH] drivers: remove all i2c_set_clientdata(client, NULL)
Date: Mon, 31 May 2010 14:01:58 +0100	[thread overview]
Message-ID: <20100531130157.GA10507@rakim.wolfsonmicro.main> (raw)
In-Reply-To: <1275310552-14685-1-git-send-email-w.sang@pengutronix.de>

On Mon, May 31, 2010 at 02:55:48PM +0200, Wolfram Sang wrote:
> I2C-drivers can use the clientdata-pointer to point to private data. As I2C
> devices are not really unregistered, but merely detached from their driver, it
> used to be the drivers obligation to clear this pointer during remove() or a
> failed probe(). As a couple of drivers forgot to do this, it was agreed that it
> was cleaner if the i2c-core does this clearance when appropriate, as there is
> no guarantee for the lifetime of the clientdata-pointer after remove() anyhow.
> This feature was added to the core with commit
> e4a7b9b04de15f6b63da5ccdd373ffa3057a3681 to fix the faulty drivers.
> 
> As there is no need anymore to clear the clientdata-pointer, remove all current
> occurrences in the drivers to simplify the code and prevent confusion.
> 
> Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>

Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>

  reply	other threads:[~2010-05-31 13:01 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-05-31 12:55 [PATCH] drivers: remove all i2c_set_clientdata(client, NULL) Wolfram Sang
2010-05-31 12:55 ` Wolfram Sang
2010-05-31 12:55 ` [lm-sensors] [PATCH] drivers: remove all i2c_set_clientdata(client, Wolfram Sang
2010-05-31 12:55 ` [PATCH] drivers: remove all i2c_set_clientdata(client, NULL) Wolfram Sang
2010-05-31 13:01 ` Mark Brown [this message]
2010-05-31 13:01   ` Mark Brown
2010-05-31 13:01   ` Mark Brown
2010-05-31 13:01   ` Mark Brown
2010-05-31 13:01   ` [lm-sensors] [PATCH] drivers: remove all Mark Brown
2010-05-31 13:01   ` [PATCH] drivers: remove all i2c_set_clientdata(client, NULL) Mark Brown
     [not found] ` <1275310552-14685-1-git-send-email-w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2010-05-31 16:54   ` Greg KH
2010-05-31 16:54     ` Greg KH
2010-05-31 16:54     ` Greg KH
2010-05-31 16:54     ` Greg KH
2010-05-31 16:54     ` [lm-sensors] [PATCH] drivers: remove all Greg KH
2010-05-31 16:54     ` [PATCH] drivers: remove all i2c_set_clientdata(client, NULL) Greg KH
2010-06-01 13:53   ` Jean Delvare
2010-06-01 13:53     ` Jean Delvare
2010-06-01 13:53     ` Jean Delvare
2010-06-01 13:53     ` Jean Delvare
2010-06-01 13:53     ` [lm-sensors] [PATCH] drivers: remove all Jean Delvare
2010-06-01 13:53     ` [PATCH] drivers: remove all i2c_set_clientdata(client, NULL) Jean Delvare
2010-05-31 19:09 ` Dmitry Torokhov
2010-05-31 19:09   ` Dmitry Torokhov
2010-05-31 19:09   ` Dmitry Torokhov
2010-05-31 19:09   ` Dmitry Torokhov
2010-05-31 19:09   ` [lm-sensors] [PATCH] drivers: remove all Dmitry Torokhov
2010-05-31 19:09   ` [PATCH] drivers: remove all i2c_set_clientdata(client, NULL) Dmitry Torokhov
     [not found]   ` <20100531190911.GC30712-WlK9ik9hQGAhIp7JRqBPierSzoNAToWh@public.gmane.org>
2010-05-31 20:57     ` Jean Delvare
2010-05-31 20:57       ` Jean Delvare
2010-05-31 20:57       ` Jean Delvare
2010-05-31 20:57       ` Jean Delvare
2010-05-31 20:57       ` [lm-sensors] [PATCH] drivers: remove all Jean Delvare
2010-05-31 20:57       ` [PATCH] drivers: remove all i2c_set_clientdata(client, NULL) Jean Delvare
2010-05-31 21:48   ` Richard Purdie
2010-05-31 21:48     ` Richard Purdie
2010-05-31 21:48     ` Richard Purdie
2010-05-31 21:48     ` [lm-sensors] [PATCH] drivers: remove all Richard Purdie
2010-05-31 21:48     ` [PATCH] drivers: remove all i2c_set_clientdata(client, NULL) Richard Purdie
2010-06-01  5:05     ` Dmitry Torokhov
2010-06-01  5:05       ` Dmitry Torokhov
2010-06-01  5:05       ` Dmitry Torokhov
2010-06-01  5:05       ` [lm-sensors] [PATCH] drivers: remove all Dmitry Torokhov
2010-06-01  5:05       ` [PATCH] drivers: remove all i2c_set_clientdata(client, NULL) Dmitry Torokhov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20100531130157.GA10507@rakim.wolfsonmicro.main \
    --to=broonie@opensource.wolfsonmicro.com \
    --cc=a.zummo@towertech.it \
    --cc=ben-linux@fluff.org \
    --cc=benh@kernel.crashing.org \
    --cc=colin@colino.net \
    --cc=dmitry.torokhov@gmail.com \
    --cc=dwmw2@infradead.org \
    --cc=george.joseph@fairview5.com \
    --cc=gregkh@suse.de \
    --cc=guillaume.ligneul@gmail.com \
    --cc=khali@linux-fr.org \
    --cc=linux-i2c@vger.kernel.org \
    --cc=linux-input@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.orglinu \
    --cc=linuxppc-dev@ozlabs.org \
    --cc=lm-sensors@lm-sensors.org \
    --cc=lrg@slimlogic.co.uk \
    --cc=mchehab@infradead.org \
    --cc=p_gortmaker@yahoo.com \
    --cc=riku.voipio@iki.fi \
    --cc=rpurdie@rpsys.net \
    --cc=rubini@ipvvis.unipv.it \
    --cc=sameo@linux.intel.com \
    --cc=w.sang@pengutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.