mirror of
https://github.com/nxp-imx/linux-imx.git
synced 2025-10-22 23:23:03 +02:00
AAUTO-1413 Fix for HVAC AUTO button randomly changing value after turning HVAC on/off
echo 0/1 > /sys/devices/platform/vehicle-dummy/auto_on has to change propertyValue of VEHICLE_AUTO_ON for same areaIDs that is used by VEHICLE_HVAC_POWER_ON property
This commit is contained in:
parent
58802113ba
commit
065d15d3fa
|
|
@ -136,7 +136,7 @@ void vehicle_hal_set_property(u16 prop, u8 index, u32 value, u32 param)
|
|||
break;
|
||||
case VEHICLE_AUTO_ON:
|
||||
property_encode.prop = HVAC_AUTO_ON;
|
||||
property_encode.area_id = HVAC_ALL;
|
||||
property_encode.area_id = (u32)index;
|
||||
if (property_encode.value != AUTO_ON && property_encode.value != AUTO_OFF) {
|
||||
pr_err("input value is not correct, please type correct one \n");
|
||||
kfree(buffer);
|
||||
|
|
|
|||
|
|
@ -726,7 +726,11 @@ static ssize_t auto_on_store(struct device *dev,
|
|||
|
||||
if (auto_on != vehicle_dummy->auto_on) {
|
||||
vehicle_dummy->auto_on = auto_on;
|
||||
vehicle_hal_set_property(VEHICLE_AUTO_ON, 0, auto_on, 0);
|
||||
vehicle_hal_set_property(VEHICLE_AUTO_ON, VEHICLE_AREA_SEAT_ROW_1_LEFT , auto_on, 0);
|
||||
vehicle_hal_set_property(VEHICLE_AUTO_ON, VEHICLE_AREA_SEAT_ROW_1_RIGHT, auto_on, 0);
|
||||
vehicle_hal_set_property(VEHICLE_AUTO_ON, VEHICLE_AREA_SEAT_ROW_2_LEFT , auto_on, 0);
|
||||
vehicle_hal_set_property(VEHICLE_AUTO_ON, VEHICLE_AREA_SEAT_ROW_2_RIGHT, auto_on, 0);
|
||||
vehicle_hal_set_property(VEHICLE_AUTO_ON, VEHICLE_AREA_SEAT_ROW_2_CENTER, auto_on, 0);
|
||||
}
|
||||
return size;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user