mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 10:09:10 +02:00
watchdog: lenovo_se10_wdt: Add support for SE10 Gen 2 platform
The Lenovo SE10 Gen 2 platform uses a watchdog chip from the same family. Watchdog functionality is the same, so update the driver with the new chip ID. Add the Gen 2 MTM's to enable support on the platform. Tested on SE10 G2. Signed-off-by: Mark Pearson <mpearson-lenovo@squebb.ca> Link: https://lore.kernel.org/r/20260428124954.1193450-1-mpearson-lenovo@squebb.ca Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
parent
b5998b4bc5
commit
7b25feb19c
|
|
@ -178,7 +178,7 @@ static int se10_wdt_probe(struct platform_device *pdev)
|
|||
return -EBUSY;
|
||||
|
||||
chip_id = get_chipID();
|
||||
if (chip_id != 0x5632) {
|
||||
if (chip_id != 0x5632 && chip_id != 0x5652) {
|
||||
release_region(CFG_PORT, CFG_SIZE);
|
||||
return -ENODEV;
|
||||
}
|
||||
|
|
@ -280,6 +280,70 @@ static const struct dmi_system_id se10_dmi_table[] __initconst = {
|
|||
},
|
||||
.callback = se10_create_platform_device,
|
||||
},
|
||||
{
|
||||
.ident = "LENOVO-SE10-G2",
|
||||
.matches = {
|
||||
DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
|
||||
DMI_MATCH(DMI_PRODUCT_NAME, "13LJ"),
|
||||
},
|
||||
.callback = se10_create_platform_device,
|
||||
},
|
||||
{
|
||||
.ident = "LENOVO-SE10-G2",
|
||||
.matches = {
|
||||
DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
|
||||
DMI_MATCH(DMI_PRODUCT_NAME, "13LK"),
|
||||
},
|
||||
.callback = se10_create_platform_device,
|
||||
},
|
||||
{
|
||||
.ident = "LENOVO-SE10-G2",
|
||||
.matches = {
|
||||
DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
|
||||
DMI_MATCH(DMI_PRODUCT_NAME, "13S1"),
|
||||
},
|
||||
.callback = se10_create_platform_device,
|
||||
},
|
||||
{
|
||||
.ident = "LENOVO-SE10-G2",
|
||||
.matches = {
|
||||
DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
|
||||
DMI_MATCH(DMI_PRODUCT_NAME, "13S2"),
|
||||
},
|
||||
.callback = se10_create_platform_device,
|
||||
},
|
||||
{
|
||||
.ident = "LENOVO-SE10-G2",
|
||||
.matches = {
|
||||
DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
|
||||
DMI_MATCH(DMI_PRODUCT_NAME, "13S3"),
|
||||
},
|
||||
.callback = se10_create_platform_device,
|
||||
},
|
||||
{
|
||||
.ident = "LENOVO-SE10-G2",
|
||||
.matches = {
|
||||
DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
|
||||
DMI_MATCH(DMI_PRODUCT_NAME, "13S4"),
|
||||
},
|
||||
.callback = se10_create_platform_device,
|
||||
},
|
||||
{
|
||||
.ident = "LENOVO-SE10-G2",
|
||||
.matches = {
|
||||
DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
|
||||
DMI_MATCH(DMI_PRODUCT_NAME, "13S5"),
|
||||
},
|
||||
.callback = se10_create_platform_device,
|
||||
},
|
||||
{
|
||||
.ident = "LENOVO-SE10-G2",
|
||||
.matches = {
|
||||
DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
|
||||
DMI_MATCH(DMI_PRODUCT_NAME, "13S6"),
|
||||
},
|
||||
.callback = se10_create_platform_device,
|
||||
},
|
||||
{}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(dmi, se10_dmi_table);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user