Hello Aditya Garg, Commit 93a0fc489481 ("HID: hid-appletb-kbd: add support for automatic brightness control while using the touchbar") from Dec 31, 2024 (linux-next), leads to the following Smatch static checker warning: drivers/hid/hid-appletb-kbd.c:406 appletb_kbd_probe() warn: passing zero to 'dev_err_probe' drivers/hid/hid-appletb-kbd.c 372 static int appletb_kbd_probe(struct hid_device *hdev, const struct hid_device_id *id) 373 { 374 struct appletb_kbd *kbd; 375 struct device *dev = &hdev->dev; 376 struct hid_field *mode_field; 377 int ret; 378 379 ret = hid_parse(hdev); 380 if (ret) 381 return dev_err_probe(dev, ret, "HID parse failed\n"); 382 383 mode_field = hid_find_field(hdev, HID_OUTPUT_REPORT, 384 HID_GD_KEYBOARD, HID_USAGE_MODE); 385 if (!mode_field) 386 return -ENODEV; 387 388 kbd = devm_kzalloc(dev, sizeof(*kbd), GFP_KERNEL); 389 if (!kbd) 390 return -ENOMEM; 391 392 kbd->mode_field = mode_field; 393 394 ret = hid_hw_start(hdev, HID_CONNECT_HIDINPUT); 395 if (ret) 396 return dev_err_probe(dev, ret, "HID hw start failed\n"); 397 398 ret = hid_hw_open(hdev); 399 if (ret) { 400 dev_err_probe(dev, ret, "HID hw open failed\n"); 401 goto stop_hw; 402 } 403 404 kbd->backlight_dev = backlight_device_get_by_name("appletb_backlight"); 405 if (!kbd->backlight_dev) --> 406 dev_err_probe(dev, ret, "Failed to get backlight device\n"); ^^^ s/ret/-EINVAL/? Why is this indented an extra tab? 407 else { 408 backlight_device_set_brightness(kbd->backlight_dev, 2); 409 timer_setup(&kbd->inactivity_timer, appletb_inactivity_timer, 0); 410 mod_timer(&kbd->inactivity_timer, jiffies + msecs_to_jiffies(appletb_tb_dim_timeout * 1000)); 411 } 412 regards, dan carpenter