FreeBSD/sys/dev/drm2/i915/intel_pm.c
/**
 * i915_gpu_lower - lower GPU frequency limit
 *
 * IPS indicates we're close to a thermal limit, so throttle back the GPU
 * frequency maximum.
 */
lower GPU frequency limit
IPS indicates we're close to a thermal limit, so throttle back the GPU
frequency maximum.
lower GPU frequency limit IPS indicates we ' re close to a thermal limit so throttle back the GPU frequency maximum .
bool i915_gpu_lower(void)
{
	struct drm_i915_private *dev_priv;
	bool ret = true;
	mtx_lock(&mchdev_lock);
	if (!i915_mch_dev) {
		ret = false;
		goto out_unlock;
	}
	dev_priv = i915_mch_dev;
	if (dev_priv->ips.max_delay < dev_priv->ips.min_delay)
		dev_priv->ips.max_delay++;
out_unlock:
	mtx_unlock(&mchdev_lock);
	return ret;
}
bool i915_gpu_lower ( void ) { struct drm_i915_private * dev_priv ; bool ret = true ; mtx_lock ( & mchdev_lock ) ; if ( ! i915_mch_dev ) { ret = false ; goto out_unlock ; } dev_priv = i915_mch_dev ; if ( dev_priv -> ips . max_delay < dev_priv -> ips . min_delay ) dev_priv -> ips . max_delay ++ ; out_unlock : mtx_unlock ( & mchdev_lock ) ; return ret ; }
i915_gpu_lower - lower GPU frequency limit
 IPS indicates we're close to a thermal limit, so throttle back the GPU
 frequency maximum.
i915_gpu_lower - lower GPU frequency limit IPS indicates we ' re close to a thermal limit so throttle back the GPU frequency maximum .