On 31.12.2008 12:13, Mauro Carvalho Chehab wrote:
> On Thu, 25 Dec 2008 16:35:05 +0100
> hermann pitton <hermann-pitton@xxxxxxxx> wrote:
>
>> Hi,
>>
>> Am Donnerstag, den 25.12.2008, 10:44 +0100 schrieb Helmut Auer:
>>> Hello Udo
>>>> After some insights to S2API interface, this looks even better to me:
>>>>
>>>> properties.num = 1;
>>>> properties.props[0].cmd = DTV_DELIVERY_SYSTEM;
>>>> properties.props[0].u.data = SYS_DVBS2;
>>>> if (ioctl(d, FE_CAP_SET_PROPERTY, &properties) >= 0) {
>>>> // has S2 capability
>>>> }
>>>>
>>>> A generic frontend test function that delivers the necessary S2
>>>> capability information, and many other capabilities too. And there are a
>>>> lot more delivery systems that seem to be hard to detect, so a query
>>>> function 'can do SYS_XXXX' seems necessary anyway.
>>>>
>>>>
>>>>
>>> That's a good approach, but I doubt that anyone takes care of it.
>>> This mailing list is like WOM (Write only Memory) when you post patches
>>> or make suggestions :(
>>>
>> if I get the status right for this one, we have from Klaus a fully
>> qualified patch according to README.patches.
>>
>> http://www.spinics.net/lists/linux-dvb/msg30371.html
>>
>> Further we have at least an ACK from Steven and no NACK so far.
>>
>> http://www.spinics.net/lists/linux-dvb/msg30817.html
>
> After reviewing the thread, it seems that Manu also ACKed:
> http://www.spinics.net/lists/linux-dvb/msg30422.html
>
> He only suggested to use a shorter name.
>
> I also prefer a shorter name, but both ways work fine. I'll let Klaus to decide
> to take one of the suggested names.
>
> IMO, "2G" Is clearer than "2ND_GEN". Also, maybe we should keep the association
> with "MODULATION" at the naming. So, I vote for this name:
>
> FE_CAN_2G_MODULATION
That's fine with me.
>> But that ACK also means that he will not forward it himself to Mauro
>> through one of his development repositories by a pull request.
>>
>> In this case direct mail to Mauro is requested to let him know a patch
>> on the list is considered to be ready, or wait until he gets aware of
>> it.
>
> Yes, please. I generally wait for people to agree on such changes, then someone
> will get the acks and commit on his tree, or reply at the thread asking me
> to get the final patch.
>
> Klaus,
>
> could you prepare the final patch? and send it to me, keeping the ML C/C?
See attachement.
> I can't avoid to comment a small CodingStyle issue I noticed at the patch:
>
> + FE_CAN_2ND_GEN_MODULATION = 0x10000000, // frontend supports "2nd generation modulation" (DVB-S2)
>
> "//" for comments shouldn't happen, since it violates C99 syntax that it is used
> on kernel.
I just used the same comment characters as the other lines that were
already there ;-)
Klaus
diff -ru linux/drivers/media/dvb/frontends/cx24116.c linux/drivers/media/dvb/frontends/cx24116.c
--- linux/drivers/media/dvb/frontends/cx24116.c 2008-11-21 23:00:55.000000000 +0100
+++ linux/drivers/media/dvb/frontends/cx24116.c 2008-11-23 11:36:31.000000000 +0100
@@ -1480,6 +1480,7 @@
FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
FE_CAN_FEC_4_5 | FE_CAN_FEC_5_6 | FE_CAN_FEC_6_7 |
FE_CAN_FEC_7_8 | FE_CAN_FEC_AUTO |
+ FE_CAN_2G_MODULATION |
FE_CAN_QPSK | FE_CAN_RECOVER
},
diff -ru linux/drivers/media/dvb/frontends/stb0899_drv.c linux/drivers/media/dvb/frontends/stb0899_drv.c
--- linux/drivers/media/dvb/frontends/stb0899_drv.c 2008-11-21 23:00:55.000000000 +0100
+++ linux/drivers/media/dvb/frontends/stb0899_drv.c 2008-11-23 11:37:01.000000000 +0100
@@ -1913,6 +1913,7 @@
.caps = FE_CAN_INVERSION_AUTO |
FE_CAN_FEC_AUTO |
+ FE_CAN_2G_MODULATION |
FE_CAN_QPSK
},
diff -ru linux/include/linux/dvb/frontend.h linux/include/linux/dvb/frontend.h
--- linux/include/linux/dvb/frontend.h 2008-11-21 23:00:55.000000000 +0100
+++ linux/include/linux/dvb/frontend.h 2008-11-23 11:27:21.000000000 +0100
@@ -63,6 +63,7 @@
FE_CAN_8VSB = 0x200000,
FE_CAN_16VSB = 0x400000,
FE_HAS_EXTENDED_CAPS = 0x800000, // We need more bitspace for newer APIs, indicate this.
+ FE_CAN_2G_MODULATION = 0x10000000, // frontend supports "2nd generation modulation" (DVB-S2)
FE_NEEDS_BENDING = 0x20000000, // not supported anymore, don't use (frontend requires frequency bending)
FE_CAN_RECOVER = 0x40000000, // frontend can recover from a cable unplug automatically
FE_CAN_MUTE_TS = 0x80000000 // frontend can stop spurious TS data output
_______________________________________________
v4l-dvb-maintainer mailing list
v4l-dvb-maintainer@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/v4l-dvb-maintainer
[Linux Media]
[Older V4L]
[Linux DVB]
[Video Disk Recorder]
[Asterisk]
[Photo]
[DCCP]
[Netdev]
[Xorg]
[Util Linux NG]
[Xfree86]
[Free Photo Albums]
[Fedora Users]
[Fedora Women]
[ALSA Users]
[ALSA Devel]
[SSH]
[Linux USB]
 |
 |
-->