tea5760uk: properly power up the tuner during detect
The old was doing register read/writes without calling tuner_power(), this is broken for target with real tuner power management. Change-Id: I5e60234697a8b91de6189daf6a10e871d5119b65
This commit is contained in:
parent
9bdf24a4fe
commit
0463bf4cb2
1 changed files with 2 additions and 0 deletions
|
@ -173,6 +173,7 @@ void tea5760_init(void)
|
||||||
unsigned short manid, chipid;
|
unsigned short manid, chipid;
|
||||||
|
|
||||||
/* read all registers */
|
/* read all registers */
|
||||||
|
tuner_power(true);
|
||||||
fmradio_i2c_read(I2C_ADR, buf, sizeof(buf));
|
fmradio_i2c_read(I2C_ADR, buf, sizeof(buf));
|
||||||
|
|
||||||
/* check device id */
|
/* check device id */
|
||||||
|
@ -192,6 +193,7 @@ void tea5760_init(void)
|
||||||
tea5760_set_clear(3, (1<<0), 1); /* stereo noise cancellation on */
|
tea5760_set_clear(3, (1<<0), 1); /* stereo noise cancellation on */
|
||||||
fmradio_i2c_write(I2C_ADR, write_bytes, sizeof(write_bytes));
|
fmradio_i2c_write(I2C_ADR, write_bytes, sizeof(write_bytes));
|
||||||
}
|
}
|
||||||
|
tuner_power(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void tea5760_dbg_info(struct tea5760_dbg_info *info)
|
void tea5760_dbg_info(struct tea5760_dbg_info *info)
|
||||||
|
|
Loading…
Reference in a new issue