(In reply to comment #4) > Created attachment 104991 [details] > dmesg from nouveau/linux-3.17 + increased udelay > > Changes: > > diff --git a/drivers/gpu/drm/nouveau/core/subdev/therm/ic.c > b/drivers/gpu/drm/nouveau/core/subdev/therm/ic.c > index ca9ad9f..8afd3ba 100644 > --- a/drivers/gpu/drm/nouveau/core/subdev/therm/ic.c > +++ b/drivers/gpu/drm/nouveau/core/subdev/therm/ic.c > @@ -60,9 +60,9 @@ static struct nouveau_i2c_board_info > nv_board_infos[] = { > { { I2C_BOARD_INFO("w83l785ts", 0x2d) }, 0 }, > { { I2C_BOARD_INFO("w83781d", 0x2d) }, 0 }, > - { { I2C_BOARD_INFO("adt7473", 0x2e) }, 40 }, > - { { I2C_BOARD_INFO("adt7473", 0x2d) }, 40 }, > - { { I2C_BOARD_INFO("adt7473", 0x2c) }, 40 }, > + { { I2C_BOARD_INFO("adt7473", 0x2e) }, 100 }, > + { { I2C_BOARD_INFO("adt7473", 0x2d) }, 100 }, > + { { I2C_BOARD_INFO("adt7473", 0x2c) }, 100 }, > { { I2C_BOARD_INFO("f75375", 0x2e) }, 0 }, > { { I2C_BOARD_INFO("lm99", 0x4c) }, 0 }, > { { I2C_BOARD_INFO("lm90", 0x4c) }, 0 }, > > on top of 4898ac046d24894d7b2a5a96a1cff4e095844323 ("drm/nouveau/platform: > fix compilation error") Looks good. > > It doesn't help - same 0.0 C It is not supposed to fix the internal temperature sensor, it supposed to create another temperature sensor. Can I see the kernel logs with this patch applied ? Make sure your initramfs doesn't contain another version of nouveau.ko