From: Mauro Carvalho Chehab <mchehab@redhat.com>
To: Oliver Endriss <o.endriss@gmx.de>
Cc: linux-media@vger.kernel.org, Ralph Metzler <rjkm@metzlerbros.de>
Subject: Re: [PATCH 0/5] Driver support for cards based on Digital Devices bridge (ddbridge)
Date: Fri, 15 Jul 2011 01:01:34 -0300 [thread overview]
Message-ID: <4E1FBB9E.7070103@redhat.com> (raw)
In-Reply-To: <201107150411.45222@orion.escape-edv.de>
Em 14-07-2011 23:11, Oliver Endriss escreveu:
> On Friday 15 July 2011 02:47:27 Mauro Carvalho Chehab wrote:
>> Em 14-07-2011 20:45, Oliver Endriss escreveu:
>>> On Monday 04 July 2011 02:17:52 Mauro Carvalho Chehab wrote:
>>>> Em 03-07-2011 20:24, Oliver Endriss escreveu:
>>> ...
>>>>> Anyway, I spent the whole weekend to re-format the code carefully
>>>>> and create both patch series, trying not to break anything.
>>>>> I simply cannot go through the driver code and verify everything.
>>>>
>>>> As the changes on CHK_ERROR were done via script, it is unlikely that it
>>>> introduced any problems (well, except if some function is returning
>>>> a positive value as an error code, but I think that this is not the
>>>> case).
>>>>
>>>> I did the same replacement when I've cleanup the drx-d driver (well, the
>>>> script were not the same, but it used a similar approach), and the changes
>>>> didn't break anything, but it is safer to have a test, to be sure that no
>>>> functional changes were introduced.
>>>>
>>>> A simple test with the code and some working board is probably enough
>>>> to verify that nothing broke.
>>>
>>> Finally I found some time to do this 'simple' test.
>>
>> Thanks for testing it. Big changes on complex driver require testing.
>>
>>> Congratulations! You completely broke the DRXK for ngene and ddbridge:
>>> - DVB-T tuning does not work anymore.
>>
>> I don't have any DVB-T signal here. I'll double check what changed there
>> and see if I can identify a possible cause for it, but eventually I may
>> not discover what's wrong.
>>
>> Before I start bisecting, I need to know if the starting point is working.
>> So, had you test that DVB-T was working after your cleanup patches?
>
> Yes, it worked.
>
> And now I double checked with media_build of July 3th + my patch series:
> It works as expected.
Ok, thanks for checking it. I'll see if I can discover what has changed.
> Well, I did not test DVB-C, but people reported that DVB-C was working
> before I applied my cleanups. So I assume it worked.
>>> (DVB-C not tested: I currently do not have access to a DVB-C signal.)
>>
>> Hmm... are you sure that DVB-C used to work? I found an error on DVB-C setup for
>> the device I used for test, fixed on this patch:
>>
>> http://git.linuxtv.org/media_tree.git?a=commitdiff;h=21ff98772327ff182f54d2fcca69448e440e23d3
>>
>> Basically, on the device I tested, scu command:
>> SCU_RAM_COMMAND_STANDARD_QAM | SCU_RAM_COMMAND_CMD_DEMOD_SET_PARAM
>> requires 2 parameters, instead of 4.
>>
>> I've preserved the old behavior there, assuming that your code was working, but I suspect that
>> at least you need to do this:
>>
>> + setParamParameters[0] = QAM_TOP_ANNEX_A;
>> + if (state->m_OperationMode == OM_QAM_ITU_C)
>> + setEnvParameters[0] = QAM_TOP_ANNEX_C; /* Annex */
>> + else
>> + setEnvParameters[0] = 0;
>> +
>> + status = scu_command(state, SCU_RAM_COMMAND_STANDARD_QAM | SCU_RAM_COMMAND_CMD_DEMOD_SET_ENV, 1, setEnvParameters, 1, &cmdResult);
>>
>> Due to this logic there, at SetQAM:
>>
>> /* Env parameters */
>> setEnvParameters[2] = QAM_TOP_ANNEX_A; /* Annex */
>> if (state->m_OperationMode == OM_QAM_ITU_C)
>> setEnvParameters[2] = QAM_TOP_ANNEX_C; /* Annex */
>>
>> This var is filled, but there's no call to SCU_RAM_COMMAND_CMD_DEMOD_SET_ENV. Also,
>> iti initializes it as parameters[2], instead of parameters[0].
>
> Sorry, I can't test it. Maybe Ralph can comment on this.
Ralph,
could you please double check the DEMOD_SET_ENV logic at the driver, before my fallback
code to use a 2 parameters call for scu_command, instead of 4 (required by the firmware
I have here for Terratec)?
Thanks!
Mauro
next prev parent reply other threads:[~2011-07-15 4:01 UTC|newest]
Thread overview: 45+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-07-03 21:21 [PATCH 0/5] Driver support for cards based on Digital Devices bridge (ddbridge) Oliver Endriss
2011-07-03 21:23 ` PATCH 1/5] ddbridge: Initial check-in Oliver Endriss
2011-07-03 21:24 ` [PATCH 2/5] ddbridge: Codingstyle fixes Oliver Endriss
2011-07-03 21:25 ` [PATCH 3/5] ddbridge: Allow compiling of the driver Oliver Endriss
2011-07-03 21:26 ` [PATCH 4/5] cxd2099: Fix compilation of ngene/ddbridge for DVB_CXD2099=n Oliver Endriss
2011-07-04 10:14 ` Bjørn Mork
2011-07-03 21:27 ` [PATCH 5/5] cxd2099: Update Kconfig description (ddbridge support) Oliver Endriss
2011-07-04 0:06 ` Walter Van Eetvelt
2011-07-03 22:27 ` [PATCH 0/5] Driver support for cards based on Digital Devices bridge (ddbridge) Mauro Carvalho Chehab
2011-07-03 23:24 ` Oliver Endriss
2011-07-04 0:17 ` Mauro Carvalho Chehab
2011-07-14 23:45 ` Oliver Endriss
2011-07-15 0:47 ` Mauro Carvalho Chehab
2011-07-15 2:11 ` Oliver Endriss
2011-07-15 4:01 ` Mauro Carvalho Chehab [this message]
2011-07-15 3:56 ` Mauro Carvalho Chehab
2011-07-15 5:17 ` Oliver Endriss
2011-07-15 8:26 ` Ralph Metzler
2011-07-15 13:25 ` Mauro Carvalho Chehab
2011-07-15 17:01 ` Andreas Oberritter
2011-07-15 17:34 ` Mauro Carvalho Chehab
2011-07-15 23:41 ` Antti Palosaari
2011-07-16 12:25 ` Mauro Carvalho Chehab
2011-07-16 14:16 ` Antti Palosaari
2011-07-16 14:54 ` Mauro Carvalho Chehab
2011-07-16 15:40 ` Andreas Oberritter
2011-07-16 15:44 ` Antti Palosaari
2011-07-16 15:53 ` Andreas Oberritter
2011-07-16 15:59 ` Antti Palosaari
2011-07-16 16:37 ` Rémi Denis-Courmont
2011-07-17 2:51 ` Andreas Oberritter
2011-07-17 7:51 ` Rémi Denis-Courmont
2011-07-17 0:56 ` Mauro Carvalho Chehab
2011-07-17 3:02 ` Andreas Oberritter
2011-07-17 3:59 ` Mauro Carvalho Chehab
2011-07-17 7:39 ` Rémi Denis-Courmont
2011-07-17 8:01 ` Mauro Carvalho Chehab
2011-07-17 1:07 ` Mauro Carvalho Chehab
2011-07-16 15:40 ` Oliver Endriss
2011-11-03 7:49 ` Steffen Barszus
2011-11-03 17:24 ` Lars Hanisch
2011-07-15 4:18 ` Mauro Carvalho Chehab
2011-07-15 5:21 ` Oliver Endriss
2011-07-15 12:40 ` Mauro Carvalho Chehab
2011-07-17 11:44 ` Oliver Endriss
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4E1FBB9E.7070103@redhat.com \
--to=mchehab@redhat.com \
--cc=linux-media@vger.kernel.org \
--cc=o.endriss@gmx.de \
--cc=rjkm@metzlerbros.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.