Pavel Hofman napsal(a):
Hi,
The remote Control coming with Hauppauge HVR1110 (module ir-kbd-i2c, the
gray model hauppauge=1) produces multiple events from single even short
key presses on archlinux, kernel 2.6.35.
The variable old in struct IR_i2c:
/* Used to avoid fast repeating */
Hi~
Simply comments below
Marek Szyprowski Saturday, November 20, 2010 12:56 AM Wrote:
snip
+/*
+ * videobuf2-cma.h - CMA memory allocator for videobuf2
+ *
+ * Copyright (C) 2010 Samsung Electronics
+ *
+ * Author: Pawel Osciak p.osc...@samsung.com
+ *
+ * This program is free software;
On 11/23/2010 09:39 PM, Jarod Wilson wrote:
I get warnings about casting to and from pointers and integers of
different sizes w/current code, this silences them.
Signed-off-by: Jarod Wilson ja...@redhat.com
Looks good, and works.
Acked-by: Richard Röjfors richard.rojf...@pelagicore.com
Hello everybody!
I have a Tevii S470 DVB-S2 tuner. I configure it this way:
mkdir /usr/local/src/dvb
cd /usr/local/src/dvb
wget http://tevii.com/100315_Beta_linux_tevii_ds3000.rar
unrar x 100315_Beta_linux_tevii_ds3000.rar
cp dvb-fe-ds3000.fw /lib/firmware/
tar xjvf linux-tevii-ds3000.tar.bz2
cd
David Liontooth ha scritto:
On 11/19/2010 11:51 PM, David Liontooth wrote:
I'm using Debian's dvbstream 0.6+cvs20090621-1 to capture video and
closed captioning to file.
If I tune with azap, dvbstream works fine, but I can't get it to tune
on its own.
In the Debian source code, I
Hi Shuzhen,
On Monday 22 November 2010 23:51:41 Shuzhen Wang wrote:
Hello, Laurent,
I Get the logic you have behind using cropping/scaling.
The reason I wanted to use V4L2_CID_ZOOM_ABSOLUTE are that the application
will have a simpler interface to control zoom level supported by the
This driver is written for Texas Instruments's DM644X VPBE IP.
This SoC supports 2 video planes and 2 OSD planes as part of its
OSD (On Screen Display) block.
At present, the patches conatin the basic support of DM644X V4L2
driver, and subsequent patch sets would add support for external
This patch implements the coe functionality of the dislay driver,
mainly controlling the VENC and other encoders, and acting as
the one point interface for the man V4L2 driver.This implements
the cre of each of the V4L2 IOCTLs.
Signed-off-by: Manjunath Hadli manjunath.ha...@ti.com
Signed-off-by:
This patch implements the functionality of the OSD block
of the VPBE.The OSD in total supports 4 planes or Video
sources - 2 mainly RGB and 2 Video. The patch implements general
handling of all the planes, with specific emphasis on the Video
plane capabilities as the Video planes are supported
This patch adds the VENC or the Video encoder, whichis responsible
for the blending of al source planes and timing generation for Video
modes like NTSC, PAL and other digital outputs. the VENC implementation
currently supports COMPOSITE and COMPONENT outputs and NTSC and PAL
resolutions through
This patch implements the overall device creation for the Video
display driver, and addition of tables for the mode and output list.
Signed-off-by: Manjunath Hadli manjunath.ha...@ti.com
Signed-off-by: Muralidharan Karicheri m-kariche...@ti.com
---
arch/arm/mach-davinci/board-dm644x-evm.c|
This patch adds the build infra-structure for Davinci
VPBE dislay driver.
Signed-off-by: Manjunath Hadli manjunath.ha...@ti.com
Signed-off-by: Muralidharan Karicheri m-kariche...@ti.com
---
drivers/media/video/davinci/Kconfig | 22 ++
drivers/media/video/davinci/Makefile |
Hi Steve Kerrison !
There are no developers available, sorry.
Mauro can not keep up with the mails. Just look at the last merge window.
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at
Hi Mauro
The following changes since commit 3561d43fd289f590fdae672e5eb831b8d5cf0bf6:
Linux 2.6.37-rc3 (2010-11-21 15:18:56 -0800)
are available in the git repository at:
git://linuxtv.org/gliakhovetski/v4l-dvb.git 2.6.37-rc3-fixes
Baruch Siach (1):
mx2_camera: fix pixel clock
Hi Steve Kerrison !
There are no developers available, sorry.
Mauro can not keep up with the mails. Just look at the last merge window.
Hi Anca,
That's a shame, but I will not be disheartened. I will see what I can
piece together in my spare time and do my best to make it easy to merge in
-
This message is generated daily by a cron job that builds v4l-dvb for
the kernels and architectures in the list below.
Results of the daily build of v4l-dvb:
date:Wed Nov 24 19:00:23 CET 2010
git master: 59365d136d205cc20fe666ca7f89b1c5001b0d5a
git media-master: gcc version:
On Wed, Nov 24, 2010 at 6:44 PM, st...@stevekerrison.com wrote:
- it looks like the demod is the only new piece of hardware to deal with
and actually it makes DVB-T2 performance of that device very
questionable (at least in my opinion), because NXP silicon tuner
TDA18271 is old model and not
From: Randy Dunlap randy.dun...@oracle.com
timblogiw uses dma() interfaces and it selects TIMB_DMA for that
support. However, drivers/dma/ is not built unless
CONFIG_DMA_ENGINE is enabled, so select/enable that symbol also.
drivers/built-in.o: In function `timblogiw_close':
Hello, Laurent,
About using daemon, we have proprietary image processing and optimization
code that needs to sit between application and driver.
I wasn't working on V4L2 at the time, but this constraint was discussed
in the 2010 mini summit. And it was mentioned in section (1) of
Hi Konstantin,
That's an interesting observation, and a valid one given, for example,
the addition of QAM-256. I don't know enough about T or T2 to know how
the difference impact the tuner requirements.
Nevertheless, I can receive the T2 mux that is broadcast in my area. It
has to be through my
Hi Shuzhen,
On Wednesday 24 November 2010 20:58:33 Shuzhen Wang wrote:
Hello, Laurent,
About using daemon, we have proprietary image processing and optimization
code that needs to sit between application and driver.
That's a pretty common requirement, and there's nothing seriously wrong
Hi,
Am Dienstag, den 23.11.2010, 17:34 -0500 schrieb Hooman B.:
Hello!
I've been trying to get the ATSC tuner in my KWorld PC120-U PCI Hybrid
ATSC (17de:a134)
to work with the latest v4l drivers from source (in Ubuntu).
Right now, everything [capture, analog, radio, even IR] works -
Hi Mike,
Am Dienstag, den 23.11.2010, 13:36 + schrieb Mike Martin:
On 22 November 2010 19:43, hermann pitton hermann-pit...@arcor.de wrote:
Am Montag, den 22.11.2010, 15:08 + schrieb Mike Martin:
On 22 November 2010 06:08, hermann pitton hermann-pit...@arcor.de wrote:
Hi Mike,
Laurent,
Thanks for the quick feedback.
Sorry if my previous email caused confusion. What I meant was that the
daemon subscribes to events from video0 device, and sends out ioctl commands
to control the hardware based on these events. So the kernel driver isn't
proactively communicating with the
Hi everybody,
Here's the fourth version of the V4L2 subdev userspace API patches. Nothing
new under the sun, the patches have just been rebased on top of 2.6.37-rc3.
You can find them as usual in http://git.linuxtv.org/pinchartl/media.git
(media-0001-subdev-devnode branch).
Laurent Pinchart
The two functions are mostly identical. They handle the copy_from_user
and copy_to_user operations related with V4L2 ioctls and call the real
ioctl handler.
Create a __video_usercopy function that implements the core of
video_usercopy and video_ioctl2, and call that function from both.
There's no reason to require subdevices to implement the core
operations. Remove the check for non-NULL core operations when
initializing the subdev.
Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
---
include/media/v4l2-subdev.h |3 +--
1 files changed, 1 insertions(+), 2
v4l2_i2c_new_subdev is a thin wrapper around v4l2_i2c_new_subdev_cfg,
which is itself a wrapper around v4l2_i2c_new_subdev_board.
The intermediate v4l2_i2c_new_subdev_cfg function is called directly by
the ivtv and cafe-ccic drivers only. Merge it with v4l2_i2c_new_subdev
and use
Create a device node named subdevX for every registered subdev.
As the device node is registered before the subdev core::s_config
function is called, return -EGAIN on open until initialization
completes.
Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
Signed-off-by: Vimarsh
From: Sakari Ailus sakari.ai...@maxwell.research.nokia.com
Provide v4l2_subdevs with v4l2_event support. Subdev drivers only need very
little to support events.
Signed-off-by: Sakari Ailus sakari.ai...@maxwell.research.nokia.com
Signed-off-by: David Cohen david.co...@nokia.com
Signed-off-by:
The function isn't small or performance sensitive enough to be inlined.
Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
---
drivers/media/video/v4l2-subdev.c | 42 +---
include/media/v4l2-subdev.h | 16 +
2 files changed, 31
Pass the control-related ioctls to the subdev driver through the core
operations.
Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
---
Documentation/video4linux/v4l2-framework.txt | 16
drivers/media/video/v4l2-subdev.c| 24
Hi everybody,
Here is the sixth version of the media controller core and V4L2 patches, and
the first one to be sent outside of the linux-media mailing list.
For those who haven't heard about the media controller yet, let me quote the
documentation
The media_devnode structure provides support for registering and
unregistering character devices using a dynamic major number. Reference
counting is handled internally, making device drivers easier to write
without having to solve the open/disconnect race condition issue over
and over again.
The
The media_device structure abstracts functions common to all kind of
media devices (v4l2, dvb, alsa, ...). It manages media entities and
offers a userspace API to discover and configure the media device
internal topology.
Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
---
As video hardware pipelines become increasingly complex and
configurable, the current hardware description through v4l2 subdevices
reaches its limits. In addition to enumerating and configuring
subdevices, video camera drivers need a way to discover and modify at
runtime how those subdevices are
From: Sakari Ailus sakari.ai...@maxwell.research.nokia.com
Basically these are the interface functions:
media_entity_get() - acquire entity
media_entity_put() - release entity
If the entity is of node type, the power change is distributed to
all connected entities. For non-nodes
Create the following ioctl and implement it at the media device level to
query device information.
- MEDIA_IOC_DEVICE_INFO: Query media device information
The ioctl and its data structure are defined in the new kernel header
linux/media.h available to userspace applications.
Signed-off-by:
Create the following two ioctls and implement them at the media device
level to enumerate entities, pads and links.
- MEDIA_IOC_ENUM_ENTITIES: Enumerate entities and their properties
- MEDIA_IOC_ENUM_LINKS: Enumerate all pads and links for a given entity
Entity IDs can be non-contiguous.
Create the following ioctl and implement it at the media device level to
setup links.
- MEDIA_IOC_SETUP_LINK: Modify the properties of a given link
The only property that can currently be modified is the ACTIVE link flag
to activate/deactivate a link. Links marked with the IMMUTABLE link flag
The pointer will later be used to register/unregister media entities
when registering/unregistering a v4l2_subdev or a video_device.
With the introduction of media devices, device drivers need to store a
pointer to a driver-specific structure in the device's drvdata.
v4l2_device can't claim
V4L2 devices are media entities. As such they need to inherit from
(include) the media_entity structure.
When registering/unregistering the device, the media entity is
automatically registered/unregistered. The entity is acquired on device
open and released on device close.
Signed-off-by:
V4L2 subdevices are media entities. As such they need to inherit from
(include) the media_entity structure.
When registering/unregistering the subdevice, the media entity is
automatically registered/unregistered. The entity is acquired on device
open and released on device close.
Signed-off-by:
Hi everybody,
Here's the fourth version of the sub-device pad-level operations patches.
Compared to the previous version enums have been replaced by fixed-size fields
in public structures, and the patches have been rebased on top of 2.6.37-rc3.
You can find the patches in
The v4l2_mbus_framefmt structure will be part of the public userspace
API and used (albeit indirectly) as an ioctl argument. As such, its size
must be fixed across userspace ABIs.
Replace the v4l2_field and v4l2_colorspace enums by __u32 fields.
Signed-off-by: Laurent Pinchart
The header defines the v4l2_mbus_framefmt structure which will be used
by the V4L2 subdevs userspace API.
Change the type of the v4l2_mbus_framefmt::code field to __u32, as enum
sizes can differ between different ABIs on the same architectures.
Signed-off-by: Laurent Pinchart
For consistency with the V4L2_MBUS_FMT_Y10_1X10 format.
Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
---
drivers/media/video/mt9m001.c|2 +-
drivers/media/video/mt9v022.c|4 ++--
drivers/media/video/ov6650.c | 10 +-
Add the following media bus format code definitions:
- V4L2_MBUS_FMT_SGRBG10_1X10 for 10-bit GRBG Bayer
- V4L2_MBUS_FMT_SGRBG10_DPCM8_1X8 for 10-bit DPCM compressed GRBG Bayer
- V4L2_MBUS_FMT_YUYV16_1X16 for 8-bit YUYV on 16-bit bus
- V4L2_MBUS_FMT_UYVY16_1X16 for 8-bit UYVY on 16-bit bus
-
This adds following formats:
- V4L2_MBUS_FMT_SRGGB10_1X10
- V4L2_MBUS_FMT_SGBRG10_1X10
- V4L2_MBUS_FMT_SRGGB10_DPCM8_1X8
- V4L2_MBUS_FMT_SGBRG10_DPCM8_1X8
- V4L2_MBUS_FMT_SBGGR10_DPCM8_1X8
Signed-off-by: Sergio Aguirre saagui...@ti.com
Signed-off-by: Laurent Pinchart
Add a v4l2_subdev_pad_ops structure for the operations that need to be
performed at the pad level such as format-related operations.
Pad format-related operations use v4l2_mbus_framefmt instead of
v4l2_format.
Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
---
From: Stanimir Varbanov svarba...@mm-sol.com
Used for storing subdev information per file handle and hold V4L2 file
handle.
Signed-off-by: Stanimir Varbanov svarba...@mm-sol.com
Signed-off-by: Antti Koskipaa antti.koski...@nokia.com
Signed-off-by: Laurent Pinchart
Adding new pixel codes at the end of the enumeration will soon create a
mess, so group the pixel codes by type and sort them by bus_width, bits
per component, samples per pixel and order of subsamples.
As the codes are part of the kernel ABI their value can't change when a
new code is inserted in
From: Antti Koskipaa antti.koski...@nokia.com
This patch adds the VIDIOC_SUBDEV_S_CROP and G_CROP ioctls to the
userland API. CROPCAP is not implemented because it's redundant.
Signed-off-by: Antti Koskipaa antti.koski...@nokia.com
Signed-off-by: Laurent Pinchart
The three new ioctl VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL,
VIDIOC_SUBDEV_G_FRAME_INTERVAL and VIDIOC_SUBDEV_S_FRAME_INTERVAL can be
used to enumerate and configure a subdev's frame rate from userspace.
Two new video::g/s_frame_interval subdev operations are introduced to
support those ioctls. The
Instead of returning an error when receiving an ioctl call with an
unsupported command, forward the call to the subdev core::ioctl handler.
Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
---
Documentation/video4linux/v4l2-framework.txt |5 +
The later makes extensive use of structures defined in the former.
Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
---
include/media/v4l2-ctrls.h |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/include/media/v4l2-ctrls.h b/include/media/v4l2-ctrls.h
The argument isn't used anymore by the functions, remove it.
Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
---
drivers/media/radio/radio-si4713.c|2 +-
drivers/media/video/au0828/au0828-cards.c |4 ++--
drivers/media/video/bt8xx/bttv-cards.c|
Some buggy sensors generate corrupt frames when the stream is started.
This new operation return the number of corrupt frames to skip when
starting the stream.
Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
---
include/media/v4l2-subdev.h |4
1 files changed, 4
From: Stanimir Varbanov svarba...@mm-sol.com
The omap3isp platform device requires platform data. As the data can be
provided by a kernel module, the device can't be registered during arch
initialization.
Remove the omap3isp platform device registration from
omap_init_camera(), and export the
From: Tuukka Toivonen tuukka.o.toivo...@nokia.com
Add new/changed base address definitions and resources for
OMAP3630 ISP.
The OMAP3430 CSI2PHY block is same as the OMAP3630 CSIPHY2
block. But the later name is chosen as it gives more symmetry
to the names.
Signed-off-by: Tuukka Toivonen
Hi everybody,
Here's the third version of the OMAP3 ISP driver patches, updated to
2.6.37-rc3 and the latest changes in the media controller and sub-device APIs.
You can find the patches in http://git.linuxtv.org/pinchartl/media.git as
usual (media-00043-omap3isp).
The v4l: Remove module_name
Hi,
I've managed not to CC the linux-omap mailing list when sending this patch
set. That's probably what I should have expected from sending patches in the
middle of the night :-(
I've resent the patches to linux-o...@vger.kernel.org now, please try to CC
them when answering. Sorry about the
Thanks,
I see the drivers for both TDA18271HDC2 and TDA8290 loaded.
I thought TDA18271HDC2 was the digital channel decoder, isn't it? Is
the digital channel decoder different from the digital tuner??
Should be looking for a different chip?
Based on these to chips, I added my card in
Hi Anca,
On Tue, 23 Nov 2010 19:11:41 +0200 Anca Emanuel anca.eman...@gmail.com wrote:
Stephen, It is possible to have an automatic test report for
(in)successful boot on major 5 distributions ?
Theoretically, yes :-)
We will keep it in mind.
--
Cheers,
Stephen Rothwell
Hi,
+struct kobj_type ovly_type = {
+ .release = overlay_release,
+};
You certainly should not define a new kobj_type for use in a device
driver.
This is an internal data structure of the linux core code. It might
make
sense if you were trying to become the new frame buffer layer
65 matches
Mail list logo