The PMT write function was refactored and this broke the CRC computation.
Fix it.
Fixes: db9569f67e2e ("media: vidtv: cleanup PMT write table function")
Signed-off-by: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
        struct vidtv_psi_desc *table_descriptor   = args->pmt->descriptor;
        struct vidtv_psi_table_pmt_stream *stream = args->pmt->stream;
        struct vidtv_psi_desc *stream_descriptor;
+       u32 crc = INITIAL_CRC;
+       u32 nbytes = 0;
        struct header_write_args h_args = {
                .dest_buf           = args->buf,
                .dest_offset        = args->offset,
                .new_psi_section    = false,
                .is_crc             = false,
                .dest_buf_sz        = args->buf_sz,
+               .crc                = &crc,
        };
        struct desc_write_args d_args   = {
                .dest_buf           = args->buf,
                .pid                = args->pid,
                .dest_buf_sz        = args->buf_sz,
        };
-       u32 crc = INITIAL_CRC;
-       u32 nbytes = 0;
 
        vidtv_psi_pmt_table_update_sec_len(args->pmt);