summaryrefslogtreecommitdiff
path: root/drivers/fpga/fpga-bridge.c
diff options
context:
space:
mode:
authorFrank Wang <frank.wang@rock-chips.com>2023-03-16 16:11:49 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2023-04-20 11:04:42 +0200
commitdac3b192107b978198e89ec0f77375738352e0c8 (patch)
tree84e05ee03343fc66628c706cd4c4fa0b24307b5e /drivers/fpga/fpga-bridge.c
parent9a4d7dd1990383df8ffa09d6879cecb0534405e1 (diff)
usb: typec: tcpm: fix multiple times discover svids error
PD3.0 Spec 6.4.4.3.2 say that only Responder supports 12 or more SVIDs, the Discover SVIDs Command Shall be executed multiple times until a Discover SVIDs VDO is returned ending either with a SVID value of 0x0000 in the last part of the last VDO or with a VDO containing two SVIDs with values of 0x0000. In the current implementation, if the last VDO does not find that the Discover SVIDs Command would be executed multiple times even if the Responder SVIDs are less than 12, and we found some odd dockers just meet this case. So fix it. Acked-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Signed-off-by: Frank Wang <frank.wang@rock-chips.com> Link: https://lore.kernel.org/r/20230316081149.24519-1-frank.wang@rock-chips.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/fpga/fpga-bridge.c')
0 files changed, 0 insertions, 0 deletions