Hi,

I met trans_stat abnormal issue while debugging devfreq feature for ddr in 
arm64 system, cat trans_stat 
would get extremely large time value which is unreasonable, I checked the code 
and found it was caused by
incorrect initialization code, time_in_state is initialized by devm_kzalloc and 
wrongly use sizeof(unsigned int)
as argument, but time_in_state which is defined in struct devfreq actually is 
defined as unsigned long, so
it is ok for 32 bit system, but will cause unexpected result in 64 bit system.

Xiaolong Ye (1):
  PM / devfreq: Fix incorrect type issue.

 drivers/devfreq/devfreq.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to