2016-12-19 23:45 GMT+01:00 Alex Deucher <alexdeuc...@gmail.com>:
> From: Junwei Zhang <jerry.zh...@amd.com>
>
> v2: use gfxip names for llvm 4.0+
> v3: use tonga for llvm <= 3.8
>
> Signed-off-by: Junwei Zhang <jerry.zh...@amd.com>
> Reviewed-by: Nicolai Hähnle <nicolai.haeh...@amd.com>
> Acked-by: Christian König <christian.koe...@amd.com>
> ---

snip

> diff --git a/src/gallium/drivers/radeon/r600_pipe_common.c 
> b/src/gallium/drivers/radeon/r600_pipe_common.c
> index 0b5c6dc..e0b914c 100644
> --- a/src/gallium/drivers/radeon/r600_pipe_common.c
> +++ b/src/gallium/drivers/radeon/r600_pipe_common.c
> @@ -755,6 +755,7 @@ static const char* r600_get_chip_name(struct 
> r600_common_screen *rscreen)
>         case CHIP_FIJI: return "AMD FIJI";
>         case CHIP_POLARIS10: return "AMD POLARIS10";
>         case CHIP_POLARIS11: return "AMD POLARIS11";
> +       case CHIP_POLARIS12: return "AMD POLARIS12";
>         case CHIP_STONEY: return "AMD STONEY";
>         default: return "AMD unknown";
>         }
> @@ -889,9 +890,11 @@ const char *r600_get_llvm_processor_name(enum 
> radeon_family family)
>  #if HAVE_LLVM <= 0x0308
>         case CHIP_POLARIS10: return "tonga";
>         case CHIP_POLARIS11: return "tonga";
> +       case CHIP_POLARIS12: return "tonga";
>  #else
>         case CHIP_POLARIS10: return "polaris10";
>         case CHIP_POLARIS11: return "polaris11";
> +       case CHIP_POLARIS12: return "polaris11";
>  #endif

You've dropped the processor name for LLVM 4.0+.
I guess that wasn't intended.
Something like this should work:

#if HAVE_LLVM <= 0x0308
        // return processor names for LLVM <= 3.8
#elif HAVE_LLVM == 0x0309
        // return processor names for LLVM 3.9
#else
        // return processor names for LLVM > 3.9
#endif

Andreas

>         default: return "";
>         }
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to