From: Jonathan Cameron <jic23@kernel.org>
To: Lars-Peter Clausen <lars@metafoo.de>
Cc: Jonathan Cameron <jic23@cam.ac.uk>,
linux-iio@vger.kernel.org, Randy Dunlap <rdunlap@xenotime.net>,
linux-next@vger.kernel.org
Subject: Re: [PATCH] iio: ad5064: Move bus write callbacks to #if protected sections
Date: Thu, 12 Jul 2012 20:22:05 +0100 [thread overview]
Message-ID: <4FFF23DD.8050100@kernel.org> (raw)
In-Reply-To: <1341993690-19125-1-git-send-email-lars@metafoo.de>
On 07/11/2012 09:01 AM, Lars-Peter Clausen wrote:
> Move the SPI and I2C specific write callbacks to the respective
> "#if IS_ENABLED(CONFIG_SPI_MASTER)" and "#if IS_ENABLED(CONFIG_I2C)"
> protected sections of the code.
>=20
> This fixes the following warning which occurs if CONFIG_I2C is not set:
> drivers/iio/dac/ad5064.c: In function =E2=80=98ad5064_i2c_write=E2=80=99=
:
> drivers/iio/dac/ad5064.c:132: error: implicit declaration of function =
=E2=80=98i2c_master_send=E2=80=99
>=20
> And the follwing warning which occurs when CONFIG_SPI_MASTER is not set=
:
> drivers/iio/dac/ad5064.c:137: warning: =E2=80=98ad5064_spi_write=E2=80=
=99 defined but not used
>=20
> Reported-by: Randy Dunlap <rdunlap@xenotime.net>
> Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
merged to fixes-togreg and pull request sent.
> ---
> drivers/iio/dac/ad5064.c | 38 +++++++++++++++++++-------------------
> 1 file changed, 19 insertions(+), 19 deletions(-)
>=20
> diff --git a/drivers/iio/dac/ad5064.c b/drivers/iio/dac/ad5064.c
> index aa739c4..de2c368 100644
> --- a/drivers/iio/dac/ad5064.c
> +++ b/drivers/iio/dac/ad5064.c
> @@ -122,25 +122,6 @@ enum ad5064_type {
> ID_AD5668_2,
> };
> =20
> -static int ad5064_i2c_write(struct ad5064_state *st, unsigned int cmd,
> - unsigned int addr, unsigned int val)
> -{
> - struct i2c_client *i2c =3D to_i2c_client(st->dev);
> -
> - st->data.i2c[0] =3D (cmd << 4) | addr;
> - put_unaligned_be16(val, &st->data.i2c[1]);
> - return i2c_master_send(i2c, st->data.i2c, 3);
> -}
> -
> -static int ad5064_spi_write(struct ad5064_state *st, unsigned int cmd,
> - unsigned int addr, unsigned int val)
> -{
> - struct spi_device *spi =3D to_spi_device(st->dev);
> -
> - st->data.spi =3D cpu_to_be32(AD5064_CMD(cmd) | AD5064_ADDR(addr) | va=
l);
> - return spi_write(spi, &st->data.spi, sizeof(st->data.spi));
> -}
> -
> static int ad5064_write(struct ad5064_state *st, unsigned int cmd,
> unsigned int addr, unsigned int val, unsigned int shift)
> {
> @@ -533,6 +514,15 @@ static int __devexit ad5064_remove(struct device *=
dev)
> =20
> #if IS_ENABLED(CONFIG_SPI_MASTER)
> =20
> +static int ad5064_spi_write(struct ad5064_state *st, unsigned int cmd,
> + unsigned int addr, unsigned int val)
> +{
> + struct spi_device *spi =3D to_spi_device(st->dev);
> +
> + st->data.spi =3D cpu_to_be32(AD5064_CMD(cmd) | AD5064_ADDR(addr) | va=
l);
> + return spi_write(spi, &st->data.spi, sizeof(st->data.spi));
> +}
> +
> static int __devinit ad5064_spi_probe(struct spi_device *spi)
> {
> const struct spi_device_id *id =3D spi_get_device_id(spi);
> @@ -596,6 +586,16 @@ static inline void ad5064_spi_unregister_driver(vo=
id) { }
> =20
> #if IS_ENABLED(CONFIG_I2C)
> =20
> +static int ad5064_i2c_write(struct ad5064_state *st, unsigned int cmd,
> + unsigned int addr, unsigned int val)
> +{
> + struct i2c_client *i2c =3D to_i2c_client(st->dev);
> +
> + st->data.i2c[0] =3D (cmd << 4) | addr;
> + put_unaligned_be16(val, &st->data.i2c[1]);
> + return i2c_master_send(i2c, st->data.i2c, 3);
> +}
> +
> static int __devinit ad5064_i2c_probe(struct i2c_client *i2c,
> const struct i2c_device_id *id)
> {
>=20
WARNING: multiple messages have this Message-ID (diff)
From: Jonathan Cameron <jic23@kernel.org>
To: Lars-Peter Clausen <lars@metafoo.de>
Cc: Jonathan Cameron <jic23@cam.ac.uk>,
linux-iio@vger.kernel.org, Randy Dunlap <rdunlap@xenotime.net>,
linux-next@vger.kernel.org
Subject: Re: [PATCH] iio: ad5064: Move bus write callbacks to #if protected sections
Date: Thu, 12 Jul 2012 20:22:05 +0100 [thread overview]
Message-ID: <4FFF23DD.8050100@kernel.org> (raw)
In-Reply-To: <1341993690-19125-1-git-send-email-lars@metafoo.de>
On 07/11/2012 09:01 AM, Lars-Peter Clausen wrote:
> Move the SPI and I2C specific write callbacks to the respective
> "#if IS_ENABLED(CONFIG_SPI_MASTER)" and "#if IS_ENABLED(CONFIG_I2C)"
> protected sections of the code.
>
> This fixes the following warning which occurs if CONFIG_I2C is not set:
> drivers/iio/dac/ad5064.c: In function ‘ad5064_i2c_write’:
> drivers/iio/dac/ad5064.c:132: error: implicit declaration of function ‘i2c_master_send’
>
> And the follwing warning which occurs when CONFIG_SPI_MASTER is not set:
> drivers/iio/dac/ad5064.c:137: warning: ‘ad5064_spi_write’ defined but not used
>
> Reported-by: Randy Dunlap <rdunlap@xenotime.net>
> Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
merged to fixes-togreg and pull request sent.
> ---
> drivers/iio/dac/ad5064.c | 38 +++++++++++++++++++-------------------
> 1 file changed, 19 insertions(+), 19 deletions(-)
>
> diff --git a/drivers/iio/dac/ad5064.c b/drivers/iio/dac/ad5064.c
> index aa739c4..de2c368 100644
> --- a/drivers/iio/dac/ad5064.c
> +++ b/drivers/iio/dac/ad5064.c
> @@ -122,25 +122,6 @@ enum ad5064_type {
> ID_AD5668_2,
> };
>
> -static int ad5064_i2c_write(struct ad5064_state *st, unsigned int cmd,
> - unsigned int addr, unsigned int val)
> -{
> - struct i2c_client *i2c = to_i2c_client(st->dev);
> -
> - st->data.i2c[0] = (cmd << 4) | addr;
> - put_unaligned_be16(val, &st->data.i2c[1]);
> - return i2c_master_send(i2c, st->data.i2c, 3);
> -}
> -
> -static int ad5064_spi_write(struct ad5064_state *st, unsigned int cmd,
> - unsigned int addr, unsigned int val)
> -{
> - struct spi_device *spi = to_spi_device(st->dev);
> -
> - st->data.spi = cpu_to_be32(AD5064_CMD(cmd) | AD5064_ADDR(addr) | val);
> - return spi_write(spi, &st->data.spi, sizeof(st->data.spi));
> -}
> -
> static int ad5064_write(struct ad5064_state *st, unsigned int cmd,
> unsigned int addr, unsigned int val, unsigned int shift)
> {
> @@ -533,6 +514,15 @@ static int __devexit ad5064_remove(struct device *dev)
>
> #if IS_ENABLED(CONFIG_SPI_MASTER)
>
> +static int ad5064_spi_write(struct ad5064_state *st, unsigned int cmd,
> + unsigned int addr, unsigned int val)
> +{
> + struct spi_device *spi = to_spi_device(st->dev);
> +
> + st->data.spi = cpu_to_be32(AD5064_CMD(cmd) | AD5064_ADDR(addr) | val);
> + return spi_write(spi, &st->data.spi, sizeof(st->data.spi));
> +}
> +
> static int __devinit ad5064_spi_probe(struct spi_device *spi)
> {
> const struct spi_device_id *id = spi_get_device_id(spi);
> @@ -596,6 +586,16 @@ static inline void ad5064_spi_unregister_driver(void) { }
>
> #if IS_ENABLED(CONFIG_I2C)
>
> +static int ad5064_i2c_write(struct ad5064_state *st, unsigned int cmd,
> + unsigned int addr, unsigned int val)
> +{
> + struct i2c_client *i2c = to_i2c_client(st->dev);
> +
> + st->data.i2c[0] = (cmd << 4) | addr;
> + put_unaligned_be16(val, &st->data.i2c[1]);
> + return i2c_master_send(i2c, st->data.i2c, 3);
> +}
> +
> static int __devinit ad5064_i2c_probe(struct i2c_client *i2c,
> const struct i2c_device_id *id)
> {
>
next prev parent reply other threads:[~2012-07-12 19:22 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-10 7:43 linux-next: Tree for July 10 Stephen Rothwell
2012-07-11 5:44 ` linux-next: Tree for July 10 (gpio/gpio-tps65910.c) Randy Dunlap
2012-07-11 8:44 ` Linus Walleij
2012-07-11 5:51 ` linux-next: Tree for July 10 (iio) Randy Dunlap
2012-07-11 8:01 ` [PATCH] iio: ad5064: Move bus write callbacks to #if protected sections Lars-Peter Clausen
2012-07-11 8:01 ` Lars-Peter Clausen
2012-07-12 19:22 ` Jonathan Cameron [this message]
2012-07-12 19:22 ` Jonathan Cameron
2012-07-11 20:01 ` linux-next: Tree for July 10 (mfd/arizona-irq.c) Randy Dunlap
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=4FFF23DD.8050100@kernel.org \
--to=jic23@kernel.org \
--cc=jic23@cam.ac.uk \
--cc=lars@metafoo.de \
--cc=linux-iio@vger.kernel.org \
--cc=linux-next@vger.kernel.org \
--cc=rdunlap@xenotime.net \
/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.