[v0.21] Print only one error message when the GPU chip is not found in the LUT
This commit is contained in:
@@ -39,7 +39,7 @@ static const char *uarch_str[] = {
|
|||||||
#define CHECK_UARCH_START if (false) {}
|
#define CHECK_UARCH_START if (false) {}
|
||||||
#define CHECK_UARCH(arch, chip_, str, uarch, process) \
|
#define CHECK_UARCH(arch, chip_, str, uarch, process) \
|
||||||
else if (arch->chip == chip_) fill_uarch(arch, str, uarch, process);
|
else if (arch->chip == chip_) fill_uarch(arch, str, uarch, process);
|
||||||
#define CHECK_UARCH_END else { if(arch->chip != CHIP_UNKNOWN_CUDA) printBug("map_chip_to_uarch_cuda: Unknown chip id: %d", arch->chip); fill_uarch(arch, STRING_UNKNOWN, UARCH_UNKNOWN, 0); }
|
#define CHECK_UARCH_END else { if(arch->chip != CHIP_UNKNOWN_CUDA) printBug("map_chip_to_uarch_cuda: Unknown chip id: %d", arch->chip); fill_uarch(arch, STRING_UNKNOWN, UARCH_UNKNOWN, UNK); }
|
||||||
|
|
||||||
void fill_uarch(struct uarch* arch, char const *str, MICROARCH u, uint32_t process) {
|
void fill_uarch(struct uarch* arch, char const *str, MICROARCH u, uint32_t process) {
|
||||||
arch->chip_str = (char *) emalloc(sizeof(char) * (strlen(str)+1));
|
arch->chip_str = (char *) emalloc(sizeof(char) * (strlen(str)+1));
|
||||||
@@ -269,6 +269,10 @@ bool clkm_possible_for_uarch(int clkm, struct uarch* arch) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
MEMTYPE guess_memtype_from_cmul_and_uarch(int clkm, struct uarch* arch) {
|
MEMTYPE guess_memtype_from_cmul_and_uarch(int clkm, struct uarch* arch) {
|
||||||
|
if(arch->uarch == UARCH_UNKNOWN) {
|
||||||
|
printWarn("guess_memtype_from_cmul_and_uarch: Found unknown uarch");
|
||||||
|
return MEMTYPE_UNKNOWN;
|
||||||
|
}
|
||||||
/*
|
/*
|
||||||
* +---------+------------------+
|
* +---------+------------------+
|
||||||
* | MEMTYPE | Clock multiplier |
|
* | MEMTYPE | Clock multiplier |
|
||||||
|
|||||||
Reference in New Issue
Block a user