Lines Matching +full:cs +full:- +full:out
2 * SPDX-License-Identifier: MIT
34 struct intel_rc6 *rc6 = >->rc6; in live_rc6_manual()
46 if (!rc6->enabled) in live_rc6_manual()
50 if (IS_VALLEYVIEW(gt->i915) || IS_CHERRYVIEW(gt->i915)) in live_rc6_manual()
53 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in live_rc6_manual()
64 rc0_power = librapl_energy_uJ() - rc0_power; in live_rc6_manual()
67 if ((res[1] - res[0]) >> 10) { in live_rc6_manual()
69 (res[1] - res[0]) >> 10); in live_rc6_manual()
70 err = -EINVAL; in live_rc6_manual()
77 err = -EINVAL; in live_rc6_manual()
89 rc6_power = librapl_energy_uJ() - rc6_power; in live_rc6_manual()
94 intel_uncore_read_fw(gt->uncore, GEN6_RC_STATE), in live_rc6_manual()
95 intel_uncore_read_fw(gt->uncore, GEN6_RC_CONTROL), in live_rc6_manual()
97 err = -EINVAL; in live_rc6_manual()
105 err = -EINVAL; in live_rc6_manual()
113 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in live_rc6_manual()
122 u32 *cs; in __live_rc6_ctx() local
128 cs = intel_ring_begin(rq, 4); in __live_rc6_ctx()
129 if (IS_ERR(cs)) { in __live_rc6_ctx()
131 return cs; in __live_rc6_ctx()
135 if (INTEL_GEN(rq->engine->i915) >= 8) in __live_rc6_ctx()
138 *cs++ = cmd; in __live_rc6_ctx()
139 *cs++ = i915_mmio_reg_offset(GEN8_RC6_CTX_INFO); in __live_rc6_ctx()
140 *cs++ = ce->timeline->hwsp_offset + 8; in __live_rc6_ctx()
141 *cs++ = 0; in __live_rc6_ctx()
142 intel_ring_advance(rq, cs); in __live_rc6_ctx()
144 result = rq->hwsp_seqno + 2; in __live_rc6_ctx()
188 if (INTEL_GEN(gt->i915) < 8) in live_rc6_ctx_wa()
200 struct i915_gpu_error *error = >->i915->gpu_error; in live_rc6_ctx_wa()
210 goto out; in live_rc6_ctx_wa()
219 goto out; in live_rc6_ctx_wa()
222 if (intel_gt_wait_for_idle(gt, HZ / 5) == -ETIME) { in live_rc6_ctx_wa()
224 err = -ETIME; in live_rc6_ctx_wa()
225 goto out; in live_rc6_ctx_wa()
230 engine->name, READ_ONCE(*res)); in live_rc6_ctx_wa()
235 engine->name); in live_rc6_ctx_wa()
236 add_taint_for_CI(gt->i915, TAINT_WARN); in live_rc6_ctx_wa()
237 err = -EIO; in live_rc6_ctx_wa()
238 goto out; in live_rc6_ctx_wa()
243 out: in live_rc6_ctx_wa()