mbox series

[0/2] nvmem: meson-efuse: add write support

Message ID 20180316150113.9779-1-jbrunet@baylibre.com
Headers show
Series nvmem: meson-efuse: add write support | expand

Message

Jerome Brunet March 16, 2018, 3:01 p.m. UTC
This changeset adds write support to meson efuse driver.
The first patch just changes the way the nvmem data are allocated w/o
any functional changes. The second patches actually adds write support.

The memory being an OTP, it is safer if it remains read-only by default,
which is why I also submitted this DT patch [0].

If a user knows what he is doing, it should be easy to remove the
read-only property from the board DT. This can be done in u-boot, before
starting linux:

 > fdt rm /efuse read-only


Tested on the gxl libretech-cc

[0]: https://lkml.kernel.org/r/20180316145021.8517-1-jbrunet@baylibre.com

Jerome Brunet (2):
  nvmem: meson-efuse: remove econfig global
  nvmem: meson-efuse: add write support

 drivers/nvmem/meson-efuse.c | 37 +++++++++++++++++++++++++++----------
 1 file changed, 27 insertions(+), 10 deletions(-)

-- 
2.14.3

Comments

Jerome Brunet April 19, 2018, 2:13 p.m. UTC | #1
On Fri, 2018-03-16 at 16:01 +0100, Jerome Brunet wrote:
> This changeset adds write support to meson efuse driver.

> The first patch just changes the way the nvmem data are allocated w/o

> any functional changes. The second patches actually adds write support.

> 

> The memory being an OTP, it is safer if it remains read-only by default,

> which is why I also submitted this DT patch [0].

> 

> If a user knows what he is doing, it should be easy to remove the

> read-only property from the board DT. This can be done in u-boot, before

> starting linux:

> 

>  > fdt rm /efuse read-only

> 

> Tested on the gxl libretech-cc


Hi Srinivas,

Is this patchset ok with you ? Do you want to me to change something ?

Regards
Jerome

> 

> [0]: https://lkml.kernel.org/r/20180316145021.8517-1-jbrunet@baylibre.com

> 

> Jerome Brunet (2):

>   nvmem: meson-efuse: remove econfig global

>   nvmem: meson-efuse: add write support

> 

>  drivers/nvmem/meson-efuse.c | 37 +++++++++++++++++++++++++++----------

>  1 file changed, 27 insertions(+), 10 deletions(-)

>
Srinivas Kandagatla April 19, 2018, 2:29 p.m. UTC | #2
On 19/04/18 15:13, Jerome Brunet wrote:
> On Fri, 2018-03-16 at 16:01 +0100, Jerome Brunet wrote:

>> This changeset adds write support to meson efuse driver.

>> The first patch just changes the way the nvmem data are allocated w/o

>> any functional changes. The second patches actually adds write support.

>>

>> The memory being an OTP, it is safer if it remains read-only by default,

>> which is why I also submitted this DT patch [0].

>>

>> If a user knows what he is doing, it should be easy to remove the

>> read-only property from the board DT. This can be done in u-boot, before

>> starting linux:

>>

>>   > fdt rm /efuse read-only

>>

>> Tested on the gxl libretech-cc

> 

> Hi Srinivas,

> 

> Is this patchset ok with you ? Do you want to me to change something ?

> 

Patches look good to me, Can you rebase them on top of 4.17, I will send 
it to Greg once rc4 is out.

thanks,
srini
> Regards

> Jerome

> 

>>

>> [0]: https://lkml.kernel.org/r/20180316145021.8517-1-jbrunet@baylibre.com

>>

>> Jerome Brunet (2):

>>    nvmem: meson-efuse: remove econfig global

>>    nvmem: meson-efuse: add write support

>>

>>   drivers/nvmem/meson-efuse.c | 37 +++++++++++++++++++++++++++----------

>>   1 file changed, 27 insertions(+), 10 deletions(-)

>>

>
Kevin Hilman April 19, 2018, 5:42 p.m. UTC | #3
Jerome Brunet <jbrunet@baylibre.com> writes:

> This changeset adds write support to meson efuse driver.

> The first patch just changes the way the nvmem data are allocated w/o

> any functional changes. The second patches actually adds write support.

>

> The memory being an OTP, it is safer if it remains read-only by default,

> which is why I also submitted this DT patch [0].

>

> If a user knows what he is doing, it should be easy to remove the

> read-only property from the board DT. This can be done in u-boot, before

> starting linux:

>

>  > fdt rm /efuse read-only

>

> Tested on the gxl libretech-cc


For the series,

Reviewed-by: Kevin Hilman <khilman@baylibre.com>