Commit 93967bee6f8b5f5bfbab0e8d6cab13f45d1ace75
Committed by
Linus Torvalds
1 parent
31de59d5e1
Exists in
master
and in
4 other branches
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"); |