All of lore.kernel.org
 help / color / mirror / Atom feed
From: Hans Verkuil <hverkuil@xs4all.nl>
To: Jun Nie <niej0001@gmail.com>
Cc: workshop-2011@linuxtv.org, Rob Clark <rob.clark@linaro.org>,
	Mauro Carvalho Chehab <mchehab@redhat.com>,
	Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [Workshop-2011] Media summit/KS-2012 proposals
Date: Mon, 6 Aug 2012 15:35:59 +0200	[thread overview]
Message-ID: <201208061535.59616.hverkuil@xs4all.nl> (raw)
In-Reply-To: <CAGA24M+7NTxhTW_aRdxJTjupfXORPEt5YxcoovCOsb_jSNTPrg@mail.gmail.com>

On Mon August 6 2012 15:22:38 Jun Nie wrote:
> 2012/8/3 Hans Verkuil <hverkuil@xs4all.nl>:
> > On Fri August 3 2012 07:37:13 Jun Nie wrote:
> >> 2012/8/1 Hans Verkuil <hverkuil@xs4all.nl>:
> >> > On Tue 31 July 2012 19:58:23 Mauro Carvalho Chehab wrote:
> >> >> In order to sum-up the discussions around the media summit,
> >> >> this is what we've got so far:
> >> >>
> >> >> Proposals                                                                             proposed by
> >> >> =====================================================================================|=========================================================================================
> >> >> Common device tree bindings for media devices                                         Sylvester Nawrocki / Guennadi Liakhovetski
> >> >> ALSA and V4L/Media Controller                                                         Steven Toth / Laurent Pinchart
> >> >> ARM and needed features for V4L/DVB                                                   Steven Toth
> >> >> Intel media SDK                                                                               Steven Toth
> >> >> V4L compiance tool                                                                    Hans Verkuil
> >> >> V4L2 API ambiguities                                                                  Hans Verkuil
> >> >> Media Controller library                                                              Laurent Pincart / Sakari Ailus
> >> >> SoC Vendors feedback – how to help them to go upstream – Android's V4L2 cam library   Laurent Pincart / Guennadi Liakhovetski / Palash Bandyopadhyay / Naveen Krishnamurthy
> >> >> Synchronization, shared resource and optimizations                                    Pawel Osciak
> >> >> V4L2/DVB issues from userspace perspective                                            Rémi Denis-Courmont
> >> >>
> >> >> As we'll have only one day for the summit, we may need to remove some
> >> >> themes, or maybe to get an extra time during LPC for the remaining
> >> >> discussions.
> >> >>
> >> >> Possible attendents:
> >> >> ===================
> >> >>
> >> >> Guennadi Liakhovetski
> >> >> Laurent Pinchart
> >> >> Mauro Carvalho Chehab
> >> >> Michael Krufky
> >> >> Naveen Krishnamurthy
> >> >> +1 seat from ST (waiting Naveen to define who will be the other seat)
> >> >> Palash Bandyopadhyay
> >> >> Pawel Osciak
> >> >> Rémi Denis-Courmont
> >> >> Sakari Ailus
> >> >> Steven Toth
> >> >> Sylvester Nawrocki
> >> >>
> >> >> Am I missing something?
> >> >>
> >> >> Are there other proposals or people intending to participate?
> >> >
> >> > Yes: I would like to discuss how to add support for HDMI CEC to the kernel.
> >> > In particularly I need some feedback from the GPU driver developers on what
> >> > their ideas are, since CEC is something that touches both V4L2 and GPU.
> >> >
> >> I am not familiar with CEC implementation in GPU.
> >
> > As far as I am aware there isn't any.
> >
> >> But CEC should be
> >> independent in functionality with audio/video though it is A/V
> >> related. I prefer to support only CEC frame TX/RX in kernel. CEC
> >> include different category features that need parsing and may need
> >> application interaction. Venders may also configure some features as
> >> not supported.  If kernel support more than TX/RX, policy may be
> >> separated to user space part and kernel space part. The kernel
> >> interface also becomes complex, maybe ambiguous too. An user space
> >> library is more suitable for this task to interact with OS/media
> >> player/audio control/etc.
> >
> > I wish that were possible. Our current implementation internally is as you
> > proposed, but we recently discovered that for HDMI 1.4a this won't fly.
> >
> > There the CEC channel is also used for control of the ethernet and audio
> > return channel, and even for hotplug detect in some cases.
> >
> > That's something that has to be handled entirely in kernelspace. So some
> > parts of the CEC protocol have to be internally processed, other parts
> > have to be processed in userspace.
> >
> Thanks for your reminder. I was not aware of HEAC/ARC dependence on
> CEC for our product does not include these features. Maybe we can
> parse CDC CEC message in kernel and leave others to user space. But it
> is also an ugly propose.
> BTW: Do you see any scenario that EDID is changed dynamically? I do
> not know why to add hot-plug to CEC control while no physical HPD
> changes.

