1. 01 3月, 2016 2 次提交
  2. 07 1月, 2016 3 次提交
  3. 13 11月, 2015 6 次提交
  4. 12 11月, 2015 1 次提交
  5. 04 11月, 2015 1 次提交
  6. 31 10月, 2015 2 次提交
  7. 03 8月, 2015 1 次提交
    • S
      thermal: consistently use int for temperatures · 17e8351a
      Sascha Hauer 提交于
      The thermal code uses int, long and unsigned long for temperatures
      in different places.
      
      Using an unsigned type limits the thermal framework to positive
      temperatures without need. Also several drivers currently will report
      temperatures near UINT_MAX for temperatures below 0°C. This will probably
      immediately shut the machine down due to overtemperature if started below
      0°C.
      
      'long' is 64bit on several architectures. This is not needed since INT_MAX °mC
      is above the melting point of all known materials.
      
      Consistently use a plain 'int' for temperatures throughout the thermal code and
      the drivers. This only changes the places in the drivers where the temperature
      is passed around as pointer, when drivers internally use another type this is
      not changed.
      Signed-off-by: NSascha Hauer <s.hauer@pengutronix.de>
      Acked-by: NGeert Uytterhoeven <geert+renesas@glider.be>
      Reviewed-by: NJean Delvare <jdelvare@suse.de>
      Reviewed-by: NLukasz Majewski <l.majewski@samsung.com>
      Reviewed-by: NDarren Hart <dvhart@linux.intel.com>
      Reviewed-by: NHeiko Stuebner <heiko@sntech.de>
      Reviewed-by: NPeter Feuerer <peter@piie.net>
      Cc: Punit Agrawal <punit.agrawal@arm.com>
      Cc: Zhang Rui <rui.zhang@intel.com>
      Cc: Eduardo Valentin <edubezval@gmail.com>
      Cc: linux-pm@vger.kernel.org
      Cc: linux-kernel@vger.kernel.org
      Cc: Jean Delvare <jdelvare@suse.de>
      Cc: Peter Feuerer <peter@piie.net>
      Cc: Heiko Stuebner <heiko@sntech.de>
      Cc: Lukasz Majewski <l.majewski@samsung.com>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Thierry Reding <thierry.reding@gmail.com>
      Cc: linux-acpi@vger.kernel.org
      Cc: platform-driver-x86@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-omap@vger.kernel.org
      Cc: linux-samsung-soc@vger.kernel.org
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: Rafael J. Wysocki <rjw@rjwysocki.net>
      Cc: Maxime Ripard <maxime.ripard@free-electrons.com>
      Cc: Darren Hart <dvhart@infradead.org>
      Cc: lm-sensors@lm-sensors.org
      Signed-off-by: NZhang Rui <rui.zhang@intel.com>
      17e8351a
  8. 09 5月, 2015 1 次提交
  9. 25 1月, 2015 1 次提交
    • C
      thermal: rockchip: make temperature reporting much more accurate · 1e9a1aea
      Caesar Wang 提交于
      In general, the kernel should report temperature readings exactly as
      reported by the hardware. The cpu / gpu thermal driver works in 5 degree
      increments,but we ought to do more accurate. The temperature will do
      linear interpolation between the entries in the table.
      
      Test= $md5sum /dev/zero &
      $while true; do grep "" /sys/class/thermal/thermal_zone[1-2]/temp;
      sleep .5; done
      
      e.g. We can get the result as follows:
          /sys/class/thermal/thermal_zone1/temp:39994
          /sys/class/thermal/thermal_zone2/temp:39086
          /sys/class/thermal/thermal_zone1/temp:39994
          /sys/class/thermal/thermal_zone2/temp:39540
          /sys/class/thermal/thermal_zone1/temp:39540
          /sys/class/thermal/thermal_zone2/temp:39540
          /sys/class/thermal/thermal_zone1/temp:39540
          /sys/class/thermal/thermal_zone2/temp:39994
      Reviewed-by: NDmitry Torokhov <dmitry.torokhov@gmail.com>
      Reviewed-by: NDaniel Kurtz <djkurtz@chromium.org>
      Signed-off-by: NCaesar Wang <wxt@rock-chips.com>
      Signed-off-by: NEduardo Valentin <edubezval@gmail.com>
      1e9a1aea
  10. 22 12月, 2014 1 次提交
  11. 25 11月, 2014 1 次提交