Re: PULL http://jusst.de/hg/stv090x

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

 



On Sat, Jan 23, 2010 at 10:46 PM, Andreas Regel <andreas.regel@xxxxxx> wrote:
> Hi Manu,
>
> Am 23.01.2010 19:32, schrieb Manu Abraham:
>>
>> On Sat, Jan 23, 2010 at 10:07 PM, Manu Abraham<abraham.manu@xxxxxxxxx>
>>  wrote:
>>>
>>> Hi Andreas,
>>>
>>> On Sat, Jan 23, 2010 at 9:50 PM, Andreas Regel<andreas.regel@xxxxxx>
>>>  wrote:
>>>>
>>>> Hi Manu,
>>>>
>>>> Am 22.01.2010 21:22, schrieb Manu Abraham:
>>>>>
>>>>> On Fri, Jan 22, 2010 at 11:40 PM, Devin Heitmueller
>>>>> <dheitmueller@xxxxxxxxxxxxxx>    wrote:
>>>>>>
>>>>>> Also, the dvb_frontend.c makes calls to i2c_gate_ctrl() at various
>>>>>> points, so you would need to ensure that none of those occur before
>>>>>> calling into your driver as there could potentially be a deadlock
>>>>>> there too.
>>>>>
>>>>> Ok, thanks for the pointer. The gate control is never called
>>>>> externally in reality. I will wait a little while for this patch to be
>>>>> applied.  It removes the exported function and thereby an unnecessary
>>>>> dereference.
>>>>>
>>>>> http://jusst.de/hg/stv090x/rev/b3d28f5b2b53
>>>>
>>>> There is one call to the gate control function from stv6110x_attach.
>>>> This is
>>>> needed to set up the clock output divider to the correct value before
>>>> the
>>>> demodulators clock is configured.
>>>>
>>>> This could be solved by calling tuner_init before setting up the master
>>>> clock in stv090x_init but that only helps on single tuner devices. On
>>>> dual
>>>> tuner devices you can only open the adapter that works with the second
>>>> tuner. Then you will have the case that the master clock is set without
>>>> having the clock output divider of first tuner initialized to the
>>>> correct
>>>> value.
>>>
>>> Thinking of which, maybe it would be better to attach the tuner_attach
>>> within the stv090x_attach(). That could solve the issue, AFAICT. What
>>> do you say ?
>>
>> OR
>>
>> Another option will be to attach the tuner prior to the demodulator,
>> without the clock configuration in the tuner attach (clk configuartion
>> would be another function ptr), attach the demodulator, run clock
>> configuration...
>>
>> I think this might be a bit more cleaner than attaching the tuner
>> within the demodulator_attach() ... ?
>
> as there already is a function pointer interface for tuner control, I would
> prefer the second approach.


I started up on it, but if you would like to send a patch, I am happy
that way too...

> Shall I prepare a patch for it or do you want to?

Either is fine with me.


Regards,
Manu
--
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