aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/via/viafbdev.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2009-05-19 03:50:58 -0400
committerJonathan Corbet <corbet@lwn.net>2010-04-20 16:23:18 -0400
commitb72a5070c74f5ca9a45a03c2d625daab66d0a820 (patch)
treef388d41f100b0c4a3b7ef6c41066201f8f9ed895 /drivers/video/via/viafbdev.c
parent109771a68bedda77606500dc14455eca92df6769 (diff)
viafb: use proper pci config API
This patch alters viafb to use the proper Linux in-kernel API to access PCI configuration space, rather than poking at I/O ports by itself. Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> Cc: ScottFang@viatech.com.cn Cc: JosephChan@via.com.tw Signed-off-by: Harald Welte <HaraldWelte@viatech.com>
Diffstat (limited to 'drivers/video/via/viafbdev.c')
-rw-r--r--drivers/video/via/viafbdev.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/video/via/viafbdev.c b/drivers/video/via/viafbdev.c
index b7018ef6977..8af405bf077 100644
--- a/drivers/video/via/viafbdev.c
+++ b/drivers/video/via/viafbdev.c
@@ -1782,6 +1782,10 @@ static int __devinit via_pci_probe(struct pci_dev *pdev,
1782 viafb_init_chip_info(pdev, ent); 1782 viafb_init_chip_info(pdev, ent);
1783 viaparinfo->fbmem = pci_resource_start(pdev, 0); 1783 viaparinfo->fbmem = pci_resource_start(pdev, 0);
1784 viaparinfo->memsize = viafb_get_fb_size_from_pci(); 1784 viaparinfo->memsize = viafb_get_fb_size_from_pci();
1785 if (viaparinfo->memsize < 0) {
1786 rc = viaparinfo->memsize;
1787 goto out_delete_i2c;
1788 }
1785 viaparinfo->fbmem_free = viaparinfo->memsize; 1789 viaparinfo->fbmem_free = viaparinfo->memsize;
1786 viaparinfo->fbmem_used = 0; 1790 viaparinfo->fbmem_used = 0;
1787 viafbinfo->screen_base = ioremap_nocache(viaparinfo->fbmem, 1791 viafbinfo->screen_base = ioremap_nocache(viaparinfo->fbmem,