Created attachment 54335 [details] dmesg output after triggering When an external monitor (DVI via. displayport and Apple DP->DVI dongle) is disconnected, re-probing the connected displays fails and one is left with a blank display on the laptop panel, which xrandr --auto fails to restore. If the X server is killed and restarted, displays are probed correctly and the system is usable. chipset: Sandybridge mobile (GT2) system architecture: x86_64 software versions: xf86-video-intel = 2.17.0 xorg = 1.11.1.902 (1.11.2 RC 2) libdrm = 2.4.27 mesa = 7.11-6 kernel version: 3.2.0-rc2i915drm-00143-ga767835 Linux distribution: Debian (wheezy) machine: MacbookAir4,1 (mid-2011 11") display connector: Displayport (eDP1) Steps to reproduce: * Connect (via Displayport) and enable (xrandr --auto) external display. * Disconnect Displayport connector. Additional info: Problem exists in Debian kernel 3.0.0-1-amd64 also.
Created attachment 54336 [details] intel_reg_dumper output before
Created attachment 54337 [details] intel_reg_dumper output after
Created attachment 54338 [details] xorg log
Created attachment 54339 [details] VBIOS dump before
Created attachment 54340 [details] VBIOS dump after
Shot in the dark: Can you please test the below patch? It should apply on top of drm-intel-nightly. http://cgit.freedesktop.org/~danvet/drm/commit/?h=pll-limits-mess&id=64ac8695df0df5e9937da1b55ddb0e3fa37e6258
David, ping. Have you tried the latest kernels, and/or Daniel's patch?
Sorry, I'd forgotten about this bug report. I can confirm that the problem is resolved in recent kernels. Specifically, running 3.2.46-1+deb7u1 and xorg intel driver 1.12.3.902, hotplugging now works correctly.
(In reply to comment #8) > Sorry, I'd forgotten about this bug report. Well, uh, looks like we'd forgotten about it a few times too... Sorry. > I can confirm that the problem > is resolved in recent kernels. Specifically, running 3.2.46-1+deb7u1 and > xorg intel driver 1.12.3.902, hotplugging now works correctly. Thanks for the confirmation.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.