thermal/int3400: export uuids
authorSrinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Tue, 2 Dec 2014 17:11:23 +0000 (09:11 -0800)
committerZhang Rui <rui.zhang@intel.com>
Tue, 9 Dec 2014 03:31:17 +0000 (11:31 +0800)
commit19ecaea26862228a6165232eed0861702700fb20
tree51bfb574f9157955179f4cd73bd31c848a160d19
parent009d0431c3914de64666bec0d350e54fdd59df6a
thermal/int3400: export uuids

INT3400 currently supports only one policy, which can't be changed.
This change exports all available policies (uuids) to user space and
allow this to be changed.
It introduces an attribute group uuids in INT3400 platform driver.
There are two attributes exposed:
- available_uuids
- current_uuid

User space can set current_uuid via this interface to one of the
available uuids. The uuid change is communicated to firmware, only
when the current zone mode is changed to "enabled". So the ideal
sequence should be
- set INT3400 zone mode to "disabled"
- change current_uuid
- set INT3400 zone mode to "enabled"

Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
drivers/thermal/int340x_thermal/int3400_thermal.c