This message is generated daily by a cron job that builds media_tree for
the kernels and architectures in the list below.
Results of the daily build of media_tree:
date: Sat Feb 14 04:00:22 CET 2015
git branch: test
git hash: 135f9be9194cf7778eb73594aa55791b229cf27c
gcc versio
Szkoła Nauki Języków Obcych prosi o wyrażenie zgody na przesłanie materiałów
reklamowo-informacyjno-handlowych w zakresie:
1. Realizacji szkoleń branżowych i specjalistycznych dla osób posługujących się
językiem obcym.
2. Nauki języka ogólnego na wszystkich poziomach zaawansowania - general
Most of the DVB subdevs have already their own devnode.
Add support for them at the media controller API.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/include/uapi/linux/media.h b/include/uapi/linux/media.h
index 418f4fec391a..4c8f26243252 100644
--- a/include/uapi/linux/media.h
+++ b/incl
We want to represent the links between the several DVB devnodes,
so let's create PADs for them.
The DVB net devnode is a different matter, as it is not related
to the media stream, but with network. So, at least for now, let's
not add any pad for it.
Signed-off-by: Mauro Carvalho Chehab
diff --
For now, let's keep the DVB-specific media controller links enabled
by default. On most devices, this is fixed anyway, so no big issue.
Ok, the demux actually have dynamic links based on the filters, but
we don't represent them yet, as the media controller currently lacks
the capability of dynamic
We need to create a DVB graph, linking the several DVB devnodes.
Add such function. Please notice that this helper function
doesn't take into account devices with multiple DVB adapters
and frontends.
For devices with multiple adapters, they should either create two
different media controller inst
Provide a way to register media controller device nodes
at the DVB core.
Please notice that the dvbdev callers also require changes
for the devices to be registered via the media controller.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/Kconfig b/drivers/media/Kconfig
index 49
Now that the dvb core is capable of registering devices via the
media controller, add support for the DVB frontend devices.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/dvb-core/dvb_frontend.c
b/drivers/media/dvb-core/dvb_frontend.c
index 2cf30576bf39..2564422278df 100644
---
Instead of keeping the media controller entity not initialized,
fill it and create the pads for cx25840.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/i2c/cx25840/cx25840-core.c
b/drivers/media/i2c/cx25840/cx25840-core.c
index 573e08826b9b..bdb5bb6b58da 100644
--- a/drivers/me
The media-ctl userspace application assumes that all device nodes
are uniquelly defined via major,minor, just like v4l and fb.
That's ok for those types of devices, but, as we're adding support
for DVB at the API, what's written there at the DocBook is wrong.
So, fix it.
While here, fix the size
Now that we've added MEDIA_ENT_T_V4L2_SUBDEV_TUNER at the API,
document it.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/Documentation/DocBook/media/v4l/media-ioc-enum-entities.xml
b/Documentation/DocBook/media/v4l/media-ioc-enum-entities.xml
index 6f1b1cf172b7..cbf307f21a63 100644
--- a/D
While the DVB thread is running, the media pipeline should be
streaming. This should prevent any attempt of using the analog
TV while digital TV is working, and vice-versa.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/dvb-core/dvb_frontend.c
b/drivers/media/dvb-core/dvb_front
Add MEDIA_ENT_T_V4L2_SUBDEV_TUNER to represent the V4L2
(and dvb) tuner subdevices.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/include/uapi/linux/media.h b/include/uapi/linux/media.h
index 4c8f26243252..52cc2a6b19b7 100644
--- a/include/uapi/linux/media.h
+++ b/include/uapi/linux/media.h
The previous provision for DVB media controller support were to
define an ID (likely meaning the adapter number) for the DVB
devnodes.
This is just plain wrong. Just like V4L, DVB devices (and any other
device node)) are uniquely identified via a (major, minor) tuple.
This is enough to uniquely i
This patch series adds basic support for the media controller at the
DVB core: it creates one media entity per DVB devnode, if the media
device is passed as an argument to the DVB structures.
The cx231xx driver was modified to pass such argument for DVB NET,
DVB frontend and DVB demux.
-
versio
Now that we have entities and pads, let's create media links
between them, for analog setup.
We may not have all the links for digital yet, as the dvb extention
may not be loaded yet.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/usb/cx231xx/cx231xx-cards.c
b/drivers/media/us
Both video and vbi are sink pads. Initialize them as such.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/usb/cx231xx/cx231xx-video.c
b/drivers/media/usb/cx231xx/cx231xx-video.c
index ecea76fe07f6..f3d1a488dfa7 100644
--- a/drivers/media/usb/cx231xx/cx231xx-video.c
+++ b/driver
Make the dvb core demux support aware of the media controller and
register the corresponding devices.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/dvb-core/dmxdev.c b/drivers/media/dvb-core/dmxdev.c
index abff803ad69a..2835924955a4 100644
--- a/drivers/media/dvb-core/dmxdev.c
Make the dvb core network support aware of the media controller and
register the corresponding devices.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/dvb-core/dvb_net.c b/drivers/media/dvb-core/dvb_net.c
index 686d3277dad1..40990058b4bc 100644
--- a/drivers/media/dvb-core/dvb_n
From: Zhangfei Gao
Commit 9439eb3ab9d1ec ("asm-generic: io: implement relaxed
accessor macros as conditional wrappers") has added
{read,write}{b,w,l,q}_relaxed to include/asm-generic/io.h
Signed-off-by: Zhangfei Gao
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/rc/ir-hix5hd2
cx231xx is simple with regards to DVB: all boards have just one
DVB adapter. So, we can use the default DVB helper function to
create the DVB media graph.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/usb/cx231xx/cx231xx-dvb.c
b/drivers/media/usb/cx231xx/cx231xx-dvb.c
index bb
Let's add media controller support for this driver and register it
for both V4L and DVB.
The media controller on this driver is not mandatory, as it can fully
work without it. So, if the media controller register fails, just print
an error message, but proceed with device registering.
Signed-off-
Make the dvb core CA support aware of the media controller and
register the corresponding devices.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/dvb-core/dvb_ca_en50221.c
b/drivers/media/dvb-core/dvb_ca_en50221.c
index 0aac3096728e..2bf28eb97a64 100644
--- a/drivers/media/dvb-
If the dvb frontend thread starts, the tuner should be switched
to the frontend. Add a code that ensures that this will happen,
using the media controller.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/dvb-core/dvb_frontend.c
b/drivers/media/dvb-core/dvb_frontend.c
index 25644
The tuner->decoder needs to be enabled when we're about to
start streaming.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/usb/cx231xx/cx231xx-video.c
b/drivers/media/usb/cx231xx/cx231xx-video.c
index f3d1a488dfa7..634763535d60 100644
--- a/drivers/media/usb/cx231xx/cx231xx-vid
Properly initialize tuner core subdev at the media controller.
That requires a new subtype at the media controller API.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/drivers/media/v4l2-core/tuner-core.c
b/drivers/media/v4l2-core/tuner-core.c
index 559f8372e2eb..9a83b27a7e8f 100644
--- a/dr
The DVB API is actually several different APIs bundled together, each
using its own device node.
Fix the media controller DVB API to actually reflect what's there at the
DVB subsystem.
Signed-off-by: Mauro Carvalho Chehab
diff --git a/Documentation/DocBook/media/v4l/media-ioc-enum-entities.xml
While on some devices the tuner is bound inside the frontend,
other devices use a separate subdevice for it.
So, in order to be more generic, better to map it with two
pads.
That will allows to use the media controller to lock the tuner
between the DVB and the V4L2 sub-drivers, on hybrid devices.
Memory allocated for sh_vou_file is not deallocated
on error paths in sh_vou_open().
Found by Linux Driver Verification project (linuxtesting.org).
Signed-off-by: Alexey Khoroshilov
---
drivers/media/platform/sh_vou.c | 9 ++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/
Create a struct media_device and add it to the dvb adapter.
Please notice that the tuner is not mapped yet by the dvb core.
Signed-off-by: Rafael Lourenço de Lima Chehab
---
drivers/media/usb/dvb-usb/dvb-usb-dvb.c | 58 +
drivers/media/usb/dvb-usb/dvb-usb.h |
tree: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: c7d7b98671552abade78834c522b7308bda73c0d
commit: 3f7a3f6ecf3f8bb144617a190aef3e0dd258078d [media] tlg2300: remove
deprecated staging driver
date: 2 weeks ago
config: i386-randconfig-x0-02140427 (attached as .
2015-02-12 22:57 GMT+01:00 Luis de Bethencourt :
> On Thu, Feb 12, 2015 at 06:34:40PM +0100, David Cimbůrek wrote:
>> 2015-02-12 12:50 GMT+01:00 Mauro Carvalho Chehab :
>> > Em Wed, 11 Feb 2015 17:41:01 +0100
>> > David Cimbůrek escreveu:
>> >
>> > Please don't top post. I reordered the messages b
Hi,
On Fri, 2015-02-13 at 17:42 +0100, Hans Verkuil wrote:
> On 02/13/2015 05:14 PM, Jurgen Kramer wrote:
> > Hi,
> >
> > On Fri, 2015-02-13 at 10:12 +0100, Hans Verkuil wrote:
> >> Hi Jurgen,
> >>
> >> On 02/04/2015 06:21 PM, Jurgen Kramer wrote:
> >>> On Wed, 2015-02-04 at 17:19 +0100, Hans Ver
On 02/13/2015 05:14 PM, Jurgen Kramer wrote:
> Hi,
>
> On Fri, 2015-02-13 at 10:12 +0100, Hans Verkuil wrote:
>> Hi Jurgen,
>>
>> On 02/04/2015 06:21 PM, Jurgen Kramer wrote:
>>> On Wed, 2015-02-04 at 17:19 +0100, Hans Verkuil wrote:
On 02/04/2015 05:06 PM, Jurgen Kramer wrote:
> Hi Hans,
Hi Hans,
On Fri, 2015-02-13 at 10:24 +0100, Hans Verkuil wrote:
> Jurgen, Raimond,
>
> On 02/13/2015 10:12 AM, Hans Verkuil wrote:
> > Hi Jurgen,
> >
> > On 02/04/2015 06:21 PM, Jurgen Kramer wrote:
> >> On Wed, 2015-02-04 at 17:19 +0100, Hans Verkuil wrote:
> >>> On 02/04/2015 05:06 PM, Jurgen
Hi,
On Fri, 2015-02-13 at 10:12 +0100, Hans Verkuil wrote:
> Hi Jurgen,
>
> On 02/04/2015 06:21 PM, Jurgen Kramer wrote:
> > On Wed, 2015-02-04 at 17:19 +0100, Hans Verkuil wrote:
> >> On 02/04/2015 05:06 PM, Jurgen Kramer wrote:
> >>> Hi Hans,
> >>>
> >>> On Mon, 2015-02-02 at 10:36 +0100, Hans
Hello,
I have an Raspberry Pi with the OS Raspbian installed. Currently I'm
using the Kernel 3.18.5+ and I'm trying to install the driver for the
DVBSky S960. I tried all packages without any success.
Do you have an Media Build Package for an Raspberry Pi with this
Kernel Version? Or Can you give
Hello all
On Fri, Feb 13, 2015 at 4:32 PM, Hans Verkuil wrote:
> Yes please. And if Ricardo is correct, then someone (janitor job?) should do
> a review of dma_unmap_sg in particular.
Perhaps a code snippet inside scatterlist.h will clarify even more.
Would any of the maintainers accept a patc
On Fri, Feb 13, 2015 at 8:34 AM, Shuah Khan wrote:
> On Fri, Feb 13, 2015 at 8:12 AM, Takashi Iwai wrote:
>> At Fri, 13 Feb 2015 12:41:25 -0200,
>> Mauro Carvalho Chehab wrote:
>>>
>>> Em Fri, 13 Feb 2015 15:02:42 +0100
>>> Takashi Iwai escreveu:
>>>
>>> > At Mon, 09 Feb 2015 11:59:07 +0100,
>>>
On Fri, Feb 13, 2015 at 8:12 AM, Takashi Iwai wrote:
> At Fri, 13 Feb 2015 12:41:25 -0200,
> Mauro Carvalho Chehab wrote:
>>
>> Em Fri, 13 Feb 2015 15:02:42 +0100
>> Takashi Iwai escreveu:
>>
>> > At Mon, 09 Feb 2015 11:59:07 +0100,
>> > Takashi Iwai wrote:
>> > >
>> > > Hi,
>> > >
>> > > we've g
On 02/13/2015 04:20 PM, Ricardo Ribalda Delgado wrote:
> Hello Hans
>
> On Fri, Feb 13, 2015 at 4:02 PM, Hans Verkuil wrote:
>> Hi Ricardo, Marek,
>>
>> I have a few questions, mostly to improve my own understanding.
>>
>> First of all, is this solving an actual bug for you, or did you just find
Hello Hans
On Fri, Feb 13, 2015 at 4:02 PM, Hans Verkuil wrote:
> Hi Ricardo, Marek,
>
> I have a few questions, mostly to improve my own understanding.
>
> First of all, is this solving an actual bug for you, or did you just find
> it while reviewing code? And if it solves a bug, then which arch
At Fri, 13 Feb 2015 12:41:25 -0200,
Mauro Carvalho Chehab wrote:
>
> Em Fri, 13 Feb 2015 15:02:42 +0100
> Takashi Iwai escreveu:
>
> > At Mon, 09 Feb 2015 11:59:07 +0100,
> > Takashi Iwai wrote:
> > >
> > > Hi,
> > >
> > > we've got a bug report about the suspend/resume regression of DVB
> > >
Hi Ricardo, Marek,
I have a few questions, mostly to improve my own understanding.
First of all, is this solving an actual bug for you, or did you just find
it while reviewing code? And if it solves a bug, then which architecture
are you using? ARM? Intel?
On 02/11/2015 11:33 AM, Ricardo Ribalda
Em Fri, 13 Feb 2015 15:02:42 +0100
Takashi Iwai escreveu:
> At Mon, 09 Feb 2015 11:59:07 +0100,
> Takashi Iwai wrote:
> >
> > Hi,
> >
> > we've got a bug report about the suspend/resume regression of DVB
> > device with 3.19. The symptom is VLC doesn't work after S3 or S4
> > resume. strace s
At Mon, 09 Feb 2015 11:59:07 +0100,
Takashi Iwai wrote:
>
> Hi,
>
> we've got a bug report about the suspend/resume regression of DVB
> device with 3.19. The symptom is VLC doesn't work after S3 or S4
> resume. strace shows that /dev/dvb/adaptor0/dvr returns -ENODEV.
>
> The reporter confirmed
Hi,
as I have been in need for a monitoring tool, to check the (in)stability of my
SAT-DVB setup I came across femon of dvb-apps. As it doesn't has a timestamp
option I haven't been able to correlate the outage of video with a signal
reported by femon easily.
Therefore please find attached a patc
Moikka,
thank you for the comment.
(and sorry for the late reply. I was off from work until recently.)
> Basically the issue is registering I2C driver and after that reference
> counting it as there is dvb frontend ops which are called.
In current DVB drivers, "struct dvb_frontend"s can be alloc
From: Hans Verkuil
The subdev enum ioctls now have a new 'which' field. Document this.
Signed-off-by: Hans Verkuil
---
.../DocBook/media/v4l/vidioc-subdev-enum-frame-interval.xml | 13 +
.../DocBook/media/v4l/vidioc-subdev-enum-frame-size.xml | 13 +
.../DocBook/med
From: Hans Verkuil
Replace the video ops enum_framesizes and enum_frameintervals by the pad
ops enum_frame_size and enum_frame_interval.
The video and pad ops are duplicates, so get rid of the more limited video op.
The whole point of the subdev API is to allow reuse of subdev drivers by
bridge
From: Hans Verkuil
Support the new 'which' field in the enum_frame_size ops. Most drivers do not
need to be changed since they always returns the same enumeration regardless
of the 'which' field.
Signed-off-by: Hans Verkuil
Cc: Lad, Prabhakar
Cc: Sylwester Nawrocki
---
drivers/media/i2c/s5c7
From: Hans Verkuil
Support the new 'which' field in the enum_mbus_code ops. Most drivers do not
need to be changed since they always returns the same enumeration regardless
of the 'which' field.
Signed-off-by: Hans Verkuil
---
drivers/media/platform/omap3isp/ispccdc.c| 4 ++--
drivers/medi
From: Hans Verkuil
Return an error if an invalid 'which' valid is passed in.
Signed-off-by: Hans Verkuil
---
drivers/media/v4l2-core/v4l2-subdev.c | 12
1 file changed, 12 insertions(+)
diff --git a/drivers/media/v4l2-core/v4l2-subdev.c
b/drivers/media/v4l2-core/v4l2-subdev.c
in
From: Hans Verkuil
While all other pad ops allow you to select whether to use the 'try' or
the 'active' formats, the enum ops didn't have that option and always used
'try'.
However, this will fail if a simple (e.g. PCI) bridge driver wants to use
the enum pad op of a subdev that's also used in a
This patch series is based on this earlier RFC series:
https://www.mail-archive.com/linux-media@vger.kernel.org/msg83415.html
This patch series starts the work of removing several video ops that
are duplicated in as pad ops in the subdev kernel API. This kills the
whole point of the subdev API wh
doesn't understand the 'border' attribute.
Signed-off-by: Hans Verkuil
---
Documentation/DocBook/media/v4l/pixfmt-srggb10p.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Documentation/DocBook/media/v4l/pixfmt-srggb10p.xml
b/Documentation/DocBook/media/v4l/pixfmt-srggb1
Hi Mauro,
This single patch fixes setting the write parameter to 1 for
get_user_pages() on writable buffers. Without this using USERPTR buffers
with the dma-contig mem type will corrupt system memory.
This is directly applicable to fixes and master branches and should be
pulled into both.
The fo
Jurgen, Raimond,
On 02/13/2015 10:12 AM, Hans Verkuil wrote:
> Hi Jurgen,
>
> On 02/04/2015 06:21 PM, Jurgen Kramer wrote:
>> On Wed, 2015-02-04 at 17:19 +0100, Hans Verkuil wrote:
>>> On 02/04/2015 05:06 PM, Jurgen Kramer wrote:
Hi Hans,
On Mon, 2015-02-02 at 10:36 +0100, Hans Ver
Hi Jurgen,
On 02/04/2015 06:21 PM, Jurgen Kramer wrote:
> On Wed, 2015-02-04 at 17:19 +0100, Hans Verkuil wrote:
>> On 02/04/2015 05:06 PM, Jurgen Kramer wrote:
>>> Hi Hans,
>>>
>>> On Mon, 2015-02-02 at 10:36 +0100, Hans Verkuil wrote:
Raimonds and Jurgen,
Can you both test with th
On 02/13/2015 08:42 AM, Sakari Ailus wrote:
> The last argument of vb2_dc_get_user_pages() is of type enum
> dma_data_direction, but the caller, vb2_dc_get_userptr() passes a value
> which is the result of comparison dma_dir == DMA_FROM_DEVICE. This results
> in the write parameter to get_user_page
This patch uses managed resource APIs to allocate memory
in order to simplify the driver unload or failure cases
Signed-off-by: Kiran Padwal
---
drivers/staging/media/dt3155v4l/dt3155v4l.c | 13 +
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git a/drivers/staging/media/d
On Fri, Feb 13, 2015 at 09:42:37AM +0200, Sakari Ailus wrote:
> The last argument of vb2_dc_get_user_pages() is of type enum
> dma_data_direction, but the caller, vb2_dc_get_userptr() passes a value
> which is the result of comparison dma_dir == DMA_FROM_DEVICE. This results
> in the write paramete
62 matches
Mail list logo