HID: amd_sfh: Correct the sensor enable and disable command
In order to start or stop sensors, the firmware command needs to be
changed to add an additional default subcommand value. For this reason,
add a subcommand value to enable or disable sensors accordingly.
Fixes: 93ce5e0231
("HID: amd_sfh: Implement SFH1.1 functionality")
Signed-off-by: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:
parent
7e7fdab798
commit
0b9255bf11
|
@ -33,6 +33,7 @@ static void amd_start_sensor(struct amd_mp2_dev *privdata, struct amd_mp2_sensor
|
|||
cmd_base.ul = 0;
|
||||
cmd_base.cmd.cmd_id = ENABLE_SENSOR;
|
||||
cmd_base.cmd.intr_disable = 0;
|
||||
cmd_base.cmd.sub_cmd_value = 1;
|
||||
cmd_base.cmd.sensor_id = info.sensor_idx;
|
||||
|
||||
writel(cmd_base.ul, privdata->mmio + AMD_C2P_MSG(0));
|
||||
|
@ -45,6 +46,7 @@ static void amd_stop_sensor(struct amd_mp2_dev *privdata, u16 sensor_idx)
|
|||
cmd_base.ul = 0;
|
||||
cmd_base.cmd.cmd_id = DISABLE_SENSOR;
|
||||
cmd_base.cmd.intr_disable = 0;
|
||||
cmd_base.cmd.sub_cmd_value = 1;
|
||||
cmd_base.cmd.sensor_id = sensor_idx;
|
||||
|
||||
writeq(0x0, privdata->mmio + AMD_C2P_MSG(1));
|
||||
|
|
Loading…
Reference in New Issue