mirror of
https://github.com/libratbag/libratbag.git
synced 2026-11-07 23:23:52 +01:00
hidpp20drv: bail out if the features are not working as expected
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
This commit is contained in:
@@ -734,6 +734,7 @@ hidpp20drv_20_probe(struct ratbag_device *device)
|
||||
struct hidpp20_device *dev = drv_data->dev;
|
||||
struct hidpp20_feature *feature_list = dev->feature_list;
|
||||
unsigned int i;
|
||||
int rc;
|
||||
|
||||
log_raw(device->ratbag,
|
||||
"'%s' has %d features\n",
|
||||
@@ -744,7 +745,9 @@ hidpp20drv_20_probe(struct ratbag_device *device)
|
||||
log_raw(device->ratbag, "Init feature %s (0x%04x) \n",
|
||||
hidpp20_feature_get_name(feature_list[i].feature),
|
||||
feature_list[i].feature);
|
||||
hidpp20drv_init_feature(device, feature_list[i].feature);
|
||||
rc = hidpp20drv_init_feature(device, feature_list[i].feature);
|
||||
if (rc < 0)
|
||||
return rc;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user