USB: gadget: acm,rndis: IAD class, subclass & prot should match 1st iface
authorJohn Michelau <john.michelau@motorola.com>
Fri, 10 Dec 2010 19:51:19 +0000 (13:51 -0600)
committerColin Cross <ccross@android.com>
Tue, 14 Jun 2011 16:09:12 +0000 (09:09 -0700)
commit00bc4089eff55f9c2024186937546c8e8d6cccb0
tree70a50c210025233526adce0b40e00a04b3360432
parentf71a394a4066f704926d53872a92bc6f8d5b469e
USB: gadget: acm,rndis: IAD class, subclass & prot should match 1st iface

Microsoft recommends that the class and subclass fields of
an IAD match the same fields from the first interface in the
collection that the IAD is grouping. In practice, we are also
finding that the protocol fields should also match. Without
this change, the default Microsoft composite driver may not
group interfaces properly, which is what allows child
function drivers with IAD's to load correctly.

Signed-off-by: Mike Lockwood <lockwood@android.com>
drivers/usb/gadget/f_rndis.c