diff options
| -rw-r--r-- | drivers/video/via/viafbdev.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/drivers/video/via/viafbdev.c b/drivers/video/via/viafbdev.c index 0132eae06f55..73ac754ad801 100644 --- a/drivers/video/via/viafbdev.c +++ b/drivers/video/via/viafbdev.c | |||
| @@ -2036,30 +2036,30 @@ static int viafb_vt1636_proc_write(struct file *file, | |||
| 2036 | return count; | 2036 | return count; |
| 2037 | } | 2037 | } |
| 2038 | 2038 | ||
| 2039 | static void viafb_init_proc(struct proc_dir_entry *viafb_entry) | 2039 | static void viafb_init_proc(struct proc_dir_entry **viafb_entry) |
| 2040 | { | 2040 | { |
| 2041 | struct proc_dir_entry *entry; | 2041 | struct proc_dir_entry *entry; |
| 2042 | viafb_entry = proc_mkdir("viafb", NULL); | 2042 | *viafb_entry = proc_mkdir("viafb", NULL); |
| 2043 | if (viafb_entry) { | 2043 | if (viafb_entry) { |
| 2044 | entry = create_proc_entry("dvp0", 0, viafb_entry); | 2044 | entry = create_proc_entry("dvp0", 0, *viafb_entry); |
| 2045 | if (entry) { | 2045 | if (entry) { |
| 2046 | entry->owner = THIS_MODULE; | 2046 | entry->owner = THIS_MODULE; |
| 2047 | entry->read_proc = viafb_dvp0_proc_read; | 2047 | entry->read_proc = viafb_dvp0_proc_read; |
| 2048 | entry->write_proc = viafb_dvp0_proc_write; | 2048 | entry->write_proc = viafb_dvp0_proc_write; |
| 2049 | } | 2049 | } |
| 2050 | entry = create_proc_entry("dvp1", 0, viafb_entry); | 2050 | entry = create_proc_entry("dvp1", 0, *viafb_entry); |
| 2051 | if (entry) { | 2051 | if (entry) { |
| 2052 | entry->owner = THIS_MODULE; | 2052 | entry->owner = THIS_MODULE; |
| 2053 | entry->read_proc = viafb_dvp1_proc_read; | 2053 | entry->read_proc = viafb_dvp1_proc_read; |
| 2054 | entry->write_proc = viafb_dvp1_proc_write; | 2054 | entry->write_proc = viafb_dvp1_proc_write; |
| 2055 | } | 2055 | } |
| 2056 | entry = create_proc_entry("dfph", 0, viafb_entry); | 2056 | entry = create_proc_entry("dfph", 0, *viafb_entry); |
| 2057 | if (entry) { | 2057 | if (entry) { |
| 2058 | entry->owner = THIS_MODULE; | 2058 | entry->owner = THIS_MODULE; |
| 2059 | entry->read_proc = viafb_dfph_proc_read; | 2059 | entry->read_proc = viafb_dfph_proc_read; |
| 2060 | entry->write_proc = viafb_dfph_proc_write; | 2060 | entry->write_proc = viafb_dfph_proc_write; |
| 2061 | } | 2061 | } |
| 2062 | entry = create_proc_entry("dfpl", 0, viafb_entry); | 2062 | entry = create_proc_entry("dfpl", 0, *viafb_entry); |
| 2063 | if (entry) { | 2063 | if (entry) { |
| 2064 | entry->owner = THIS_MODULE; | 2064 | entry->owner = THIS_MODULE; |
| 2065 | entry->read_proc = viafb_dfpl_proc_read; | 2065 | entry->read_proc = viafb_dfpl_proc_read; |
| @@ -2068,7 +2068,7 @@ static void viafb_init_proc(struct proc_dir_entry *viafb_entry) | |||
| 2068 | if (VT1636_LVDS == viaparinfo->chip_info->lvds_chip_info. | 2068 | if (VT1636_LVDS == viaparinfo->chip_info->lvds_chip_info. |
| 2069 | lvds_chip_name || VT1636_LVDS == | 2069 | lvds_chip_name || VT1636_LVDS == |
| 2070 | viaparinfo->chip_info->lvds_chip_info2.lvds_chip_name) { | 2070 | viaparinfo->chip_info->lvds_chip_info2.lvds_chip_name) { |
| 2071 | entry = create_proc_entry("vt1636", 0, viafb_entry); | 2071 | entry = create_proc_entry("vt1636", 0, *viafb_entry); |
| 2072 | if (entry) { | 2072 | if (entry) { |
| 2073 | entry->owner = THIS_MODULE; | 2073 | entry->owner = THIS_MODULE; |
| 2074 | entry->read_proc = viafb_vt1636_proc_read; | 2074 | entry->read_proc = viafb_vt1636_proc_read; |
| @@ -2087,6 +2087,7 @@ static void viafb_remove_proc(struct proc_dir_entry *viafb_entry) | |||
| 2087 | remove_proc_entry("dfpl", viafb_entry); | 2087 | remove_proc_entry("dfpl", viafb_entry); |
| 2088 | remove_proc_entry("vt1636", viafb_entry); | 2088 | remove_proc_entry("vt1636", viafb_entry); |
| 2089 | remove_proc_entry("vt1625", viafb_entry); | 2089 | remove_proc_entry("vt1625", viafb_entry); |
| 2090 | remove_proc_entry("viafb", NULL); | ||
| 2090 | } | 2091 | } |
| 2091 | 2092 | ||
| 2092 | static int __devinit via_pci_probe(void) | 2093 | static int __devinit via_pci_probe(void) |
| @@ -2348,7 +2349,7 @@ static int __devinit via_pci_probe(void) | |||
| 2348 | viafbinfo->node, viafbinfo->fix.id, default_var.xres, | 2349 | viafbinfo->node, viafbinfo->fix.id, default_var.xres, |
| 2349 | default_var.yres, default_var.bits_per_pixel); | 2350 | default_var.yres, default_var.bits_per_pixel); |
| 2350 | 2351 | ||
| 2351 | viafb_init_proc(viaparinfo->proc_entry); | 2352 | viafb_init_proc(&viaparinfo->proc_entry); |
| 2352 | viafb_init_dac(IGA2); | 2353 | viafb_init_dac(IGA2); |
| 2353 | return 0; | 2354 | return 0; |
| 2354 | } | 2355 | } |
