mirror of
https://github.com/torvalds/linux.git
synced 2026-10-07 05:31:08 -04:00
cirrus_modeset_init() is initializing/registering the emulated fbdev and, since commitc61b93fe51("drm/atomic: Fix remaining places where !funcs->best_encoder is valid"), DRM internals can access/test some of the fields in mode_config->funcs as part of the fbdev registration process. Make sure dev->mode_config.funcs is properly set to avoid dereferencing a NULL pointer. Reported-by: Mike Marshall <[email protected]> Reported-by: Eric W. Biederman <[email protected]> Signed-off-by: Boris Brezillon <[email protected]> Fixes:c61b93fe51("drm/atomic: Fix remaining places where !funcs->best_encoder is valid") Signed-off-by: Dave Airlie <[email protected]>