mirror of https://gitee.com/openkylin/linux.git
fb-defio: Inhibit VM_IO flag to be set on vmalloc-ed framebuffers.
The framebuffers (screenbase) these drivers present are actually vmalloc-ed pages. There is no need for them to have the VM_IO flag set. Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> Acked-by: Jaya Kumar <jayakumar.lkml@gmail.com>
This commit is contained in:
parent
7164bb4393
commit
a9b5ff99c3
|
@ -470,7 +470,7 @@ static int __devinit broadsheetfb_probe(struct platform_device *dev)
|
|||
par->read_reg = broadsheet_read_reg;
|
||||
init_waitqueue_head(&par->waitq);
|
||||
|
||||
info->flags = FBINFO_FLAG_DEFAULT;
|
||||
info->flags = FBINFO_FLAG_DEFAULT | FBINFO_VIRTFB;
|
||||
|
||||
info->fbdefio = &broadsheetfb_defio;
|
||||
fb_deferred_io_init(info);
|
||||
|
|
|
@ -253,7 +253,7 @@ static int __devinit hecubafb_probe(struct platform_device *dev)
|
|||
par->send_command = apollo_send_command;
|
||||
par->send_data = apollo_send_data;
|
||||
|
||||
info->flags = FBINFO_FLAG_DEFAULT;
|
||||
info->flags = FBINFO_FLAG_DEFAULT | FBINFO_VIRTFB;
|
||||
|
||||
info->fbdefio = &hecubafb_defio;
|
||||
fb_deferred_io_init(info);
|
||||
|
|
|
@ -700,7 +700,7 @@ static int __devinit metronomefb_probe(struct platform_device *dev)
|
|||
if (retval < 0)
|
||||
goto err_free_irq;
|
||||
|
||||
info->flags = FBINFO_FLAG_DEFAULT;
|
||||
info->flags = FBINFO_FLAG_DEFAULT | FBINFO_VIRTFB;
|
||||
|
||||
info->fbdefio = &metronomefb_defio;
|
||||
fb_deferred_io_init(info);
|
||||
|
|
Loading…
Reference in New Issue