Re: [PATCH v2 2/4] mfd: lpc_ich: Do not create iTCO watchdog when WDAT table exists

2016-09-29 Thread Lee Jones
On Wed, 28 Sep 2016, Rafael J. Wysocki wrote:

> On Wednesday, September 28, 2016 02:09:41 AM Lee Jones wrote:
> > On Wed, 28 Sep 2016, Rafael J. Wysocki wrote:
> > 
> > > On Tuesday, September 27, 2016 08:41:14 PM Lee Jones wrote:
> > > > On Tue, 20 Sep 2016, Mika Westerberg wrote:
> > > > 
> > > > > ACPI WDAT table is the preferred way to use hardware watchdog over the
> > > > > native iTCO_wdt. Windows only uses this table for its hardware 
> > > > > watchdog
> > > > > implementation so we should be relatively safe to trust it has been
> > > > > validated by OEMs
> > > > > 
> > > > > Prevent iTCO watchdog creation if we detect that there is ACPI WDAT 
> > > > > table.
> > > > > 
> > > > > Signed-off-by: Mika Westerberg 
> > > > > Reviewed-by: Guenter Roeck 
> > > > > ---
> > > > >  drivers/mfd/lpc_ich.c | 4 
> > > > >  1 file changed, 4 insertions(+)
> > > > 
> > > > Applied, thanks.
> > > 
> > > Well, I applied this too.
> > 
> > How can you apply this without an MFD Ack?
> 
> First, Guenter has reviewed it.

Guenter isn't the MFD Maintiner.

> Second, there was no response to this:
> 
> http://marc.info/?l=linux-acpi&m=147467687316117&w=4

This in my queue.  I was on vacation last week.

> > > And it depends on the [1/4], doesn't it?
> > 
> > Yes, I just found that out myself. :)
> > 
> > Well I only have 4 lines of changes in drivers/mfd/lpc_ich.c, so I
> > guess it'll be okay to apply this without the fear of conflicts.
> > 
> > Do that end, please apply my:
> > 
> > Acked-by: Lee Jones 
> 
> Thanks!

NP

-- 
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog


Re: [PATCH v2 2/4] mfd: lpc_ich: Do not create iTCO watchdog when WDAT table exists

2016-09-27 Thread Rafael J. Wysocki
On Wednesday, September 28, 2016 02:09:41 AM Lee Jones wrote:
> On Wed, 28 Sep 2016, Rafael J. Wysocki wrote:
> 
> > On Tuesday, September 27, 2016 08:41:14 PM Lee Jones wrote:
> > > On Tue, 20 Sep 2016, Mika Westerberg wrote:
> > > 
> > > > ACPI WDAT table is the preferred way to use hardware watchdog over the
> > > > native iTCO_wdt. Windows only uses this table for its hardware watchdog
> > > > implementation so we should be relatively safe to trust it has been
> > > > validated by OEMs
> > > > 
> > > > Prevent iTCO watchdog creation if we detect that there is ACPI WDAT 
> > > > table.
> > > > 
> > > > Signed-off-by: Mika Westerberg 
> > > > Reviewed-by: Guenter Roeck 
> > > > ---
> > > >  drivers/mfd/lpc_ich.c | 4 
> > > >  1 file changed, 4 insertions(+)
> > > 
> > > Applied, thanks.
> > 
> > Well, I applied this too.
> 
> How can you apply this without an MFD Ack?

First, Guenter has reviewed it.

Second, there was no response to this:

http://marc.info/?l=linux-acpi&m=147467687316117&w=4

> > And it depends on the [1/4], doesn't it?
> 
> Yes, I just found that out myself. :)
> 
> Well I only have 4 lines of changes in drivers/mfd/lpc_ich.c, so I
> guess it'll be okay to apply this without the fear of conflicts.
> 
> Do that end, please apply my:
> 
> Acked-by: Lee Jones 

Thanks!

Best,
Rafael



Re: [PATCH v2 2/4] mfd: lpc_ich: Do not create iTCO watchdog when WDAT table exists

2016-09-27 Thread Lee Jones
On Wed, 28 Sep 2016, Rafael J. Wysocki wrote:

> On Tuesday, September 27, 2016 08:41:14 PM Lee Jones wrote:
> > On Tue, 20 Sep 2016, Mika Westerberg wrote:
> > 
> > > ACPI WDAT table is the preferred way to use hardware watchdog over the
> > > native iTCO_wdt. Windows only uses this table for its hardware watchdog
> > > implementation so we should be relatively safe to trust it has been
> > > validated by OEMs
> > > 
> > > Prevent iTCO watchdog creation if we detect that there is ACPI WDAT table.
> > > 
> > > Signed-off-by: Mika Westerberg 
> > > Reviewed-by: Guenter Roeck 
> > > ---
> > >  drivers/mfd/lpc_ich.c | 4 
> > >  1 file changed, 4 insertions(+)
> > 
> > Applied, thanks.
> 
> Well, I applied this too.

How can you apply this without an MFD Ack?

> And it depends on the [1/4], doesn't it?

Yes, I just found that out myself. :)

Well I only have 4 lines of changes in drivers/mfd/lpc_ich.c, so I
guess it'll be okay to apply this without the fear of conflicts.

Do that end, please apply my:

Acked-by: Lee Jones 
  
