|
@@ -2810,7 +2810,8 @@ static void request_module_async(struct work_struct *work)
|
|
|
|
|
|
if (dev->board.has_dvb)
|
|
if (dev->board.has_dvb)
|
|
request_module("em28xx-dvb");
|
|
request_module("em28xx-dvb");
|
|
- if ((dev->board.ir_codes || dev->board.has_ir_i2c) && !disable_ir)
|
|
|
|
|
|
+ if (dev->board.has_snapshot_button ||
|
|
|
|
+ ((dev->board.ir_codes || dev->board.has_ir_i2c) && !disable_ir))
|
|
request_module("em28xx-rc");
|
|
request_module("em28xx-rc");
|
|
#endif /* CONFIG_MODULES */
|
|
#endif /* CONFIG_MODULES */
|
|
}
|
|
}
|