On Wed, 2020-09-09 at 15:03 -0700, Sean O'Brien wrote:
> Add vivaldi HID driver. This driver allows us to read and report the top
> row layout of keyboards which provide a vendor-defined (Google) HID
> usage.
[]
> diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
[]
> @@ -814,6 +814,13 @@ static void hid_scan_collection(struct hid_parser 
> *parser, unsigned type)
>  
>       if ((parser->global.usage_page << 16) >= HID_UP_MSVENDOR)
>               parser->scan_flags |= HID_SCAN_FLAG_VENDOR_SPECIFIC;
> +
> +     if ((parser->global.usage_page << 16) == HID_UP_GOOGLEVENDOR)
> +             for (i = 0; i < parser->local.usage_index; i++)
> +                     if (parser->local.usage[i] ==
> +                                     (HID_UP_GOOGLEVENDOR | 0x0001))
> +                             parser->device->group =
> +                                     HID_GROUP_VIVALDI;

Can you please make this less indented code
so there are fewer line breaks?

Something like:

        if ((parser->global.usage_page << 16) != HID_UP_GOOGLEVENDOR)
                return;

        for (i = 0; i < parser->local.usage_index; i++) {
                if (parser->local.usage[i] != (HID_UP_GOOGLEVENDOR | 0x0001))
                        continue;
                parser->device->group = HID_GROUP_VIVALDI;
                break;
        }


Reply via email to