]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/audio: fix check for av_enc_map overflow
authorJani Nikula <jani.nikula@intel.com>
Wed, 14 Feb 2018 17:38:40 +0000 (19:38 +0200)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Wed, 28 Feb 2018 19:10:32 +0000 (11:10 -0800)
commit7573c9d183a92c2440362900aecc334a345cb827
treee86b5430570a67e890e44bff9318348fd1737971
parent977cb32c5d0967a6f333d04509b9140a812837db
drm/i915/audio: fix check for av_enc_map overflow

Turns out -1 >= ARRAY_SIZE() is always true. Move the bounds check where
we know pipe >= 0 and next to the array indexing where it makes most
sense.

Fixes: 8e3bc40a96f7 ("drm/i915: Check for fused or unused pipes")
Fixes: 0b7029b7e43f ("drm/i915: Check for fused or unused pipes")
Cc: <stable@vger.kernel.org> # v4.10+
Cc: Mika Kahola <mika.kahola@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: intel-gfx@lists.freedesktop.org
Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Reviewed-by: Mika Kahola <mika.kahola@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20180214173840.25360-1-jani.nikula@intel.com
(cherry picked from commit cdb3db8542d854bd678d60cd28861b042e191672)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/i915/intel_audio.c