Displaying 6 results from an estimated 6 matches for "nv50_mast".
Did you mean:
nv50_base
2014 Oct 30
2
[PATCH] nv50/disp: Fix modeset on G94
...ae873d1..2f24a08 100644
--- a/drivers/gpu/drm/nouveau/nv50_display.c
+++ b/drivers/gpu/drm/nouveau/nv50_display.c
@@ -791,6 +791,23 @@ nv50_crtc_set_scale(struct nouveau_crtc *nv_crtc, bool update)
}
static int
+nv50_crtc_set_raster_vblank_dmi(struct nouveau_crtc *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 nouvea...
2014 Oct 30
2
[PATCH] nv50/disp: Fix modeset on G94
...static int
>> +nv50_crtc_set_raster_vblank_dmi(struct nouveau_crtc *nv_crtc, u32 usec)
>
> What's "dmi"?
SetRasterVertBlankDmi is the name of method 0x828. I presume it's
Display Memory Interface or something to that effect.
>
>> +{
>> + struct nv50_mast *mast = nv50_mast(nv_crtc->base.dev);
>> + u32 *push;
>> +
>> + push = evo_wait(mast, 8);
>
> Just needs to be 2, no?
Yes, doesn't matter too much though.
>
>> + if (!push)
>> + return -ENOMEM;
>> +
>> +...
2014 Oct 30
0
[PATCH] nv50/disp: Fix modeset on G94
...+++ b/drivers/gpu/drm/nouveau/nv50_display.c
> @@ -791,6 +791,23 @@ nv50_crtc_set_scale(struct nouveau_crtc *nv_crtc, bool update)
> }
>
> static int
> +nv50_crtc_set_raster_vblank_dmi(struct nouveau_crtc *nv_crtc, u32 usec)
What's "dmi"?
> +{
> + struct nv50_mast *mast = nv50_mast(nv_crtc->base.dev);
> + u32 *push;
> +
> + push = evo_wait(mast, 8);
Just needs to be 2, no?
> + if (!push)
> + return -ENOMEM;
> +
> + evo_mthd(push, 0x0828 + (nv_crtc->index * 0x400), 1);
> + evo_data(pu...
2014 Oct 31
0
[PATCH] nv50/disp: Fix modeset on G94
...blank_dmi(struct nouveau_crtc *nv_crtc, u32
> usec)
> >
> > What's "dmi"?
> SetRasterVertBlankDmi is the name of method 0x828. I presume it's
> Display Memory Interface or something to that effect.
>
> >
> >> +{
> >> + struct nv50_mast *mast = nv50_mast(nv_crtc->base.dev);
>
> >> + u32 *push;
> >> +
> >> + push = evo_wait(mast, 8);
> >
> > Just needs to be 2, no?
> Yes, doesn't matter too much though.
If it is, we might need to fix nv50_crtc_mode_set() too; it seems...
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
2013 Nov 12
6
[PATCH 1/7] drm/nouveau: fix m2mf copy to tiled gart
From: Maarten Lankhorst <maarten.lankhorst at canonical.com>
Commit de7b7d59d54852c introduced tiled GART, but a linear copy is
still performed. This may result in errors on eviction, fix it by
checking tiling from memtype.
Signed-off-by: Maarten Lankhorst <maarten.lankhorst at canonical.com>
Cc: stable at vger.kernel.org #3.10+
---
drivers/gpu/drm/nouveau/nouveau_bo.c | 33