[PATCH 0/5][linux-oem] Add Realtek 5260 card reader support

AceLan Kao acelan.kao at canonical.com
Mon Dec 25 09:09:05 UTC 2017


BugLink: http://bugs.launchpad.net/bugs/1737673

[Impact]
Need new driver to support Realtek 5260 card reader[10ec:5260]

https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git/commit/?h=ib-mfd-memstick-misc-mmc-4.16&id=5da4e04ae480aac5274dd020af3dfa21935028f7

https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git/commit/?h=ib-mfd-memstick-misc-mmc-4.16&id=e455b69ddf9b69326d0cab28d374faf3325489c9

BTW, one more commit to fix symbol clashes is required, too
https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git/commit/?h=ib-mfd-memstick-misc-mmc-4.16&id=51bd7125f740a1bc9e79cd117d7d50f1dc67a446

[Fix]
It requires 5 commits to enable the cardreader, and all of them are from v4.15-rc1 or above.

[Test case]
Verified on the new Readltek 5260 card reader[10ec:5260], and it can read MS card without issues.

[Regression Potential]
Although it changes lots of files and changes the directories structure,
the regression potential should be low, and only affects Realtek card reader only.

Rui Feng (3):
  mfd: rts5249: Add support for RTS5250S power saving
  misc: rtsx: Move Realtek Card Reader Driver to misc
  misc: rtsx: Add support for RTS5260

Stephen Rothwell (1):
  misc: rtsx: Fix symbol clashes

rui_feng (1):
  mmc: rtsx: fix tuning fail on gen3 PCI-Express

 drivers/memstick/host/Kconfig       |    4 +-
 drivers/memstick/host/rtsx_pci_ms.c |    2 +-
 drivers/memstick/host/rtsx_usb_ms.c |    2 +-
 drivers/mfd/Kconfig                 |   21 -
 drivers/mfd/Makefile                |    4 -
 drivers/mfd/rtl8411.c               |  508 -----------
 drivers/mfd/rts5209.c               |  277 ------
 drivers/mfd/rts5227.c               |  374 --------
 drivers/mfd/rts5229.c               |  273 ------
 drivers/mfd/rts5249.c               |  588 ------------
 drivers/mfd/rtsx_pcr.c              | 1437 -----------------------------
 drivers/mfd/rtsx_pcr.h              |   89 --
 drivers/mfd/rtsx_usb.c              |  791 ----------------
 drivers/misc/Kconfig                |    5 +
 drivers/misc/Makefile               |    1 +
 drivers/misc/cardreader/Kconfig     |   20 +
 drivers/misc/cardreader/Makefile    |    4 +
 drivers/misc/cardreader/rtl8411.c   |  508 +++++++++++
 drivers/misc/cardreader/rts5209.c   |  277 ++++++
 drivers/misc/cardreader/rts5227.c   |  374 ++++++++
 drivers/misc/cardreader/rts5229.c   |  273 ++++++
 drivers/misc/cardreader/rts5249.c   |  740 +++++++++++++++
 drivers/misc/cardreader/rts5260.c   |  748 ++++++++++++++++
 drivers/misc/cardreader/rts5260.h   |   45 +
 drivers/misc/cardreader/rtsx_pcr.c  | 1690 +++++++++++++++++++++++++++++++++++
 drivers/misc/cardreader/rtsx_pcr.h  |  113 +++
 drivers/misc/cardreader/rtsx_usb.c  |  791 ++++++++++++++++
 drivers/mmc/host/Kconfig            |    4 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c   |   40 +-
 drivers/mmc/host/rtsx_usb_sdmmc.c   |    2 +-
 include/linux/mfd/rtsx_common.h     |   50 --
 include/linux/mfd/rtsx_pci.h        | 1056 ----------------------
 include/linux/mfd/rtsx_usb.h        |  628 -------------
 include/linux/rtsx_common.h         |   50 ++
 include/linux/rtsx_pci.h            | 1367 ++++++++++++++++++++++++++++
 include/linux/rtsx_usb.h            |  628 +++++++++++++
 36 files changed, 7660 insertions(+), 6124 deletions(-)
 delete mode 100644 drivers/mfd/rtl8411.c
 delete mode 100644 drivers/mfd/rts5209.c
 delete mode 100644 drivers/mfd/rts5227.c
 delete mode 100644 drivers/mfd/rts5229.c
 delete mode 100644 drivers/mfd/rts5249.c
 delete mode 100644 drivers/mfd/rtsx_pcr.c
 delete mode 100644 drivers/mfd/rtsx_pcr.h
 delete mode 100644 drivers/mfd/rtsx_usb.c
 create mode 100644 drivers/misc/cardreader/Kconfig
 create mode 100644 drivers/misc/cardreader/Makefile
 create mode 100644 drivers/misc/cardreader/rtl8411.c
 create mode 100644 drivers/misc/cardreader/rts5209.c
 create mode 100644 drivers/misc/cardreader/rts5227.c
 create mode 100644 drivers/misc/cardreader/rts5229.c
 create mode 100644 drivers/misc/cardreader/rts5249.c
 create mode 100644 drivers/misc/cardreader/rts5260.c
 create mode 100644 drivers/misc/cardreader/rts5260.h
 create mode 100644 drivers/misc/cardreader/rtsx_pcr.c
 create mode 100644 drivers/misc/cardreader/rtsx_pcr.h
 create mode 100644 drivers/misc/cardreader/rtsx_usb.c
 delete mode 100644 include/linux/mfd/rtsx_common.h
 delete mode 100644 include/linux/mfd/rtsx_pci.h
 delete mode 100644 include/linux/mfd/rtsx_usb.h
 create mode 100644 include/linux/rtsx_common.h
 create mode 100644 include/linux/rtsx_pci.h
 create mode 100644 include/linux/rtsx_usb.h

-- 
2.7.4





More information about the kernel-team mailing list