drm/amd/display: Enable fp16 also on DCE-8/10/11.
[linux-2.6-microblaze.git] / drivers / gpu / drm / amd / display / dc / dce110 / dce110_resource.c
index 1d53850..af208f9 100644 (file)
@@ -410,7 +410,7 @@ static const struct dc_plane_cap plane_cap = {
                .pixel_format_support = {
                                .argb8888 = true,
                                .nv12 = false,
-                               .fp16 = false
+                               .fp16 = true
                },
 
                .max_upscale_factor = {
@@ -471,25 +471,18 @@ static int map_transmitter_id_to_phy_instance(
        switch (transmitter) {
        case TRANSMITTER_UNIPHY_A:
                return 0;
-       break;
        case TRANSMITTER_UNIPHY_B:
                return 1;
-       break;
        case TRANSMITTER_UNIPHY_C:
                return 2;
-       break;
        case TRANSMITTER_UNIPHY_D:
                return 3;
-       break;
        case TRANSMITTER_UNIPHY_E:
                return 4;
-       break;
        case TRANSMITTER_UNIPHY_F:
                return 5;
-       break;
        case TRANSMITTER_UNIPHY_G:
                return 6;
-       break;
        default:
                ASSERT(0);
                return 0;
@@ -1372,8 +1365,10 @@ static bool dce110_resource_construct(
        pool->base.underlay_pipe_index = pool->base.pipe_count;
        pool->base.timing_generator_count = pool->base.res_cap->num_timing_generator;
        dc->caps.max_downscale_ratio = 150;
-       dc->caps.i2c_speed_in_khz = 100;
+       dc->caps.i2c_speed_in_khz = 40;
+       dc->caps.i2c_speed_in_khz_hdcp = 40;
        dc->caps.max_cursor_size = 128;
+       dc->caps.min_horizontal_blanking_period = 80;
        dc->caps.is_apu = true;
        dc->caps.extended_aux_timeout_support = false;