drivers: can: mcux: flexcan: fix initial of CAN-FD timing when using TQs

Fix the assignment of initial CAN bus timing parameters for the CAN-FD data
phase.

Fixes: #62979

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
This commit is contained in:
Henrik Brix Andersen 2023-09-22 13:24:29 +02:00 committed by David Leach
commit c1ad82e5fb

View file

@ -1227,9 +1227,9 @@ static int mcux_flexcan_init(const struct device *dev)
data->timing_data.phase_seg2);
LOG_DBG("Sample-point err : %d", err);
} else {
data->timing_data.prop_seg = config->prop_seg;
data->timing_data.phase_seg1 = config->phase_seg1;
data->timing_data.phase_seg2 = config->phase_seg2;
data->timing_data.prop_seg = config->prop_seg_data;
data->timing_data.phase_seg1 = config->phase_seg1_data;
data->timing_data.phase_seg2 = config->phase_seg2_data;
err = can_calc_prescaler(dev, &data->timing_data, config->bitrate_data);
if (err) {
LOG_WRN("Bitrate error: %d", err);