diff -durN linux-5.18.13-orig/drivers/video/fbdev/core/fbmem.c linux-5.18.13/drivers/video/fbdev/core/fbmem.c --- linux-5.18.13-orig/drivers/video/fbdev/core/fbmem.c 2022-07-23 12:48:34.142705443 +0200 +++ linux-5.18.13/drivers/video/fbdev/core/fbmem.c 2022-07-23 12:39:48.167967810 +0200 @@ -19,7 +19,6 @@ #include #include #include -#include #include #include #include @@ -1788,17 +1787,6 @@ do_free = true; } - /* - * If a driver asked to unregister a platform device registered by - * sysfb, then can be assumed that this is a driver for a display - * that is set up by the system firmware and has a generic driver. - * - * Drivers for devices that don't have a generic driver will never - * ask for this, so let's assume that a real driver for the display - * was already probed and prevent sysfb to register devices later. - */ - sysfb_disable(); - mutex_lock(®istration_lock); do_remove_conflicting_framebuffers(a, name, primary); mutex_unlock(®istration_lock);