> > > diff --git a/drivers/mfd/lpc_ich.c b/drivers/mfd/lpc_ich.c
> > > index bd3aa4578346..c8dee47b45d9 100644
> > > --- a/drivers/mfd/lpc_ich.c
> > > +++ b/drivers/mfd/lpc_ich.c
> > > @@ -984,6 +984,10 @@ static int lpc_ich_init_wdt(struct pci_dev *dev)
> > >   int ret;
> > >   struct resource *res;
> > >  
> > > + /* If we have ACPI based watchdog use that instead */
> > > + if (acpi_has_watchdog())
> > > + return -ENODEV;
> > > +
> > >   /* Setup power management base register */
> > >   pci_read_config_dword(dev, priv->abase, &base_addr_cfg);
> > >   base_addr = base_addr_cfg & 0xff80;
> > 
> > 
> 
> Thanks,
> Rafael
> 

-- 
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog


Re: [PATCH v2 2/4] mfd: lpc_ich: Do not create iTCO watchdog when WDAT table exists

2016-09-27 Thread Rafael J. Wysocki
On Tuesday, September 27, 2016 08:41:14 PM Lee Jones wrote:
> On Tue, 20 Sep 2016, Mika Westerberg wrote:
> 
> > ACPI WDAT table is the preferred way to use hardware watchdog over the
> > native iTCO_wdt. Windows only uses this table for its hardware watchdog
> > implementation so we should be relatively safe to trust it has been
> > validated by OEMs
> > 
> > Prevent iTCO watchdog creation if we detect that there is ACPI WDAT table.
> > 
> > Signed-off-by: Mika Westerberg 
> > Reviewed-by: Guenter Roeck 
> > ---
> >  drivers/mfd/lpc_ich.c | 4 
> >  1 file changed, 4 insertions(+)
> 
> Applied, thanks.

Well, I applied this too.

And it depends on the [1/4], doesn't it?

> 
> > diff --git a/drivers/mfd/lpc_ich.c b/drivers/mfd/lpc_ich.c
> > index bd3aa4578346..c8dee47b45d9 100644
> > --- a/drivers/mfd/lpc_ich.c
> > +++ b/drivers/mfd/lpc_ich.c
> > @@ -984,6 +984,10 @@ static int lpc_ich_init_wdt(struct pci_dev *dev)
> > int ret;
> > struct resource *res;
> >  
> > +   /* If we have ACPI based watchdog use that instead */
> > +   if (acpi_has_watchdog())
> > +   return -ENODEV;
> > +
> > /* Setup power management base register */
> > pci_read_config_dword(dev, priv->abase, &base_addr_cfg);
> > base_addr = base_addr_cfg & 0xff80;
> 
> 

Thanks,
Rafael



Re: [PATCH v2 2/4] mfd: lpc_ich: Do not create iTCO watchdog when WDAT table exists

2016-09-27 Thread Lee Jones
On Tue, 20 Sep 2016, Mika Westerberg wrote:

> ACPI WDAT table is the preferred way to use hardware watchdog over the
> native iTCO_wdt. Windows only uses this table for its hardware watchdog
> implementation so we should be relatively safe to trust it has been
> validated by OEMs
> 
> Prevent iTCO watchdog creation if we detect that there is ACPI WDAT table.
> 
> Signed-off-by: Mika Westerberg 
> Reviewed-by: Guenter Roeck 
> ---
>  drivers/mfd/lpc_ich.c | 4 
>  1 file changed, 4 insertions(+)

Applied, thanks.

> diff --git a/drivers/mfd/lpc_ich.c b/drivers/mfd/lpc_ich.c
> index bd3aa4578346..c8dee47b45d9 100644
> --- a/drivers/mfd/lpc_ich.c
> +++ b/drivers/mfd/lpc_ich.c
> @@ -984,6 +984,10 @@ static int lpc_ich_init_wdt(struct pci_dev *dev)
>   int ret;
>   struct resource *res;
>  
> + /* If we have ACPI based watchdog use that instead */
> + if (acpi_has_watchdog())
> + return -ENODEV;
> +
>   /* Setup power management base register */
>   pci_read_config_dword(dev, priv->abase, &base_addr_cfg);
>   base_addr = base_addr_cfg & 0xff80;

-- 
Lee Jones
Linaro STMicroelectronics Landing Team Lead
Linaro.org │ Open source software for ARM SoCs
Follow Linaro: Facebook | Twitter | Blog


[PATCH v2 2/4] mfd: lpc_ich: Do not create iTCO watchdog when WDAT table exists

2016-09-20 Thread Mika Westerberg
ACPI WDAT table is the preferred way to use hardware watchdog over the
native iTCO_wdt. Windows only uses this table for its hardware watchdog
implementation so we should be relatively safe to trust it has been
validated by OEMs

Prevent iTCO watchdog creation if we detect that there is ACPI WDAT table.

Signed-off-by: Mika Westerberg 
Reviewed-by: Guenter Roeck 
---
 drivers/mfd/lpc_ich.c | 4 
 1 file changed, 4 insertions(+)

diff --git a/drivers/mfd/lpc_ich.c b/drivers/mfd/lpc_ich.c
index bd3aa4578346..c8dee47b45d9 100644
--- a/drivers/mfd/lpc_ich.c
+++ b/drivers/mfd/lpc_ich.c
@@ -984,6 +984,10 @@ static int lpc_ich_init_wdt(struct pci_dev *dev)
int ret;
struct resource *res;
 
+   /* If we have ACPI based watchdog use that instead */
+   if (acpi_has_watchdog())
+   return -ENODEV;
+
/* Setup power management base register */
pci_read_config_dword(dev, priv->abase, &base_addr_cfg);
base_addr = base_addr_cfg & 0xff80;
-- 
2.9.3