Switching between an EDID for analog or digital input when using a DVI-I cable
is the most common use-case that I know of. But this does not apply as such to
an HDMI connector since that's digital only.

Another might be that a simple EDID is setup when the device boots, and once
it is booted and all the features of the device are known a more advanced EDID
might be written.

I'm sure that there are more creative uses as well...

Regards,

	Hans

  reply	other threads:[~2012-08-06 13:37 UTC|newest]

Thread overview: 118+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-11  8:09 Organising Mini Summits within the Kernel Summit James Bottomley
2012-07-11 11:28 ` ARM mini-summit Arnd Bergmann
2012-07-11 11:28   ` Arnd Bergmann
2012-07-11 11:57   ` [Ksummit-2012-discuss] " Catalin Marinas
2012-07-11 11:57     ` Catalin Marinas
2012-07-11 12:35     ` Marc Zyngier
2012-07-11 12:35       ` Marc Zyngier
2012-07-12 22:08       ` Kukjin Kim
2012-07-12 22:08         ` Kukjin Kim
2012-07-13  7:18         ` Tony Lindgren
2012-07-13  7:18           ` Tony Lindgren
2012-07-27 13:57           ` Igor Grinberg
2012-07-27 13:57             ` Igor Grinberg
2012-07-11 12:15   ` Grant Likely
2012-07-11 14:05     ` [Ksummit-2012-discuss] " Konrad Rzeszutek Wilk
2012-07-11 14:05       ` Konrad Rzeszutek Wilk
2012-07-11 19:27       ` Konrad Rzeszutek Wilk
2012-07-11 19:27         ` Konrad Rzeszutek Wilk
2012-07-11 20:06         ` Arnd Bergmann
2012-07-11 20:06           ` Arnd Bergmann
2012-07-11 20:11           ` Konrad Rzeszutek Wilk
2012-07-11 20:11             ` Konrad Rzeszutek Wilk
2012-07-11 21:16           ` Marc Zyngier
2012-07-11 21:16             ` Marc Zyngier
2012-07-11 21:58             ` Rob Herring
2012-07-11 21:58               ` Rob Herring
2012-07-12 13:58             ` Stefano Stabellini
2012-07-12 13:58               ` Stefano Stabellini
2012-07-12 13:31         ` Stefano Stabellini
2012-07-12 13:31           ` Stefano Stabellini
2012-07-11 21:02   ` David Brown
2012-07-11 21:02     ` David Brown
2012-07-13  2:33   ` Olof Johansson
2012-07-13  2:33     ` Olof Johansson
2012-07-11 15:44 ` [Ksummit-2012-discuss] Organising Mini Summits within the Kernel Summit Stephen Hemminger
2012-07-13 22:35   ` Ben Hutchings
2012-07-11 18:32 ` wireless networking mini-summit John W. Linville
2012-07-12  3:18 ` Media system Summit Mauro Carvalho Chehab
2012-07-12  8:08   ` Sylwester Nawrocki
2012-07-12 16:18     ` [Ksummit-2012-discuss] " Mark Brown
2012-07-12 16:48       ` Olof Johansson
2012-07-12 17:09         ` Mark Brown
2012-07-12 19:03         ` Hans Verkuil
2012-07-12 21:05           ` Guennadi Liakhovetski
2012-07-13  1:28             ` Olof Johansson
2012-07-21  8:50   ` Rémi Denis-Courmont
2012-07-13 17:37 ` [Ksummit-2012-discuss] Organising Mini Summits within the Kernel Summit Theodore Ts'o
2012-07-17 17:30   ` Media summit at the Kernel Summit - was: Fwd: " Mauro Carvalho Chehab
2012-07-17 17:49     ` Steven Toth
2012-07-17 20:29       ` [Workshop-2011] " Laurent Pinchart
2012-07-17 19:32     ` Hans Verkuil
2012-07-17 19:41       ` [Workshop-2011] " Laurent Pinchart
2012-07-18 14:00         ` Laurent Pinchart
2012-07-18 15:19           ` Devin Heitmueller
2012-07-21 12:16       ` Sylwester Nawrocki
2012-07-21 12:31         ` Hans Verkuil
2012-07-25 23:31       ` Laurent Pinchart
2012-07-17 19:51     ` [Workshop-2011] " Guennadi Liakhovetski
2012-07-17 22:07       ` Laurent Pinchart
2012-07-18  8:30         ` Guennadi Liakhovetski
2012-07-18 11:41           ` Laurent Pinchart
2012-07-21  5:06       ` Guennadi Liakhovetski
2012-07-24 17:40         ` Michael Krufky
2012-07-25  6:19           ` Hans Verkuil
2012-07-31 17:25           ` Mauro Carvalho Chehab
2012-08-01  6:25           ` Hans Verkuil
2012-07-31 17:23         ` Mauro Carvalho Chehab
2012-08-22 21:39           ` Naveen KRISHNAMURTHY
2012-08-24 10:39             ` Mauro Carvalho Chehab
2012-08-24 12:11               ` Guennadi Liakhovetski
2012-08-24 12:30                 ` Laurent Pinchart
2012-08-24 12:41                   ` Guennadi Liakhovetski
2012-08-24 17:04                     ` Mauro Carvalho Chehab
2012-08-24 21:03                       ` Guennadi Liakhovetski
2012-07-17 22:46     ` Laurent Pinchart
2012-07-17 22:57       ` Palash Bandyopadhyay
2012-07-18 11:36         ` Laurent Pinchart
2012-07-18 14:45           ` Palash Bandyopadhyay
2012-07-31 17:31       ` Mauro Carvalho Chehab
2012-07-18  6:28     ` Pawel Osciak
2012-07-24 20:05     ` Rémi Denis-Courmont
2012-07-24 20:11       ` Devin Heitmueller
2012-07-24 20:31         ` Andy Walls
2012-07-24 20:37           ` Rémi Denis-Courmont
2012-07-25  6:21             ` [Workshop-2011] " Hans Verkuil
2012-07-26  9:32               ` Rémi Denis-Courmont
2012-07-26  9:42                 ` Hans Verkuil
2012-07-26 12:05                   ` Rémi Denis-Courmont
2012-07-26 12:20                     ` Hans Verkuil
2012-07-26 12:21                     ` Laurent Pinchart
2012-07-24 21:50         ` Antti Palosaari
2012-07-24 21:53           ` [Workshop-2011] " Michael Krufky
2012-07-24 21:59           ` Devin Heitmueller
2012-07-25  0:17     ` [Workshop-2011] " Naveen KRISHNAMURTHY
2012-07-25  6:17       ` Hans Verkuil
2012-07-25 16:14         ` Naveen KRISHNAMURTHY
2012-07-31 17:49       ` Mauro Carvalho Chehab
2012-08-03  4:50         ` Naveen KRISHNAMURTHY
2012-07-31 17:58     ` Media summit/KS-2012 proposals Mauro Carvalho Chehab
2012-07-31 18:31       ` Mauro Carvalho Chehab
2012-07-31 18:38       ` [Workshop-2011] " Palash Bandyopadhyay
     [not found]       ` <50181D28.8020005@redhat.com>
2012-07-31 18:41         ` Sri Deevi
2012-07-31 19:32       ` [Workshop-2011] " Laurent Pinchart
2012-08-01  9:11       ` Hans Verkuil
2012-08-03  5:37         ` Jun Nie
2012-08-03  9:10           ` Hans Verkuil
2012-08-06 13:22             ` Jun Nie
2012-08-06 13:35               ` Hans Verkuil [this message]
2012-09-05  8:04                 ` Jun Nie
2012-09-05  8:28                   ` Hans Verkuil
2012-09-06  4:09                     ` Jun Nie
2012-09-06  6:36                       ` Hans Verkuil
2012-09-06 10:29                         ` Jun Nie
2012-09-06 11:55                           ` Hans Verkuil
2012-09-07  0:59                             ` Jun Nie
2012-09-13  1:01                     ` Laurent Pinchart
2012-09-13 10:38                       ` Hans Verkuil
2012-08-01 10:46       ` Sylwester Nawrocki

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201208061535.59616.hverkuil@xs4all.nl \
    --to=hverkuil@xs4all.nl \
    --cc=linux-media@vger.kernel.org \
    --cc=mchehab@redhat.com \
    --cc=niej0001@gmail.com \
    --cc=rob.clark@linaro.org \
    --cc=workshop-2011@linuxtv.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.