I can imagine some delays could be mutter's fault...
(just a theory)
If we get a burst of a number of new connector/hotplug/udev events and mutter tries to action each one immediately then it will take a long time and lots of flashing to get through all of them. To avoid that, mutter should be ignoring such events for some short period so that it can group them into a single config change that will complete faster.
I can imagine some delays could be mutter's fault...
(just a theory)
If we get a burst of a number of new connector/ hotplug/ udev events and mutter tries to action each one immediately then it will take a long time and lots of flashing to get through all of them. To avoid that, mutter should be ignoring such events for some short period so that it can group them into a single config change that will complete faster.