mirror of
				https://github.com/DigitalDevices/dddvb.git
				synced 2025-03-01 10:35:23 +00:00 
			
		
		
		
	use EXPORT_SYMBOL_GPL for frontends to fix problems with kernel 6.5.2
This commit is contained in:
		| @@ -780,7 +780,7 @@ struct dvb_ca_en50221 *cxd2099_attach(struct cxd2099_cfg *cfg, | |||||||
|  |  | ||||||
| 	return &ci->en; | 	return &ci->en; | ||||||
| } | } | ||||||
| EXPORT_SYMBOL(cxd2099_attach); | EXPORT_SYMBOL_GPL(cxd2099_attach); | ||||||
|  |  | ||||||
| MODULE_DESCRIPTION("cxd2099"); | MODULE_DESCRIPTION("cxd2099"); | ||||||
| MODULE_AUTHOR("Ralph Metzler"); | MODULE_AUTHOR("Ralph Metzler"); | ||||||
|   | |||||||
| @@ -2701,7 +2701,7 @@ struct dvb_frontend *cxd2843_attach(struct i2c_adapter *i2c, | |||||||
| 	kfree(state); | 	kfree(state); | ||||||
| 	return NULL; | 	return NULL; | ||||||
| } | } | ||||||
| EXPORT_SYMBOL(cxd2843_attach); | EXPORT_SYMBOL_GPL(cxd2843_attach); | ||||||
|  |  | ||||||
| MODULE_DESCRIPTION("CXD2843/37/38 driver"); | MODULE_DESCRIPTION("CXD2843/37/38 driver"); | ||||||
| MODULE_AUTHOR("Ralph Metzler, Manfred Voelkel"); | MODULE_AUTHOR("Ralph Metzler, Manfred Voelkel"); | ||||||
|   | |||||||
| @@ -5097,4 +5097,4 @@ MODULE_DESCRIPTION("DRX-K driver"); | |||||||
| MODULE_AUTHOR("Ralph Metzler"); | MODULE_AUTHOR("Ralph Metzler"); | ||||||
| MODULE_LICENSE("GPL v2"); | MODULE_LICENSE("GPL v2"); | ||||||
|  |  | ||||||
| EXPORT_SYMBOL(drxk_attach); | EXPORT_SYMBOL_GPL(drxk_attach); | ||||||
|   | |||||||
| @@ -152,7 +152,7 @@ struct dvb_frontend *lnbh25_attach(struct dvb_frontend *fe, | |||||||
|  |  | ||||||
| 	return fe; | 	return fe; | ||||||
| } | } | ||||||
| EXPORT_SYMBOL(lnbh25_attach); | EXPORT_SYMBOL_GPL(lnbh25_attach); | ||||||
|  |  | ||||||
| MODULE_DESCRIPTION("LNBH25"); | MODULE_DESCRIPTION("LNBH25"); | ||||||
| MODULE_AUTHOR("Ralph Metzler"); | MODULE_AUTHOR("Ralph Metzler"); | ||||||
|   | |||||||
| @@ -178,7 +178,7 @@ struct dvb_frontend *lnbh24_attach(struct dvb_frontend *fe, | |||||||
| 	return lnbx2x_attach(fe, i2c, override_set, override_clear, | 	return lnbx2x_attach(fe, i2c, override_set, override_clear, | ||||||
| 			     i2c_addr, LNBH24_TTX); | 			     i2c_addr, LNBH24_TTX); | ||||||
| } | } | ||||||
| EXPORT_SYMBOL(lnbh24_attach); | EXPORT_SYMBOL_GPL(lnbh24_attach); | ||||||
|  |  | ||||||
| struct dvb_frontend *lnbp21_attach(struct dvb_frontend *fe, | struct dvb_frontend *lnbp21_attach(struct dvb_frontend *fe, | ||||||
| 				struct i2c_adapter *i2c, u8 override_set, | 				struct i2c_adapter *i2c, u8 override_set, | ||||||
| @@ -187,7 +187,7 @@ struct dvb_frontend *lnbp21_attach(struct dvb_frontend *fe, | |||||||
| 	return lnbx2x_attach(fe, i2c, override_set, override_clear, | 	return lnbx2x_attach(fe, i2c, override_set, override_clear, | ||||||
| 			     0x08, LNBP21_ISEL); | 			     0x08, LNBP21_ISEL); | ||||||
| } | } | ||||||
| EXPORT_SYMBOL(lnbp21_attach); | EXPORT_SYMBOL_GPL(lnbp21_attach); | ||||||
|  |  | ||||||
| MODULE_DESCRIPTION("Driver for lnb supply and control ic lnbp21, lnbh24"); | MODULE_DESCRIPTION("Driver for lnb supply and control ic lnbp21, lnbh24"); | ||||||
| MODULE_AUTHOR("Oliver Endriss, Igor M. Liplianin"); | MODULE_AUTHOR("Oliver Endriss, Igor M. Liplianin"); | ||||||
|   | |||||||
| @@ -2338,7 +2338,7 @@ error: | |||||||
| 	kfree(state); | 	kfree(state); | ||||||
| 	return NULL; | 	return NULL; | ||||||
| } | } | ||||||
| EXPORT_SYMBOL(stv0367ter_attach); | EXPORT_SYMBOL_GPL(stv0367ter_attach); | ||||||
|  |  | ||||||
| static int stv0367cab_gate_ctrl(struct dvb_frontend *fe, int enable) | static int stv0367cab_gate_ctrl(struct dvb_frontend *fe, int enable) | ||||||
| { | { | ||||||
| @@ -3462,7 +3462,7 @@ error: | |||||||
| 	kfree(state); | 	kfree(state); | ||||||
| 	return NULL; | 	return NULL; | ||||||
| } | } | ||||||
| EXPORT_SYMBOL(stv0367cab_attach); | EXPORT_SYMBOL_GPL(stv0367cab_attach); | ||||||
|  |  | ||||||
| MODULE_PARM_DESC(debug, "Set debug"); | MODULE_PARM_DESC(debug, "Set debug"); | ||||||
| MODULE_PARM_DESC(i2c_debug, "Set i2c debug"); | MODULE_PARM_DESC(i2c_debug, "Set i2c debug"); | ||||||
|   | |||||||
| @@ -2154,7 +2154,7 @@ MODULE_DESCRIPTION("STV0367DD driver"); | |||||||
| MODULE_AUTHOR("Ralph Metzler, Manfred Voelkel"); | MODULE_AUTHOR("Ralph Metzler, Manfred Voelkel"); | ||||||
| MODULE_LICENSE("GPL v2"); | MODULE_LICENSE("GPL v2"); | ||||||
|  |  | ||||||
| EXPORT_SYMBOL(stv0367_attach); | EXPORT_SYMBOL_GPL(stv0367_attach); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -5254,7 +5254,7 @@ error: | |||||||
| 	kfree(state); | 	kfree(state); | ||||||
| 	return NULL; | 	return NULL; | ||||||
| } | } | ||||||
| EXPORT_SYMBOL(stv090x_attach); | EXPORT_SYMBOL_GPL(stv090x_attach); | ||||||
| MODULE_PARM_DESC(verbose, "Set Verbosity level"); | MODULE_PARM_DESC(verbose, "Set Verbosity level"); | ||||||
| MODULE_AUTHOR("Manu Abraham"); | MODULE_AUTHOR("Manu Abraham"); | ||||||
| MODULE_DESCRIPTION("STV090x Multi-Std Broadcast frontend"); | MODULE_DESCRIPTION("STV090x Multi-Std Broadcast frontend"); | ||||||
|   | |||||||
| @@ -407,7 +407,7 @@ const struct stv6110x_devctl *stv6110x_attach(struct dvb_frontend *fe, | |||||||
| 	printk(KERN_INFO "%s: Attaching STV6110x\n", __func__); | 	printk(KERN_INFO "%s: Attaching STV6110x\n", __func__); | ||||||
| 	return stv6110x->devctl; | 	return stv6110x->devctl; | ||||||
| } | } | ||||||
| EXPORT_SYMBOL(stv6110x_attach); | EXPORT_SYMBOL_GPL(stv6110x_attach); | ||||||
|  |  | ||||||
| MODULE_AUTHOR("Manu Abraham"); | MODULE_AUTHOR("Manu Abraham"); | ||||||
| MODULE_DESCRIPTION("STV6110x Silicon tuner"); | MODULE_DESCRIPTION("STV6110x Silicon tuner"); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 internal
					internal