1. 04 7月, 2012 2 次提交
  2. 01 7月, 2012 1 次提交
  3. 20 5月, 2012 5 次提交
  4. 20 4月, 2012 1 次提交
  5. 19 4月, 2012 3 次提交
  6. 10 4月, 2012 4 次提交
  7. 08 3月, 2012 1 次提交
  8. 29 2月, 2012 1 次提交
  9. 15 2月, 2012 7 次提交
  10. 14 2月, 2012 1 次提交
  11. 08 2月, 2012 1 次提交
  12. 21 1月, 2012 1 次提交
  13. 16 1月, 2012 2 次提交
    • M
    • M
      [media] xc4000: add support for signal strength measures · 8a538a88
      Miroslav Slugen 提交于
      In xc4000 chipsets real signal and noise level is stored in register
      0x0A and 0x0B,so we can use those registers to monitor signal strength.
      
      I tested this patch on 2 different cards Leadtek DVR3200 and DTV2000H
      Plus, both with same results, I used special antenna hubs (toner 4x, 6x,
      8x and 12x) with mesured signal lost, both registers are in dB value,
      first represent signal with limit value -113.5dB (should be -114dB) and
      exactly match with test results. Second represents noise level also in
      dB and there is no maximum value, but from tests we can drop everything
      above 32dB which tuner realy can't use, signal was usable till 20dB
      noise level.
      
      In digital mode we can take signal strength but sadly noise level is not
      relevant and real value is stored in demodulator for now just zl10353,
      also digital mode is just for testing, because it needs changing other
      parts of code which reads data only from demodulator.
      
      In analog mode I was able to test only FM radio, signal level is not
      important, it says something about cable and hub losts, but nothing
      about real quality of reception, so even if we have signal level at
      minimum 113dB we can still here radio, because of that it is displaied
      only in debug mode, but for real signal level is used noise register
      which is again very accurate, radio noise level was betwen 6-20dB for
      good signal, 20-25dB for medium signal, and above 25dB signal is
      unusable.
      
      For now real benefit of this patch is only for FM radio mode.
      Signed-off-by: NMiroslav Slugen <thunder.mmm@gmail.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      8a538a88
  14. 11 1月, 2012 2 次提交
  15. 07 1月, 2012 1 次提交
    • G
      [media] xc3028: fix center frequency calculation for DTV78 firmware · 98ab8550
      Gianluca Gennari 提交于
      This patch replaces the previous one proposed in the thread "xc3028:
      force reload of DTV7 firmware in VHF band with Zarlink demodulator",
      at the linux-media@vger.kernel.org ML.
      
      The problem is that the firmware DTV78 works fine in UHF band (8 MHz
      bandwidth) but is not working at all in VHF band (7 MHz bandwidth).
      Reading the comments inside the code, I figured out that the real
      problem could be connected to the formula used to calculate the center
      frequency offset in VHF band.
      
      In fact, removing this adjustment fixes the problem:
      
      		if ((priv->cur_fw.type & DTV78) && freq < 470000000)
      			offset -= 500000;
      
      This is coherent to what was implemented for the DTV7 firmware by an
      Australian user:
      
      		if (priv->cur_fw.type & DTV7)
      			offset += 500000;
      
      In the end, now the center frequency is the same for all firmwares
      (DTV7, DTV8, DTV78) and doesn't depend on channel bandwidth.
      
      The final code looks clean and simple, and there is no need for any
      "magic" adjustment:
      
      		if (priv->cur_fw.type & DTV6)
      			offset = 1750000;
      		else	/* DTV7 or DTV8 or DTV78 */
      			offset = 2750000;
      Signed-off-by: NGianluca Gennari <gennarone@gmail.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      98ab8550
  16. 06 1月, 2012 1 次提交
  17. 05 1月, 2012 6 次提交