projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b81be94
)
usb: dwc3: core: Fix tx/rx threshold settings
author
Thinh Nguyen
<Thinh.Nguyen@synopsys.com>
Tue, 12 Apr 2022 01:33:47 +0000
(18:33 -0700)
committer
Greg Kroah-Hartman
<gregkh@linuxfoundation.org>
Mon, 9 May 2022 07:14:29 +0000
(09:14 +0200)
commit
f28ad9069363dec7deb88032b70612755eed9ee6
upstream.
The current driver logic checks against 0 to determine whether the
periodic tx/rx threshold settings are set, but we may get bogus values
from uninitialized variables if no device property is set. Properly
default these variables to 0.
Fixes: 938a5ad1d305 ("usb: dwc3: Check for ESS TX/RX threshold config")
Cc: <stable@vger.kernel.org>
Signed-off-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
Link:
https://lore.kernel.org/r/cccfce990b11b730b0dae42f9d217dc6fb988c90.1649727139.git.Thinh.Nguyen@synopsys.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc3/core.c
patch
|
blob
|
history
diff --git
a/drivers/usb/dwc3/core.c
b/drivers/usb/dwc3/core.c
index 357b7805896e75107afa1981ca158ce917e8beb2..951d02b864bbbc3b77fde7a37e0ec81db36ec689 100644
(file)
--- a/
drivers/usb/dwc3/core.c
+++ b/
drivers/usb/dwc3/core.c
@@
-1268,10
+1268,10
@@
static void dwc3_get_properties(struct dwc3 *dwc)
u8 lpm_nyet_threshold;
u8 tx_de_emphasis;
u8 hird_threshold;
- u8 rx_thr_num_pkt_prd;
- u8 rx_max_burst_prd;
- u8 tx_thr_num_pkt_prd;
- u8 tx_max_burst_prd;
+ u8 rx_thr_num_pkt_prd
= 0
;
+ u8 rx_max_burst_prd
= 0
;
+ u8 tx_thr_num_pkt_prd
= 0
;
+ u8 tx_max_burst_prd
= 0
;
u8 tx_fifo_resize_max_num;
const char *usb_psy_name;
int ret;