Re: [PATCH] drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.

2009-09-16 Thread Dave Airlie
2009/9/16 Michel Dänzer : > On Wed, 2009-09-16 at 17:13 +1000, Dave Airlie wrote: >> 2009/9/16 Michel Dänzer : >> > On Wed, 2009-09-16 at 08:10 +1000, Dave Airlie wrote: >> >> 2009/9/16 Michel Dänzer : >> >> > From: Michel Dänzer >> >> > >> >> > diff --git a/include/drm/radeon_drm.h b/include/drm/

Re: [PATCH] drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.

2009-09-16 Thread Michel Dänzer
On Wed, 2009-09-16 at 17:13 +1000, Dave Airlie wrote: > 2009/9/16 Michel Dänzer : > > On Wed, 2009-09-16 at 08:10 +1000, Dave Airlie wrote: > >> 2009/9/16 Michel Dänzer : > >> > From: Michel Dänzer > >> > > >> > diff --git a/include/drm/radeon_drm.h b/include/drm/radeon_drm.h > >> > index 2ba61e1

Re: [PATCH] drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.

2009-09-16 Thread Dave Airlie
2009/9/16 Michel Dänzer : > On Wed, 2009-09-16 at 08:10 +1000, Dave Airlie wrote: >> 2009/9/16 Michel Dänzer : >> > From: Michel Dänzer >> > >> > diff --git a/include/drm/radeon_drm.h b/include/drm/radeon_drm.h >> > index 2ba61e1..341c21a 100644 >> > --- a/include/drm/radeon_drm.h >> > +++ b/inclu

Re: [PATCH] drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.

2009-09-15 Thread Michel Dänzer
On Wed, 2009-09-16 at 08:10 +1000, Dave Airlie wrote: > 2009/9/16 Michel Dänzer : > > From: Michel Dänzer > > > > diff --git a/include/drm/radeon_drm.h b/include/drm/radeon_drm.h > > index 2ba61e1..341c21a 100644 > > --- a/include/drm/radeon_drm.h > > +++ b/include/drm/radeon_drm.h > > @@ -802,11

Re: [PATCH] drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.

2009-09-15 Thread Michel Dänzer
On Wed, 2009-09-16 at 08:10 +1000, Dave Airlie wrote: > 2009/9/16 Michel Dänzer : > > From: Michel Dänzer > > > > > > > @@ -200,6 +201,7 @@ void radeon_object_kunmap(struct radeon_object *robj) > >} > >robj->kptr = NULL; > >spin_unlock(&robj->tobj.lock); > > + radeo

Re: [PATCH] drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.

2009-09-15 Thread Dave Airlie
2009/9/16 Michel Dänzer : > From: Michel Dänzer > > > @@ -200,6 +201,7 @@ void radeon_object_kunmap(struct radeon_object *robj) >        } >        robj->kptr = NULL; >        spin_unlock(&robj->tobj.lock); > +       radeon_object_check_tiling(robj, 0, 0); >        ttm_bo_kunmap(&robj->kmap); >  

[PATCH] drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.

2009-09-15 Thread Michel Dänzer
From: Michel Dänzer Signed-off-by: Michel Dänzer --- drivers/gpu/drm/radeon/r100.c |5 ++ drivers/gpu/drm/radeon/radeon_fb.c | 121 +--- drivers/gpu/drm/radeon/radeon_object.c |2 + include/drm/radeon_drm.h | 11 ++-- 4 files cha