usb: gadget: xudc: fix ep transfer ring overwrite

ep_available_trbs() reports one more available trb number and causes ep
transfer ring is overwritten if xudc driver tries to queue more than
XUDC_TRANSFER_RING_SIZE - 2 trbs.

Bug 200445305
Bug 200449811

Change-Id: Ibefb0001073c2c29d9a778744f66d2288b5f923f
Signed-off-by: Henry Lin <henryl@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1830719
Reviewed-on: https://git-master.nvidia.com/r/2229514
GVS: Gerrit_Virtual_Submit
Reviewed-by: Amulya Yarlagadda <ayarlagadda@nvidia.com>
Tested-by: Amulya Yarlagadda <ayarlagadda@nvidia.com>
1 file changed