The patch number 9453 was added via Manu Abraham <[EMAIL PROTECTED]>
to http://linuxtv.org/hg/v4l-dvb master development tree.

Kernel patches in this development tree may be modified to be backward
compatible with older kernels. Compatibility modifications will be
removed before inclusion into the mainstream Kernel

If anyone has any objections, please let us know by sending a message to:
        [EMAIL PROTECTED]

------

From: Manu Abraham  <[EMAIL PROTECTED]>
Cleanup/Optimization:

* Fix compile warnings
* The compile warnings helped to identify 2 unnecessary I/O operations


Signed-off-by: Manu Abraham <[EMAIL PROTECTED]>


---

 linux/drivers/media/dvb/frontends/stb0899_algo.c |    8 ++------
 linux/drivers/media/dvb/frontends/stb0899_drv.c  |    2 +-
 linux/drivers/media/dvb/frontends/stb0899_priv.h |    2 +-
 3 files changed, 4 insertions(+), 8 deletions(-)

diff -r bd608c8089b3 -r b85091016bdb 
linux/drivers/media/dvb/frontends/stb0899_algo.c
--- a/linux/drivers/media/dvb/frontends/stb0899_algo.c  Sat Jan 26 01:35:21 
2008 +0400
+++ b/linux/drivers/media/dvb/frontends/stb0899_algo.c  Sat Jan 26 03:28:46 
2008 +0400
@@ -199,9 +199,7 @@ static enum stb0899_status stb0899_check
 
        msleep(internal->t_timing);
 
-       reg = stb0899_read_reg(state, STB0899_RTF);
-       STB0899_SETFIELD_VAL(RTF_TIMING_LOOP_FREQ, reg, 0xf2);
-       stb0899_write_reg(state, STB0899_RTF, reg);
+       stb0899_write_reg(state, STB0899_RTF, 0xf2);
        reg = stb0899_read_reg(state, STB0899_TLIR);
        lock = STB0899_GETFIELD(TLIR_TMG_LOCK_IND, reg);
        timing = stb0899_read_reg(state, STB0899_RTF);
@@ -603,9 +601,7 @@ enum stb0899_status stb0899_dvbs_algo(st
                cfr[0] = cfr[1] = 0;
                stb0899_write_regs(state, STB0899_CFRM, cfr, 2); /* RESET 
derotator frequency   */
 
-               reg = stb0899_read_reg(state, STB0899_RTF);
-               STB0899_SETFIELD_VAL(RTF_TIMING_LOOP_FREQ, reg, 0);
-               stb0899_write_reg(state, STB0899_RTF, reg);
+               stb0899_write_reg(state, STB0899_RTF, 0);
                reg = stb0899_read_reg(state, STB0899_CFD);
                STB0899_SETFIELD_VAL(CFD_ON, reg, 1);
                stb0899_write_reg(state, STB0899_CFD, reg);
diff -r bd608c8089b3 -r b85091016bdb 
linux/drivers/media/dvb/frontends/stb0899_drv.c
--- a/linux/drivers/media/dvb/frontends/stb0899_drv.c   Sat Jan 26 01:35:21 
2008 +0400
+++ b/linux/drivers/media/dvb/frontends/stb0899_drv.c   Sat Jan 26 03:28:46 
2008 +0400
@@ -495,7 +495,7 @@ err:
        return status < 0 ? status : -EREMOTEIO;
 }
 
-int stb0899_write_regs(struct stb0899_state *state, unsigned int reg, u8 
*data, size_t count)
+int stb0899_write_regs(struct stb0899_state *state, unsigned int reg, u8 
*data, u32 count)
 {
        int ret;
        u8 buf[2 + count];
diff -r bd608c8089b3 -r b85091016bdb 
linux/drivers/media/dvb/frontends/stb0899_priv.h
--- a/linux/drivers/media/dvb/frontends/stb0899_priv.h  Sat Jan 26 01:35:21 
2008 +0400
+++ b/linux/drivers/media/dvb/frontends/stb0899_priv.h  Sat Jan 26 03:28:46 
2008 +0400
@@ -242,7 +242,7 @@ extern int stb0899_read_regs(struct stb0
 
 extern int stb0899_write_regs(struct stb0899_state *state,
                              unsigned int reg, u8 *data,
-                             size_t count);
+                             u32 count);
 
 extern int stb0899_write_reg(struct stb0899_state *state,
                             unsigned int reg,


---

Patch is available at: 
http://linuxtv.org/hg/v4l-dvb/rev/b85091016bdb5a8069a1d3267d4ab719b4967c60

_______________________________________________
linuxtv-commits mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to