Browse Source

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

Made completely unreachable by atomic commits.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Ben Skeggs 8 years ago
parent
commit
c2d926aacc

+ 9 - 18
drivers/gpu/drm/nouveau/nouveau_connector.c

@@ -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,
 	}
 	}
 
 
 	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)
-		nv_crtc = nouveau_crtc(connector->encoder->crtc);
-	if (!nv_crtc)
-		return 0;
-
-	nv_crtc->vibrant_hue = asyc->procamp.vibrant_hue - 90;
-	nv_crtc->color_vibrance = asyc->procamp.color_vibrance - 100;
-
-	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;
+	if (connector->encoder && connector->encoder->crtc) {
+		ret = drm_crtc_helper_set_mode(connector->encoder->crtc,
+					      &connector->encoder->crtc->mode,
+					       connector->encoder->crtc->x,
+					       connector->encoder->crtc->y,
+					       NULL);
+		if (!ret)
+			return -EINVAL;
+	}
 
 
 	return 0;
 	return 0;
 }
 }
@@ -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;
 	}
 	}
 
 

+ 0 - 5
drivers/gpu/drm/nouveau/nouveau_connector.h

@@ -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;

+ 0 - 2
drivers/gpu/drm/nouveau/nouveau_crtc.h

@@ -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;
 
 

+ 0 - 2
drivers/gpu/drm/nouveau/nv50_display.c

@@ -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;