On Thu, Mar 28, 2013 at 09:38:20AM +0100, Ralf Horstmann wrote:
> Hi,
>
> with current snapshot (i386) the DVI output of the docking station of
> my Fujitsu Lifebook T4215 is not detected anymore. Under Linux (Debian
> kernel 3.2) it's detected as DVI1. With older OpenBSD versions it was
> detected as TMDS-1.
>
> VGA on the docking station works fine as well as directly attached to the
> laptop. In contrast to VGA, there is no DVI output at the laptop, only at the
> docking station.
>
> Cheers,
> Ralf
It sounds like your docking station has a SDVO output, which
apparently requires bitbanging for gmbus which we don't
yet do.
Try the following for a bit more information in your dmesg:
Index: drmP.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/drm/drmP.h,v
retrieving revision 1.136
diff -u -p -r1.136 drmP.h
--- drmP.h 28 Mar 2013 23:47:37 -0000 1.136
+++ drmP.h 29 Mar 2013 01:29:55 -0000
@@ -74,6 +74,8 @@
#include "drm_atomic.h"
#include "agp.h"
+#define DRMDEBUG 1
+
#define DRM_DEBUGBITS_DEBUG 0x1
#define DRM_DEBUGBITS_KMS 0x2
#define DRM_DEBUGBITS_FAILED_IOCTL 0x4
Index: drm_drv.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/drm/drm_drv.c,v
retrieving revision 1.101
diff -u -p -r1.101 drm_drv.c
--- drm_drv.c 22 Mar 2013 07:52:36 -0000 1.101
+++ drm_drv.c 29 Mar 2013 01:29:56 -0000
@@ -585,9 +585,11 @@ drmioctl(dev_t kdev, u_long cmd, caddr_t
++file_priv->ioctl_count;
+#if 0
DRM_DEBUG("pid=%d, cmd=0x%02lx, nr=0x%02x, dev 0x%lx, auth=%d\n",
DRM_CURRENTPID, cmd, DRM_IOCTL_NR(cmd), (long)&dev->device,
file_priv->authenticated);
+#endif
switch (cmd) {
case FIONBIO:
Index: i915/i915_gem.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/drm/i915/i915_gem.c,v
retrieving revision 1.7
diff -u -p -r1.7 i915_gem.c
--- i915/i915_gem.c 28 Mar 2013 22:41:48 -0000 1.7
+++ i915/i915_gem.c 29 Mar 2013 01:29:57 -0000
@@ -1340,7 +1340,7 @@ i915_add_request(struct intel_ring_buffe
was_empty = list_empty(&ring->request_list);
list_add_tail(&request->list, &ring->request_list);
- DRM_DEBUG("%d\n", request->seqno);
+// DRM_DEBUG("%d\n", request->seqno);
if (file) {
struct drm_i915_file_private *file_priv = file->driver_priv;