Commit 93967bee6f8b5f5bfbab0e8d6cab13f45d1ace75

Authored by Harald Welte
Committed by Linus Torvalds
1 parent 31de59d5e1

viafb: make module parameters visible in sysfs

Signed-off-by: Harald Welte <HaraldWelte@viatech.com>
Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
Cc: Scott Fang <ScottFang@viatech.com.cn>
Cc: Joseph Chan <JosephChan@via.com.tw>
Cc: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

Showing 1 changed file with 22 additions and 21 deletions Side-by-side Diff

drivers/video/via/viafbdev.c
... ... @@ -21,6 +21,7 @@
21 21  
22 22 #include <linux/module.h>
23 23 #include <linux/seq_file.h>
  24 +#include <linux/stat.h>
24 25 #define _MASTER_FILE
25 26  
26 27 #include "global.h"
27 28  
28 29  
29 30  
30 31  
31 32  
32 33  
33 34  
34 35  
35 36  
36 37  
37 38  
38 39  
39 40  
40 41  
41 42  
42 43  
43 44  
44 45  
45 46  
46 47  
... ... @@ -2191,79 +2192,79 @@
2191 2192 module_exit(viafb_exit);
2192 2193  
2193 2194 #ifdef MODULE
2194   -module_param(viafb_memsize, int, 0);
  2195 +module_param(viafb_memsize, int, S_IRUSR);
2195 2196  
2196   -module_param(viafb_mode, charp, 0);
  2197 +module_param(viafb_mode, charp, S_IRUSR);
2197 2198 MODULE_PARM_DESC(viafb_mode, "Set resolution (default=640x480)");
2198 2199  
2199   -module_param(viafb_mode1, charp, 0);
  2200 +module_param(viafb_mode1, charp, S_IRUSR);
2200 2201 MODULE_PARM_DESC(viafb_mode1, "Set resolution (default=640x480)");
2201 2202  
2202   -module_param(viafb_bpp, int, 0);
  2203 +module_param(viafb_bpp, int, S_IRUSR);
2203 2204 MODULE_PARM_DESC(viafb_bpp, "Set color depth (default=32bpp)");
2204 2205  
2205   -module_param(viafb_bpp1, int, 0);
  2206 +module_param(viafb_bpp1, int, S_IRUSR);
2206 2207 MODULE_PARM_DESC(viafb_bpp1, "Set color depth (default=32bpp)");
2207 2208  
2208   -module_param(viafb_refresh, int, 0);
  2209 +module_param(viafb_refresh, int, S_IRUSR);
2209 2210 MODULE_PARM_DESC(viafb_refresh,
2210 2211 "Set CRT viafb_refresh rate (default = 60)");
2211 2212  
2212   -module_param(viafb_refresh1, int, 0);
  2213 +module_param(viafb_refresh1, int, S_IRUSR);
2213 2214 MODULE_PARM_DESC(viafb_refresh1,
2214 2215 "Set CRT refresh rate (default = 60)");
2215 2216  
2216   -module_param(viafb_lcd_panel_id, int, 0);
  2217 +module_param(viafb_lcd_panel_id, int, S_IRUSR);
2217 2218 MODULE_PARM_DESC(viafb_lcd_panel_id,
2218 2219 "Set Flat Panel type(Default=1024x768)");
2219 2220  
2220   -module_param(viafb_lcd_dsp_method, int, 0);
  2221 +module_param(viafb_lcd_dsp_method, int, S_IRUSR);
2221 2222 MODULE_PARM_DESC(viafb_lcd_dsp_method,
2222 2223 "Set Flat Panel display scaling method.(Default=Expandsion)");
2223 2224  
2224   -module_param(viafb_SAMM_ON, int, 0);
  2225 +module_param(viafb_SAMM_ON, int, S_IRUSR);
2225 2226 MODULE_PARM_DESC(viafb_SAMM_ON,
2226 2227 "Turn on/off flag of SAMM(Default=OFF)");
2227 2228  
2228   -module_param(viafb_accel, int, 0);
  2229 +module_param(viafb_accel, int, S_IRUSR);
2229 2230 MODULE_PARM_DESC(viafb_accel,
2230 2231 "Set 2D Hardware Acceleration: 0 = OFF, 1 = ON (default)");
2231 2232  
2232   -module_param(viafb_active_dev, charp, 0);
  2233 +module_param(viafb_active_dev, charp, S_IRUSR);
2233 2234 MODULE_PARM_DESC(viafb_active_dev, "Specify active devices.");
2234 2235  
2235   -module_param(viafb_display_hardware_layout, int, 0);
  2236 +module_param(viafb_display_hardware_layout, int, S_IRUSR);
2236 2237 MODULE_PARM_DESC(viafb_display_hardware_layout,
2237 2238 "Display Hardware Layout (LCD Only, DVI Only...,etc)");
2238 2239  
2239   -module_param(viafb_second_size, int, 0);
  2240 +module_param(viafb_second_size, int, S_IRUSR);
2240 2241 MODULE_PARM_DESC(viafb_second_size,
2241 2242 "Set secondary device memory size");
2242 2243  
2243   -module_param(viafb_dual_fb, int, 0);
  2244 +module_param(viafb_dual_fb, int, S_IRUSR);
2244 2245 MODULE_PARM_DESC(viafb_dual_fb,
2245 2246 "Turn on/off flag of dual framebuffer devices.(Default = OFF)");
2246 2247  
2247   -module_param(viafb_platform_epia_dvi, int, 0);
  2248 +module_param(viafb_platform_epia_dvi, int, S_IRUSR);
2248 2249 MODULE_PARM_DESC(viafb_platform_epia_dvi,
2249 2250 "Turn on/off flag of DVI devices on EPIA board.(Default = OFF)");
2250 2251  
2251   -module_param(viafb_device_lcd_dualedge, int, 0);
  2252 +module_param(viafb_device_lcd_dualedge, int, S_IRUSR);
2252 2253 MODULE_PARM_DESC(viafb_device_lcd_dualedge,
2253 2254 "Turn on/off flag of dual edge panel.(Default = OFF)");
2254 2255  
2255   -module_param(viafb_bus_width, int, 0);
  2256 +module_param(viafb_bus_width, int, S_IRUSR);
2256 2257 MODULE_PARM_DESC(viafb_bus_width,
2257 2258 "Set bus width of panel.(Default = 12)");
2258 2259  
2259   -module_param(viafb_lcd_mode, int, 0);
  2260 +module_param(viafb_lcd_mode, int, S_IRUSR);
2260 2261 MODULE_PARM_DESC(viafb_lcd_mode,
2261 2262 "Set Flat Panel mode(Default=OPENLDI)");
2262 2263  
2263   -module_param(viafb_lcd_port, charp, 0);
  2264 +module_param(viafb_lcd_port, charp, S_IRUSR);
2264 2265 MODULE_PARM_DESC(viafb_lcd_port, "Specify LCD output port.");
2265 2266  
2266   -module_param(viafb_dvi_port, charp, 0);
  2267 +module_param(viafb_dvi_port, charp, S_IRUSR);
2267 2268 MODULE_PARM_DESC(viafb_dvi_port, "Specify DVI output port.");
2268 2269  
2269 2270 MODULE_LICENSE("GPL");