From: Ricky Wu
Power down OCP for power consumption
when no SD/MMC card is present
Cc: sta...@vger.kernel.org
Signed-off-by: Ricky Wu
---
v2: update the subject line and description
---
drivers/misc/cardreader/rts5227.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/misc/car
From: Ricky Wu
Power down OCP for power consumption
when card is not exist at init_hw()
Cc: sta...@vger.kernel.org
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rts5227.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/misc/cardreader/rts5227.c
b/drivers/misc/cardreader
From: Ricky Wu
make sure ASPM state sync with pcr->aspm_enabled
init value pcr->aspm_enabled
Cc: sta...@vger.kernel.org
Signed-off-by: Ricky Wu
---
v2: fixed conditions in v1 if-statement
v3: give description for v1 and v2
v4: move version change below ---
---
drivers/misc/cardreader/rtsx_pcr
From: Ricky Wu
v1:
make sure ASPM state sync with pcr->aspm_enabled
init value pcr->aspm_enabled
v2:
fixes conditions in v1 if-statement
v3:
more description for v1 and v2
Cc: sta...@vger.kernel.org
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rtsx_pcr.c | 7 ++-
1 file changed, 6 i
From: Ricky Wu
make sure ASPM state sync with pcr->aspm_enabled
init value pcr->aspm_enabled
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rtsx_pcr.c | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/misc/cardreader/rtsx_pcr.c
b/drivers/misc/cardreader/rt
From: Ricky Wu
make sure ASPM state sync with pcr->aspm_enabled
init value pcr->aspm_enabled
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rtsx_pcr.c | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/misc/cardreader/rtsx_pcr.c
b/drivers/misc/cardreader/rt
From: Ricky Wu
make sure ASPM state sync with pcr->aspm_enabled
init value pcr->aspm_enabled
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rtsx_pcr.c | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/misc/cardreader/rtsx_pcr.c
b/drivers/misc/cardreader/rt
From: Ricky Wu
changed rtsx_pci_disable_aspm() to rtsx_disable_aspm()
make sure pcr->aspm_enabled to sync with aspm state
BUG=b:175338107
TEST=chromeos-kernel-5_4
Signed-off-by: Ricky Wu
Change-Id: I4b146dcdaaf2f2a965381c32780b0b110d751258
---
drivers/misc/cardreader/rtsx_pcr.c | 9 -
From: Ricky Wu
changed rtsx_pci_disable_aspm() to rtsx_disable_aspm()
make sure pcr->aspm_enabled to sync with aspm state
BUG=b:175338107
TEST=chromeos-kernel-5_4
Signed-off-by: Ricky Wu
Change-Id: I4b146dcdaaf2f2a965381c32780b0b110d751258
---
drivers/misc/cardreader/rtsx_pcr.c | 9 -
From: Ricky Wu
Make sure voltage below 0.5V before power on
when do power cycle
At mmc-core recognition card phase will do
power cycle quickly so our device need at least 100ms
to make voltage down to below 0.5V
Signed-off-by: Ricky Wu
---
drivers/mmc/host/rtsx_pci_sdmmc.c | 2 ++
1 file chang
From: Ricky Wu
Added flag MMC_CAP2_NO_SDIO to mmc->caps2
Card Reader not support SDIO
Signed-off-by: Ricky Wu
---
drivers/mmc/host/rtsx_pci_sdmmc.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/mmc/host/rtsx_pci_sdmmc.c
b/drivers/mmc/host/rtsx_pci_sdmmc.c
index
From: Ricky Wu
Make sure voltage below 0.5V before power on
when do power cycle
Signed-off-by: Ricky Wu
---
drivers/mmc/host/rtsx_pci_sdmmc.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/mmc/host/rtsx_pci_sdmmc.c
b/drivers/mmc/host/rtsx_pci_sdmmc.c
index e6f5bbce5685..d21b999
From: Ricky Wu
removed unused function 'rtsx_pci_disable_aspm'
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rtsx_pcr.c | 6 --
1 file changed, 6 deletions(-)
diff --git a/drivers/misc/cardreader/rtsx_pcr.c
b/drivers/misc/cardreader/rtsx_pcr.c
index 2aa6648fa41f..d782754fa346 10064
From: Ricky Wu
rtsx_pcr:
add callback functions to support runtime PM
add delay_work to put device to D3 after idle
over 10 sec
rts5249:
add extra init flow for rtd3 and set rtd3_en from
config setting
rtsx_pci_sdmmc:
child device support autosuspend
Signed-off-by: Ricky Wu
---
drivers/misc/
From: Ricky Wu
fixed bug:
return err always return rtsx_pci_write_register() return code
not for callback function _switch_voltage()
Signed-off-by: Ricky Wu
---
drivers/mmc/host/rtsx_pci_sdmmc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mmc/host/rtsx_pci_sdmmc
From: Ricky Wu
changed rtsx_pci_disable_aspm() to rtsx_disable_aspm()
do not access ASPM configuration directly
changed pcie_capability_write_word() to _clear_and_set_word()
make sure only change PCI_EXP_LNKCTL bit8
make sure ASPM disable after extra_init_hw()
Signed-off-by: Ricky Wu
---
dri
From: Ricky Wu
enable/disable device ASPM function:
changed write ASPM configuration directly to use write register
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rtsx_pcr.c | 12 +---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/drivers/misc/cardreader/rtsx_pcr.c
From: Ricky Wu
rtsx_pci_sdmmc: add to support autosuspend when the rtd3_en is set
rtsx_pcr: add callback functions about runtime PM
add delay_work(rtd3_work) to decrease usage count to 0 when staying
at idle over 10 sec
rts5249: add extra flow at init function to support wakeup from d3
and set
From: Ricky Wu
add rts522a L1 substate functions for kernel 5.4
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rts5227.c | 111 -
drivers/misc/cardreader/rtsx_pcr.c | 30
drivers/misc/cardreader/rtsx_pcr.h | 2 +
include/linux/rtsx_pci.h
From: Ricky Wu
v4:
split power down flow and power saving function to two patch
v5:
fix up modified change under the --- line
Add rts522a L1 sub-state support
Save more power on rts5227 rts5249 rts525a rts5260
Fix rts5260 driving parameter
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/
From: Ricky Wu
Fix and sort out rtsx driver power down flow
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rts5227.c | 15 ---
drivers/misc/cardreader/rts5228.c | 5 ++---
drivers/misc/cardreader/rts5249.c | 17 -
drivers/misc/cardreader/rts5260.c | 16 ---
From: Ricky Wu
Add rts522a L1 sub-state support
Save more power on rts5227 rts5249 rts525a rts5260
Fix rts5260 driving parameter
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rts5227.c | 112 +-
drivers/misc/cardreader/rts5249.c | 145 -
From: Ricky Wu
Fix and sort out rtsx driver power down flow
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rts5227.c | 15 ---
drivers/misc/cardreader/rts5228.c | 5 ++---
drivers/misc/cardreader/rts5249.c | 17 -
drivers/misc/cardreader/rts5260.c | 16 ---
From: Ricky Wu
Fix and sort out rtsx driver power down flow
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rts5227.c | 15 ---
drivers/misc/cardreader/rts5228.c | 5 ++---
drivers/misc/cardreader/rts5249.c | 17 -
drivers/misc/cardreader/rts5260.c | 16 ---
From: Ricky Wu
v2 v3:
fixed build WARNING
v1:
Added rts5227 rts5249 rts5260 rts5228 power saving functions,
added BIOS guide MMC funciton and U_d3_en register support and
fixed rts5260 driving parameter
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rts5227.c | 115 +
From: Ricky Wu
v2:
fixed build WARNING
v1:
Added rts5227 rts5249 rts5260 rts5228 power saving functions,
added BIOS guide MMC funciton and U_d3_en register support and
fixed rts5260 driving parameter
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rts5227.c | 115 ++-
From: Ricky Wu
v2:
fixed build WARNING
v1:
Added rts5227 rts5249 rts5260 rts5228 power saving functions,
added BIOS guide MMC funciton and U_d3_en register support and
fixed rts5260 driving parameter
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rts5227.c | 115 ++-
From: Ricky Wu
Added rts5227 rts5249 rts5260 rts5228 power saving functions,
added BIOS guide MMC funciton and U_d3_en register support and
fixed rts5260 driving parameter
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rts5227.c | 115 +-
drivers/misc/cardreader/rts52
From: Ricky Wu
Added rts5227 rts5249 rts5260 rts5228 power saving functions,
added BIOS guide MMC funciton and U_d3_en register support and
fixed rts5260 driving parameter
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rts5227.c | 115 +-
drivers/misc/cardreader/rts52
From: Ricky Wu
this power saving action in rtsx_pci_init_ocp() cause INTEL-NUC6 platform
missing card reader
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/rtsx_pcr.c | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/misc/cardreader/rtsx_pcr.c
b/drivers/misc/cardreader/rtsx_
From: Ricky Wu
In order to support new chip rts5228, the definitions of some internal
registers and workflow have to be modified.
Added rts5228.c rts5228.h for independent functions of the new chip rts5228
Signed-off-by: Ricky Wu
---
drivers/misc/cardreader/Makefile | 2 +-
drivers/misc/ca
From: RickyWu
this patch fixes rts5260 power saving parameter
make power saving function work on L1.1, L1.2
Signed-off-by: RickyWu
---
drivers/misc/cardreader/rts5260.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers/misc/cardreader/rts5260.c
b/drivers/misc/
From: RickyWu
this patch fixes rts5260 power saving parameter
make power saving function work on L1.1, L1.2
Signed-off-by: RickyWu
---
drivers/misc/cardreader/rts5260.c | 21 +++--
1 file changed, 11 insertions(+), 10 deletions(-)
diff --git a/drivers/misc/cardreader/rts5260.c
From: RickyWu
this enables and adds OCP function for Realtek A series cardreader chips
and fixes some OCP flow in rts5260.c
Signed-off-by: RickyWu
---
drivers/misc/cardreader/rts5227.c | 58 ++--
drivers/misc/cardreader/rts5249.c | 29 --
drivers/misc/cardreader/rts5260.c | 13
From: RickyWu
this enables and adds OCP function for Realtek A series cardreader chips
and fixes some OCP flow in rts5260.c
Signed-off-by: RickyWu
---
drivers/misc/cardreader/rts5227.c | 64 +++---
drivers/misc/cardreader/rts5249.c | 32 +--
drivers/misc/cardreader/rts5260.c |
From: RickyWu
this enables and adds OCP function for Realtek A series cardreader chips
and fixes some OCP flow in rts5260.c
Signed-off-by: RickyWu
---
drivers/misc/cardreader/rts5227.c | 64 +++---
drivers/misc/cardreader/rts5249.c | 32 +--
drivers/misc/cardreader/rts5260.c |
From: RickyWu
this enables and adds OCP function for Realtek A series cardreader chips
and fixes some OCP flow in rts5260.c
Signed-off-by: RickyWu
---
drivers/misc/cardreader/rts5227.c | 64 +++---
drivers/misc/cardreader/rts5249.c | 32 +--
drivers/misc/cardreader/rts5260.c |
37 matches
Mail list logo