1cf41d18bSThomas Zimmermann // SPDX-License-Identifier: GPL-2.0-only 2cf41d18bSThomas Zimmermann /* 3cf41d18bSThomas Zimmermann * Copyright (C) 2000 Philipp Rumpf <prumpf@tux.org> 4cf41d18bSThomas Zimmermann * Copyright (C) 2001-2020 Helge Deller <deller@gmx.de> 5cf41d18bSThomas Zimmermann * Copyright (C) 2001-2002 Thomas Bogendoerfer <tsbogend@alpha.franken.de> 6cf41d18bSThomas Zimmermann */ 7cf41d18bSThomas Zimmermann 8*8ff1541dSThomas Zimmermann #include <linux/fb.h> 9cf41d18bSThomas Zimmermann #include <linux/module.h> 10cf41d18bSThomas Zimmermann 11cf41d18bSThomas Zimmermann #include <video/sticore.h> 12cf41d18bSThomas Zimmermann fb_is_primary_device(struct fb_info * info)13cf41d18bSThomas Zimmermannint fb_is_primary_device(struct fb_info *info) 14cf41d18bSThomas Zimmermann { 15cf41d18bSThomas Zimmermann struct sti_struct *sti; 16cf41d18bSThomas Zimmermann 17cf41d18bSThomas Zimmermann sti = sti_get_rom(0); 18cf41d18bSThomas Zimmermann 19cf41d18bSThomas Zimmermann /* if no built-in graphics card found, allow any fb driver as default */ 20cf41d18bSThomas Zimmermann if (!sti) 21cf41d18bSThomas Zimmermann return true; 22cf41d18bSThomas Zimmermann 23cf41d18bSThomas Zimmermann /* return true if it's the default built-in framebuffer driver */ 24cf41d18bSThomas Zimmermann return (sti->info == info); 25cf41d18bSThomas Zimmermann } 26cf41d18bSThomas Zimmermann EXPORT_SYMBOL(fb_is_primary_device); 27