[PATCH 00/15] drm/i915: Fix TV encoder support
Ville Syrjala
ville.syrjala at linux.intel.com
Mon Nov 12 16:59:44 UTC 2018
From: Ville Syrjälä <ville.syrjala at linux.intel.com>
Our TV encoder support isn't in the best shape. This series fixes
it up quite a bit.
The most important part is fixing the issues resulting from the
lack of frame counter on i965gm which causes nasty flip_done
timeouts when we attempt to do anything with the TV encoder
(including load detection).
Dust off those component cables people! ;)
Entire series is available here:
git://github.com/vsyrjala/linux.git tvout_fixes
Ville Syrjälä (15):
drm/vblank: Allow dynamic per-crtc max_vblank_count
drm/i915: Don't try to use the hardware frame counter with i965gm TV
output
drm/i915/tv: Fix interlaced ysize calculation
drm/i915/tv: Fix tv mode clocks
drm/i915/tv: Store the TV oversampling factor in the TV mode
drm/i915/tv: Use bools where appropriate
drm/i915/tv: Nuke silly 0 inittialization of xpos/ypos
drm/i915/tv: Deobfuscate preferred mode selection
drm/i915/tv: Use drm_mode_set_name() to name TV modes
drm/i915/tv: Make TV mode autoselection actually useable
drm/i915/tv: Nuke reported_modes[]
drm/i915/tv: Add 1080p30/50/60 TV modes
drm/i915/tv: Generate better pipe timings for TV encoder
drm/i915/tv: Fix >1024 modes on gen3
drm/i915/tv: Filter out >1024 wide modes that would need vertical
scaling on gen3
drivers/gpu/drm/drm_vblank.c | 39 +-
drivers/gpu/drm/i915/i915_irq.c | 10 +-
drivers/gpu/drm/i915/i915_reg.h | 1 +
drivers/gpu/drm/i915/intel_display.c | 40 +-
drivers/gpu/drm/i915/intel_tv.c | 695 +++++++++++++++++++++------
include/drm/drm_vblank.h | 8 +
6 files changed, 640 insertions(+), 153 deletions(-)
--
2.18.1
More information about the dri-devel
mailing list