On Thu, Jul 08, 2021 at 05:27:51PM -0700, Wesley Cheng wrote: > diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h > index dccdf13..dd985ba 100644 > --- a/drivers/usb/dwc3/core.h > +++ b/drivers/usb/dwc3/core.h > @@ -1023,6 +1023,7 @@ struct dwc3_scratchpad_array { > * @rx_max_burst_prd: max periodic ESS receive burst size > * @tx_thr_num_pkt_prd: periodic ESS transmit packet count > * @tx_max_burst_prd: max periodic ESS transmit burst size > + * @tx_fifo_resize_max_num: max number of fifos allocated during txfifo resize > * @hsphy_interface: "utmi" or "ulpi" > * @connected: true when we're connected to a host, false otherwise > * @delayed_status: true when gadget driver asks for delayed status > @@ -1079,6 +1080,11 @@ struct dwc3_scratchpad_array { > * @dis_split_quirk: set to disable split boundary. > * @imod_interval: set the interrupt moderation interval in 250ns > * increments or 0 to disable. > + * @max_cfg_eps: current max number of IN eps used across all USB configs. > + * @last_fifo_depth: last fifo depth used to determine next fifo ram start > + * address. > + * @num_ep_resized: carries the current number endpoints which have had its tx > + * fifo resized. > */ > struct dwc3 { > struct work_struct drd_work; > @@ -1233,6 +1239,7 @@ struct dwc3 { > u8 rx_max_burst_prd; > u8 tx_thr_num_pkt_prd; > u8 tx_max_burst_prd; > + u8 tx_fifo_resize_max_num; > > const char *hsphy_interface; > > @@ -1246,6 +1253,7 @@ struct dwc3 { > unsigned is_utmi_l1_suspend:1; > unsigned is_fpga:1; > unsigned pending_events:1; > + unsigned do_fifo_resize:1; > unsigned pullups_connected:1; > unsigned setup_packet_pending:1; > unsigned three_stage_setup:1; > @@ -1281,6 +1289,10 @@ struct dwc3 { > unsigned dis_split_quirk:1; > > u16 imod_interval; > + > + int max_cfg_eps; > + int last_fifo_depth; > + int num_ep_resized; > }; > You document 4 new variables being added, but add 5 variables to the structure. Something is out of sync :(