KAWPOW: AMD R9 290/390 OpenCL Failure "thread #0 failed with error CL_INVALID_BUFFER_SIZE"
**Describe the bug**
The executable fails to create a KAWPOW buffer. Using latest Manjaro Linux: All "Sea Islands" and "Southern Islands" AMD GPU fixes enabled to ensure amdgpu kernel driver is loaded. Using AMDGPU-PRO 20.45 OpenCL bundle (Seemingly the last to support the Sea Islands/Southern Islands for OpenCL) 

**To Reproduce**
1) Compile with strict cache enabled and strict cache disabled. Try targeting 120 with 100 110 120 cache references. Try targeting 120 with 120 cache. Try targeting 210 with 120 200 210 caches. Try targeting 210 with 100 110 120 caches. (AMD-APP spec is CL 1.2). I compiled using GCC as well as clang. I also tried the pre-compiled xmrig binary in the manjaro repos. Basically, I tried 6+ combinations of "change a setting, try to compile with GCC. Fails to create buffer? Try OpenCL" (I also tried intel-llvm) 

**Expected behavior**
The expected outcome is for this to successfully compile an OpenCL buffer and begin to compute. Please note: Benchmarking via phoronix openbenchmarking and via geekbench indicates OpenCL is otherwise working as expected, so it does not appear to be a platform error. 

**Required data**
[CLANG14_Compiler-Succeed-w-Warnings-Executable-Fail.txt](https://github.com/xmrig/xmrig/files/9174940/CLANG14_Compiler-Succeed-w-Warnings-Executable-Fail.txt)
[Compile-Fail-Intel-LLVM.txt](https://github.com/xmrig/xmrig/files/9174941/Compile-Fail-Intel-LLVM.txt)
[GCC1211_Compiler-Succeed-w-Warnings-Executable-Fail.txt](https://github.com/xmrig/xmrig/files/9174942/GCC1211_Compiler-Succeed-w-Warnings-Executable-Fail.txt)
[Manjaro Binary.txt](https://github.com/xmrig/xmrig/files/9174943/Manjaro.Binary.txt)
[config-json.txt](https://github.com/xmrig/xmrig/files/9174949/config-json.txt)
 - Manjaro (Arch-based, rolling: kernels 5.15 stock and 5.18-xanmod)
 - AMD R9 290 4GB (HAWAII) -- AMDGPU open-source kernel driver, fixes enabled, OpenCL from 20.45 driver release package 

**Additional context**
I have thought about trying Ubuntu - but given that I will be using the same hardware with the same software packages, I am inquiring about potential software fixes. 

All of the 4GB, 6GB and 8GB cards are super cheap right now and I picked up 10 of these cards for $25 each to start a basic RVN mining farm. Getting these older cards working with OpenCL means that they can be mining for many years to come (especially the 6GB and 8GB cards) 
