The strange shadowing of the hat badge is a problem. It might just be the Berkshire Yeomanry.
The uniform is genuine and I suggest WW1 the Middle East campaign against the Turks so neither India nor Africa. Only a small contingent of British troops fought in Africa, against the Germans in what is now Tanganyika, so the odds are against that.