dc_version = resource_parse_asic_id(init_params->asic_id);
        dc->ctx->dce_version = dc_version;
+
 #if defined(CONFIG_DRM_AMD_DC_FBC)
        dc->ctx->fbc_gpu_addr = init_params->fbc_gpu_addr;
 #endif
 
        unsigned int max_video_width;
        bool dcc_const_color;
        bool dynamic_audio;
+       bool is_apu;
 };
 
 struct dc_dcc_surface_param {
 
        dc->caps.max_downscale_ratio = 150;
        dc->caps.i2c_speed_in_khz = 100;
        dc->caps.max_cursor_size = 128;
+       dc->caps.is_apu = true;
 
        /*************************************************
         *  Create resources                             *
 
        dc->caps.max_downscale_ratio = 200;
        dc->caps.i2c_speed_in_khz = 40;
        dc->caps.max_cursor_size = 128;
+       dc->caps.is_apu = true;
 
        /*************************************************
         *  Create resources                             *
        dc->caps.max_downscale_ratio = 200;
        dc->caps.i2c_speed_in_khz = 40;
        dc->caps.max_cursor_size = 128;
+       dc->caps.is_apu = true;
 
        /*************************************************
         *  Create resources                             *
 
        dc->caps.max_cursor_size = 256;
 
        dc->caps.max_slave_planes = 1;
+       dc->caps.is_apu = true;
 
        if (dc->ctx->dce_environment == DCE_ENV_PRODUCTION_DRV)
                dc->debug = debug_defaults_drv;