09 Dec, 2015

1 commit

  • The read and write opcodes are global for all units on SoC and even across
    Intel SoCs. Remove duplication of corresponding constants. At the same time
    convert all current users.

    No functional change.

    Acked-by: Thomas Gleixner
    Acked-by: Boon Leong Ong
    Acked-by: Jacob Pan
    Signed-off-by: Andy Shevchenko
    Signed-off-by: Rafael J. Wysocki

    Andy Shevchenko
     

03 Aug, 2015

1 commit

  • 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: Sascha Hauer
    Acked-by: Geert Uytterhoeven
    Reviewed-by: Jean Delvare
    Reviewed-by: Lukasz Majewski
    Reviewed-by: Darren Hart
    Reviewed-by: Heiko Stuebner
    Reviewed-by: Peter Feuerer
    Cc: Punit Agrawal
    Cc: Zhang Rui
    Cc: Eduardo Valentin
    Cc: linux-pm@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: Jean Delvare
    Cc: Peter Feuerer
    Cc: Heiko Stuebner
    Cc: Lukasz Majewski
    Cc: Stephen Warren
    Cc: Thierry Reding
    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
    Cc: Rafael J. Wysocki
    Cc: Maxime Ripard
    Cc: Darren Hart
    Cc: lm-sensors@lm-sensors.org
    Signed-off-by: Zhang Rui

    Sascha Hauer
     

01 May, 2015

2 commits

  • drivers/thermal/intel_soc_dts_iosf.c:358:4-7: WARNING: end returns can be simpified

    Simplify a trivial if-return sequence. Possibly combine with a
    preceding function call.
    Generated by: scripts/coccinelle/misc/simple_return.cocci

    CC: Srinivas Pandruvada
    Signed-off-by: Fengguang Wu
    Signed-off-by: Zhang Rui

    Wu Fengguang
     
  • This is becoming a common feature for Intel SoCs to expose the additional
    digital temperature sensors (DTSs) using side band interface (IOSF). This
    change remove common IOSF DTS handler function from the existing driver
    intel_soc_dts_thermal.c and creates a stand alone module, which can
    be selected from the SoC specific drivers. In this way there is less
    code duplication.

    Signed-off-by: Srinivas Pandruvada

    Srinivas Pandruvada