diff options
author | David Herrmann <dh.herrmann@gmail.com> | 2013-10-02 16:58:39 +0200 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2013-10-30 12:49:02 +0200 |
commit | 9e210be68a396da0f1d030289c323f1785f29d33 (patch) | |
tree | aadf07dfd2814fabd010f1d39a2e85084ef20ca4 /drivers | |
parent | 498f6d3660e8c3343b26a5f8e2707b642bcf3fc8 (diff) | |
download | linux-stable-9e210be68a396da0f1d030289c323f1785f29d33.tar.gz linux-stable-9e210be68a396da0f1d030289c323f1785f29d33.tar.bz2 linux-stable-9e210be68a396da0f1d030289c323f1785f29d33.zip |
simplefb: use write-combined remapping
Framebuffers shouldn't be cached and it is usually very uncommon to read
them. Therefore, use ioremap_wc() to get significant speed improvements on
systems which provide it. On all other systems it's aliased to
ioremap_nocache() which is also fine.
Reported-by: Tom Gundersen <teg@jklm.no>
Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
Tested-by: Tom Gundersen <teg@jklm.no>
Tested-by: Alexandre Courbot <acourbot@nvidia.com>
Tested-by: Stephen Warren <swarren@wwwdotorg.org>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/video/simplefb.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/video/simplefb.c b/drivers/video/simplefb.c index 129ab19732c7..210f3a02121a 100644 --- a/drivers/video/simplefb.c +++ b/drivers/video/simplefb.c @@ -219,8 +219,8 @@ static int simplefb_probe(struct platform_device *pdev) info->fbops = &simplefb_ops; info->flags = FBINFO_DEFAULT | FBINFO_MISC_FIRMWARE; - info->screen_base = ioremap(info->fix.smem_start, - info->fix.smem_len); + info->screen_base = ioremap_wc(info->fix.smem_start, + info->fix.smem_len); if (!info->screen_base) { framebuffer_release(info); return -ENODEV; |