if (strcmp(mod->name, "driverloader") == 0)
add_taint_module(mod, TAINT_PROPRIETARY_MODULE);
+ /* lve claims to be GPL but upstream won't provide source */
+ if (strcmp(mod->name, "lve") == 0)
+ add_taint_module(mod, TAINT_PROPRIETARY_MODULE);
+
#ifdef CONFIG_MODVERSIONS
if ((mod->num_syms && !mod->crcs)
|| (mod->num_gpl_syms && !mod->gpl_crcs)
list_add_rcu(&mod->list, &modules);
mutex_unlock(&module_mutex);
+#ifdef CONFIG_RK_CONFIG
+{
+ extern int module_parse_kernel_cmdline(const char *name, const struct kernel_param *params, unsigned num);
+ module_parse_kernel_cmdline(mod->name, mod->kp, mod->num_kp);
+}
+#endif
+
/* Module is ready to execute: parsing args may do that. */
err = parse_args(mod->name, mod->args, mod->kp, mod->num_kp, NULL);
if (err < 0)