[Mesa-dev] [PATCH] r600g: Set EVERGREEN_LOOP_CONST_END to the correct value
Tom Stellard
thomas.stellard at amd.com
Mon Apr 30 06:52:29 PDT 2012
On Fri, Apr 27, 2012 at 04:59:40PM -0400, Alex Deucher wrote:
> On Fri, Apr 27, 2012 at 3:12 PM, Tom Stellard <tstellar at gmail.com> wrote:
> > The SQ_LOOP_CONST_* registers range from SQ_LOOP_CONST_0 to
> > SQ_LOOP_CONST_191.
> > ---
> > src/gallium/drivers/r600/evergreend.h | 2 +-
> > 1 files changed, 1 insertions(+), 1 deletions(-)
> >
> > diff --git a/src/gallium/drivers/r600/evergreend.h b/src/gallium/drivers/r600/evergreend.h
> > index 7e2dcea..98c96ed 100644
> > --- a/src/gallium/drivers/r600/evergreend.h
> > +++ b/src/gallium/drivers/r600/evergreend.h
> > @@ -35,7 +35,7 @@
> > #define EVERGREEN_RESOURCE_END 0x00034000
> > #define CAYMAN_RESOURCE_END 0x00038000
> > #define EVERGREEN_LOOP_CONST_OFFSET 0x0003A200
> > -#define EVERGREEN_LOOP_CONST_END 0x0003A26C
> > +#define EVERGREEN_LOOP_CONST_END 0x0003A4FC
>
> Shouldn't that be 0x3a500? The _END is treated as exclusive IIRC.
>
You're right _END is exclusive.
> > #define EVERGREEN_BOOL_CONST_OFFSET 0x0003A500
> > #define EVERGREEN_BOOL_CONST_END 0x0003A506
> > #define CAYMAN_BOOL_CONST_END 0x0003A518
>
> Actually it looks like several of these are wrong.
>
>
> diff --git a/src/gallium/drivers/r600/evergreend.h
> b/src/gallium/drivers/r600/evergreend.h
> index 4009e91..105d80f 100644
> --- a/src/gallium/drivers/r600/evergreend.h
> +++ b/src/gallium/drivers/r600/evergreend.h
> @@ -32,20 +32,16 @@
> #define EVERGREEN_CONTEXT_REG_OFFSET 0X00028000
> #define EVERGREEN_CONTEXT_REG_END 0X00029000
> #define EVERGREEN_RESOURCE_OFFSET 0x00030000
> -#define EVERGREEN_RESOURCE_END 0x00034000
> -#define CAYMAN_RESOURCE_END 0x00038000
> +#define EVERGREEN_RESOURCE_END 0x00038000
> #define EVERGREEN_LOOP_CONST_OFFSET 0x0003A200
> -#define EVERGREEN_LOOP_CONST_END 0x0003A26C
> +#define EVERGREEN_LOOP_CONST_END 0x0003A500
> #define EVERGREEN_BOOL_CONST_OFFSET 0x0003A500
> -#define EVERGREEN_BOOL_CONST_END 0x0003A506
> -#define CAYMAN_BOOL_CONST_END 0x0003A518
> +#define EVERGREEN_BOOL_CONST_END 0x0003A518
> #define EVERGREEN_SAMPLER_OFFSET 0X0003C000
> -#define EVERGREEN_SAMPLER_END 0X0003CFF0
> -#define CAYMAN_SAMPLER_END 0X0003C600
> +#define EVERGREEN_SAMPLER_END 0X0003C600
>
> #define EVERGREEN_CTL_CONST_OFFSET 0x0003CFF0
> -#define EVERGREEN_CTL_CONST_END 0x0003E200
> -#define CAYMAN_CTL_CONST_END 0x0003FF0C
> +#define EVERGREEN_CTL_CONST_END 0x0003FF0C
>
> #define EVENT_TYPE_PS_PARTIAL_FLUSH 0x10
> #define EVENT_TYPE_ZPASS_DONE 0x15
>
I'll make these changes too.
-Tom
>
>
> > --
> > 1.7.7.6
> >
> > _______________________________________________
> > mesa-dev mailing list
> > mesa-dev at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/mesa-dev
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
More information about the mesa-dev
mailing list