<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Missing RandR events on hotplug"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=91929#c4">Comment # 4</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Missing RandR events on hotplug"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=91929">bug 91929</a>
              from <span class="vcard"><a class="email" href="mailto:chris@chris-wilson.co.uk" title="Chris Wilson <chris@chris-wilson.co.uk>"> <span class="fn">Chris Wilson</span></a>
</span></b>
        <pre>Oh completely misread what you said. I thought you meant you didn't see any
events at all until xrandr (which is a side-effect of not having udev).

When we see a hotplug uevent, we iterate over all connectors looking for new
outputs and comparing the connector->status on existing outputs, if the kernel
reports that the output->status is different we send a
RROutputChanged(output->randr_output, TRUE); and committed with
RRTellChanged(screen).

Hmm, what we seem to be missing is setting the RROutputSetConnection().

commit f5aabb7bddc6fc5dc910a983d1291c9864f65f06
Author: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>
Date:   Wed Sep 9 11:18:15 2015 +0100

    sna: On hotplug events, update the output->status

    During the hotplug event, we query the current connector status and use
    that to trigger an output changed event to the clients. However, since
    we know the new status, we can set that on the RROutput immediately.
    Note the modelist is left unchanged, and will only be queried when the
    user requests it (though we may want to provide that in the hotplug
    notify as well).

    References: <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Missing RandR events on hotplug"
   href="show_bug.cgi?id=91929#c2">https://bugs.freedesktop.org/show_bug.cgi?id=91929#c2</a>
    Signed-off-by: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>

should fix the fix issue, but you will still get the RRScreenChangeNotify
following xrandr due to the full probe.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>