Hi Greg, > > > > > > > > We are only calling it once depending upon which mode we enter TBT > > > > Alt or > > > USB4. > > > > > > There should only be 1 "call site" and that should be sufficient to > > > grab the VDO from the framework for all circumstances. Whether the > > > other invocation doesn't get called under certain circumstances isn't as > relevant. > > > > Are you suggesting something like this? > > > > static int cros_typec_configure_mux(struct cros_typec_data *typec, int > port_num,)... > > > > if (port->mux_flags & USB_PD_MUX_USB4_ENABLED || > > port->mux_flags & USB_PD_MUX_TBT_COMPAT_ENABLED) > > cable_tbt_vdo = cros_typec_get_cable_vdo(port, > USB_TYPEC_TBT_SID); > > My apologies, I misread the patch. I think this looks good. > > Acked-by: Prashant Malani <pmalani@xxxxxxxxxxxx> Could you please add this patch to usb-next. Sincerely, Utkarsh Patel.