|
29 | 29 | #define PCH_THERMAL_DID_CNL_LP 0x02F9 /* CNL-LP PCH */
|
30 | 30 | #define PCH_THERMAL_DID_CML_H 0X06F9 /* CML-H PCH */
|
31 | 31 | #define PCH_THERMAL_DID_LWB 0xA1B1 /* Lewisburg PCH */
|
| 32 | +#define PCH_THERMAL_DID_WBG 0x8D24 /* Wellsburg PCH */ |
32 | 33 |
|
33 | 34 | /* Wildcat Point-LP PCH Thermal registers */
|
34 | 35 | #define WPT_TEMP 0x0000 /* Temperature */
|
@@ -350,6 +351,7 @@ enum board_ids {
|
350 | 351 | board_cnl,
|
351 | 352 | board_cml,
|
352 | 353 | board_lwb,
|
| 354 | + board_wbg, |
353 | 355 | };
|
354 | 356 |
|
355 | 357 | static const struct board_info {
|
@@ -380,6 +382,10 @@ static const struct board_info {
|
380 | 382 | .name = "pch_lewisburg",
|
381 | 383 | .ops = &pch_dev_ops_wpt,
|
382 | 384 | },
|
| 385 | + [board_wbg] = { |
| 386 | + .name = "pch_wellsburg", |
| 387 | + .ops = &pch_dev_ops_wpt, |
| 388 | + }, |
383 | 389 | };
|
384 | 390 |
|
385 | 391 | static int intel_pch_thermal_probe(struct pci_dev *pdev,
|
@@ -495,6 +501,8 @@ static const struct pci_device_id intel_pch_thermal_id[] = {
|
495 | 501 | .driver_data = board_cml, },
|
496 | 502 | { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCH_THERMAL_DID_LWB),
|
497 | 503 | .driver_data = board_lwb, },
|
| 504 | + { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCH_THERMAL_DID_WBG), |
| 505 | + .driver_data = board_wbg, }, |
498 | 506 | { 0, },
|
499 | 507 | };
|
500 | 508 | MODULE_DEVICE_TABLE(pci, intel_pch_thermal_id);
|
|
0 commit comments