video: tegra: gk20a: Fix protected elpg race.
[linux-3.10.git] / drivers / video / tegra / host / gk20a / pmu_gk20a.h
index 0750c15..29bf381 100644 (file)
@@ -696,6 +696,7 @@ struct pmu_gk20a {
        struct work_struct pg_init;
        bool elpg_enable_allow; /* true after init, false after disable, true after delay */
        struct mutex elpg_mutex; /* protect elpg enable/disable */
+       struct mutex pg_init_mutex; /* protect pmu pg_initialization routine */
        int elpg_refcnt; /* disable -1, enable +1, <=0 elpg disabled, > 0 elpg enabled */
 
        struct pmu_perfmon_counter perfmon_counter;