From 73732f406ebd3e5b85a70c8f7ff60fd26144551a Mon Sep 17 00:00:00 2001 From: Bertrik Sikken Date: Wed, 11 Apr 2012 23:31:19 +0200 Subject: [PATCH] si4700 tuner: fix power consumption issue caused by ill-defined power state at startup Change-Id: I657bc7e3d330f436859cfef2a89b0813bc008c49 --- firmware/drivers/tuner/si4700.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/firmware/drivers/tuner/si4700.c b/firmware/drivers/tuner/si4700.c index 16ec136d2e..f133c806ef 100644 --- a/firmware/drivers/tuner/si4700.c +++ b/firmware/drivers/tuner/si4700.c @@ -368,6 +368,10 @@ void si4700_init(void) mutex_init(&fmr_mutex); /* check device id */ if (si4700_detect()) { + /* make sure the tuner goes into a well-defined powered-off state */ + si4700_sleep(0); + si4700_sleep(1); + #ifdef HAVE_RDS_CAP si4700_rds_init(); #endif