1*9a758d87SThomas Zimmermann // SPDX-License-Identifier: GPL-2.0 2*9a758d87SThomas Zimmermann 3*9a758d87SThomas Zimmermann #include <linux/module.h> 4*9a758d87SThomas Zimmermann #include <linux/types.h> 5*9a758d87SThomas Zimmermann 6*9a758d87SThomas Zimmermann #include <video/nomodeset.h> 7*9a758d87SThomas Zimmermann 8*9a758d87SThomas Zimmermann static bool video_nomodeset; 9*9a758d87SThomas Zimmermann video_firmware_drivers_only(void)10*9a758d87SThomas Zimmermannbool video_firmware_drivers_only(void) 11*9a758d87SThomas Zimmermann { 12*9a758d87SThomas Zimmermann return video_nomodeset; 13*9a758d87SThomas Zimmermann } 14*9a758d87SThomas Zimmermann EXPORT_SYMBOL(video_firmware_drivers_only); 15*9a758d87SThomas Zimmermann disable_modeset(char * str)16*9a758d87SThomas Zimmermannstatic int __init disable_modeset(char *str) 17*9a758d87SThomas Zimmermann { 18*9a758d87SThomas Zimmermann video_nomodeset = true; 19*9a758d87SThomas Zimmermann 20*9a758d87SThomas Zimmermann pr_warn("Booted with the nomodeset parameter. Only the system framebuffer will be available\n"); 21*9a758d87SThomas Zimmermann 22*9a758d87SThomas Zimmermann return 1; 23*9a758d87SThomas Zimmermann } 24*9a758d87SThomas Zimmermann 25*9a758d87SThomas Zimmermann /* Disable kernel modesetting */ 26*9a758d87SThomas Zimmermann __setup("nomodeset", disable_modeset); 27