]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: abstract away platform specific parts from hpd handling
authorJani Nikula <jani.nikula@intel.com>
Thu, 28 May 2015 12:43:53 +0000 (15:43 +0300)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Fri, 29 May 2015 08:15:31 +0000 (10:15 +0200)
commit3dbea37e23f6460e194d0574e18b8a2d624fa344
tree99d7dc04697c0059096768aceebacb8b3cd94cdf
parentfbaec9fd36b2db52dbf4785aad4aa6fda7c8f4d2
drm/i915: abstract away platform specific parts from hpd handling

Split intel_hpd_irq_handler into platforms specific and platform
agnostic parts. The platform specific parts decode the registers into
information about which hpd pins triggered, and if they were long
pulses. The platform agnostic parts do further processing, such as
interrupt storm mitigation and scheduling bottom halves.

Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_irq.c