Age | Commit message (Collapse) | Author |
|
(bug catched by new resource management)
|
|
not work
- make sure to disable the right video dma at capture stop
|
|
straight-forward. patch compiles, and tested. (from Eugene Teo <eugene.teo@eugeneteo.net>)
|
|
- remove video/Kconfig and video/Makefile, as they are not needed anymore
|
|
severe memory damage can occur...
|
|
|
|
- fix problems caused by changes in ioctl definitions
|
|
- deny usage of planar formats for video overlay
- more intelligent checks in VIDIOC_STREAMON and VIDIOC_STREAMOFF
- fix read() capture while overlay is running
|
|
store the pointer in our saa7146_pagetable struct and free it
later on correctly (only used by budget DVB drivers)
- remove some commented out debug code
|
|
- add resource management functions
- lock various stuff against each other, mostly vbi capture vs. planar capture
formats, which use the same video dma
- remove old commented out code
- add new "flag" variable to saa7146_formats struct, store the information
if a capture format is planar or packed
- check for return codes at various places
|
|
cleared the various capture queue and has shut down capturing
(Thanks Gerd for explaining the pitfalls here!)
|
|
cleanup of the capture buffers. otherwise the buffers were not cleaned up
correctly when a program was killed by CTRL-C, which led to memory corruption
and system crashes when capturing
|
|
|
|
- more video/vbi open/release fixes
|
|
capture code on device closure
- change minimal picture size to 48x32 just like other drivers
|
|
this makes sure that the pagetable is in lowmem kernel memory, so we
can DMA to it. this fixes the bug where budget-core.o oopsed on machines
with highmem enabled.
|
|
|
|
|
|
- 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,
therefore fix
BORROWED_FROM_AV7110_H_BUT_REALLY_BELONGS_IN_SAA7146_DEFS_H remark
|
|
sanity checks of the arguments (if a bad pagetable is created,
unpredictable thinks can happen. trust me... ;-)
- follow this change for the several uses
|
|
which were commented out anyway
- fix one typo
|
|
- use some default values, so the hardware is always in a sane state
|
|
- hopefully fix field handling for DVB-S cards with progressive mpeg
|
|
details:
http://linus.bkbits.net:8080/linux-2.5/cset@1.1123.4.1?nav=index.html|src/.|src/drivers|src/drivers/media|src/drivers/media/common|related/drivers/media/common/saa7146_i2c.c
|
|
- set up arbitrition control for video dma3 correctly
- clean up vbi capture queue properly on device close
|
|
|
|
includes around) -- I don't care much about this...
|
|
- janitorial fixes (mostly return code handling)
- spelling fixes in Kconfig files
- line breaks to re-formatting
|
|
- fix init/exit of vbi capable devices
- 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,
otherwise the kernel timer schedule oopses
- add vbi device handling for dvb-c cards with analog module
(does not work yet, have to setup the saa7113 decoder differently)
|
|
- split up saa7146 compilation in core and video part
|
|
|
|
V4L2_FIELD_ALTERNATE vs. V4L2_FIELD_INTERLACED captures
|
|
for debugging purposes and committed this change by accident. My PC at
home does a hard freeze when the master reset is done...
|
|
|
|
- fix pgtable_build_single, it should work for all kinds of
buffers (system memory (kernel/user) and gfx-memory)
- add/change some debug messages
|
|
|
|
|
|
actually waiting for the field change.
|
|
|
|
|
|
to Adrian Bunk <bunk@fs.tum.de> for reporting this)
[V4L] - set debug verbosity to 0 for hexium_gemini and hexium_orion drivers
[V4L] - make hexium_gemini and hexium_orion drivers depdend on i2c module
[V4L] - make saa7146 module depend on hexium_gemini and hexium_orion drivers
[V4L] - let the saa7146 i2c bus report itself as I2C_ADAP_CLASS_TV_ANALOG
|
|
for an even frame to start with, not an odd frame. This makes applications
happy that expect this (ie. tvtime), but don't specify the correct mode
instead. We behave now like bttv...
|
|
of a per-extension information. This is needed for the DVB-C cards,
which seem to have swapped field order and need to propagate some
video4linux specific stuff for the analog module to work.
|
|
Kannst Du das bitte ändern und die EXPORT_SYMBOL*()-Gesichten in ein saa7146_ksyms.c oder wie auch immer kapseln?
"saa7146_core.c" has all dependencies for the "saa7146_core.o" module
(saa7146_core.c and saa7146_i2c.c)
The dependencies for the "saa7146_vv.o" module have been moved from
the source files to "saa7146_vv_ksyms.c", the Makefiles habe been
changed accordingly.
Ok?
|
|
|
|
to different frames were sometimes mixed)
- first try to get alternating field capture running
- add/change some debug messages
|
|
there are no overlay informations.
|
|
- change saa7146_vv.h the way described earlier
- follow these changes in budget-av and hexium driver
|
|
|
|
Alan Cox reformatted the code to follow his coding style when
he fixed the merge bugs.
This patch now introduces these coding style changes, so
that we don't wipe out his changes with the next patchset.
|