Commit c2d926aa authored by Ben Skeggs's avatar Ben Skeggs

drm/nouveau/kms/nv50: remove code to support non-atomic connector properties

Made completely unreachable by atomic commits.
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 8896ceef
...@@ -767,7 +767,6 @@ nouveau_connector_set_property(struct drm_connector *connector, ...@@ -767,7 +767,6 @@ nouveau_connector_set_property(struct drm_connector *connector,
struct nouveau_connector *nv_connector = nouveau_connector(connector); struct nouveau_connector *nv_connector = nouveau_connector(connector);
struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder; struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder;
struct drm_encoder *encoder = to_drm_encoder(nv_encoder); struct drm_encoder *encoder = to_drm_encoder(nv_encoder);
struct nouveau_crtc *nv_crtc = NULL;
int ret; int ret;
if (connector->dev->mode_config.funcs->atomic_commit) if (connector->dev->mode_config.funcs->atomic_commit)
...@@ -784,24 +783,17 @@ nouveau_connector_set_property(struct drm_connector *connector, ...@@ -784,24 +783,17 @@ nouveau_connector_set_property(struct drm_connector *connector,
} }
nv_connector->scaling_mode = asyc->scaler.mode; nv_connector->scaling_mode = asyc->scaler.mode;
nv_connector->underscan = asyc->scaler.underscan.mode;
nv_connector->underscan_hborder = asyc->scaler.underscan.hborder;
nv_connector->underscan_vborder = asyc->scaler.underscan.vborder;
nv_connector->dithering_mode = asyc->dither.mode; nv_connector->dithering_mode = asyc->dither.mode;
nv_connector->dithering_depth = asyc->dither.depth;
if (connector->encoder && connector->encoder->crtc) if (connector->encoder && connector->encoder->crtc) {
nv_crtc = nouveau_crtc(connector->encoder->crtc); ret = drm_crtc_helper_set_mode(connector->encoder->crtc,
if (!nv_crtc) &connector->encoder->crtc->mode,
return 0; connector->encoder->crtc->x,
connector->encoder->crtc->y,
nv_crtc->vibrant_hue = asyc->procamp.vibrant_hue - 90; NULL);
nv_crtc->color_vibrance = asyc->procamp.color_vibrance - 100; if (!ret)
return -EINVAL;
ret = drm_crtc_helper_set_mode(&nv_crtc->base, &nv_crtc->base.mode, }
nv_crtc->base.x, nv_crtc->base.y, NULL);
if (!ret)
return -EINVAL;
return 0; return 0;
} }
...@@ -1354,7 +1346,6 @@ nouveau_connector_create(struct drm_device *dev, int index) ...@@ -1354,7 +1346,6 @@ nouveau_connector_create(struct drm_device *dev, int index)
break; break;
default: default:
nv_connector->dithering_mode = DITHERING_MODE_AUTO; nv_connector->dithering_mode = DITHERING_MODE_AUTO;
nv_connector->dithering_depth = DITHERING_DEPTH_AUTO;
break; break;
} }
......
...@@ -46,12 +46,7 @@ struct nouveau_connector { ...@@ -46,12 +46,7 @@ struct nouveau_connector {
struct drm_dp_aux aux; struct drm_dp_aux aux;
int dithering_mode; int dithering_mode;
int dithering_depth;
int scaling_mode; int scaling_mode;
bool scaling_full;
int underscan;
u32 underscan_hborder;
u32 underscan_vborder;
struct nouveau_encoder *detected_encoder; struct nouveau_encoder *detected_encoder;
struct edid *edid; struct edid *edid;
......
...@@ -38,8 +38,6 @@ struct nouveau_crtc { ...@@ -38,8 +38,6 @@ struct nouveau_crtc {
uint32_t dpms_saved_fp_control; uint32_t dpms_saved_fp_control;
uint32_t fp_users; uint32_t fp_users;
int saturation; int saturation;
int color_vibrance;
int vibrant_hue;
int sharpness; int sharpness;
int last_dpms; int last_dpms;
......
...@@ -2595,8 +2595,6 @@ nv50_crtc_create(struct drm_device *dev, int index) ...@@ -2595,8 +2595,6 @@ nv50_crtc_create(struct drm_device *dev, int index)
return -ENOMEM; return -ENOMEM;
head->base.index = index; head->base.index = index;
head->base.color_vibrance = 50;
head->base.vibrant_hue = 0;
for (i = 0; i < 256; i++) { for (i = 0; i < 256; i++) {
head->base.lut.r[i] = i << 8; head->base.lut.r[i] = i << 8;
head->base.lut.g[i] = i << 8; head->base.lut.g[i] = i << 8;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment