Loading drivers/gpu/msm/adreno.c +8 −3 Original line number Diff line number Diff line Loading @@ -2009,9 +2009,6 @@ static int _adreno_start(struct adreno_device *adreno_dev) regulator_left_on = regulators_left_on(device); /* Clear any GPU faults that might have been left over */ adreno_clear_gpu_fault(adreno_dev); /* * Keep high bus vote to reduce AHB latency * during FW loading and wakeup. Loading Loading @@ -2047,6 +2044,14 @@ static int _adreno_start(struct adreno_device *adreno_dev) */ adreno_deassert_gbif_halt(adreno_dev); /* * Observed race between timeout fault (long IB detection) and * MISC hang (hard fault). MISC hang can be set while in recovery from * timeout fault. If fault flag is set in start path CP init fails. * Clear gpu fault to avoid such race. */ adreno_clear_gpu_fault(adreno_dev); adreno_ringbuffer_set_global(adreno_dev, 0); status = kgsl_mmu_start(device); Loading Loading
drivers/gpu/msm/adreno.c +8 −3 Original line number Diff line number Diff line Loading @@ -2009,9 +2009,6 @@ static int _adreno_start(struct adreno_device *adreno_dev) regulator_left_on = regulators_left_on(device); /* Clear any GPU faults that might have been left over */ adreno_clear_gpu_fault(adreno_dev); /* * Keep high bus vote to reduce AHB latency * during FW loading and wakeup. Loading Loading @@ -2047,6 +2044,14 @@ static int _adreno_start(struct adreno_device *adreno_dev) */ adreno_deassert_gbif_halt(adreno_dev); /* * Observed race between timeout fault (long IB detection) and * MISC hang (hard fault). MISC hang can be set while in recovery from * timeout fault. If fault flag is set in start path CP init fails. * Clear gpu fault to avoid such race. */ adreno_clear_gpu_fault(adreno_dev); adreno_ringbuffer_set_global(adreno_dev, 0); status = kgsl_mmu_start(device); Loading