Message ID | Y1+sWH3AfmLPEOv8@jlahtine-mobl.ger.corp.intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [PULL] drm-intel-gt-next | expand |
On Mon, 31 Oct 2022 at 21:07, Joonas Lahtinen <joonas.lahtinen@linux.intel.com> wrote: > > Hi Dave & Daniel, > > Here goes first drm-intel-gt-next pull req towards 6.2. > > We have a fix for #6222 (kernel memory corruption issue) and fix for > display regression after resume. A missing W/A for Gen12 iGPUs and > extension of compute pre-emption timeout to 7.5 seconds to account for > compute corner cases. Improvements to GuC compute error capture, > scheduling hysteresis and SLPC. Fixes to EHL MOCS tables. Better docs > for I915_PARAM_HUC_STATUS and pre-emption control policy. Extending the > grace period for full GPU reset timeout to 60 seconds to better capture > logs or recover, as opposed to just giving up on whole device in 5 seconds. > > We're starting to add HWMON metrics for recent devices. More MTL > enabling, DG2 workarounds, DG2 HuC support, OA for DG2 is enabled. Small > bar enabling, PS64 support added for DG2 page tables. ptrace support for > local memory objects, local-memory migration for display surfaces. > > Note that there is drm/drm-next backmerge and then MEI subsystem patches > around GSC/PXP which are intertwined with i915 change so merged here as > agreed with Tomas and Greg. > > Additionally the usual amount of refactoring, cleanups, debugging > improvements and static checker fixes. Fails to build with clang here. CC [M] drivers/gpu/drm/i915/i915_hwmon.o /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/i915/i915_hwmon.c:115:16: error: result of comparison of constant 18446744073709551615 with expression of type 'typeof (_Generic((field_msk), char: (unsigned char)0, unsigned char: (unsigned char)0, signed char: (unsigned char)0, unsigned short: (unsigned short)0, short: (unsigned short)0, unsigned int: (unsigned int)0, int: (unsigned int)0, unsigned long: (unsigned long)0, long: (unsigned long)0, unsigned long long: (unsigned long long)0, long long: (unsigned long long)0, default: (field_msk)))' (aka 'unsigned int') is always false [-Werror,-Wtautological-constant-out-of-range-compare] bits_to_set = FIELD_PREP(field_msk, nval); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/airlied/devel/kernel/dim/src/include/linux/bitfield.h:114:3: note: expanded from macro 'FIELD_PREP' __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/airlied/devel/kernel/dim/src/include/linux/bitfield.h:71:53: note: expanded from macro '__BF_FIELD_CHECK' BUILD_BUG_ON_MSG(__bf_cast_unsigned(_mask, _mask) > \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/airlied/devel/kernel/dim/src/include/linux/build_bug.h:39:58: note: expanded from macro 'BUILD_BUG_ON_MSG' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/airlied/devel/kernel/dim/src/include/linux/compiler_types.h:357:22: note: expanded from macro 'compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/airlied/devel/kernel/dim/src/include/linux/compiler_types.h:345:23: note: expanded from macro '_compiletime_assert' __compiletime_assert(condition, msg, prefix, suffix) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/airlied/devel/kernel/dim/src/include/linux/compiler_types.h:337:9: note: expanded from macro '__compiletime_assert' if (!(condition)) \ ^~~~~~~~~ 1 error generated. clang -v clang version 14.0.5 (Fedora 14.0.5-1.fc36) Dave.