<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/drivers/media/dvb/frontends/stv0900_core.c, branch v3.3.5</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.3.5</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.3.5'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2012-01-04T19:30:34+00:00</updated>
<entry>
<title>[media] dvb: Remove ops-&gt;info.type from frontends</title>
<updated>2012-01-04T19:30:34+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2012-01-01T19:11:18+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=7581e61d8d7a3ed89a3fdac2235231cd36548f78'/>
<id>urn:sha1:7581e61d8d7a3ed89a3fdac2235231cd36548f78</id>
<content type='text'>
Now that this field is deprecated, and core generates it for
DVBv3 calls, remove it from the drivers.

It also adds .delsys on the few drivers where this were missed.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] dvb: don't require a parameter for get_frontend</title>
<updated>2011-12-31T12:28:23+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2011-12-30T14:30:21+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=7c61d80a9bcfc3fdec8ffd75756cad6a64678229'/>
<id>urn:sha1:7c61d80a9bcfc3fdec8ffd75756cad6a64678229</id>
<content type='text'>
Just like set_frontend, use the dvb cache properties for get_frontend.
This is more consistent, as both functions are now symetric. Also,
at the places get_frontend is called, it makes sense to update the
cache.

Most of this patch were generated by this small perl script:

	while (&lt;&gt;) { $file .= $_; }
	if ($file =~ m/\.get_frontend\s*=\s*([\d\w_]+)/) {
		my $get = $1;
		$file =~ s/($get)(\s*\([^\,\)]+)\,\s*struct\s+dtv_frontend_properties\s*\*\s*([_\d\w]+)\)\s*\{/\1\2)\n{\n\tstruct dtv_frontend_properties *\3 = &amp;fe-&gt;dtv_property_cache;/g;
	}
	print $file;

Of course, the changes at dvb_frontend.[ch] were made by hand,
as well as the changes on a few other places, where get_frontend()
is called internally inside the driver.

On some places, get_frontend() were just a void function. Those
occurrences were removed, as the DVB core handles such cases.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] dvb: remove the track() fops</title>
<updated>2011-12-31T12:22:29+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2011-12-26T21:11:25+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=1b5d8716b1663ed00718d738a16f43ebeeeaf81d'/>
<id>urn:sha1:1b5d8716b1663ed00718d738a16f43ebeeeaf81d</id>
<content type='text'>
This callback is not used anywhere. Maybe it were used in the
past to optimize the custom algo, but, as it is not used anymore,
let's just remove it.

If later needed, some patch may re-add it with a proper
implementation.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] dvb: don't pass a DVBv3 parameter for search() fops</title>
<updated>2011-12-31T12:16:32+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2011-12-26T21:03:12+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=41da5320df6decec7efce0d936ccadfa9deb49d1'/>
<id>urn:sha1:41da5320df6decec7efce0d936ccadfa9deb49d1</id>
<content type='text'>
Just like the other DVB algorithms, drivers should use the DVBv5
way to retrieve parameters: via the cache struct.

Actually, several drivers were partially using the DVBv3 struct
and partially using the DVBv5 way, with is confusing and may
lead into troubles.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] stv900: convert set_fontend to use DVBv5 parameters</title>
<updated>2011-12-31T11:39:16+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2011-12-26T17:34:48+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=38d945e05c20d29aa01f1bb3806281a4d2bd3a36'/>
<id>urn:sha1:38d945e05c20d29aa01f1bb3806281a4d2bd3a36</id>
<content type='text'>
Instead of using dvb_frontend_parameters struct, that were
designed for a subset of the supported standards, use the DVBv5
cache information.

Also, fill the supported delivery systems at dvb_frontend_ops
struct.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] dvb-core: add support for a DVBv5 get_frontend() callback</title>
<updated>2011-12-31T11:10:49+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2011-12-22T17:47:48+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=a689e3657d7e82c2271008553c709fc79fb2e038'/>
<id>urn:sha1:a689e3657d7e82c2271008553c709fc79fb2e038</id>
<content type='text'>
Creates a DVBv5 get_frontend call, renaming the DVBv3 one to
get_frontend_legacy(), while not all frontends are converted.

After the conversion for all drivers, get_frontend_legacy()
will be removed.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] STV0900: Query DVB frontend delivery capabilities</title>
<updated>2011-12-12T17:04:34+00:00</updated>
<author>
<name>Manu Abraham</name>
<email>abraham.manu@gmail.com</email>
</author>
<published>2011-11-17T08:10:49+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=bcc072756e4467dc30e502a311b1c3adec96a0e4'/>
<id>urn:sha1:bcc072756e4467dc30e502a311b1c3adec96a0e4</id>
<content type='text'>
Override default delivery system information provided by FE_GET_INFO, so
that applications can enumerate delivery systems provided by the frontend.

Signed-off-by: Manu Abraham &lt;abraham.manu@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] stv0900: Update status when LOCK is missed</title>
<updated>2011-03-21T23:32:40+00:00</updated>
<author>
<name>Abylay Ospan</name>
<email>aospan@netup.ru</email>
</author>
<published>2011-02-14T19:03:13+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=3b30e0a871389eda9034084faec67d43478fb4c0'/>
<id>urn:sha1:3b30e0a871389eda9034084faec67d43478fb4c0</id>
<content type='text'>
Signed-off-by: Abylay Ospan &lt;aospan@netup.ru&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] stv0900: speed up DVB-S searching</title>
<updated>2011-03-21T23:32:39+00:00</updated>
<author>
<name>Igor M. Liplianin</name>
<email>liplianin@netup.ru</email>
</author>
<published>2011-02-28T19:52:08+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=38cdbce7634bdd914b6c6e673c2f6ebedca30d43'/>
<id>urn:sha1:38cdbce7634bdd914b6c6e673c2f6ebedca30d43</id>
<content type='text'>
Simptoms:
After zapping DVB-S2 channel searching for DVB-S tooks long time.
Now it takes less than a second.

Signed-off-by: Igor M. Liplianin &lt;liplianin@netup.ru&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] dw2102: Prof 7500: Lock LED implemented</title>
<updated>2011-03-21T23:32:26+00:00</updated>
<author>
<name>Igor M. Liplianin</name>
<email>liplianin@me.by</email>
</author>
<published>2011-02-25T21:41:22+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=fa8bae102fbbabe9ecc4381ace3b74a199684594'/>
<id>urn:sha1:fa8bae102fbbabe9ecc4381ace3b74a199684594</id>
<content type='text'>
Code changed for dw2102, stv0900 in order to achieve that.

Signed-off-by: Igor M. Liplianin &lt;liplianin@me.by&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
</feed>
