All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paulo Zanoni <przanoni@gmail.com>
To: intel-gfx@lists.freedesktop.org
Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Subject: [PATCH 0/9] Haswell DDI encoder (DP + HDMI on the same port)
Date: Fri, 26 Oct 2012 19:05:43 -0200	[thread overview]
Message-ID: <1351285552-4156-1-git-send-email-przanoni@gmail.com> (raw)

From: Paulo Zanoni <paulo.r.zanoni@intel.com>

Hi

Finally, the last piece of the Haswell DP enablement: after this series xrandr
should show your connected DP monitors and hopefully enable them.

The problem this series tries to solve is that both DP and HDMI share the same
registers for any given port. So you can't just "intel_hdmi_init(PORT_A)" and
then "intel_dp_init(PORT_A)", as this will totally confuse the HW state readout
code, among other things.

Older versions of these patches (and all the previous ones I sent in the last
weeks) were already used by quite a few people and even tested by QA a few
times.

The amount of lines changed by this series is quite big, but most of these
changes are small adjustments to make the code compile. Because of this, as our
tree changes (especially intel_hdmi.c and intel_dp.c) these patches may start
needing some adjustments. I wrote these patches on top of today's
drm-intel-next-queued + the 3 "edp panel scaling" patches from Jani/Yuly (since
I believe these will probably get merged before my series, so I won't have to
resend in this case).

After this series I still have 2 more series to send, one with Haswell VGA fixes
and the other with small Haswell bug fixes.

Thanks in advance for your reviews,
Paulo


Paulo Zanoni (9):
  drm/i915: simplify assignments inside intel_dp.c
  drm/i915: add intel_dp_to_dev and intel_hdmi_to_dev
  drm/i915: create intel_digital_port and use it
  drm/i915: split intel_hdmi_init into encoder and connector pieces
  drm/i915: split intel_dp_init into encoder and connector pieces
  drm/i915: reset intel_encoder->type when DP or HDMI is detected
  drm/i915: add port field to intel_digital_port
  drm/i915: add intel_ddi_connector_get_hw_state
  drm/i915: create the DDI encoder

 drivers/gpu/drm/i915/intel_ddi.c  | 204 +++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_dp.c   | 275 +++++++++++++++++++++-----------------
 drivers/gpu/drm/i915/intel_drv.h  |  54 ++++++--
 drivers/gpu/drm/i915/intel_hdmi.c | 133 +++++++++---------
 4 files changed, 420 insertions(+), 246 deletions(-)

-- 
1.7.11.4

             reply	other threads:[~2012-10-26 21:05 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-10-26 21:05 Paulo Zanoni [this message]
2012-10-26 21:05 ` [PATCH 1/9] drm/i915: simplify assignments inside intel_dp.c Paulo Zanoni
2012-10-30 11:32   ` Lespiau, Damien
2012-10-26 21:05 ` [PATCH 2/9] drm/i915: add intel_dp_to_dev and intel_hdmi_to_dev Paulo Zanoni
2012-10-30 11:37   ` Lespiau, Damien
2012-10-26 21:05 ` [PATCH 3/9] drm/i915: create intel_digital_port and use it Paulo Zanoni
2012-10-30 11:44   ` Lespiau, Damien
2012-10-26 21:05 ` [PATCH 4/9] drm/i915: split intel_hdmi_init into encoder and connector pieces Paulo Zanoni
2012-10-30 11:57   ` Lespiau, Damien
2012-10-26 21:05 ` [PATCH 5/9] drm/i915: split intel_dp_init " Paulo Zanoni
2012-10-30 12:07   ` Lespiau, Damien
2012-10-26 21:05 ` [PATCH 6/9] drm/i915: reset intel_encoder->type when DP or HDMI is detected Paulo Zanoni
2012-10-30 12:13   ` Damien Lespiau
2012-10-26 21:05 ` [PATCH 7/9] drm/i915: add port field to intel_digital_port Paulo Zanoni
2012-10-30 12:17   ` Damien Lespiau
2012-10-26 21:05 ` [PATCH 8/9] drm/i915: add intel_ddi_connector_get_hw_state Paulo Zanoni
2012-10-30 12:33   ` Damien Lespiau
2012-10-26 21:05 ` [PATCH 9/9] drm/i915: create the DDI encoder Paulo Zanoni
2012-10-30 12:51   ` Damien Lespiau
2012-10-30 21:36     ` Daniel Vetter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1351285552-4156-1-git-send-email-przanoni@gmail.com \
    --to=przanoni@gmail.com \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=paulo.r.zanoni@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.