[2/2] TeVii DVB-S s421 and s632 cards support, rs2000 part

Message ID 11624830.SAH8sWiIMs@useri (mailing list archive)
State Accepted, archived
Headers

Commit Message

Igor M. Liplianin May 8, 2012, 8:08 a.m. UTC
  One register needs to be changed to TS to work. So we use separate inittab.

Signed-off-by: Igor M. Liplianin <liplianin@me.by>
  

Comments

Malcolm Priestley May 8, 2012, 11:35 p.m. UTC | #1
On Tue, 2012-05-08 at 11:08 +0300, Igor M. Liplianin wrote:
> One register needs to be changed to TS to work. So we use separate inittab.
> 
> Signed-off-by: Igor M. Liplianin <liplianin@me.by>
Acked-by: Malcolm Priestley <tvboxspy@gmail.com>

differences between files attachment (rs2000dw2102.patch)
> diff --git a/drivers/media/dvb/frontends/m88rs2000.c b/drivers/media/dvb/frontends/m88rs2000.c
> index 045ee5a..547230d 100644
> --- a/drivers/media/dvb/frontends/m88rs2000.c
> +++ b/drivers/media/dvb/frontends/m88rs2000.c
> @@ -442,7 +442,11 @@ static int m88rs2000_init(struct dvb_frontend *fe)
>  
>  	deb_info("m88rs2000: init chip\n");
>  	/* Setup frontend from shutdown/cold */
> -	ret = m88rs2000_tab_set(state, m88rs2000_setup);
> +	if (state->config->inittab)
> +		ret = m88rs2000_tab_set(state,
> +				(struct inittab *)state->config->inittab);
> +	else
> +		ret = m88rs2000_tab_set(state, m88rs2000_setup);
>  
>  	return ret;
>  }
Regards


Malcolm


--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
  

Patch

diff --git a/drivers/media/dvb/frontends/m88rs2000.c b/drivers/media/dvb/frontends/m88rs2000.c
index 045ee5a..547230d 100644
--- a/drivers/media/dvb/frontends/m88rs2000.c
+++ b/drivers/media/dvb/frontends/m88rs2000.c
@@ -442,7 +442,11 @@  static int m88rs2000_init(struct dvb_frontend *fe)
 
 	deb_info("m88rs2000: init chip\n");
 	/* Setup frontend from shutdown/cold */
-	ret = m88rs2000_tab_set(state, m88rs2000_setup);
+	if (state->config->inittab)
+		ret = m88rs2000_tab_set(state,
+				(struct inittab *)state->config->inittab);
+	else
+		ret = m88rs2000_tab_set(state, m88rs2000_setup);
 
 	return ret;
 }