misc: rtsx: init of rts522a add OCP power off when no card is present
Power down OCP for power consumption when no SD/MMC card is present Cc: stable@vger.kernel.org Signed-off-by: Ricky Wu <ricky_wu@realtek.com> Link: https://lore.kernel.org/r/20210204083115.9471-1-ricky_wu@realtek.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
1f7c14afd4
commit
920fd8a706
|
@ -398,6 +398,11 @@ static int rts522a_extra_init_hw(struct rtsx_pcr *pcr)
|
||||||
{
|
{
|
||||||
rts5227_extra_init_hw(pcr);
|
rts5227_extra_init_hw(pcr);
|
||||||
|
|
||||||
|
/* Power down OCP for power consumption */
|
||||||
|
if (!pcr->card_exist)
|
||||||
|
rtsx_pci_write_register(pcr, FPDCTL, OC_POWER_DOWN,
|
||||||
|
OC_POWER_DOWN);
|
||||||
|
|
||||||
rtsx_pci_write_register(pcr, FUNC_FORCE_CTL, FUNC_FORCE_UPME_XMT_DBG,
|
rtsx_pci_write_register(pcr, FUNC_FORCE_CTL, FUNC_FORCE_UPME_XMT_DBG,
|
||||||
FUNC_FORCE_UPME_XMT_DBG);
|
FUNC_FORCE_UPME_XMT_DBG);
|
||||||
rtsx_pci_write_register(pcr, PCLK_CTL, 0x04, 0x04);
|
rtsx_pci_write_register(pcr, PCLK_CTL, 0x04, 0x04);
|
||||||
|
|
Loading…
Reference in New Issue