1. 07 1月, 2014 3 次提交
  2. 05 1月, 2014 2 次提交
  3. 21 12月, 2013 1 次提交
  4. 19 12月, 2013 1 次提交
  5. 11 12月, 2013 6 次提交
  6. 31 10月, 2013 2 次提交
  7. 19 6月, 2013 1 次提交
  8. 21 5月, 2013 1 次提交
  9. 29 3月, 2013 4 次提交
  10. 20 3月, 2013 1 次提交
  11. 19 3月, 2013 3 次提交
  12. 05 3月, 2013 8 次提交
  13. 06 2月, 2013 1 次提交
    • F
      [media] em28xx: get rid of the dependency on module ir-kbd-i2c · 768da3db
      Frank Schaefer 提交于
      We already have the key polling functions and the polling infrastructure in
      em28xx-input, so we can easily get rid of the dependency on module ir-kbd-i2c.
      For maximum safety, do not touch the key reporting mechanism for those devices.
      Code size could be improved further but would have minor peformance impacts.
      Tested with device "Terratec Cinergy 200 USB" (EM2800_BOARD_TERRATEC_CINERGY_200)
      
      [mchehab@redhat.com: Fix two checkpatch.pl warnings:
       ERROR: "foo * bar" should be "foo *bar" (line 465)
       WARNING: kfree(NULL) is safe this check is probably not required (line 725)]
      Signed-off-by: NFrank Schäfer <fschaefer.oss@googlemail.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      768da3db
  14. 05 1月, 2013 5 次提交
  15. 23 12月, 2012 1 次提交
    • F
      [media] em28xx: move caching of pointer to vmalloc memory in videobuf to struct em28xx_buffer · 4078d625
      Frank Schaefer 提交于
      In the current code em28xx_urb_data_copy() caches the pointer to the vmalloc
      memory in videobuf locally.
      The alternative would be to call videobuf_to_vmalloc() for each processed USB
      data packet (isoc USB transfers => 64 times per URB) in the em28xx_copy_*()
      functions.
      With the next commits, the data processing code will be split into functions
      for serveral reasons:
      - em28xx_urb_data_copy() is generally way to long, making it less readable
      - there is code duplication between VBI and video data processing
      - support for em25xx data processing (uses a different header and frame
        end signaling mechanism) will be added
      This would require extensive usage of pointer-pointers, which usually makes the
      code less readable and prone to bugs.
      The better solution is to cache the pointer in struct em28xx_buffer.
      This also improves consistency, because we already track the buffer fill count there.
      Signed-off-by: NFrank Schäfer <fschaefer.oss@googlemail.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      4078d625