Input: psmouse - export protocol as a sysfs per-device attribute
to allow easy switching at run-time. Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
This commit is contained in:
parent
905ab9d136
commit
dbf4ccd604
4 changed files with 266 additions and 50 deletions
|
@ -83,6 +83,7 @@ static inline void serio_register_port(struct serio *serio)
|
|||
}
|
||||
|
||||
void serio_unregister_port(struct serio *serio);
|
||||
void serio_unregister_child_port(struct serio *serio);
|
||||
void __serio_unregister_port_delayed(struct serio *serio, struct module *owner);
|
||||
static inline void serio_unregister_port_delayed(struct serio *serio)
|
||||
{
|
||||
|
@ -153,6 +154,11 @@ static inline int serio_pin_driver(struct serio *serio)
|
|||
return down_interruptible(&serio->drv_sem);
|
||||
}
|
||||
|
||||
static inline void serio_pin_driver_uninterruptible(struct serio *serio)
|
||||
{
|
||||
down(&serio->drv_sem);
|
||||
}
|
||||
|
||||
static inline void serio_unpin_driver(struct serio *serio)
|
||||
{
|
||||
up(&serio->drv_sem);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue