From: Bastien Nocera <hadess@hadess.net>
To: Kamil Debski <k.debski@samsung.com>
Cc: 'Mauro Carvalho Chehab' <mchehab@osg.samsung.com>,
dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org,
Marek Szyprowski <m.szyprowski@samsung.com>,
hverkuil@xs4all.nl, kyungmin.park@samsung.com,
thomas@tommie-lie.de, sean@mess.org, linux-input@vger.kernel.org
Subject: Re: [RFC v2 2/7] media: rc: Add cec protocol handling
Date: Tue, 10 Mar 2015 15:14:55 +0100 [thread overview]
Message-ID: <1425996895.11726.3.camel@hadess.net> (raw)
In-Reply-To: <001a01d05b2a$26c71640$745542c0$%debski@samsung.com>
On Tue, 2015-03-10 at 13:02 +0100, Kamil Debski wrote:
> Hi Bastien,
>
> From: Bastien Nocera [mailto:hadess@hadess.net]
> Sent: Monday, March 09, 2015 5:44 PM
> >
> > On Mon, 2015-03-09 at 17:22 +0100, Kamil Debski wrote:
> > > Hi Mauro,
> > >
> > > From: Mauro Carvalho Chehab [mailto:mchehab@osg.samsung.com]
> > > Sent: Sunday, March 08, 2015 3:21 PM
> > >
> > > > Em Thu, 22 Jan 2015 17:04:34 +0100
> > > > Kamil Debski <k.debski@samsung.com> escreveu:
> > > >
> > > > (c/c linux-input ML)
> > > >
> > > > > Add cec protocol handling the RC framework.
> > > >
> > > > I added some comments, that reflects my understanding from
> > > > what's there at the keymap definitions found at:
> > > > http://xtreamerdev.googlecode.com/files/CEC_Specs.pdf
> > >
> > > Thank you very much for the review, Mauro. Your comments are very
> > much
> > > appreciated.
> >
> > How does one use this new support? If I plug in my laptop to my
> > TV, will using the TV's remote automatically send those key events
> > to the laptop?
>
> It depends on the hardware that is used in your laptop to handle
> HDMI. If there is hardware support for CEC then this framework can
> be used to create a driver for the laptop's HDMI hardware. Then the
> laptop will be able to communicate with the TV over CEC - this
> includes receiving key events from the TV.
>
> Currently there are some CEC devices (and drivers) that enable Linux
> to use CEC, but there is no generic framework for CEC in the Linux
> kernel. My goal is to introduce such a framework, such that
> userspace application could work with different hardware using the
> same interface.
>
> Getting back to your question - using this framework. There should
> be some initialization done by a user space application:
> - enabling CEC (if needed by the hardware/driver)
I have 2 machines that this could work on, a Intel Baytrail tablet,
and a laptop with Intel Haswell. Is that part going to be covered by
your library, or will there be a drm API for that?
> - configuring the connection (e.g. what kind of device should the
> laptop appear as, request the TV to pass remote control keys, etc.)
That's done through the CEC API as well?
> - the TV will also send other CEC messages to the laptop, hence the
> application should listen for such messages and act accordingly
That's easier to deal with :)
Something like LIRC can be used in the short-term.
> How this should be done userspace? Definitely, it would be a good
> idea to use a library. Maybe a deamon that does the steps mentioned
> above would be a good idea? I am working on a simple library
> implementation that would wrap the kernel ioctls and provide a more
> user friendly API.
Great. Do drop me a mail when you have something that I could test.
Cheers
next prev parent reply other threads:[~2015-03-10 14:14 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-22 16:04 [RFC v2 0/7] HDMI CEC framework Kamil Debski
2015-01-22 16:04 ` [RFC v2 1/7] ARM: dts: add hdmi cec driver to exynos4412-odroidu3 Kamil Debski
2015-01-22 16:04 ` [RFC v2 2/7] media: rc: Add cec protocol handling Kamil Debski
2015-03-08 14:20 ` Mauro Carvalho Chehab
2015-03-09 16:22 ` Kamil Debski
2015-03-09 16:43 ` Bastien Nocera
2015-03-10 12:02 ` Kamil Debski
2015-03-10 14:13 ` Hans Verkuil
2015-03-10 14:14 ` Bastien Nocera [this message]
2015-03-10 15:40 ` Kamil Debski
2015-03-11 11:24 ` Kamil Debski
2015-03-11 13:48 ` Mauro Carvalho Chehab
2015-01-22 16:04 ` [RFC v2 3/7] cec: add new framework for cec support Kamil Debski
2015-01-23 11:07 ` Sean Young
2015-01-26 8:41 ` Hans Verkuil
2015-03-06 16:14 ` Kamil Debski
2015-03-08 10:44 ` Sean Young
2015-03-09 16:21 ` Kamil Debski
2015-03-08 15:41 ` Mauro Carvalho Chehab
2015-03-09 16:22 ` Kamil Debski
2015-01-22 16:04 ` [RFC v2 4/7] v4l2-subdev: add cec ops Kamil Debski
2015-01-22 16:04 ` [RFC v2 5/7] adv7604: add cec support Kamil Debski
2015-01-22 16:04 ` [RFC v2 6/7] adv7511: " Kamil Debski
2015-01-22 16:04 ` [RFC v2 7/7] s5p-cec: Add s5p-cec driver Kamil Debski
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=1425996895.11726.3.camel@hadess.net \
--to=hadess@hadess.net \
--cc=dri-devel@lists.freedesktop.org \
--cc=hverkuil@xs4all.nl \
--cc=k.debski@samsung.com \
--cc=kyungmin.park@samsung.com \
--cc=linux-input@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=m.szyprowski@samsung.com \
--cc=mchehab@osg.samsung.com \
--cc=sean@mess.org \
--cc=thomas@tommie-lie.de \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox