diff options
Diffstat (limited to 'drivers/gpu/drm/i915/gt/sysfs_engines.c')
| -rw-r--r-- | drivers/gpu/drm/i915/gt/sysfs_engines.c | 10 | 
1 files changed, 3 insertions, 7 deletions
| diff --git a/drivers/gpu/drm/i915/gt/sysfs_engines.c b/drivers/gpu/drm/i915/gt/sysfs_engines.c index 535cc1169e54..967031056202 100644 --- a/drivers/gpu/drm/i915/gt/sysfs_engines.c +++ b/drivers/gpu/drm/i915/gt/sysfs_engines.c @@ -79,14 +79,12 @@ static ssize_t repr_trim(char *buf, ssize_t len)  static ssize_t  __caps_show(struct intel_engine_cs *engine, -	    u32 caps, char *buf, bool show_unknown) +	    unsigned long caps, char *buf, bool show_unknown)  {  	const char * const *repr;  	int count, n;  	ssize_t len; -	BUILD_BUG_ON(!typecheck(typeof(caps), engine->uabi_capabilities)); -  	switch (engine->class) {  	case VIDEO_DECODE_CLASS:  		repr = vcs_caps; @@ -103,12 +101,10 @@ __caps_show(struct intel_engine_cs *engine,  		count = 0;  		break;  	} -	GEM_BUG_ON(count > BITS_PER_TYPE(typeof(caps))); +	GEM_BUG_ON(count > BITS_PER_LONG);  	len = 0; -	for_each_set_bit(n, -			 (unsigned long *)&caps, -			 show_unknown ? BITS_PER_TYPE(typeof(caps)) : count) { +	for_each_set_bit(n, &caps, show_unknown ? BITS_PER_LONG : count) {  		if (n >= count || !repr[n]) {  			if (GEM_WARN_ON(show_unknown))  				len += snprintf(buf + len, PAGE_SIZE - len, | 
