diff options
author | Adrian Bunk <bunk@kernel.org> | 2008-07-24 00:31:12 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-07-24 13:47:37 -0400 |
commit | 14aefd1b49ff3bd13caa37fb06bd53488d5d1486 (patch) | |
tree | 94e1e623fe44ad875905a4a1101b29e88a762b9e | |
parent | 0b9cf3aa6b1e934807b40b4d478d7e11f7c43f55 (diff) |
video/sis/: remove compat code
This patch removes compat code for older kernel versions.
Signed-off-by: Adrian Bunk <bunk@kernel.org>
Cc: <thomas@winischhofer.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r-- | drivers/video/sis/init.h | 1 | ||||
-rw-r--r-- | drivers/video/sis/init301.h | 1 | ||||
-rw-r--r-- | drivers/video/sis/initextlfb.c | 1 | ||||
-rw-r--r-- | drivers/video/sis/osdef.h | 1 | ||||
-rw-r--r-- | drivers/video/sis/sis.h | 22 | ||||
-rw-r--r-- | drivers/video/sis/sis_accel.c | 1 | ||||
-rw-r--r-- | drivers/video/sis/sis_main.c | 44 | ||||
-rw-r--r-- | drivers/video/sis/sis_main.h | 4 | ||||
-rw-r--r-- | drivers/video/sis/vgatypes.h | 4 |
9 files changed, 17 insertions, 62 deletions
diff --git a/drivers/video/sis/init.h b/drivers/video/sis/init.h index f40a680df86f..b96005c39c67 100644 --- a/drivers/video/sis/init.h +++ b/drivers/video/sis/init.h | |||
@@ -73,7 +73,6 @@ | |||
73 | #ifdef SIS_CP | 73 | #ifdef SIS_CP |
74 | #undef SIS_CP | 74 | #undef SIS_CP |
75 | #endif | 75 | #endif |
76 | #include <linux/version.h> | ||
77 | #include <linux/types.h> | 76 | #include <linux/types.h> |
78 | #include <asm/io.h> | 77 | #include <asm/io.h> |
79 | #include <linux/fb.h> | 78 | #include <linux/fb.h> |
diff --git a/drivers/video/sis/init301.h b/drivers/video/sis/init301.h index 7708e1e1d99e..51d99222375d 100644 --- a/drivers/video/sis/init301.h +++ b/drivers/video/sis/init301.h | |||
@@ -67,7 +67,6 @@ | |||
67 | #ifdef SIS_CP | 67 | #ifdef SIS_CP |
68 | #undef SIS_CP | 68 | #undef SIS_CP |
69 | #endif | 69 | #endif |
70 | #include <linux/version.h> | ||
71 | #include <linux/types.h> | 70 | #include <linux/types.h> |
72 | #include <asm/io.h> | 71 | #include <asm/io.h> |
73 | #include <linux/fb.h> | 72 | #include <linux/fb.h> |
diff --git a/drivers/video/sis/initextlfb.c b/drivers/video/sis/initextlfb.c index 47a33501549d..99c04a4855d1 100644 --- a/drivers/video/sis/initextlfb.c +++ b/drivers/video/sis/initextlfb.c | |||
@@ -30,7 +30,6 @@ | |||
30 | #include "vgatypes.h" | 30 | #include "vgatypes.h" |
31 | #include "vstruct.h" | 31 | #include "vstruct.h" |
32 | 32 | ||
33 | #include <linux/version.h> | ||
34 | #include <linux/types.h> | 33 | #include <linux/types.h> |
35 | #include <linux/fb.h> | 34 | #include <linux/fb.h> |
36 | 35 | ||
diff --git a/drivers/video/sis/osdef.h b/drivers/video/sis/osdef.h index c1492782cb18..6ff8f988a1a7 100644 --- a/drivers/video/sis/osdef.h +++ b/drivers/video/sis/osdef.h | |||
@@ -87,7 +87,6 @@ | |||
87 | /**********************************************************************/ | 87 | /**********************************************************************/ |
88 | 88 | ||
89 | #ifdef SIS_LINUX_KERNEL | 89 | #ifdef SIS_LINUX_KERNEL |
90 | #include <linux/version.h> | ||
91 | 90 | ||
92 | #ifdef CONFIG_FB_SIS_300 | 91 | #ifdef CONFIG_FB_SIS_300 |
93 | #define SIS300 | 92 | #define SIS300 |
diff --git a/drivers/video/sis/sis.h b/drivers/video/sis/sis.h index a14e82211037..7c5710e3fb56 100644 --- a/drivers/video/sis/sis.h +++ b/drivers/video/sis/sis.h | |||
@@ -24,8 +24,6 @@ | |||
24 | #ifndef _SIS_H_ | 24 | #ifndef _SIS_H_ |
25 | #define _SIS_H_ | 25 | #define _SIS_H_ |
26 | 26 | ||
27 | #include <linux/version.h> | ||
28 | |||
29 | #include "osdef.h" | 27 | #include "osdef.h" |
30 | #include <video/sisfb.h> | 28 | #include <video/sisfb.h> |
31 | 29 | ||
@@ -42,16 +40,6 @@ | |||
42 | #define SIS_NEW_CONFIG_COMPAT | 40 | #define SIS_NEW_CONFIG_COMPAT |
43 | #endif /* CONFIG_COMPAT */ | 41 | #endif /* CONFIG_COMPAT */ |
44 | 42 | ||
45 | #if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,8) | ||
46 | #define SIS_IOTYPE1 void __iomem | ||
47 | #define SIS_IOTYPE2 __iomem | ||
48 | #define SISINITSTATIC static | ||
49 | #else | ||
50 | #define SIS_IOTYPE1 unsigned char | ||
51 | #define SIS_IOTYPE2 | ||
52 | #define SISINITSTATIC | ||
53 | #endif | ||
54 | |||
55 | #undef SISFBDEBUG | 43 | #undef SISFBDEBUG |
56 | 44 | ||
57 | #ifdef SISFBDEBUG | 45 | #ifdef SISFBDEBUG |
@@ -505,8 +493,8 @@ struct sis_video_info { | |||
505 | 493 | ||
506 | unsigned long UMAsize, LFBsize; | 494 | unsigned long UMAsize, LFBsize; |
507 | 495 | ||
508 | SIS_IOTYPE1 *video_vbase; | 496 | void __iomem *video_vbase; |
509 | SIS_IOTYPE1 *mmio_vbase; | 497 | void __iomem *mmio_vbase; |
510 | 498 | ||
511 | unsigned char *bios_abase; | 499 | unsigned char *bios_abase; |
512 | 500 | ||
@@ -533,8 +521,8 @@ struct sis_video_info { | |||
533 | int sisfb_nocrt2rate; | 521 | int sisfb_nocrt2rate; |
534 | 522 | ||
535 | u32 heapstart; /* offset */ | 523 | u32 heapstart; /* offset */ |
536 | SIS_IOTYPE1 *sisfb_heap_start; /* address */ | 524 | void __iomem *sisfb_heap_start; /* address */ |
537 | SIS_IOTYPE1 *sisfb_heap_end; /* address */ | 525 | void __iomem *sisfb_heap_end; /* address */ |
538 | u32 sisfb_heap_size; | 526 | u32 sisfb_heap_size; |
539 | int havenoheap; | 527 | int havenoheap; |
540 | 528 | ||
@@ -612,7 +600,7 @@ struct sis_video_info { | |||
612 | u8 detectedpdca; | 600 | u8 detectedpdca; |
613 | u8 detectedlcda; | 601 | u8 detectedlcda; |
614 | 602 | ||
615 | SIS_IOTYPE1 *hwcursor_vbase; | 603 | void __iomem *hwcursor_vbase; |
616 | 604 | ||
617 | int chronteltype; | 605 | int chronteltype; |
618 | int tvxpos, tvypos; | 606 | int tvxpos, tvypos; |
diff --git a/drivers/video/sis/sis_accel.c b/drivers/video/sis/sis_accel.c index 7addf91d2fea..ceb434c95c0d 100644 --- a/drivers/video/sis/sis_accel.c +++ b/drivers/video/sis/sis_accel.c | |||
@@ -28,7 +28,6 @@ | |||
28 | * for more information and updates) | 28 | * for more information and updates) |
29 | */ | 29 | */ |
30 | 30 | ||
31 | #include <linux/version.h> | ||
32 | #include <linux/module.h> | 31 | #include <linux/module.h> |
33 | #include <linux/kernel.h> | 32 | #include <linux/kernel.h> |
34 | #include <linux/fb.h> | 33 | #include <linux/fb.h> |
diff --git a/drivers/video/sis/sis_main.c b/drivers/video/sis/sis_main.c index b9343844cd1f..346d6458cf76 100644 --- a/drivers/video/sis/sis_main.c +++ b/drivers/video/sis/sis_main.c | |||
@@ -33,7 +33,6 @@ | |||
33 | * | 33 | * |
34 | */ | 34 | */ |
35 | 35 | ||
36 | #include <linux/version.h> | ||
37 | #include <linux/module.h> | 36 | #include <linux/module.h> |
38 | #include <linux/moduleparam.h> | 37 | #include <linux/moduleparam.h> |
39 | #include <linux/kernel.h> | 38 | #include <linux/kernel.h> |
@@ -41,13 +40,7 @@ | |||
41 | #include <linux/errno.h> | 40 | #include <linux/errno.h> |
42 | #include <linux/string.h> | 41 | #include <linux/string.h> |
43 | #include <linux/mm.h> | 42 | #include <linux/mm.h> |
44 | |||
45 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,17) | ||
46 | #include <linux/tty.h> | ||
47 | #else | ||
48 | #include <linux/screen_info.h> | 43 | #include <linux/screen_info.h> |
49 | #endif | ||
50 | |||
51 | #include <linux/slab.h> | 44 | #include <linux/slab.h> |
52 | #include <linux/fb.h> | 45 | #include <linux/fb.h> |
53 | #include <linux/selection.h> | 46 | #include <linux/selection.h> |
@@ -1167,11 +1160,7 @@ sisfb_set_mode(struct sis_video_info *ivideo, int clrscrn) | |||
1167 | unsigned short modeno = ivideo->mode_no; | 1160 | unsigned short modeno = ivideo->mode_no; |
1168 | 1161 | ||
1169 | /* >=2.6.12's fbcon clears the screen anyway */ | 1162 | /* >=2.6.12's fbcon clears the screen anyway */ |
1170 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,12) | ||
1171 | if(!clrscrn) modeno |= 0x80; | ||
1172 | #else | ||
1173 | modeno |= 0x80; | 1163 | modeno |= 0x80; |
1174 | #endif | ||
1175 | 1164 | ||
1176 | outSISIDXREG(SISSR, IND_SIS_PASSWORD, SIS_PASSWORD); | 1165 | outSISIDXREG(SISSR, IND_SIS_PASSWORD, SIS_PASSWORD); |
1177 | 1166 | ||
@@ -1436,11 +1425,8 @@ sisfb_set_par(struct fb_info *info) | |||
1436 | if((err = sisfb_do_set_var(&info->var, 1, info))) | 1425 | if((err = sisfb_do_set_var(&info->var, 1, info))) |
1437 | return err; | 1426 | return err; |
1438 | 1427 | ||
1439 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10) | ||
1440 | sisfb_get_fix(&info->fix, info->currcon, info); | ||
1441 | #else | ||
1442 | sisfb_get_fix(&info->fix, -1, info); | 1428 | sisfb_get_fix(&info->fix, -1, info); |
1443 | #endif | 1429 | |
1444 | return 0; | 1430 | return 0; |
1445 | } | 1431 | } |
1446 | 1432 | ||
@@ -1676,14 +1662,8 @@ sisfb_blank(int blank, struct fb_info *info) | |||
1676 | 1662 | ||
1677 | /* ----------- FBDev related routines for all series ---------- */ | 1663 | /* ----------- FBDev related routines for all series ---------- */ |
1678 | 1664 | ||
1679 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,15) | ||
1680 | static int sisfb_ioctl(struct fb_info *info, unsigned int cmd, | 1665 | static int sisfb_ioctl(struct fb_info *info, unsigned int cmd, |
1681 | unsigned long arg) | 1666 | unsigned long arg) |
1682 | #else | ||
1683 | static int sisfb_ioctl(struct inode *inode, struct file *file, | ||
1684 | unsigned int cmd, unsigned long arg, | ||
1685 | struct fb_info *info) | ||
1686 | #endif | ||
1687 | { | 1667 | { |
1688 | struct sis_video_info *ivideo = (struct sis_video_info *)info->par; | 1668 | struct sis_video_info *ivideo = (struct sis_video_info *)info->par; |
1689 | struct sis_memreq sismemreq; | 1669 | struct sis_memreq sismemreq; |
@@ -3986,8 +3966,7 @@ sisfb_handle_command(struct sis_video_info *ivideo, struct sisfb_cmd *sisfb_comm | |||
3986 | } | 3966 | } |
3987 | 3967 | ||
3988 | #ifndef MODULE | 3968 | #ifndef MODULE |
3989 | SISINITSTATIC int __init | 3969 | static int __init sisfb_setup(char *options) |
3990 | sisfb_setup(char *options) | ||
3991 | { | 3970 | { |
3992 | char *this_opt; | 3971 | char *this_opt; |
3993 | 3972 | ||
@@ -4086,9 +4065,9 @@ sisfb_setup(char *options) | |||
4086 | #endif | 4065 | #endif |
4087 | 4066 | ||
4088 | static int __devinit | 4067 | static int __devinit |
4089 | sisfb_check_rom(SIS_IOTYPE1 *rom_base, struct sis_video_info *ivideo) | 4068 | sisfb_check_rom(void __iomem *rom_base, struct sis_video_info *ivideo) |
4090 | { | 4069 | { |
4091 | SIS_IOTYPE1 *rom; | 4070 | void __iomem *rom; |
4092 | int romptr; | 4071 | int romptr; |
4093 | 4072 | ||
4094 | if((readb(rom_base) != 0x55) || (readb(rom_base + 1) != 0xaa)) | 4073 | if((readb(rom_base) != 0x55) || (readb(rom_base + 1) != 0xaa)) |
@@ -4117,10 +4096,9 @@ static unsigned char * __devinit | |||
4117 | sisfb_find_rom(struct pci_dev *pdev) | 4096 | sisfb_find_rom(struct pci_dev *pdev) |
4118 | { | 4097 | { |
4119 | struct sis_video_info *ivideo = pci_get_drvdata(pdev); | 4098 | struct sis_video_info *ivideo = pci_get_drvdata(pdev); |
4120 | SIS_IOTYPE1 *rom_base; | 4099 | void __iomem *rom_base; |
4121 | unsigned char *myrombase = NULL; | 4100 | unsigned char *myrombase = NULL; |
4122 | u32 temp; | 4101 | u32 temp; |
4123 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,11) | ||
4124 | size_t romsize; | 4102 | size_t romsize; |
4125 | 4103 | ||
4126 | /* First, try the official pci ROM functions (except | 4104 | /* First, try the official pci ROM functions (except |
@@ -4151,7 +4129,6 @@ sisfb_find_rom(struct pci_dev *pdev) | |||
4151 | } | 4129 | } |
4152 | 4130 | ||
4153 | if(myrombase) return myrombase; | 4131 | if(myrombase) return myrombase; |
4154 | #endif | ||
4155 | 4132 | ||
4156 | /* Otherwise do it the conventional way. */ | 4133 | /* Otherwise do it the conventional way. */ |
4157 | 4134 | ||
@@ -4225,7 +4202,7 @@ sisfb_post_map_vram(struct sis_video_info *ivideo, unsigned int *mapsize, | |||
4225 | static int __devinit | 4202 | static int __devinit |
4226 | sisfb_post_300_buswidth(struct sis_video_info *ivideo) | 4203 | sisfb_post_300_buswidth(struct sis_video_info *ivideo) |
4227 | { | 4204 | { |
4228 | SIS_IOTYPE1 *FBAddress = ivideo->video_vbase; | 4205 | void __iomem *FBAddress = ivideo->video_vbase; |
4229 | unsigned short temp; | 4206 | unsigned short temp; |
4230 | unsigned char reg; | 4207 | unsigned char reg; |
4231 | int i, j; | 4208 | int i, j; |
@@ -4273,7 +4250,7 @@ sisfb_post_300_rwtest(struct sis_video_info *ivideo, int iteration, int buswidth | |||
4273 | int PseudoRankCapacity, int PseudoAdrPinCount, | 4250 | int PseudoRankCapacity, int PseudoAdrPinCount, |
4274 | unsigned int mapsize) | 4251 | unsigned int mapsize) |
4275 | { | 4252 | { |
4276 | SIS_IOTYPE1 *FBAddr = ivideo->video_vbase; | 4253 | void __iomem *FBAddr = ivideo->video_vbase; |
4277 | unsigned short sr14; | 4254 | unsigned short sr14; |
4278 | unsigned int k, RankCapacity, PageCapacity, BankNumHigh, BankNumMid; | 4255 | unsigned int k, RankCapacity, PageCapacity, BankNumHigh, BankNumMid; |
4279 | unsigned int PhysicalAdrOtherPage, PhysicalAdrHigh, PhysicalAdrHalfPage; | 4256 | unsigned int PhysicalAdrOtherPage, PhysicalAdrHigh, PhysicalAdrHalfPage; |
@@ -5829,7 +5806,7 @@ sisfb_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
5829 | ivideo->engineok = 0; | 5806 | ivideo->engineok = 0; |
5830 | 5807 | ||
5831 | ivideo->sisfb_was_boot_device = 0; | 5808 | ivideo->sisfb_was_boot_device = 0; |
5832 | #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,12)) | 5809 | |
5833 | if(pdev->resource[PCI_ROM_RESOURCE].flags & IORESOURCE_ROM_SHADOW) { | 5810 | if(pdev->resource[PCI_ROM_RESOURCE].flags & IORESOURCE_ROM_SHADOW) { |
5834 | if(ivideo->sisvga_enabled) | 5811 | if(ivideo->sisvga_enabled) |
5835 | ivideo->sisfb_was_boot_device = 1; | 5812 | ivideo->sisfb_was_boot_device = 1; |
@@ -5840,7 +5817,6 @@ sisfb_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
5840 | "as the primary VGA device\n"); | 5817 | "as the primary VGA device\n"); |
5841 | } | 5818 | } |
5842 | } | 5819 | } |
5843 | #endif | ||
5844 | 5820 | ||
5845 | ivideo->sisfb_parm_mem = sisfb_parm_mem; | 5821 | ivideo->sisfb_parm_mem = sisfb_parm_mem; |
5846 | ivideo->sisfb_accel = sisfb_accel; | 5822 | ivideo->sisfb_accel = sisfb_accel; |
@@ -6010,7 +5986,7 @@ sisfb_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
6010 | ivideo->modeprechange = reg & 0x7f; | 5986 | ivideo->modeprechange = reg & 0x7f; |
6011 | } else if(ivideo->sisvga_enabled) { | 5987 | } else if(ivideo->sisvga_enabled) { |
6012 | #if defined(__i386__) || defined(__x86_64__) | 5988 | #if defined(__i386__) || defined(__x86_64__) |
6013 | unsigned char SIS_IOTYPE2 *tt = ioremap(0x400, 0x100); | 5989 | unsigned char __iomem *tt = ioremap(0x400, 0x100); |
6014 | if(tt) { | 5990 | if(tt) { |
6015 | ivideo->modeprechange = readb(tt + 0x49); | 5991 | ivideo->modeprechange = readb(tt + 0x49); |
6016 | iounmap(tt); | 5992 | iounmap(tt); |
@@ -6503,7 +6479,7 @@ static struct pci_driver sisfb_driver = { | |||
6503 | .remove = __devexit_p(sisfb_remove) | 6479 | .remove = __devexit_p(sisfb_remove) |
6504 | }; | 6480 | }; |
6505 | 6481 | ||
6506 | SISINITSTATIC int __init sisfb_init(void) | 6482 | static int __init sisfb_init(void) |
6507 | { | 6483 | { |
6508 | #ifndef MODULE | 6484 | #ifndef MODULE |
6509 | char *options = NULL; | 6485 | char *options = NULL; |
diff --git a/drivers/video/sis/sis_main.h b/drivers/video/sis/sis_main.h index 3e3b7fa05d6c..9540e977270e 100644 --- a/drivers/video/sis/sis_main.h +++ b/drivers/video/sis/sis_main.h | |||
@@ -665,11 +665,11 @@ static struct _customttable { | |||
665 | 665 | ||
666 | /* Interface used by the world */ | 666 | /* Interface used by the world */ |
667 | #ifndef MODULE | 667 | #ifndef MODULE |
668 | SISINITSTATIC int sisfb_setup(char *options); | 668 | static int sisfb_setup(char *options); |
669 | #endif | 669 | #endif |
670 | 670 | ||
671 | /* Interface to the low level console driver */ | 671 | /* Interface to the low level console driver */ |
672 | SISINITSTATIC int sisfb_init(void); | 672 | static int sisfb_init(void); |
673 | 673 | ||
674 | /* fbdev routines */ | 674 | /* fbdev routines */ |
675 | static int sisfb_get_fix(struct fb_fix_screeninfo *fix, int con, | 675 | static int sisfb_get_fix(struct fb_fix_screeninfo *fix, int con, |
diff --git a/drivers/video/sis/vgatypes.h b/drivers/video/sis/vgatypes.h index b532fbd2b04c..81a22eaabfde 100644 --- a/drivers/video/sis/vgatypes.h +++ b/drivers/video/sis/vgatypes.h | |||
@@ -53,10 +53,6 @@ | |||
53 | #ifndef _VGATYPES_H_ | 53 | #ifndef _VGATYPES_H_ |
54 | #define _VGATYPES_H_ | 54 | #define _VGATYPES_H_ |
55 | 55 | ||
56 | #ifdef SIS_LINUX_KERNEL | ||
57 | #include <linux/version.h> | ||
58 | #endif | ||
59 | |||
60 | #define SISIOMEMTYPE | 56 | #define SISIOMEMTYPE |
61 | 57 | ||
62 | #ifdef SIS_LINUX_KERNEL | 58 | #ifdef SIS_LINUX_KERNEL |