> On 17 Feb 2025, at 10:20 AM, Aditya Garg <gargaditya08@xxxxxxxx> wrote: > > Hi Dan > > Thanks for the report > >> On 17 Feb 2025, at 3:12 AM, Dan Carpenter <dan.carpenter@xxxxxxxxxx> wrote: >> >> 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/? > > Should be -ENODEV > >> >> Why is this indented an extra tab? > > Thanks for pointing this out. > > Patch series with some issues I myself found out, along with the one you flagged are sent here: Btw, I wonder what’s wrong with checkpatch. I didn't get any errors/warnings regarding these.