]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
misc: xilinx-sdfec: Correct write to AXIS_WIDTH reg
authorDerek Kiernan <derek.kiernan@xilinx.com>
Tue, 15 May 2018 00:17:01 +0000 (01:17 +0100)
committerMichal Simek <michal.simek@xilinx.com>
Tue, 15 May 2018 15:22:33 +0000 (17:22 +0200)
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>
drivers/misc/xilinx_sdfec.c

index 2935d059f0f42f2d667bbb15bd4f5d05fe56b71e..4b6f5b53589276ba4591c31f5d67624ceb9865bd 100644 (file)
@@ -1103,7 +1103,7 @@ xsdfec_cfg_axi_streams(struct xsdfec_dev *xsdfec)
        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;