From 9afd4b705891e8afd505ecabec25539b22416d7a Mon Sep 17 00:00:00 2001 From: Jarkko Nikula Date: Wed, 31 Oct 2007 14:04:41 +0200 Subject: [PATCH] CBUS: Manage bias voltage in retu-headset suspend/resume code Signed-off-by: Jarkko Nikula Signed-off-by: Tony Lindgren --- drivers/cbus/retu-headset.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/cbus/retu-headset.c b/drivers/cbus/retu-headset.c index ac213942513..7f3f808bb55 100644 --- a/drivers/cbus/retu-headset.c +++ b/drivers/cbus/retu-headset.c @@ -288,11 +288,21 @@ static int retu_headset_remove(struct platform_device *pdev) static int retu_headset_suspend(struct platform_device *pdev, pm_message_t mesg) { + struct retu_headset *hs = platform_get_drvdata(pdev); + + if (hs->bias_enabled) + retu_headset_set_bias(0); + return 0; } static int retu_headset_resume(struct platform_device *pdev) { + struct retu_headset *hs = platform_get_drvdata(pdev); + + if (hs->bias_enabled) + retu_headset_set_bias(1); + return 0; } -- 2.41.0