dwc2: gadget: Fix ISOC IN DDMA PID bitfield value calculation
authorMinas Harutyunyan <Minas.Harutyunyan@synopsys.com>
Wed, 23 May 2018 12:24:44 +0000 (16:24 +0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 24 Aug 2018 11:09:01 +0000 (13:09 +0200)
commit72bc7a2f77ba0993815947735d234b6e5c63eb6c
treea10f9c4488e62aa45a9440c4741838a332be08c0
parent6958ade76b364a87a9d6a534255fa6d35ce9890c
dwc2: gadget: Fix ISOC IN DDMA PID bitfield value calculation

[ Upstream commit 1d8e5c00275825fc42aaa5597dab1d0b5b26bb64 ]

PID bitfield in descriptor should be set based on particular request
length, not based on EP's mc value. PID value can't be set to 0 even
request length is 0.

Signed-off-by: Minas Harutyunyan <hminas@synopsys.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc2/gadget.c