The function xsdfec_cfg_axi_streams incorrectly calls
xsdfec_translate_axis_words_cfg_val when calculating the value for
din_width_field. This can result in a incorrect write to AXIS_WIDTH
register.
Signed-off-by: Derek Kiernan <derek.kiernan@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
din_words_field =
xsdfec_translate_axis_words_cfg_val(config->din_word_include);
din_width_field =
- xsdfec_translate_axis_words_cfg_val(config->din_width);
+ xsdfec_translate_axis_width_cfg_val(config->din_width);
reg_value = dout_words_field << XSDFEC_AXIS_DOUT_WORDS_LSB;
reg_value |= dout_width_field << XSDFEC_AXIS_DOUT_WIDTH_LSB;