usb: gadget: function: f_obex: fix Interface Descriptor Test
authorFelipe Balbi <balbi@ti.com>
Mon, 29 Sep 2014 20:18:20 +0000 (15:18 -0500)
committerFelipe Balbi <balbi@ti.com>
Mon, 20 Oct 2014 20:58:49 +0000 (15:58 -0500)
commit3985f3ab0834edf014ebd19192d9dd77422dea67
treea313a9605f7dd3be7dc73ad382067bbf2486b728
parentde1e6e799fc4e6f0452737e454267c0bfdf88c62
usb: gadget: function: f_obex: fix Interface Descriptor Test

On USB20CV's Interface Descriptor Test, a series
of SetInterface/GetInterface requests are issued
and gadget driver is required to always return
correct alternate setting.

In one step of the test, g_serial with f_obex
was returning the wrong value (1 instead of 0).

In order to fix this, we will now hold currently
selected alternate setting inside our struct f_obex
and just return that from our ->get_alt()
implementation.

Note that his also simplifies the code a bit.

Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/gadget/function/f_obex.c