Where is Commit 0ce99f749b3834edeb500e17d6ad17e86b60ff83

Questions? Email daniel german dmg@uvic.ca

These are the repos we currently track. If yours is not in the list, please email me.

Commit id:

Warning. We only trace commits created since Jan 2012. We do not have data for older commits

Details of commit [0ce99f749b3834edeb500e17d6ad17e86b60ff83]

First Seengit://people.freedesktop.org/~danvet/drm-intel
AuthorDaniel Vetter
Date Authorship 2013-07-26 11:27:49-07
CommitterDaniel Vetter
Commit date2013-08-07 02:57:06-07
Is Merge? No
Hash of its patch: 0eb3e1697b41925d6c8eaf35b4e4b9bd1fc44c29
Location of commit with respect to LinusIt was merged by Linus on 2013-08-09 11:51:29-07 at commit 6a9331666170d8b2bef70eed176793c7efe68c33.
Latency It took 14 days 09:23:40 to arrive from date of authorship
Log:drm/i915: fix gen4 digital port hotplug definitions

Other commits with the same contents

cidDate AuthorshipDate CommitAuthorCommitterRepoMerged by Linus at commit Log
5ffe7285aa50470853f2a06188b5578c4397c7c22013-07-26 02:27:49-072013-10-05 07:13:12-07Daniel Vetter Greg Kroah-Hartman git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable drm/i915: fix gen4 digital port hotplug definitions
fd286afc970ad0cdca2270f269f94b29ecd8ba412013-07-26 02:27:49-072013-08-04 16:13:35-07Daniel Vetter Daniel Vetter git://people.freedesktop.org/~danvet/drm-intel drm/i915: fix gen4 digital port hotplug definitions
61c2542b3b8e70fc1b82880c3ef7e2f930875b972013-07-26 02:27:49-072013-07-26 12:46:13-07Daniel Vetter Daniel Vetter git://people.freedesktop.org/~danvet/drm-intel drm/i915: fix gen4 digital port hotplug definitions


Tracing its path to Linus: merges before reaching his repo

Commit Date observed Person who merged Date of merge Repository where it was seen
e42f5814212079aecd5826dba10588a896ac0862 2013-08-08 19:02:00 Dave Airlie 2013-08-08 16:09:37-07 git://people.freedesktop.org/~airlied/linux
6a9331666170d8b2bef70eed176793c7efe68c33 2013-08-09 13:01:30 Linus Torvalds 2013-08-09 11:51:29-07 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux

Tracing where commit [0ce99f749b3834edeb500e17d6ad17e86b60ff83] has been before it reaches Linus

Operation Date observed Repo
Arrived2013-08-07 04:37:41git://people.freedesktop.org/~danvet/drm-intel
Arrived2013-08-08 02:11:55git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next
Arrived2013-08-08 02:32:54git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next-history
Arrived2013-08-08 04:50:15https://github.com/vstehle/linux
Arrived2013-08-08 19:02:00git://people.freedesktop.org/~airlied/linux
Arrived2013-08-09 10:35:52git://linuxtv.org/gliakhovetski/v4l-dvb
Arrived2013-08-09 11:01:13git://git.linaro.org/people/vireshk/linux
Arrived2013-08-09 13:01:30git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux

Commits that reference it

cid author Date Authorship Committer Commit Date Log Merged by Linus
d3b706a57a24f188acdf5d27d66fe45bd676bff3 mmotm auto import 2014-01-14 19:09:38-08 Johannes Weiner 2014-01-14 19:09:38-08 linux-next
3432087ef846d760427eceff0ff4e7d0a2565b8a Chris Wilson 2014-01-10 10:49:20-08 Daniel Vetter 2014-01-10 13:26:15-08 drm/i915: Only WARN about a stuck hotplug irq ONCE 2014-01-29 20:49:12-08
5ffe7285aa50470853f2a06188b5578c4397c7c2 Daniel Vetter 2013-07-26 02:27:49-07 Greg Kroah-Hartman 2013-10-05 07:13:12-07 drm/i915: fix gen4 digital port hotplug definitions


commit 0ce99f749b3834edeb500e17d6ad17e86b60ff83 c095ba7224d8edc71dcef0d655911399a8bd4a3f
Author:     Daniel Vetter <daniel.vetter@ffwll.ch>
AuthorDate: Fri Jul 26 11:27:49 2013 +0200
Commit:     Daniel Vetter <daniel.vetter@ffwll.ch>
CommitDate: Wed Aug 7 11:57:06 2013 +0200

    drm/i915: fix gen4 digital port hotplug definitions
    
    Apparently Bspec is wrong in this case here even for gm45. Note that
    Bspec is horribly misguided on i965g/gm, so we don't have any other
    data points besides that it seems to make machines work better.
    
    With this changes all the bits in PORT_HOTPLUG_STAT for the digital
    ports are ordered the same way. This seems to agree with what register
    dumps from the hpd storm handling code shows, where the LIVE bit and
    the short/long pulse STATUS bits light up at the same time with this
    enumeration (but no with the one from Bspec).
    
    Also tested on my gm45 which has two DP+ ports, and everything seems
    to still work as expected.
    
    References: http://www.mail-archive.com/intel-gfx@lists.freedesktop.org/msg23054.html
    Cc: Egbert Eich <eich@suse.com>
    Cc: Jan Niggemann <jn@hz6.de>
    Tested-by: Jan Niggemann <jn@hz6.de>
    [danvet: Add a big warning that Bspec seems to be wrong for these
    bits, suggested by Jani.]
    Acked-by: Jani Nikula <jani.nikula@linux.intel.com>
    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>

9	3	drivers/gpu/drm/i915/i915_reg.h

diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index f2326fc..6f51429 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -1856,10 +1856,16 @@
 #define CRT_HOTPLUG_DETECT_VOLTAGE_475MV	(1 << 2)
 
 #define PORT_HOTPLUG_STAT	(dev_priv->info->display_mmio_offset + 0x61114)
-/* HDMI/DP bits are gen4+ */
-#define   PORTB_HOTPLUG_LIVE_STATUS               (1 << 29)
+/*
+ * HDMI/DP bits are gen4+
+ *
+ * WARNING: Bspec for hpd status bits on gen4 seems to be completely confused.
+ * Please check the detailed lore in the commit message for for experimental
+ * evidence.
+ */
+#define   PORTD_HOTPLUG_LIVE_STATUS               (1 << 29)
 #define   PORTC_HOTPLUG_LIVE_STATUS               (1 << 28)
-#define   PORTD_HOTPLUG_LIVE_STATUS               (1 << 27)
+#define   PORTB_HOTPLUG_LIVE_STATUS               (1 << 27)
 #define   PORTD_HOTPLUG_INT_STATUS		(3 << 21)
 #define   PORTC_HOTPLUG_INT_STATUS		(3 << 19)
 #define   PORTB_HOTPLUG_INT_STATUS		(3 << 17)

Done