Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

watchdog: sp5100_tco: support Hygon FCH/SCH (Server Controller Hub)

Add PCI_VENDOR_ID_HYGON(Hygon vendor id [0x1d94]) in this driver

Signed-off-by: Yuechao Zhao <yuechao.zhao@advantech.com.cn>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Link: https://lkml.kernel.org/r/20230612031907.796461-1-a345351830@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Wim Van Sebroeck <wim@linux-watchdog.org>

authored by

Yuechao Zhao and committed by
Wim Van Sebroeck
009637de f4dc5290

+3 -1
+3 -1
drivers/watchdog/sp5100_tco.c
··· 96 96 sp5100_tco_pci->device == PCI_DEVICE_ID_AMD_KERNCZ_SMBUS && 97 97 sp5100_tco_pci->revision >= AMD_ZEN_SMBUS_PCI_REV) { 98 98 return efch_mmio; 99 - } else if (dev->vendor == PCI_VENDOR_ID_AMD && 99 + } else if ((dev->vendor == PCI_VENDOR_ID_AMD || dev->vendor == PCI_VENDOR_ID_HYGON) && 100 100 ((dev->device == PCI_DEVICE_ID_AMD_HUDSON2_SMBUS && 101 101 dev->revision >= 0x41) || 102 102 (dev->device == PCI_DEVICE_ID_AMD_KERNCZ_SMBUS && ··· 578 578 { PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_HUDSON2_SMBUS, PCI_ANY_ID, 579 579 PCI_ANY_ID, }, 580 580 { PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_KERNCZ_SMBUS, PCI_ANY_ID, 581 + PCI_ANY_ID, }, 582 + { PCI_VENDOR_ID_HYGON, PCI_DEVICE_ID_AMD_KERNCZ_SMBUS, PCI_ANY_ID, 581 583 PCI_ANY_ID, }, 582 584 { 0, }, /* End of list */ 583 585 };