From 171452c87f6136c7709a04a867c9e2c00b9a05ee Mon Sep 17 00:00:00 2001 From: Paul Parsons Date: Thu, 5 Apr 2012 17:45:04 +0100 Subject: [PATCH] --- yaml --- r: 308687 b: refs/heads/master c: f22a9c6fd56f0a7b24ee43466e524ad4576c6dfd h: refs/heads/master i: 308685: f06d14f47d84d6d90c67555b1f477e17b1084f1b 308683: 2dba188d6822f70decb390d36dabef27f5ccfa32 308679: d07bed21cb3f395015514de2226abceeedd4c25f 308671: 587b31a45af729a207a2dec86234d2e51e4812a5 v: v3 --- [refs] | 2 +- trunk/drivers/mfd/asic3.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index d5248f02ba25..ac62e2071b7c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 18996db262d0f1e79357315e033ace24488f92ad +refs/heads/master: f22a9c6fd56f0a7b24ee43466e524ad4576c6dfd diff --git a/trunk/drivers/mfd/asic3.c b/trunk/drivers/mfd/asic3.c index 1582c3d95257..f75dc6733f49 100644 --- a/trunk/drivers/mfd/asic3.c +++ b/trunk/drivers/mfd/asic3.c @@ -1000,6 +1000,9 @@ static int __init asic3_probe(struct platform_device *pdev) asic3_mfd_probe(pdev, pdata, mem); + asic3_set_register(asic, ASIC3_OFFSET(EXTCF, SELECT), + (ASIC3_EXTCF_CF0_BUF_EN|ASIC3_EXTCF_CF0_PWAIT_EN), 1); + dev_info(asic->dev, "ASIC3 Core driver\n"); return 0; @@ -1021,6 +1024,9 @@ static int __devexit asic3_remove(struct platform_device *pdev) int ret; struct asic3 *asic = platform_get_drvdata(pdev); + asic3_set_register(asic, ASIC3_OFFSET(EXTCF, SELECT), + (ASIC3_EXTCF_CF0_BUF_EN|ASIC3_EXTCF_CF0_PWAIT_EN), 0); + asic3_mfd_remove(pdev); ret = asic3_gpio_remove(pdev);