From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eugeni Dodonov Subject: [PATCH 00/24] Haswell v4 Date: Thu, 26 Apr 2012 15:20:55 -0300 Message-ID: <1335464479-648-1-git-send-email-eugeni.dodonov@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id AACA89E73D for ; Thu, 26 Apr 2012 11:21:26 -0700 (PDT) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: intel-gfx@lists.freedesktop.org Cc: Eugeni Dodonov List-Id: intel-gfx@lists.freedesktop.org Hi, This patch aims at addressing all the bikesheds I had for the past ones, and re-structure the patches in a more logical way. The major changes are the introduction of the intel_ddi.c module, cleanup of the debugging patches, and addition of functions to simplify digital outputs handling for DDI connections. As major areas that will still receive attention in the next patches are: the iCLKIP / WRPLL table rework into a function, proper Haswell DIP support, DP support and digital outputs detection on hotplug (e.g., detection of DP and HDMI according to what's on the other end of the DDI port). But as most of those features are being worked in parallel, I thought on sending this patch bomb so it could be used as base for others. So please, bikeshed and comment :). Eugeni Dodonov (24): drm/i915: add Haswell DIP controls registers drm/i915: support infoframes on Haswell drm/i915: add support for SBI ops drm/i915: calculate same watermarks on Haswell as on Ivy Bridge drm/i915: reuse Ivybridge interrupts code for Haswell drm/i915: properly check for pipe count drm/i915: show unknown sdvox registers on hdmi init drm/i915: do not use fdi_normal_train on haswell drm/i915: detect PCH encoders on Haswell drm/i915: enable power wells on haswell init drm/i915: program WM_LINETIME on Haswell drm/i915: add LPT PCH checks drm/i915: handle DDI-related assertions drm/i915: account for only one PCH receiver on Haswell drm/i915: initialize DDI buffer translations drm/i915: support DDI training in FDI mode drm/i915: disable pipe DDI function when disabling pipe drm/i915: program iCLKIP on Lynx Point drm/i915: detect digital outputs on Haswell drm/i915: add support for DDI-controlled digital outputs drm/i915: add WR PLL programming table drm/i915: move HDMI structs to shared location drm/i915: prepare HDMI link for Haswell drm/i915: hook Haswell devices in place drivers/char/agp/intel-agp.c | 4 + drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/i915_drv.c | 7 + drivers/gpu/drm/i915/i915_irq.c | 7 +- drivers/gpu/drm/i915/i915_reg.h | 16 + drivers/gpu/drm/i915/intel_ddi.c | 765 ++++++++++++++++++++++++++++++++++ drivers/gpu/drm/i915/intel_display.c | 524 +++++++++++++++++++++-- drivers/gpu/drm/i915/intel_drv.h | 26 +- drivers/gpu/drm/i915/intel_hdmi.c | 85 +++- drivers/gpu/drm/i915/intel_pm.c | 50 ++- 10 files changed, 1432 insertions(+), 53 deletions(-) create mode 100644 drivers/gpu/drm/i915/intel_ddi.c -- 1.7.10