From: Andrew Lunn <andrew@lunn.ch>
To: Joachim Eastwood <manabian@gmail.com>
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>,
GregKH <greg@kroah.com>,
Maxime Ripard <maxime.ripard@free-electrons.com>,
Wolfram Sang <wsa@the-dreams.de>, Mark Brown <broonie@kernel.org>,
Vladimir Zapolskiy <vz@mleia.com>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
Pantelis Antoniou <pantelis.antoniou@konsulko.com>,
bgolaszewski@baylibre.com
Subject: Re: [PATCHv5 6/7] eeprom: 93xx46: extend driver to plug into the NVMEM framework
Date: Wed, 17 Feb 2016 23:11:32 +0100 [thread overview]
Message-ID: <20160217221132.GE25818@lunn.ch> (raw)
In-Reply-To: <CAGhQ9VwJiShrjhgBX=MKL+mU0TeOEh65zM4NNBrke68hjyZkTA@mail.gmail.com>
On Wed, Feb 17, 2016 at 11:02:56PM +0100, Joachim Eastwood wrote:
> Hi Andrew,
>
> On 17 February 2016 at 21:07, Andrew Lunn <andrew@lunn.ch> wrote:
> > Add a regmap for accessing the EEPROM, and then use that with the
> > NVMEM framework. Enable backward compatibility in the MVMEM config
>
> typo: MVMEM
Thanks
> > +/*
> > + * Provide a regmap interface, which is registered with the NVMEM
> > + * framework
> > +*/
> > +static int eeprom_93xx46_regmap_read(void *context, const void *reg,
> > + size_t reg_size, void *val,
> > + size_t val_size)
> > +{
> > + struct eeprom_93xx46_dev *eeprom_93xx46 = context;
> > + off_t offset = *(u32 *)reg;
> > + int err;
> > +
> > + err = eeprom_93xx46_read(eeprom_93xx46, val, offset, val_size);
> > + if (err)
> > + return err;
> > + return 0;
>
> Can be:
> return eeprom_93xx46_read(eeprom_93xx46, val, offset, val_size);
>
> Allows you to remove the 'err' variable also.
Nope. regmap wants a return value of 0 or error. eeprom_93xx46_read()
returns how many bytes where actually read. So we either need this
code here, or we change the return from eeprom_93xx46_read().
Andrew
next prev parent reply other threads:[~2016-02-17 22:11 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-17 20:07 [PATCHv5 0/7] Convert exiting EEPROM drivers to NVMEM Andrew Lunn
2016-02-17 20:07 ` [PATCHv5 1/7] nvmem: Add flag to export NVMEM to root only Andrew Lunn
2016-02-17 20:07 ` [PATCHv5 2/7] nvmem: Add backwards compatibility support for older EEPROM drivers Andrew Lunn
2016-02-17 20:07 ` [PATCHv5 3/7] eeprom: at24: extend driver to plug into the NVMEM framework Andrew Lunn
2016-02-18 10:22 ` Bartosz Golaszewski
2016-02-17 20:07 ` [PATCHv5 4/7] eeprom: at25: Remove in kernel API for accessing the EEPROM Andrew Lunn
2016-02-17 20:07 ` [PATCHv5 5/7] eeprom: at25: extend driver to plug into the NVMEM framework Andrew Lunn
2016-02-17 20:07 ` [PATCHv5 6/7] eeprom: 93xx46: " Andrew Lunn
2016-02-17 22:02 ` Joachim Eastwood
2016-02-17 22:08 ` Joachim Eastwood
2016-02-17 22:11 ` Andrew Lunn [this message]
2016-02-17 22:18 ` Joachim Eastwood
2016-02-17 20:07 ` [PATCHv5 7/7] misc: at24: replace memory_accessor with nvmem_device_read Andrew Lunn
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=20160217221132.GE25818@lunn.ch \
--to=andrew@lunn.ch \
--cc=bgolaszewski@baylibre.com \
--cc=broonie@kernel.org \
--cc=greg@kroah.com \
--cc=linux-kernel@vger.kernel.org \
--cc=manabian@gmail.com \
--cc=maxime.ripard@free-electrons.com \
--cc=pantelis.antoniou@konsulko.com \
--cc=srinivas.kandagatla@linaro.org \
--cc=vz@mleia.com \
--cc=wsa@the-dreams.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®