File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed
drivers/hid/amd-sfh-hid/sfh1_1 Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,9 @@ static int amd_sfh_hid_client_deinit(struct amd_mp2_dev *privdata)
83
83
case ALS_IDX :
84
84
privdata -> dev_en .is_als_present = false;
85
85
break ;
86
+ case SRA_IDX :
87
+ privdata -> dev_en .is_sra_present = false;
88
+ break ;
86
89
}
87
90
88
91
if (cl_data -> sensor_sts [i ] == SENSOR_ENABLED ) {
@@ -237,6 +240,8 @@ static int amd_sfh1_1_hid_client_init(struct amd_mp2_dev *privdata)
237
240
cleanup :
238
241
amd_sfh_hid_client_deinit (privdata );
239
242
for (i = 0 ; i < cl_data -> num_hid_devices ; i ++ ) {
243
+ if (cl_data -> sensor_idx [i ] == SRA_IDX )
244
+ continue ;
240
245
devm_kfree (dev , cl_data -> feature_report [i ]);
241
246
devm_kfree (dev , in_data -> input_report [i ]);
242
247
devm_kfree (dev , cl_data -> report_descr [i ]);
You can’t perform that action at this time.
0 commit comments