All of lore.kernel.org
 help / color / mirror / Atom feed
* Run a program when DP monitor is plugged in/out
@ 2014-04-11 13:19 arun c
  2014-04-11 15:46 ` pramod gurav
  0 siblings, 1 reply; 3+ messages in thread
From: arun c @ 2014-04-11 13:19 UTC (permalink / raw)
  To: kernelnewbies

Hi,

I want to run a program when DP monitor is plugged in/out.
My linux kernel ( 3.14.0-00348-gbfcbf45) gets an interrupt when DP cable is
removed or inserted.
>From the graphics driver interrupt handler I can differentiate the two
events.

I want to run a user space program when this removal/insertion happens.
What are the possible
ways to achieve this?

when I google for this I am seeing examples related to udev(How to run a
script when a usb device is inserted/removed); but in my case it is not
device insertion/removal. There is no need for a device creation when the
DP monitor is plugged in/out(There is no device node available for me).
Basically I want to send this removal/insertion event from my kernel
interrupt handler to
user space program.

Regards,
Arun C
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20140411/08277123/attachment.html 

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Run a program when DP monitor is plugged in/out
  2014-04-11 13:19 Run a program when DP monitor is plugged in/out arun c
@ 2014-04-11 15:46 ` pramod gurav
  2014-04-11 16:29   ` Subramaniam Appadodharana
  0 siblings, 1 reply; 3+ messages in thread
From: pramod gurav @ 2014-04-11 15:46 UTC (permalink / raw)
  To: kernelnewbies

Hi Arun,

If it is just an event you want to send across to user space how about
kernel input sub system. Your userspace can poll on the input device node.
Once the event is received from kernel it can launch a script or do what
you say you want to do.


On Fri, Apr 11, 2014 at 6:49 PM, arun c <arun.edarath@gmail.com> wrote:

> Hi,
>
> I want to run a program when DP monitor is plugged in/out.
> My linux kernel ( 3.14.0-00348-gbfcbf45) gets an interrupt when DP cable
> is removed or inserted.
> From the graphics driver interrupt handler I can differentiate the two
> events.
>
> I want to run a user space program when this removal/insertion happens.
> What are the possible
> ways to achieve this?
>
> when I google for this I am seeing examples related to udev(How to run a
> script when a usb device is inserted/removed); but in my case it is not
> device insertion/removal. There is no need for a device creation when the
> DP monitor is plugged in/out(There is no device node available for me).
> Basically I want to send this removal/insertion event from my kernel
> interrupt handler to
> user space program.
>
> Regards,
> Arun C
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
>


-- 
Thanks and Regards
Pramod
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20140411/46a9fbf4/attachment.html 

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Run a program when DP monitor is plugged in/out
  2014-04-11 15:46 ` pramod gurav
@ 2014-04-11 16:29   ` Subramaniam Appadodharana
  0 siblings, 0 replies; 3+ messages in thread
From: Subramaniam Appadodharana @ 2014-04-11 16:29 UTC (permalink / raw)
  To: kernelnewbies

Hi Arun,

Yes I think you can use uevent. Since it is a DP monitor, and it has an
associated driver, it should have an associated sysfs entry? You can send a
uevent to the dev node within the sysfs. I havent used this myself except
for request_firmware().
https://www.kernel.org/doc/pending/hotplug.txt



On Fri, Apr 11, 2014 at 10:46 AM, pramod gurav
<pramod.gurav.etc@gmail.com>wrote:

> Hi Arun,
>
> If it is just an event you want to send across to user space how about
> kernel input sub system. Your userspace can poll on the input device node.
> Once the event is received from kernel it can launch a script or do what
> you say you want to do.
>
>
> On Fri, Apr 11, 2014 at 6:49 PM, arun c <arun.edarath@gmail.com> wrote:
>
>> Hi,
>>
>> I want to run a program when DP monitor is plugged in/out.
>> My linux kernel ( 3.14.0-00348-gbfcbf45) gets an interrupt when DP cable
>> is removed or inserted.
>> From the graphics driver interrupt handler I can differentiate the two
>> events.
>>
>> I want to run a user space program when this removal/insertion happens.
>> What are the possible
>> ways to achieve this?
>>
>> when I google for this I am seeing examples related to udev(How to run a
>> script when a usb device is inserted/removed); but in my case it is not
>> device insertion/removal. There is no need for a device creation when the
>> DP monitor is plugged in/out(There is no device node available for me).
>> Basically I want to send this removal/insertion event from my kernel
>> interrupt handler to
>> user space program.
>>
>> Regards,
>> Arun C
>>
>> _______________________________________________
>> Kernelnewbies mailing list
>> Kernelnewbies at kernelnewbies.org
>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>
>>
>
>
> --
> Thanks and Regards
> Pramod
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20140411/9cbaa8c5/attachment.html 

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-04-11 16:29 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-04-11 13:19 Run a program when DP monitor is plugged in/out arun c
2014-04-11 15:46 ` pramod gurav
2014-04-11 16:29   ` Subramaniam Appadodharana

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.