#define TMDS_MAX_PIXEL_CLOCK_IN_KHZ_UPMOST 297000
 static void update_stream_signal(struct dc_stream_state *stream)
 {
-       if (stream->output_signal == SIGNAL_TYPE_NONE) {
-               struct dc_sink *dc_sink = stream->sink;
 
-               if (dc_sink->sink_signal == SIGNAL_TYPE_NONE)
-                       stream->signal = stream->sink->link->connector_signal;
-               else
-                       stream->signal = dc_sink->sink_signal;
-       } else {
-               stream->signal = stream->output_signal;
-       }
+       struct dc_sink *dc_sink = stream->sink;
+
+       if (dc_sink->sink_signal == SIGNAL_TYPE_NONE)
+               stream->signal = stream->sink->link->connector_signal;
+       else
+               stream->signal = dc_sink->sink_signal;
 
        if (dc_is_dvi_signal(stream->signal)) {
                if (stream->timing.pix_clk_khz > TMDS_MAX_PIXEL_CLOCK_IN_KHZ_UPMOST &&
 
        struct colorspace_transform gamut_remap_matrix;
        struct csc_transform csc_color_matrix;
 
-       enum signal_type output_signal;
-
        enum dc_color_space output_color_space;
        enum dc_dither_option dither_option;