On Mon, Sep 25, 2017 at 04:18:22PM -0700, Keith Packard wrote: > Outputs may have NULL mode_output (connector) pointers if the > connector disappears while the server is running. Skip these when > resetting outputs with BAD link status. >
Thanks for the patch. Does this take care of the cases where MST monitors might get unplugged, but not generate the hotplug event? Manasi > Signed-off-by: Keith Packard <[email protected]> > --- > hw/xfree86/drivers/modesetting/drmmode_display.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/hw/xfree86/drivers/modesetting/drmmode_display.c > b/hw/xfree86/drivers/modesetting/drmmode_display.c > index fec7ac276..1c99dd9f9 100644 > --- a/hw/xfree86/drivers/modesetting/drmmode_display.c > +++ b/hw/xfree86/drivers/modesetting/drmmode_display.c > @@ -2278,9 +2278,12 @@ drmmode_handle_uevents(int fd, void *closure) > for (i = 0; i < config->num_output; i++) { > xf86OutputPtr output = config->output[i]; > drmmode_output_private_ptr drmmode_output = output->driver_private; > - uint32_t con_id = drmmode_output->mode_output->connector_id; > + uint32_t con_id; > drmModeConnectorPtr koutput; > > + if (drmmode_output->mode_output == NULL) > + continue; > + con_id = drmmode_output->mode_output->connector_id; > /* Get an updated view of the properties for the current connector > and > * look for the link-status property > */ > -- > 2.14.1 > > _______________________________________________ > [email protected]: X.Org development > Archives: http://lists.x.org/archives/xorg-devel > Info: https://lists.x.org/mailman/listinfo/xorg-devel _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel
