diff --git a/drivers/gpu/msm/adreno.h b/drivers/gpu/msm/adreno.h index 6189f810d439..cfd574260fff 100644 --- a/drivers/gpu/msm/adreno.h +++ b/drivers/gpu/msm/adreno.h @@ -1283,7 +1283,7 @@ static inline void adreno_set_gpu_fault(struct adreno_device *adreno_dev, int state) { /* only set the fault bit w/o overwriting other bits */ - atomic_add(state, &adreno_dev->dispatcher.fault); + atomic_or(state, &adreno_dev->dispatcher.fault); /* make sure other CPUs see the update */ smp_wmb();