Re: [PATCH 4.14 01/31] eeprom: at24: Add support for address-width property

2018-11-09 Thread Sasha Levin

On Fri, Nov 09, 2018 at 12:25:34PM +0100, Bartosz Golaszewski wrote:

pt., 9 lis 2018 o 12:16 Greg Kroah-Hartman
 napisał(a):


On Fri, Nov 09, 2018 at 08:48:32AM +0100, Bartosz Golaszewski wrote:
> czw., 8 lis 2018 o 23:08 Greg Kroah-Hartman
>  napisał(a):
> >
> > 4.14-stable review patch.  If anyone has any objections, please let me know.
> >
>
> Hi Greg,
>
> this looks like a new feature, not a fix. Are you sure this should go
> into the stable branch?

Adrian Bunk asked for it to be included as he said it was a good "quirk"
support for some hardware enablement issues.

If you think it should be dropped, I'll be glad to do so, but it seems
harmless to me.



Nah I'm fine, it just seemed like it didn't really fulfill the
requirements for stable.



From my understanding this patch enabled the use of new devices, even

though the description of the patch doesn't specify that.

--
Thanks,
Sasha


Re: [PATCH 4.14 01/31] eeprom: at24: Add support for address-width property

2018-11-09 Thread Sasha Levin

On Fri, Nov 09, 2018 at 12:25:34PM +0100, Bartosz Golaszewski wrote:

pt., 9 lis 2018 o 12:16 Greg Kroah-Hartman
 napisał(a):


On Fri, Nov 09, 2018 at 08:48:32AM +0100, Bartosz Golaszewski wrote:
> czw., 8 lis 2018 o 23:08 Greg Kroah-Hartman
>  napisał(a):
> >
> > 4.14-stable review patch.  If anyone has any objections, please let me know.
> >
>
> Hi Greg,
>
> this looks like a new feature, not a fix. Are you sure this should go
> into the stable branch?

Adrian Bunk asked for it to be included as he said it was a good "quirk"
support for some hardware enablement issues.

If you think it should be dropped, I'll be glad to do so, but it seems
harmless to me.



Nah I'm fine, it just seemed like it didn't really fulfill the
requirements for stable.



From my understanding this patch enabled the use of new devices, even

though the description of the patch doesn't specify that.

--
Thanks,
Sasha


Re: [PATCH 4.14 01/31] eeprom: at24: Add support for address-width property

2018-11-09 Thread Bartosz Golaszewski
pt., 9 lis 2018 o 12:16 Greg Kroah-Hartman
 napisał(a):
>
> On Fri, Nov 09, 2018 at 08:48:32AM +0100, Bartosz Golaszewski wrote:
> > czw., 8 lis 2018 o 23:08 Greg Kroah-Hartman
> >  napisał(a):
> > >
> > > 4.14-stable review patch.  If anyone has any objections, please let me 
> > > know.
> > >
> >
> > Hi Greg,
> >
> > this looks like a new feature, not a fix. Are you sure this should go
> > into the stable branch?
>
> Adrian Bunk asked for it to be included as he said it was a good "quirk"
> support for some hardware enablement issues.
>
> If you think it should be dropped, I'll be glad to do so, but it seems
> harmless to me.
>

Nah I'm fine, it just seemed like it didn't really fulfill the
requirements for stable.

Bart


Re: [PATCH 4.14 01/31] eeprom: at24: Add support for address-width property

2018-11-09 Thread Bartosz Golaszewski
pt., 9 lis 2018 o 12:16 Greg Kroah-Hartman
 napisał(a):
>
> On Fri, Nov 09, 2018 at 08:48:32AM +0100, Bartosz Golaszewski wrote:
> > czw., 8 lis 2018 o 23:08 Greg Kroah-Hartman
> >  napisał(a):
> > >
> > > 4.14-stable review patch.  If anyone has any objections, please let me 
> > > know.
> > >
> >
> > Hi Greg,
> >
> > this looks like a new feature, not a fix. Are you sure this should go
> > into the stable branch?
>
> Adrian Bunk asked for it to be included as he said it was a good "quirk"
> support for some hardware enablement issues.
>
> If you think it should be dropped, I'll be glad to do so, but it seems
> harmless to me.
>

Nah I'm fine, it just seemed like it didn't really fulfill the
requirements for stable.

Bart


Re: [PATCH 4.14 01/31] eeprom: at24: Add support for address-width property

2018-11-09 Thread Greg Kroah-Hartman
On Fri, Nov 09, 2018 at 08:48:32AM +0100, Bartosz Golaszewski wrote:
> czw., 8 lis 2018 o 23:08 Greg Kroah-Hartman
>  napisał(a):
> >
> > 4.14-stable review patch.  If anyone has any objections, please let me know.
> >
> 
> Hi Greg,
> 
> this looks like a new feature, not a fix. Are you sure this should go
> into the stable branch?

