]> git.baikalelectronics.ru Git - kernel.git/commit
USB: gadget: Allow function access to device ID data during bind()
authorRobert Lukassen <Robert.Lukassen@tomtom.com>
Fri, 7 May 2010 07:19:53 +0000 (09:19 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 20 May 2010 20:21:43 +0000 (13:21 -0700)
commitec4747761a31ec78d3fca65992731d1ca57e1340
treea60e5300f9cbc6e8aef2d1dbebd1011e998c85cc
parentc4978b28922dc05a5e0ba3c8032216b787a2c595
USB: gadget: Allow function access to device ID data during bind()

This is a patch that makes sure that the device ID data (idVendor,
idProduct and bcdDevice) are assigned to the descriptor in the cdev
structure *before* the composite gadget starts binding. This allows the
composite driver, and all the composite functions it uses, access to
that data.

In one of the composite functions we created, we needed to register an
input device and wanted to use the idVendor, idProduct and bcdDevice
codes to properly initialize the id field of the input device. We could
not do that because the idVendor, idProduct and bcdDevice values were
only set in the cdec structure *after* the composite->bind(cdev) call.

Signed-off-by: Robert Lukassen <robert.lukassen@tomtom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/gadget/composite.c