nvc0: Fix implicit conversion build -Werror on AOSP

May be we really meant 255 as the cap value? Otherwise
we run into following build Werror on AOSP:

"
src/gallium/drivers/nouveau/nvc0/nvc0_program.c:689:54: error: implicit conversion from 'int' to 'uint8_t' (aka 'unsigned char') changes value from 256 to 0 [-Werror,-Wconstant-conversion]
      prog->num_gprs = MIN2(info_out.bin.maxGPR + 5, 256); //XXX: why?
                     ~                               ^~~
src/util/u_math.h:673:43: note: expanded from macro 'MIN2'
#define MIN2( A, B )   ( (A)<(B) ? (A) : (B) )
                                          ^
"

Suggested-by: John Stultz <john.stultz@linaro.org>
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
Change-Id: I2557a38af93342b7ce2df75352f495b7bd9aa2b8
diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_program.c b/src/gallium/drivers/nouveau/nvc0/nvc0_program.c
index 3b97f47..1a51abf 100644
--- a/src/gallium/drivers/nouveau/nvc0/nvc0_program.c
+++ b/src/gallium/drivers/nouveau/nvc0/nvc0_program.c
@@ -686,7 +686,7 @@
    prog->relocs = info_out.bin.relocData;
    prog->fixups = info_out.bin.fixupData;
    if (info_out.target >= NVISA_GV100_CHIPSET)
-      prog->num_gprs = MIN2(info_out.bin.maxGPR + 5, 256); //XXX: why?
+      prog->num_gprs = MIN2(info_out.bin.maxGPR + 5, 255); //XXX: why?
    else
       prog->num_gprs = MAX2(4, (info_out.bin.maxGPR + 1));
    prog->cp.smem_size = info_out.bin.smemSize;