<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/media/tuners, branch linux-3.17.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-11-14T18:10:27Z</updated>
<entry>
<title>media: m88ts2022: fix 32bit overflow on filter calc</title>
<updated>2014-11-14T18:10:27Z</updated>
<author>
<name>Antti Palosaari</name>
</author>
<published>2014-08-21T17:02:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cef7b4202189a22bc498c11fe56f92babdfd6876'/>
<id>urn:sha1:cef7b4202189a22bc498c11fe56f92babdfd6876</id>
<content type='text'>
commit f538e085138e519e25ae0828bd6c6e7492ce8ca4 upstream.

Maximum satellite symbol rate used is 45000000Sps which overflows
when multiplied by 135. As final calculation result is fraction,
we could use mult_frac macro in order to keep calculation inside
32 bit number limits and prevent overflow.

Original bug and fix was provided by Nibble Max. I decided to
implement it differently as it is now.

Reported-by: Nibble Max &lt;nibble.max@gmail.com&gt;
Tested-by: Nibble Max &lt;nibble.max@gmail.com&gt;
Signed-off-by: Antti Palosaari &lt;crope@iki.fi&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>[media] it913x: init tuner on attach</title>
<updated>2014-09-04T15:23:22Z</updated>
<author>
<name>Bimow Chen</name>
</author>
<published>2014-08-05T03:14:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=01b461bbe74b89da8941f4c95711777d87b9172e'/>
<id>urn:sha1:01b461bbe74b89da8941f4c95711777d87b9172e</id>
<content type='text'>
That register is needed to program very first in order to operate
correctly.

[crope@iki.fi: returned sequence back, removed sleep, moved reg
write earlier to prevent populating tuner ops in case of failure]

Cc: &lt;stable@vger.kernel.org&gt; # v3.15+
Signed-off-by: Bimow Chen &lt;Bimow.Chen@ite.com.tw&gt;
Signed-off-by: Antti Palosaari &lt;crope@iki.fi&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] xc5000: always write at dmesg when it fails to upload firmware</title>
<updated>2014-07-30T18:56:20Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2014-07-30T14:17:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ee67674a7758dddc6abad16182b832a6a13b9ef9'/>
<id>urn:sha1:ee67674a7758dddc6abad16182b832a6a13b9ef9</id>
<content type='text'>
On a normal condition, no errors should happen at xc5000
firmware upload is done. So, print at the dmesg if something
bad happens.

Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] xc5000: optimize firmware retry logic</title>
<updated>2014-07-30T18:55:26Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2014-07-30T14:09:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8604f3552b1c995186acc8306acf25ee73fd9d5e'/>
<id>urn:sha1:8604f3552b1c995186acc8306acf25ee73fd9d5e</id>
<content type='text'>
Currently, firmware retry logic keeps reading from FS every
time during the retry logic. This is not needed. Instead,
only release the firmware read after success.

While here, make the non-debug messages less verbose, as it
only matters to the user if the firmware was successfully
loaded, or if some error happened.

Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] xc5000: Don't try forever to load the firmware</title>
<updated>2014-07-30T18:52:54Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2014-07-30T13:36:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2621c0b3224633393ef9e24c3ac9de2770b3750c'/>
<id>urn:sha1:2621c0b3224633393ef9e24c3ac9de2770b3750c</id>
<content type='text'>
With the current code, if something bad happens during the
firmware init process, the device will keep trying forever,
and removing it would cause an OOPS.

Instead, try only a limited amount of time. If not, fails.

Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] Kconfig: fix tuners build warnings</title>
<updated>2014-07-25T22:30:41Z</updated>
<author>
<name>Antti Palosaari</name>
</author>
<published>2014-07-25T09:17:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f5b44da1ac4146e06147a5df3058f4c265c932ec'/>
<id>urn:sha1:f5b44da1ac4146e06147a5df3058f4c265c932ec</id>
<content type='text'>
[next:master 7472/8702] warning: (USB_MSI2500) selects
MEDIA_TUNER_MSI001 which has unmet direct dependencies
((MEDIA_ANALOG_TV_SUPPORT || ..) &amp;&amp; ..)

[next:master 7698/8702] warning: (MEDIA_TUNER &amp;&amp; ..) selects
MEDIA_TUNER_XC5000 which has unmet direct dependencies
((MEDIA_ANALOG_TV_SUPPORT || ..) &amp;&amp; ..)

Reported-by: kbuild test robot &lt;fengguang.wu@intel.com&gt;
Signed-off-by: Antti Palosaari &lt;crope@iki.fi&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] xc4000: Fix get_frequency()</title>
<updated>2014-07-23T00:44:42Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2014-07-21T16:28:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4c07e32884ab69574cfd9eb4de3334233c938071'/>
<id>urn:sha1:4c07e32884ab69574cfd9eb4de3334233c938071</id>
<content type='text'>
The programmed frequency on xc4000 is not the middle
frequency, but the initial frequency on the bandwidth range.
However, the DVB API works with the middle frequency.

This works fine on set_frontend, as the device calculates
the needed offset. However, at get_frequency(), the returned
value is the initial frequency. That's generally not a big
problem on most drivers, however, starting with changeset
6fe1099c7aec, the frequency drift is taken into account at
dib7000p driver.

This broke support for PCTV 340e, with uses dib7000p demod and
xc4000 tuner.

Cc: stable@vger.kernel.org
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] xc5000: Fix get_frequency()</title>
<updated>2014-07-23T00:43:39Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2014-07-21T17:21:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a3eec916cbc17dc1aaa3ddf120836cd5200eb4ef'/>
<id>urn:sha1:a3eec916cbc17dc1aaa3ddf120836cd5200eb4ef</id>
<content type='text'>
The programmed frequency on xc5000 is not the middle
frequency, but the initial frequency on the bandwidth range.
However, the DVB API works with the middle frequency.

Cc: stable@vger.kernel.org
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] xc4000: add module meta-tag with the firmware names</title>
<updated>2014-07-23T00:43:00Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2014-07-21T16:28:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=612ae142ac02e8b187f23b8c9f1cc9cd8c6a078d'/>
<id>urn:sha1:612ae142ac02e8b187f23b8c9f1cc9cd8c6a078d</id>
<content type='text'>
This meta-tag is used by some distros to help them package
the firmware and generate proper initrd images.

So, add the firmware names there.

Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] xc4000: Update firmware name</title>
<updated>2014-07-23T00:42:48Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2014-07-21T16:28:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da7bfa2c5df3221c7b63be05d5110e21a11118dc'/>
<id>urn:sha1:da7bfa2c5df3221c7b63be05d5110e21a11118dc</id>
<content type='text'>
The firmware name at:
   http://www.kernellabs.com/firmware/xc4000/

Is different from the one at the Kernel. Update it
try first the new name, falling back to the previous one
if the new name can't be found.

Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
</feed>
