Skip to content

Commit

Permalink
Input: add option to disable HP SDC driver
Browse files Browse the repository at this point in the history
Add "no_hpsdc" kernel module option to the hp_sdc driver, so that
the driver can be instructed to not enable the HP SDC port.

This is useful on some older HPPA boxes with HIL keyboard
and HIL mouse where the new HP SDC HIL drivers don't work
yet. By disabling the new hp_sdc driver users are able to use
the older hilkbd driver instead.

Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
  • Loading branch information
Helge Deller authored and Dmitry Torokhov committed Jul 19, 2008
1 parent f3d1eb1 commit 305e342
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions drivers/input/serio/hp_sdc.c
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,10 @@ EXPORT_SYMBOL(__hp_sdc_enqueue_transaction);
EXPORT_SYMBOL(hp_sdc_enqueue_transaction);
EXPORT_SYMBOL(hp_sdc_dequeue_transaction);

static unsigned int hp_sdc_disabled;
module_param_named(no_hpsdc, hp_sdc_disabled, bool, 0);
MODULE_PARM_DESC(no_hpsdc, "Do not enable HP SDC driver.");

static hp_i8042_sdc hp_sdc; /* All driver state is kept in here. */

/*************** primitives for use in any context *********************/
Expand Down Expand Up @@ -980,6 +984,11 @@ static int __init hp_sdc_register(void)
unsigned char i;
#endif

if (hp_sdc_disabled) {
printk(KERN_WARNING PREFIX "HP SDC driver disabled by no_hpsdc=1.\n");
return -ENODEV;
}

hp_sdc.dev = NULL;
hp_sdc.dev_err = 0;
#if defined(__hppa__)
Expand Down

0 comments on commit 305e342

Please sign in to comment.