Adrian Bunk asked for it to be included as he said it was a good "quirk"
support for some hardware enablement issues.

If you think it should be dropped, I'll be glad to do so, but it seems
harmless to me.

thanks,

greg k-h


Re: [PATCH 4.14 01/31] eeprom: at24: Add support for address-width property

2018-11-09 Thread Greg Kroah-Hartman
On Fri, Nov 09, 2018 at 08:48:32AM +0100, Bartosz Golaszewski wrote:
> czw., 8 lis 2018 o 23:08 Greg Kroah-Hartman
>  napisał(a):
> >
> > 4.14-stable review patch.  If anyone has any objections, please let me know.
> >
> 
> Hi Greg,
> 
> this looks like a new feature, not a fix. Are you sure this should go
> into the stable branch?

Adrian Bunk asked for it to be included as he said it was a good "quirk"
support for some hardware enablement issues.

If you think it should be dropped, I'll be glad to do so, but it seems
harmless to me.

thanks,

greg k-h


Re: [PATCH 4.14 01/31] eeprom: at24: Add support for address-width property

2018-11-08 Thread Bartosz Golaszewski
czw., 8 lis 2018 o 23:08 Greg Kroah-Hartman
 napisał(a):
>
> 4.14-stable review patch.  If anyone has any objections, please let me know.
>

Hi Greg,

this looks like a new feature, not a fix. Are you sure this should go
into the stable branch?

Best regards,
Bartosz Golaszewski

> --
>
> [ Upstream commit a2b3bf4846e5eed62ea6abb096af2c950961033c ]
>
> Provide a flexible way to determine the addressing bits of eeprom.
> Pass the addressing bits to driver through address-width property.
>
> Signed-off-by: Alan Chiang 
> Signed-off-by: Andy Yeh 
> Signed-off-by: Bartosz Golaszewski 
> Signed-off-by: Sasha Levin 
> ---
>  drivers/misc/eeprom/at24.c | 17 +
>  1 file changed, 17 insertions(+)
>
> diff --git a/drivers/misc/eeprom/at24.c b/drivers/misc/eeprom/at24.c
> index 4cc0b42f2acc..ded48a0c77ee 100644
> --- a/drivers/misc/eeprom/at24.c
> +++ b/drivers/misc/eeprom/at24.c
> @@ -577,6 +577,23 @@ static void at24_get_pdata(struct device *dev, struct 
> at24_platform_data *chip)
> if (device_property_present(dev, "read-only"))
> chip->flags |= AT24_FLAG_READONLY;
>
> +   err = device_property_read_u32(dev, "address-width", );
> +   if (!err) {
> +   switch (val) {
> +   case 8:
> +   if (chip->flags & AT24_FLAG_ADDR16)
> +   dev_warn(dev, "Override address width to be 
> 8, while default is 16\n");
> +   chip->flags &= ~AT24_FLAG_ADDR16;
> +   break;
> +   case 16:
> +   chip->flags |= AT24_FLAG_ADDR16;
> +   break;
> +   default:
> +   dev_warn(dev, "Bad \"address-width\" property: %u\n",
> +val);
> +   }
> +   }
> +
> err = device_property_read_u32(dev, "pagesize", );
> if (!err) {
> chip->page_size = val;
> --
> 2.17.1
>
>
>


Re: [PATCH 4.14 01/31] eeprom: at24: Add support for address-width property

2018-11-08 Thread Bartosz Golaszewski
czw., 8 lis 2018 o 23:08 Greg Kroah-Hartman
 napisał(a):
>
> 4.14-stable review patch.  If anyone has any objections, please let me know.
>

Hi Greg,

this looks like a new feature, not a fix. Are you sure this should go
into the stable branch?

Best regards,
Bartosz Golaszewski

> --
>
> [ Upstream commit a2b3bf4846e5eed62ea6abb096af2c950961033c ]
>
> Provide a flexible way to determine the addressing bits of eeprom.
> Pass the addressing bits to driver through address-width property.
>
> Signed-off-by: Alan Chiang 
> Signed-off-by: Andy Yeh 
> Signed-off-by: Bartosz Golaszewski 
> Signed-off-by: Sasha Levin 
> ---
>  drivers/misc/eeprom/at24.c | 17 +
>  1 file changed, 17 insertions(+)
>
> diff --git a/drivers/misc/eeprom/at24.c b/drivers/misc/eeprom/at24.c
> index 4cc0b42f2acc..ded48a0c77ee 100644
> --- a/drivers/misc/eeprom/at24.c
> +++ b/drivers/misc/eeprom/at24.c
> @@ -577,6 +577,23 @@ static void at24_get_pdata(struct device *dev, struct 
> at24_platform_data *chip)
> if (device_property_present(dev, "read-only"))
> chip->flags |= AT24_FLAG_READONLY;
>
> +   err = device_property_read_u32(dev, "address-width", );
> +   if (!err) {
> +   switch (val) {
> +   case 8:
> +   if (chip->flags & AT24_FLAG_ADDR16)
> +   dev_warn(dev, "Override address width to be 
> 8, while default is 16\n");
> +   chip->flags &= ~AT24_FLAG_ADDR16;
> +   break;
> +   case 16:
> +   chip->flags |= AT24_FLAG_ADDR16;
> +   break;
> +   default:
> +   dev_warn(dev, "Bad \"address-width\" property: %u\n",
> +val);
> +   }
> +   }
> +
> err = device_property_read_u32(dev, "pagesize", );
> if (!err) {
> chip->page_size = val;
> --
> 2.17.1
>
>
>


[PATCH 4.14 01/31] eeprom: at24: Add support for address-width property

2018-11-08 Thread Greg Kroah-Hartman
4.14-stable review patch.  If anyone has any objections, please let me know.

--

[ Upstream commit a2b3bf4846e5eed62ea6abb096af2c950961033c ]

Provide a flexible way to determine the addressing bits of eeprom.
Pass the addressing bits to driver through address-width property.

Signed-off-by: Alan Chiang 
Signed-off-by: Andy Yeh 
Signed-off-by: Bartosz Golaszewski 
Signed-off-by: Sasha Levin 
---
 drivers/misc/eeprom/at24.c | 17 +
 1 file changed, 17 insertions(+)

diff --git a/drivers/misc/eeprom/at24.c b/drivers/misc/eeprom/at24.c
index 4cc0b42f2acc..ded48a0c77ee 100644
--- a/drivers/misc/eeprom/at24.c
+++ b/drivers/misc/eeprom/at24.c
@@ -577,6 +577,23 @@ static void at24_get_pdata(struct device *dev, struct 
at24_platform_data *chip)
if (device_property_present(dev, "read-only"))
chip->flags |= AT24_FLAG_READONLY;
 
+   err = device_property_read_u32(dev, "address-width", );
+   if (!err) {
+   switch (val) {
+   case 8:
+   if (chip->flags & AT24_FLAG_ADDR16)
+   dev_warn(dev, "Override address width to be 8, 
while default is 16\n");
+   chip->flags &= ~AT24_FLAG_ADDR16;
+   break;
+   case 16:
+   chip->flags |= AT24_FLAG_ADDR16;
+   break;
+   default:
+   dev_warn(dev, "Bad \"address-width\" property: %u\n",
+val);
+   }
+   }
+
err = device_property_read_u32(dev, "pagesize", );
if (!err) {
chip->page_size = val;
-- 
2.17.1





[PATCH 4.14 01/31] eeprom: at24: Add support for address-width property

2018-11-08 Thread Greg Kroah-Hartman
4.14-stable review patch.  If anyone has any objections, please let me know.

--

[ Upstream commit a2b3bf4846e5eed62ea6abb096af2c950961033c ]

Provide a flexible way to determine the addressing bits of eeprom.
Pass the addressing bits to driver through address-width property.

Signed-off-by: Alan Chiang 
Signed-off-by: Andy Yeh 
Signed-off-by: Bartosz Golaszewski 
Signed-off-by: Sasha Levin 
---
 drivers/misc/eeprom/at24.c | 17 +
 1 file changed, 17 insertions(+)

diff --git a/drivers/misc/eeprom/at24.c b/drivers/misc/eeprom/at24.c
index 4cc0b42f2acc..ded48a0c77ee 100644
--- a/drivers/misc/eeprom/at24.c
+++ b/drivers/misc/eeprom/at24.c
@@ -577,6 +577,23 @@ static void at24_get_pdata(struct device *dev, struct 
at24_platform_data *chip)
if (device_property_present(dev, "read-only"))
chip->flags |= AT24_FLAG_READONLY;
 
+   err = device_property_read_u32(dev, "address-width", );
+   if (!err) {
+   switch (val) {
+   case 8:
+   if (chip->flags & AT24_FLAG_ADDR16)
+   dev_warn(dev, "Override address width to be 8, 
while default is 16\n");
+   chip->flags &= ~AT24_FLAG_ADDR16;
+   break;
+   case 16:
+   chip->flags |= AT24_FLAG_ADDR16;
+   break;
+   default:
+   dev_warn(dev, "Bad \"address-width\" property: %u\n",
+val);
+   }
+   }
+
err = device_property_read_u32(dev, "pagesize", );
if (!err) {
chip->page_size = val;
-- 
2.17.1