Re: [bug report] HID: hid-appletb-kbd: add support for automatic brightness control while using the touchbar

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> 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.




[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux