X-Git-Url: https://git.sur5r.net/?p=groeck-k10temp;a=blobdiff_plain;f=k10temp.c;fp=k10temp.c;h=4c6594a4661d777e3ea29b66e8e0c7aca1f0e0f8;hp=c62ffe8dd7b16e5c56a922b12d03db5aaa4219fc;hb=c5183f6d0c48babfe722c54066b5d87cef349248;hpb=196f6189792206fd9820f640503b01b02374dd17;ds=sidebyside diff --git a/k10temp.c b/k10temp.c index c62ffe8..4c6594a 100644 --- a/k10temp.c +++ b/k10temp.c @@ -81,7 +81,7 @@ struct tctl_offset { }; static const struct tctl_offset tctl_offset_table[] = { - { 0x17, "AMD Ryzen 7 1600X", 20000 }, + { 0x17, "AMD Ryzen 5 1600X", 20000 }, { 0x17, "AMD Ryzen 7 1700X", 20000 }, { 0x17, "AMD Ryzen 7 1800X", 20000 }, { 0x17, "AMD Ryzen Threadripper 1950X", 27000 }, @@ -129,7 +129,10 @@ static ssize_t temp1_input_show(struct device *dev, data->read_tempreg(data->pdev, ®val); temp = (regval >> 21) * 125; - temp -= data->temp_offset; + if (temp > data->temp_offset) + temp -= data->temp_offset; + else + temp = 0; return sprintf(buf, "%u\n", temp); }