Displaying 6 results from an estimated 6 matches for "nv50_crtc_set_color_vibr".
2014 Oct 30
2
[PATCH] nv50/disp: Fix modeset on G94
...*nv_crtc, u32 usec)
+{
+ struct nv50_mast *mast = nv50_mast(nv_crtc->base.dev);
+ u32 *push;
+
+ push = evo_wait(mast, 8);
+ if (!push)
+ return -ENOMEM;
+
+ evo_mthd(push, 0x0828 + (nv_crtc->index * 0x400), 1);
+ evo_data(push, usec);
+ evo_kick(push, mast);
+
+ return 0;
+}
+
+static int
nv50_crtc_set_color_vibrance(struct nouveau_crtc *nv_crtc, bool update)
{
struct nv50_mast *mast = nv50_mast(nv_crtc->base.dev);
@@ -1104,14 +1121,14 @@ nv50_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *umode,
evo_mthd(push, 0x0804 + (nv_crtc->index * 0x400), 2);
evo_data(push, 0x00800000...
2014 Oct 30
2
[PATCH] nv50/disp: Fix modeset on G94
...sh)
>> + return -ENOMEM;
>> +
>> + evo_mthd(push, 0x0828 + (nv_crtc->index * 0x400), 1);
>> + evo_data(push, usec);
>> + evo_kick(push, mast);
>> +
>> + return 0;
>> +}
>> +
>> +static int
>> nv50_crtc_set_color_vibrance(struct nouveau_crtc *nv_crtc, bool update)
>> {
>> struct nv50_mast *mast = nv50_mast(nv_crtc->base.dev);
>> @@ -1104,14 +1121,14 @@ nv50_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *umode,
>> evo_mthd(push, 0x0804 + (...
2014 Oct 30
0
[PATCH] nv50/disp: Fix modeset on G94
...ust needs to be 2, no?
> + if (!push)
> + return -ENOMEM;
> +
> + evo_mthd(push, 0x0828 + (nv_crtc->index * 0x400), 1);
> + evo_data(push, usec);
> + evo_kick(push, mast);
> +
> + return 0;
> +}
> +
> +static int
> nv50_crtc_set_color_vibrance(struct nouveau_crtc *nv_crtc, bool update)
> {
> struct nv50_mast *mast = nv50_mast(nv_crtc->base.dev);
> @@ -1104,14 +1121,14 @@ nv50_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *umode,
> evo_mthd(push, 0x0804 + (nv_crtc->inde...
2014 Oct 31
0
[PATCH] nv50/disp: Fix modeset on G94
...t; +
> >> + evo_mthd(push, 0x0828 + (nv_crtc->index * 0x400), 1);
>
> >> + evo_data(push, usec);
> >> + evo_kick(push, mast);
> >> +
> >> + return 0;
> >> +}
> >> +
> >> +static int
> >> nv50_crtc_set_color_vibrance(struct nouveau_crtc *nv_crtc, bool
> update)
> >> {
> >> struct nv50_mast *mast = nv50_mast(nv_crtc->base.dev);
>
> >> @@ -1104,14 +1121,14 @@ nv50_crtc_mode_set(struct drm_crtc *crtc,
> struct drm_display_mode *umode,
> >>...
2014 Oct 28
0
[PATCH] nv50/disp: Fix modeset on G94
...v_crtc, false);
+
+ /* G94 only accepts this after setting scale */
+ if (nv50_vers(mast) < GF110_DISP_CORE_CHANNEL_DMA) {
+ push = evo_wait(mast, 8);
+ if (push) {
+ evo_mthd(push, 0x0828 + (nv_crtc->index * 0x400), 1);
+ evo_data(push, vblankus);
+ evo_kick(push, mast);
+ }
+ }
+
nv50_crtc_set_color_vibrance(nv_crtc, false);
nv50_crtc_set_image(nv_crtc, crtc->primary->fb, x, y, false);
return 0;
--
2.1.0
2015 Jan 05
2
drm/nouveau: dont switch vt on suspend
Signed-off-by: Maarten Lankhorst <maarten.lankhorst at ubuntu.com>
---
diff --git a/drivers/gpu/drm/nouveau/nouveau_fbcon.c b/drivers/gpu/drm/nouveau/nouveau_fbcon.c
index 3ed12a8cfc91..a4a586807903 100644
--- a/drivers/gpu/drm/nouveau/nouveau_fbcon.c
+++ b/drivers/gpu/drm/nouveau/nouveau_fbcon.c
@@ -370,6 +370,7 @@ nouveau_fbcon_create(struct drm_fb_helper *helper,
ret = -ENOMEM;
goto