From 478ffa6bee1780efc9108734c54cb6982da8935a Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Thu, 28 Oct 2010 20:31:47 +0200 Subject: [PATCH] --- yaml --- r: 220491 b: refs/heads/master c: 54891a3c135b30ca0718dbf81f78260795a5b2fe h: refs/heads/master i: 220489: ee333a4706858fcca8d1aabf5d604f9e595ac876 220487: bf5e3b60ea2d5337f1a626fef453da08410cf458 v: v3 --- [refs] | 2 +- trunk/drivers/hwmon/w83795.c | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index d7edf5d15e6c..0314c4437aaa 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: dd127f5ccd7c61eb7ee215120a7809eb67c1ed7f +refs/heads/master: 54891a3c135b30ca0718dbf81f78260795a5b2fe diff --git a/trunk/drivers/hwmon/w83795.c b/trunk/drivers/hwmon/w83795.c index f4b7cb45ebcb..b360696f241d 100644 --- a/trunk/drivers/hwmon/w83795.c +++ b/trunk/drivers/hwmon/w83795.c @@ -236,6 +236,7 @@ static const u8 IN_LSB_SHIFT_IDX[][2] = { #define W83795_REG_DTSC 0x301 #define W83795_REG_DTSE 0x302 #define W83795_REG_DTS(index) (0x26 + (index)) +#define W83795_REG_PECI_TBASE(index) (0x320 + (index)) #define DTS_CRIT 0 #define DTS_CRIT_HYST 1 @@ -1993,6 +1994,18 @@ static int w83795_probe(struct i2c_client *client, data->has_dts = w83795_read(client, W83795_REG_DTSE); } + /* Report PECI Tbase values */ + if (data->enable_dts == 1) { + for (i = 0; i < 8; i++) { + if (!(data->has_dts & (1 << i))) + continue; + tmp = w83795_read(client, W83795_REG_PECI_TBASE(i)); + dev_info(&client->dev, + "PECI agent %d Tbase temperature: %u\n", + i + 1, (unsigned int)tmp & 0x7f); + } + } + /* First update the voltages measured value and limits */ for (i = 0; i < ARRAY_SIZE(data->in); i++) { if (!(data->has_in & (1 << i)))