Reland "CHROMIUM: Bluetooth: btusb: define HCI packet sizes of USB Alts"

This relands commit commit 87835d1942438eca635b35b74977e8f83c3764c4.

Diff: use a more generic wbs_pkt_len assignment instead of vendor specific.

Original change's description:
> CHROMIUM: Bluetooth: btusb: define HCI packet sizes of USB Alts
>
> It is desirable to define the HCI packet payload sizes of
> USB alternate settings so that they can be exposed to user space.
>
> This is some kind of a reland of crrev/2714095, check that CL for
> more context.
>
> BUG=b:175350512,b:160439174
> TEST=Uprev any Intel/RTL chip to kernel v5.10 and verify WBS works
>
> Signed-off-by: Archie Pusaka <apusaka@chromium.org>
>
> Change-Id: I9c7e760d9e4a076a1a41f8851290d51d809255b2
> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/2882998
> Reviewed-by: Shyh-In Hwang <josephsih@chromium.org>
> Commit-Queue: Archie Pusaka <apusaka@chromium.org>
> Tested-by: Archie Pusaka <apusaka@chromium.org>

BUG=b:175350512,b:160439174, b:194836445
TEST=WBS on Guybrush with Kernel 5.10 works

Cq-Depend: chromium:3096954
Change-Id: Id8fa87a706fd831f6a4303de279d7381e17f9238
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/3096955
Reviewed-by: Archie Pusaka <apusaka@chromium.org>
Commit-Queue: Michael Sun <michaelfsun@google.com>
Tested-by: Michael Sun <michaelfsun@google.com>
2 files changed