You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							55 lines
						
					
					
						
							1.8 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							55 lines
						
					
					
						
							1.8 KiB
						
					
					
				| From 1553b610994b399f4d42772f4a9565a4ce2a1245 Mon Sep 17 00:00:00 2001 | |
| From: Athanasios Oikonomou <athoik@gmail.com> | |
| Date: Sat, 5 Mar 2016 01:34:21 +0200 | |
| Subject: [PATCH] TBS: fixes for 4.0.1 kernel | |
| 
 | |
| Change fe_sec_voltage_t to enum fe_sec_voltage. | |
| 
 | |
| Remove TBS5921 because it uses tda10071_config that is unavailable. | |
| Driver should use I2C platform data now in order to load tda10071. | |
| More info: https://patchwork.linuxtv.org/patch/30472/ | |
| 
 | |
| diff --git a/drivers/media/usb/dvb-usb/tbs-usb.c b/drivers/media/usb/dvb-usb/tbs-usb.c | |
| index f142be3..98347c9 100644 | |
| --- a/drivers/media/usb/dvb-usb/tbs-usb.c | |
| +++ b/drivers/media/usb/dvb-usb/tbs-usb.c | |
| @@ -339,7 +339,7 @@ static int tbsusb_set_pin(struct dvb_frontend *fe, u8 *what) | |
|  } | |
|   | |
|  static int tbsusb_set_voltage(struct dvb_frontend *fe, | |
| -						fe_sec_voltage_t voltage) | |
| +						enum fe_sec_voltage voltage) | |
|  { | |
|  	static u8 command_13v[2] = {0x03, 0x00}; | |
|  	static u8 command_18v[2] = {0x03, 0x01}; | |
| @@ -787,17 +787,6 @@ static const struct stv090x_config stv0900_config = { | |
|  	.set_lock_led		= tbsusb_led_ctrl, | |
|  }; | |
|   | |
| -static const struct tda10071_config tda10071_config = { | |
| -	.demod_i2c_addr = 0x55, /* (0xaa >> 1) */ | |
| -	.tuner_i2c_addr = 0x14, | |
| -	.i2c_wr_max     = 64, | |
| -	.ts_mode        = TDA10071_TS_PARALLEL, | |
| -	.spec_inv       = 0, | |
| -	.xtal           = 40444000, /* 40.444 MHz */ | |
| -	.pll_multiplier = 20, | |
| -	.set_lock_led   = tbsusb_led_ctrl, | |
| -}; | |
| - | |
|  static const struct cx24116_config cx24116_config = { | |
|  	.demod_address   = 0x55, | |
|  	.mpg_clk_pos_pol = 0x01, | |
| @@ -840,9 +829,6 @@ static int tbsusb_frontend_attach(struct dvb_usb_adapter *d) | |
|  		d->fe_adap[0].fe = dvb_attach(stv0288_attach, &stv0288_config, | |
|  				&d->dev->i2c_adap); | |
|  		break; | |
| -	case USB_PID_TENOW_TBS5921: | |
| -		d->fe_adap[0].fe = dvb_attach(tda10071_attach, &tda10071_config, | |
| -				&d->dev->i2c_adap); | |
|  	} | |
|   | |
|  	if (!d->fe_adap[0].fe) | |
| --  | |
| 2.1.4 | |
| 
 | |
| 
 |