Hello!

On 10/30/2018 12:10 PM, Nguyen An Hoan wrote:

> From: Hoan Nguyen An <na-h...@jinso.co.jp>
> 
> This patch fixes thermal interrupts that did not happen when temprature 
> changed.

   Temperature.

> Add the function rcar_gen3_thermal_update_threshold(), this function is used 
> to
> calculate the value written to the threshold registers REG_GEN3_IRQTEMP1 and
> REG_GEN3_IRQTEMP2.
> 
> This patch is based on renesas-bsp/rcar-3.5.4.rc2 !
> 
> Signed-off-by: Hoan Nguyen An <na-h...@jinso.co.jp>
> ---
>  drivers/thermal/rcar_gen3_thermal.c | 45 
> +++++++++++++++++++++----------------
>  1 file changed, 26 insertions(+), 19 deletions(-)
> 
> diff --git a/drivers/thermal/rcar_gen3_thermal.c 
> b/drivers/thermal/rcar_gen3_thermal.c
> index 7aed533..009c0db 100644
> --- a/drivers/thermal/rcar_gen3_thermal.c
> +++ b/drivers/thermal/rcar_gen3_thermal.c
> @@ -185,37 +185,39 @@ static int rcar_gen3_thermal_get_temp(void *devdata, 
> int *temp)
>  static int rcar_gen3_thermal_mcelsius_to_temp(struct rcar_gen3_thermal_tsc 
> *tsc,
>                                             int mcelsius)
>  {
> -     int celsius, val1, val2;
> +     int val1, val2;
>  
> -     celsius = DIV_ROUND_CLOSEST(mcelsius, 1000);
> -     val1 = celsius * tsc->coef.a1 + tsc->coef.b1;
> -     val2 = celsius * tsc->coef.a2 + tsc->coef.b2;
> +     val1 = (mcelsius * tsc->coef.a1)/1000 + tsc->coef.b1;
> +     val2 = (mcelsius * tsc->coef.a2)/1000 + tsc->coef.b2;

   Need spaces around /.

[...]

MBR, Sergei

Reply via email to