|
@@ -1104,26 +1104,26 @@ static int tegra_dc_debugfs_exit(struct tegra_dc *dc)
|
|
|
|
|
|
static int tegra_dc_init(struct host1x_client *client)
|
|
static int tegra_dc_init(struct host1x_client *client)
|
|
{
|
|
{
|
|
- struct tegra_drm *tegra = dev_get_drvdata(client->parent);
|
|
|
|
|
|
+ struct drm_device *drm = dev_get_drvdata(client->parent);
|
|
struct tegra_dc *dc = host1x_client_to_dc(client);
|
|
struct tegra_dc *dc = host1x_client_to_dc(client);
|
|
int err;
|
|
int err;
|
|
|
|
|
|
- drm_crtc_init(tegra->drm, &dc->base, &tegra_crtc_funcs);
|
|
|
|
|
|
+ drm_crtc_init(drm, &dc->base, &tegra_crtc_funcs);
|
|
drm_mode_crtc_set_gamma_size(&dc->base, 256);
|
|
drm_mode_crtc_set_gamma_size(&dc->base, 256);
|
|
drm_crtc_helper_add(&dc->base, &tegra_crtc_helper_funcs);
|
|
drm_crtc_helper_add(&dc->base, &tegra_crtc_helper_funcs);
|
|
|
|
|
|
- err = tegra_dc_rgb_init(tegra->drm, dc);
|
|
|
|
|
|
+ err = tegra_dc_rgb_init(drm, dc);
|
|
if (err < 0 && err != -ENODEV) {
|
|
if (err < 0 && err != -ENODEV) {
|
|
dev_err(dc->dev, "failed to initialize RGB output: %d\n", err);
|
|
dev_err(dc->dev, "failed to initialize RGB output: %d\n", err);
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|
|
|
|
|
|
- err = tegra_dc_add_planes(tegra->drm, dc);
|
|
|
|
|
|
+ err = tegra_dc_add_planes(drm, dc);
|
|
if (err < 0)
|
|
if (err < 0)
|
|
return err;
|
|
return err;
|
|
|
|
|
|
if (IS_ENABLED(CONFIG_DEBUG_FS)) {
|
|
if (IS_ENABLED(CONFIG_DEBUG_FS)) {
|
|
- err = tegra_dc_debugfs_init(dc, tegra->drm->primary);
|
|
|
|
|
|
+ err = tegra_dc_debugfs_init(dc, drm->primary);
|
|
if (err < 0)
|
|
if (err < 0)
|
|
dev_err(dc->dev, "debugfs setup failed: %d\n", err);
|
|
dev_err(dc->dev, "debugfs setup failed: %d\n", err);
|
|
}
|
|
}
|