An error occurred fetching the project authors.
  1. 07 Dec, 2004 1 commit
    • Michael Hunold's avatar
      [PATCH] dvb: saa7146 changes · 9edd313d
      Michael Hunold authored
      - [DVB] saa7146_core.c, saa7146_video.c: MODULE_PARM -> module_param, added
        non-busy waiting option for saa7146_wait_for_debi_done(), make needlessly
        global code static and remove unused code (thanks to Adrian Bunk
        <bunk@stusta.de)
      
      - [DVB] saa7146_core.c: dev is kmalloc'ed twice, add missing
        pci_disable_device(), rename goto labels, propagate the error code from the
        underlying layers when possible, pci_request_region replaces
        request_mem_region, other minor cleanups (thanks to Francois Romieu)
      
      - [DVB] saa7146_fops.c, saa7146_i2c.c, saa7146_hlp.c, saa7146_vbi.c: make
        needlessly global code static, remove unused code (thanks to Adrian Bunk
        <bunk@stusta.de>)
      Signed-off-by: default avatarMichael Hunold <hunold@linuxtv.org>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      9edd313d
  2. 20 Oct, 2004 1 commit
    • Michael Hunold's avatar
      [PATCH] DVB: update saa7146 · 2da8c87f
      Michael Hunold authored
      - [DVB] fix videodev has no release callback
      
      - [DVB] use PAGE_SIZE for pagetables, not home-brewn SAA7146_PGTABLE_SIZE
      
      - [DVB] use cpu_to_le32() at various places for endianess independency
      
      - [DVB] turn some error checks into BUG()s
      
      - [DVB] make saa7146_i2c_adapter_prepare() support an adapter class
      
      - [DVB] add support for V4L2_PIX_FMT_RGB32 pixelformat
      
      - [DVB] replace generic saa7146 i2c name by card specific name, suggested by
        Uli Luckas <luckas@musoft.de>
      Signed-off-by: default avatarMichael Hunold <hunold@linuxtv.org>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      2da8c87f
  3. 12 Jul, 2004 1 commit
  4. 26 Apr, 2004 1 commit
    • Michael Hunold's avatar
      [PATCH] V4L: Update the saa7146 driver · 9dab501b
      Michael Hunold authored
       - [DVB] saa7146 driver updates:
         - remove bogus v_calc and h_calc parameters, which can be easily
           retrieved from other values
         - add class parameter to i2c initialization
         - let resource handling provide more useful informations
         - sanitize overlay/capture locking
      9dab501b
  5. 20 Jan, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] dvb: update saa7146 driver · ada87d5c
      Andrew Morton authored
      From: Michael Hunold <hunold@linuxtv.org>
      
      - fix memory leak in page table handling
      
      - minor coding style changes
      
      - add simple resource management for video dmas (borrowed from saa7134)
      
      - use resource management to lock video and vbi access which sometimes
        share the same video dmas
      
      - honour return codes of extension functions in various places, when
        resources could not be locked
      
      - remove remains of dead code which were commented out anyway
      
      - add new flag FORMAT_IS_PLANAR to indicate planar capture formats,
        needed for resource allocation
      ada87d5c
  6. 30 Dec, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] dvb: Update saa7146 capture core · 7b1e171b
      Andrew Morton authored
      From: Michael Hunold <hunold@linuxtv.org>
      
      fix a bunch of race conditions and locking bugs in video and vbi capture
      code on device closure
      
      use vmalloc_32() instead of vmalloc() in saa7146_vmalloc_build_pgtable().
      this makes sure that the pagetable is in lowmem kernel memory
      
      i2c timeout fix by Gerd Knorr 
      
      SAA7146_I2C_SHORT_DELAY flag to speed up I2C access by Oliver Endriss
      
      move saa7146_set_gpio() from saa7146_vv to saa7146_core, it's needed by DVB
      budget drivers
      
      add "new" saa7146_wait_for_debi_done() function, remove other versions from
      av7110 and budget.ci
      
      make budget-ci use this gpio function and the new wait_...() function,
      
      make saa7146_pgtable_build_single() deliver a return code, make sanity
      checks of the arguments
      
      sanitize enabling of video input pins and i2c pins, use some default
      values, so the hardware is always in a sane state
      
      remove SAA7146_EXT_SWAP_ODD_EVEN flag + handling, fix the hardware
      initialization instead
      
      change minimal picture size to 48x32 just like other drivers
      
      set up arbitrition control for video dma3 correctly
      
      remove unnecessary code for capture to framebuffer memory, it's handled in
      the generic code
      7b1e171b
  7. 09 Oct, 2003 1 commit
    • Michael Hunold's avatar
      [PATCH] Fix vbi handling in saa7146 core driver · 7ddf4633
      Michael Hunold authored
       - add some debug and safety checks for video/vbi capture buffer
         handling
       - add new flag SAA7146_USE_PORT_B_FOR_VBI, so we can distinguish on
         which video port to apply the vbi workaround
       - add del_timer(...) for vbi capture queue and vbi_read timers,
         prevents oopses on vbi usage
      7ddf4633
  8. 17 Jul, 2003 2 commits
    • Michael Hunold's avatar
      [PATCH] More saa7146 driver core updates · 4cdc5405
      Michael Hunold authored
       - separate all EXPORT_SYMBOL stuff to saa7146_ksyms.c
       - properly stop capturing when no more buffers are available (missing
         register upload)
       - make extension data a per-device member, not a per-extension member,
         so that every device can have it's own private data (necessary for
         DVB drivers which handle more than one device)
       - implement field based capturing, ie.  capturing fields to different
         capture buffers
       - change default old of capture fields for ALTERNATE mode (comply with
         bttv)
       - follow these changes in various analog saa7146 based cards drivers
         (mxb.c and dpc7146.c)
       - follow these changes in various saa7146 based budget card drivers
      4cdc5405
    • Michael Hunold's avatar
      [PATCH] Update the saa7146 driver core · 4a6f3f0e
      Michael Hunold authored
       - fix WRITE_RPS0 and WRITE_RPS1 inlines, fix usage in mxb and budget
         drivers
       - export "saa7146_start_preview" and "saa7146_stop_preview" to allow
         drivers to start and stop video overlay (necessary for analog module
         support in the av7110 driver)
       - fix i2c implementation: some frontend drivers transfer a huge amount
         of firmware data (> 30kB), speed up the transmission by busy waiting
         between byte transfers for bigger transmissions
       - change ioctl function in various driver to accept a saa7146
         filehandle instead of a saa714 device structure
      4a6f3f0e
  9. 23 Jun, 2003 2 commits
    • Michael Hunold's avatar
      [PATCH] clean up the parts according to the comments on kernel mailing list · cfa89a3e
      Michael Hunold authored
      clean up the parts according to the comments on kernel mailing list
      (mainly by Christoph Hellwig)
      
       - ugly WRITE_RPS0 define in saa7146_hlp.c has been replaced by a proper
         inline (I hope)
       - use <linux/types.h> not <asm/types.h> everywhere
       - include <asm/*.h> headers after <linux/*.h> ones
       - revert the indentation from "static <newline> xxx to "static xxx"
      cfa89a3e
    • Michael Hunold's avatar
      [PATCH] update the generic saa7146 driver · 03ff595c
      Michael Hunold authored
       - update the generic saa7146 driver
       - remove some #if LINUX_VERSION_CODE constructions
       - sync with the interrupt handler changes in 2.5.69
       - add a missing kfree() call which caused the kernel to leak 32kB of
         kmalloc()ed memory.  iieek!
       - fixed the capture code to handle cards that have swapped field order
         (odd and even fields)
       - added and fixed some debug messages
       - changed from kmalloc() to pci_consistent()
       - many small changes necessary to fix warnings/problems for ppc64
         compilation
      03ff595c
  10. 08 Apr, 2003 1 commit