video: fbdev: controlfb: remove obsolete module support
CONFIG_FB_CONTROL is bool, hence the Apple "control" frame buffer driver cannot be built as a module. Replace module_init() by device_initcall(). Acked-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Link: https://patchwork.freedesktop.org/patch/msgid/20200324134508.25120-4-b.zolnierkie@samsung.com
This commit is contained in:
parent
a07a63b0e2
commit
72155824e1
|
@ -31,7 +31,6 @@
|
||||||
* more details.
|
* more details.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/module.h>
|
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
#include <linux/errno.h>
|
#include <linux/errno.h>
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
|
@ -198,28 +197,6 @@ static const struct fb_ops controlfb_ops = {
|
||||||
|
|
||||||
/******************** The functions for controlfb_ops ********************/
|
/******************** The functions for controlfb_ops ********************/
|
||||||
|
|
||||||
#ifdef MODULE
|
|
||||||
MODULE_LICENSE("GPL");
|
|
||||||
|
|
||||||
int init_module(void)
|
|
||||||
{
|
|
||||||
struct device_node *dp;
|
|
||||||
int ret = -ENXIO;
|
|
||||||
|
|
||||||
dp = of_find_node_by_name(NULL, "control");
|
|
||||||
if (dp && !control_of_init(dp))
|
|
||||||
ret = 0;
|
|
||||||
of_node_put(dp);
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
void cleanup_module(void)
|
|
||||||
{
|
|
||||||
control_cleanup();
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Checks a var structure
|
* Checks a var structure
|
||||||
*/
|
*/
|
||||||
|
@ -612,7 +589,7 @@ static int __init control_init(void)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
module_init(control_init);
|
device_initcall(control_init);
|
||||||
|
|
||||||
/* Work out which banks of VRAM we have installed. */
|
/* Work out which banks of VRAM we have installed. */
|
||||||
/* danj: I guess the card just ignores writes to nonexistant VRAM... */
|
/* danj: I guess the card just ignores writes to nonexistant VRAM... */
|
||||||
|
|
Loading…
Reference in New Issue