|
Lines 433-440
amdtemp_sysctl(SYSCTL_HANDLER_ARGS)
Link Here
|
| 433 |
return (error); |
433 |
return (error); |
| 434 |
} |
434 |
} |
| 435 |
|
435 |
|
| 436 |
#define AMDTEMP_ZERO_C_TO_K 2732 |
|
|
| 437 |
|
| 438 |
static int32_t |
436 |
static int32_t |
| 439 |
amdtemp_gettemp0f(device_t dev, amdsensor_t sensor) |
437 |
amdtemp_gettemp0f(device_t dev, amdsensor_t sensor) |
| 440 |
{ |
438 |
{ |
|
Lines 468-474
amdtemp_gettemp0f(device_t dev, amdsensor_t sensor)
Link Here
|
| 468 |
pci_write_config(dev, AMDTEMP_THERMTP_STAT, cfg | sel, 1); |
466 |
pci_write_config(dev, AMDTEMP_THERMTP_STAT, cfg | sel, 1); |
| 469 |
|
467 |
|
| 470 |
/* CurTmp starts from -49C. */ |
468 |
/* CurTmp starts from -49C. */ |
| 471 |
offset = AMDTEMP_ZERO_C_TO_K - 490; |
469 |
offset = TZ_ZEROC - 490; |
| 472 |
|
470 |
|
| 473 |
/* Adjust offset if DiodeOffset is set and valid. */ |
471 |
/* Adjust offset if DiodeOffset is set and valid. */ |
| 474 |
temp = pci_read_config(dev, AMDTEMP_THERMTP_STAT, 4); |
472 |
temp = pci_read_config(dev, AMDTEMP_THERMTP_STAT, 4); |
|
Lines 497-503
amdtemp_gettemp(device_t dev, amdsensor_t sensor)
Link Here
|
| 497 |
int32_t diode_offset, offset; |
495 |
int32_t diode_offset, offset; |
| 498 |
|
496 |
|
| 499 |
/* CurTmp starts from 0C. */ |
497 |
/* CurTmp starts from 0C. */ |
| 500 |
offset = AMDTEMP_ZERO_C_TO_K; |
498 |
offset = TZ_ZEROC; |
| 501 |
|
499 |
|
| 502 |
/* Adjust offset if DiodeOffset is set and valid. */ |
500 |
/* Adjust offset if DiodeOffset is set and valid. */ |
| 503 |
temp = pci_read_config(dev, AMDTEMP_THERMTP_STAT, 4); |
501 |
temp = pci_read_config(dev, AMDTEMP_THERMTP_STAT, 4); |