]> git.itanic.dy.fi Git - linux-stable/commit
drm/i915: Check stolen memory size before calling drm_mm_init
authorJosé Roberto de Souza <jose.souza@intel.com>
Wed, 23 Feb 2022 19:49:46 +0000 (11:49 -0800)
committerJosé Roberto de Souza <jose.souza@intel.com>
Fri, 25 Feb 2022 13:24:16 +0000 (05:24 -0800)
commitb8986c889e7ac26c57cb548f8f344456fa925a2f
tree4cb9220ed8e647b1b26cbc13f8201904ded5e84a
parentbbd57d16d5ddeb9d8995a6ded81a6879be6af928
drm/i915: Check stolen memory size before calling drm_mm_init

Add check for zero usable stolen memory before calling drm_mm_init
to support configurations where stolen memory exists but is fully
reserved.

Also skip memory test in cases that usable stolen is smaller than
page size(amount mapped and used to test memory).

v2:
- skiping test if available memory is smaller than page size (Lucas)

Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Signed-off-by: Steve Carbonari <steven.carbonari@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220223194946.725328-1-jose.souza@intel.com
drivers/gpu/drm/i915/gem/i915_gem_stolen.c
drivers/gpu/drm/i915/intel_memory_region.c