Re: [PATCH] add support for the dvb-t part of CT-3650 v3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Lunes, 8 de Agosto de 2011 23:44:43 Antti Palosaari escribió:
> Reviewed-by: Antti Palosaari <crope@xxxxxx>
> 
> It looks just fine.
> 
> regards
> Antti
>
 
Forgot the Signed-off-by

Signed-off-by: Jose Alberto Reguero <jareguero@xxxxxxxxxxxxxx>

Jose Alberto

> On 08/08/2011 01:35 PM, Jose Alberto Reguero wrote:
> > On Martes, 2 de Agosto de 2011 21:21:13 Jose Alberto Reguero escribió:
> >> On Jueves, 28 de Julio de 2011 21:25:01 Jose Alberto Reguero escribió:
> >>> On Miércoles, 27 de Julio de 2011 21:22:26 Antti Palosaari escribió:
> >>>> On 07/24/2011 12:45 AM, Jose Alberto Reguero wrote:
> >>>>> Read without write work as with write. Attached updated patch.
> >>>>> 
> >>>>> ttusb2-6.diff
> >>>>> 
> >>>>> -		read = i+1<  num&&  (msg[i+1].flags&  I2C_M_RD);
> >>>>> +		write_read = i+1<  num&&  (msg[i+1].flags&  I2C_M_RD);
> >>>>> +		read = msg[i].flags&  I2C_M_RD;
> >>>> 
> >>>> ttusb2 I2C-adapter seems to be fine for my eyes now. No more writing
> >>>> any random bytes in case of single read. Good!
> >>>> 
> >>>>> +	.dtv6_if_freq_khz = TDA10048_IF_4000,
> >>>>> +	.dtv7_if_freq_khz = TDA10048_IF_4500,
> >>>>> +	.dtv8_if_freq_khz = TDA10048_IF_5000,
> >>>>> +	.clk_freq_khz     = TDA10048_CLK_16000,
> >>>>> 
> >>>>> 
> >>>>> +static int ct3650_i2c_gate_ctrl(struct dvb_frontend* fe, int enable)
> >>>> 
> >>>> cosmetic issue rename to ttusb2_ct3650_i2c_gate_ctrl
> >>>> 
> >>>>>   	{ TDA10048_CLK_16000, TDA10048_IF_4000,  10, 3, 0 },
> >>>>> 
> >>>>> +	{ TDA10048_CLK_16000, TDA10048_IF_4500,   5, 3, 0 },
> >>>>> +	{ TDA10048_CLK_16000, TDA10048_IF_5000,   5, 3, 0 },
> >>>>> 
> >>>>> +	/* Set the  pll registers */
> >>>>> +	tda10048_writereg(state, TDA10048_CONF_PLL1, 0x0f);
> >>>>> +	tda10048_writereg(state, TDA10048_CONF_PLL2, (u8)(state-
> >>>> 
> >>>> pll_mfactor));
> >>>> 
> >>>>> +	tda10048_writereg(state, TDA10048_CONF_PLL3,
> >>>>> tda10048_readreg(state, TDA10048_CONF_PLL3) |
> >>>>> ((u8)(state->pll_nfactor) | 0x40));
> >>>> 
> >>>> This if only issue can have effect to functionality and I want double
> >>>> check. I see few things.
> >>>> 
> >>>> 1) clock (and PLL) settings should be done generally only once at
> >>>> .init() and probably .sleep() in case of needed for sleep. Something
> >>>> like start clock in init, stop clock in sleep. It is usually very
> >>>> first thing to set before other. Now it is in wrong place -
> >>>> .set_frontend().
> >>>> 
> >>>> 2) Those clock settings seem somehow weird. As you set different PLL M
> >>>> divider for 6 MHz bandwidth than others. Have you looked those are
> >>>> really correct? I suspect there could be some other Xtal than 16MHz
> >>>> and thus those are wrong. Which Xtals there is inside device used?
> >>>> There is most likely 3 Xtals, one for each chip. It is metal box
> >>>> nearest to chip.
> >>> 
> >>> I left 6MHz like it was before in the driver. I try to do other way,
> >>> allowing to put different PLL in config that the default ones of the
> >>> driver and initialize it in init.
> >>> 
> >>> Jose Alberto
> >> 
> >> Attached new version of the patch. Adding tda827x lna and doing tda10048
> >> pll in other way.
> >> 
> >> Jose Alberto
> > 
> > Another version, without tda827x lna. It don't improve anything.
> > 
> > Jose Alberto
> > 
> >>>> Ran checkpatch.pl also to find out style issues before send patch.
> >>>> 
> >>>> I have send new version, hopefully final, of MFE. It changes array
> >>>> name from adap->mfe to adap-fe. You should also update that.
> >>>> 
> >>>> 
> >>>> regards
> >>>> Antti
> >>> 
> >>> --
> >>> To unsubscribe from this list: send the line "unsubscribe linux-media"
> >>> in the body of a message to majordomo@xxxxxxxxxxxxxxx
> >>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux