Message ID | 20250312-ivo-intel_oc_wdt-v2-2-52d09738cd0b@siemens.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | Add driver for Intel Over-Clocking Watchdog | expand |
On Wed, Mar 12, 2025 at 4:46 PM Diogo Ivo <diogo.ivo@siemens.com> wrote: > > With the kernel having an ACPI driver for these watchdog devices add > their IDs to the known non-PNP device list. Note that this commit is > not a complete list of all the possible watchdog IDs. > > Signed-off-by: Diogo Ivo <diogo.ivo@siemens.com> > --- > drivers/acpi/acpi_pnp.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/acpi/acpi_pnp.c b/drivers/acpi/acpi_pnp.c > index 01abf26764b00c86f938dea2ed138424f041f880..3f5a1840f573303c71f5d579e32963a5b29d2587 100644 > --- a/drivers/acpi/acpi_pnp.c > +++ b/drivers/acpi/acpi_pnp.c > @@ -355,8 +355,10 @@ static bool acpi_pnp_match(const char *idstr, const struct acpi_device_id **matc > * device represented by it. > */ > static const struct acpi_device_id acpi_nonpnp_device_ids[] = { > + {"INT3F0D"}, > {"INTC1080"}, > {"INTC1081"}, > + {"INTC1099"}, > {""}, > }; > > > -- Is there a particular reason for this patch?
Hi Rafael, On 3/12/25 7:31 PM, Rafael J. Wysocki wrote: > On Wed, Mar 12, 2025 at 4:46 PM Diogo Ivo <diogo.ivo@siemens.com> wrote: >> >> With the kernel having an ACPI driver for these watchdog devices add >> their IDs to the known non-PNP device list. Note that this commit is >> not a complete list of all the possible watchdog IDs. >> >> Signed-off-by: Diogo Ivo <diogo.ivo@siemens.com> >> --- >> drivers/acpi/acpi_pnp.c | 2 ++ >> 1 file changed, 2 insertions(+) >> >> diff --git a/drivers/acpi/acpi_pnp.c b/drivers/acpi/acpi_pnp.c >> index 01abf26764b00c86f938dea2ed138424f041f880..3f5a1840f573303c71f5d579e32963a5b29d2587 100644 >> --- a/drivers/acpi/acpi_pnp.c >> +++ b/drivers/acpi/acpi_pnp.c >> @@ -355,8 +355,10 @@ static bool acpi_pnp_match(const char *idstr, const struct acpi_device_id **matc >> * device represented by it. >> */ >> static const struct acpi_device_id acpi_nonpnp_device_ids[] = { >> + {"INT3F0D"}, >> {"INTC1080"}, >> {"INTC1081"}, >> + {"INTC1099"}, >> {""}, >> }; >> >> >> -- > > Is there a particular reason for this patch? Yes, since the ACPI tables for these watchdogs have both a PNP0C02 CID and and then an HID (such as INT3F0D or INTC1099) without this patch the driver in patch 01 will not bind to the device because PNP will bind to it first. My understanding is that this table was added to solve exactly this problem so I added these HIDs here, but if this is wrong and I misunderstood please let me know. Best regards, Diogo
diff --git a/drivers/acpi/acpi_pnp.c b/drivers/acpi/acpi_pnp.c index 01abf26764b00c86f938dea2ed138424f041f880..3f5a1840f573303c71f5d579e32963a5b29d2587 100644 --- a/drivers/acpi/acpi_pnp.c +++ b/drivers/acpi/acpi_pnp.c @@ -355,8 +355,10 @@ static bool acpi_pnp_match(const char *idstr, const struct acpi_device_id **matc * device represented by it. */ static const struct acpi_device_id acpi_nonpnp_device_ids[] = { + {"INT3F0D"}, {"INTC1080"}, {"INTC1081"}, + {"INTC1099"}, {""}, };
With the kernel having an ACPI driver for these watchdog devices add their IDs to the known non-PNP device list. Note that this commit is not a complete list of all the possible watchdog IDs. Signed-off-by: Diogo Ivo <diogo.ivo@siemens.com> --- drivers/acpi/acpi_pnp.c | 2 ++ 1 file changed, 2 insertions(+)