diff options
Diffstat (limited to 'drivers/input/serio')
| -rw-r--r-- | drivers/input/serio/ambakmi.c | 6 | ||||
| -rw-r--r-- | drivers/input/serio/i8042-x86ia64io.h | 6 | 
2 files changed, 9 insertions, 3 deletions
diff --git a/drivers/input/serio/ambakmi.c b/drivers/input/serio/ambakmi.c index 2ffd110bd5b..2e77246c2e5 100644 --- a/drivers/input/serio/ambakmi.c +++ b/drivers/input/serio/ambakmi.c @@ -72,7 +72,7 @@ static int amba_kmi_open(struct serio *io)  	unsigned int divisor;  	int ret; -	ret = clk_enable(kmi->clk); +	ret = clk_prepare_enable(kmi->clk);  	if (ret)  		goto out; @@ -92,7 +92,7 @@ static int amba_kmi_open(struct serio *io)  	return 0;   clk_disable: -	clk_disable(kmi->clk); +	clk_disable_unprepare(kmi->clk);   out:  	return ret;  } @@ -104,7 +104,7 @@ static void amba_kmi_close(struct serio *io)  	writeb(0, KMICR);  	free_irq(kmi->irq, kmi); -	clk_disable(kmi->clk); +	clk_disable_unprepare(kmi->clk);  }  static int __devinit amba_kmi_probe(struct amba_device *dev, diff --git a/drivers/input/serio/i8042-x86ia64io.h b/drivers/input/serio/i8042-x86ia64io.h index 6918773ce02..d6cc77a53c7 100644 --- a/drivers/input/serio/i8042-x86ia64io.h +++ b/drivers/input/serio/i8042-x86ia64io.h @@ -335,6 +335,12 @@ static const struct dmi_system_id __initconst i8042_dmi_nomux_table[] = {  	},  	{  		.matches = { +			DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"), +			DMI_MATCH(DMI_PRODUCT_NAME, "SATELLITE C850D"), +		}, +	}, +	{ +		.matches = {  			DMI_MATCH(DMI_SYS_VENDOR, "ALIENWARE"),  			DMI_MATCH(DMI_PRODUCT_NAME, "Sentia"),  		},  |