@@ -115,30 +115,30 @@ static u_char id_bytes[8] = {
[4 ... 7] = 0xFF,
};
-module_param_array(id_bytes, byte, NULL, 0400);
-module_param_named(first_id_byte, id_bytes[0], byte, 0400);
-module_param_named(second_id_byte, id_bytes[1], byte, 0400);
-module_param_named(third_id_byte, id_bytes[2], byte, 0400);
-module_param_named(fourth_id_byte, id_bytes[3], byte, 0400);
-module_param(access_delay, uint, 0400);
-module_param(programm_delay, uint, 0400);
-module_param(erase_delay, uint, 0400);
-module_param(output_cycle, uint, 0400);
-module_param(input_cycle, uint, 0400);
-module_param(bus_width, uint, 0400);
-module_param(do_delays, uint, 0400);
-module_param(log, uint, 0400);
-module_param(dbg, uint, 0400);
-module_param_array(parts, ulong, &parts_num, 0400);
-module_param(badblocks, charp, 0400);
-module_param(weakblocks, charp, 0400);
-module_param(weakpages, charp, 0400);
-module_param(bitflips, uint, 0400);
-module_param(gravepages, charp, 0400);
-module_param(overridesize, uint, 0400);
-module_param(cache_file, charp, 0400);
-module_param(bbt, uint, 0400);
-module_param(bch, uint, 0400);
+module_param_array(id_bytes, byte, NULL, S_IRUSR);
+module_param_named(first_id_byte, id_bytes[0], byte, S_IRUSR);
+module_param_named(second_id_byte, id_bytes[1], byte, S_IRUSR);
+module_param_named(third_id_byte, id_bytes[2], byte, S_IRUSR);
+module_param_named(fourth_id_byte, id_bytes[3], byte, S_IRUSR);
+module_param(access_delay, uint, S_IRUSR);
+module_param(programm_delay, uint, S_IRUSR);
+module_param(erase_delay, uint, S_IRUSR);
+module_param(output_cycle, uint, S_IRUSR);
+module_param(input_cycle, uint, S_IRUSR);
+module_param(bus_width, uint, S_IRUSR);
+module_param(do_delays, uint, S_IRUSR);
+module_param(log, uint, S_IRUSR);
+module_param(dbg, uint, S_IRUSR);
+module_param_array(parts, ulong, &parts_num, S_IRUSR);
+module_param(badblocks, charp, S_IRUSR);
+module_param(weakblocks, charp, S_IRUSR);
+module_param(weakpages, charp, S_IRUSR);
+module_param(bitflips, uint, S_IRUSR);
+module_param(gravepages, charp, S_IRUSR);
+module_param(overridesize, uint, S_IRUSR);
+module_param(cache_file, charp, S_IRUSR);
+module_param(bbt, uint, S_IRUSR);
+module_param(bch, uint, S_IRUSR);
MODULE_PARM_DESC(id_bytes, "The ID bytes returned by NAND Flash 'read ID' command");
MODULE_PARM_DESC(first_id_byte, "The first byte returned by NAND Flash 'read ID' command (manufacturer ID) (obsolete)");