Message ID | 1415885645-24613-3-git-send-email-hdegoede@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On 13/11/14 15:34, Hans de Goede wrote: > One of the reasons for having the simplefb nodes in /chosen, and doing > explicit enumeration of the nodes there, is too allow enumerating them sooner, > so that we get a console earlier on. > > Doing this earlier then fs_initcall is not useful, since the fb only turns into > a console when fbcon intializes, which is a fs_initcall too. The above text is slightly confusing, as fbcon initializes at module_init time. You only change it in the next patch. I can move the fbcon change to be the first patch when applying, if there are no more versions sent. Tomi
Hi, On 11/13/2014 03:32 PM, Tomi Valkeinen wrote: > On 13/11/14 15:34, Hans de Goede wrote: >> One of the reasons for having the simplefb nodes in /chosen, and doing >> explicit enumeration of the nodes there, is too allow enumerating them sooner, >> so that we get a console earlier on. >> >> Doing this earlier then fs_initcall is not useful, since the fb only turns into >> a console when fbcon intializes, which is a fs_initcall too. > > The above text is slightly confusing, as fbcon initializes at > module_init time. You only change it in the next patch. I can move the > fbcon change to be the first patch when applying, if there are no more > versions sent. True, feel free to swap them when applying. Regards, Hans -- To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/drivers/video/fbdev/simplefb.c b/drivers/video/fbdev/simplefb.c index 223f230..1028a0d 100644 --- a/drivers/video/fbdev/simplefb.c +++ b/drivers/video/fbdev/simplefb.c @@ -409,7 +409,11 @@ static void __exit simplefb_exit(void) platform_driver_unregister(&simplefb_driver); } -module_init(simplefb_init); +/* + * While this can be a module, if builtin it's most likely the console + * So let's leave module_exit but move module_init to an earlier place + */ +fs_initcall(simplefb_init); module_exit(simplefb_exit); MODULE_AUTHOR("Stephen Warren <swarren@wwwdotorg.org>");