From: Rui Feng Date: Tue, 3 Nov 2020 09:55:05 +0000 (+0800) Subject: misc: rtsx: Add CD & WP reverse support for RTS5261 X-Git-Tag: io_uring-5.11-2020-12-23~66^2~51 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=1da3c51512ce01dec42ad763421ab24c3dc1e3dd;p=linux-block.git misc: rtsx: Add CD & WP reverse support for RTS5261 This patch add CD & WP reverse support for RTS5261 Signed-off-by: Rui Feng Acked-by: Greg Kroah-Hartman Link: https://lore.kernel.org/r/1604397305-2956-1-git-send-email-rui_feng@realsil.com.cn Signed-off-by: Ulf Hansson --- diff --git a/drivers/misc/cardreader/rts5261.c b/drivers/misc/cardreader/rts5261.c index ce65c5703453..0ef6b3e04a8d 100644 --- a/drivers/misc/cardreader/rts5261.c +++ b/drivers/misc/cardreader/rts5261.c @@ -510,6 +510,11 @@ static int rts5261_extra_init_hw(struct rtsx_pcr *pcr) /* Configure driving */ rts5261_fill_driving(pcr, OUTPUT_3V3); + if (pcr->flags & PCR_REVERSE_SOCKET) + rtsx_pci_write_register(pcr, PETXCFG, 0x30, 0x30); + else + rtsx_pci_write_register(pcr, PETXCFG, 0x30, 0x00); + /* * If u_force_clkreq_0 is enabled, CLKREQ# PIN will be forced * to drive low, and we forcibly request clock.