Linux 4.4.301
Greg Kroah-Hartman
maintainerI'm announcing the release of the 4.4.301 kernel.
All users of the 4.4 kernel series must upgrade.
The updated 4.4.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.4.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2 drivers/gpu/drm/i915/i915_drv.h | 5 ++ drivers/gpu/drm/i915/i915_gem.c | 89 ++++++++++++++++++++++++++++++++++++ drivers/gpu/drm/i915/i915_gem_gtt.c | 3 + drivers/gpu/drm/i915/i915_reg.h | 6 ++ 5 files changed, 104 insertions(+), 1 deletion(-)
Greg Kroah-Hartman (1):
Linux 4.4.301
Tvrtko Ursulin (1):
drm/i915: Flush TLBs before releasing backing store
Greg Kroah-Hartman
maintainerMakefile +1 -1
@@ -1,6 +1,6 @@ VERSION = 4 PATCHLEVEL = 4 -SUBLEVEL = 300 +SUBLEVEL = 301 EXTRAVERSION = NAME = Blurry Fish Butt
drivers/gpu/drm/i915/i915_drv.h +5 -0
@@ -1719,6 +1719,8 @@ struct drm_i915_private {struct intel_uncore uncore; +struct mutex tlb_invalidate_lock; +struct i915_virtual_gpu vgpu;struct intel_guc guc;
@@ -2066,6 +2068,9 @@ struct drm_i915_gem_object {*/ unsigned int active:I915_NUM_RINGS; +unsigned long flags; +#define I915_BO_WAS_BOUND_BIT 0 +/** * This is set if the object has been written to since last bound * to the GTT
drivers/gpu/drm/i915/i915_gem.c +89 -0
107 lines not on this page · raw message
drivers/gpu/drm/i915/i915_gem_gtt.c +3 -0
@@ -3538,6 +3538,9 @@ int i915_vma_bind(struct i915_vma *vma, enum i915_cache_level cache_level, vma->bound |= bind_flags; +if (vma->obj) +set_bit (I915_BO_WAS_BOUND_BIT , &vma->obj->flags); +return 0 ; }
drivers/gpu/drm/i915/i915_reg.h +6 -0
@@ -1592,6 +1592,12 @@ enum skl_disp_power_wells {#define GEN7_TLB_RD_ADDR 0x4700 +#define GEN8_RTCR 0x4260 +#define GEN8_M1TCR 0x4264 +#define GEN8_M2TCR 0x4268 +#define GEN8_BTCR 0x426c +#define GEN8_VTCR 0x4270 +#if 0 #define PRB0_TAIL 0x02030#define PRB0_HEAD 0x02034