Re: [PATCH v4] mmc: add new Alcor Micro Cardreader driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Oleksij,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on ulf.hansson-mmc/next]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]

url:    https://github.com/0day-ci/linux/commits/Oleksij-Rempel/mmc-add-new-Alcor-Micro-Cardreader-driver/20181010-014726
base:   git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git next
config: x86_64-randconfig-x000-201840
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        make ARCH=x86_64  randconfig
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

>> drivers/mmc/host/Kconfig:447: syntax error
>> drivers/mmc/host/Kconfig:446: invalid option
   make[2]: *** [oldconfig] Error 1
   make[1]: *** [oldconfig] Error 2
   make: *** [sub-make] Error 2
--
>> drivers/mmc/host/Kconfig:447: syntax error
>> drivers/mmc/host/Kconfig:446: invalid option
   make[2]: *** [olddefconfig] Error 1
   make[1]: *** [olddefconfig] Error 2
   make: *** [sub-make] Error 2

vim +447 drivers/mmc/host/Kconfig

     6	
     7	config MMC_DEBUG
     8		bool "MMC host drivers debugging"
     9		depends on MMC != n
    10		help
    11		  This is an option for use by developers; most people should
    12		  say N here. This enables MMC host driver debugging. And further
    13		  added host drivers please don't invent their private macro for
    14		  debugging.
    15	
    16	config MMC_ARMMMCI
    17		tristate "ARM AMBA Multimedia Card Interface support"
    18		depends on ARM_AMBA
    19		help
    20		  This selects the ARM(R) AMBA(R) PrimeCell Multimedia Card
    21		  Interface (PL180 and PL181) support.  If you have an ARM(R)
    22		  platform with a Multimedia Card slot, say Y or M here.
    23	
    24		  If unsure, say N.
    25	
    26	config MMC_QCOM_DML
    27		bool "Qualcomm Data Mover for SD Card Controller"
    28		depends on MMC_ARMMMCI && QCOM_BAM_DMA
    29		default y
    30		help
    31		  This selects the Qualcomm Data Mover lite/local on SD Card controller.
    32		  This option will enable the dma to work correctly, if you are using
    33		  Qcom SOCs and MMC, you would probably need this option to get DMA working.
    34	
    35		  if unsure, say N.
    36	
    37	config MMC_STM32_SDMMC
    38		bool "STMicroelectronics STM32 SDMMC Controller"
    39		depends on MMC_ARMMMCI
    40		default y
    41		help
    42		  This selects the STMicroelectronics STM32 SDMMC host controller.
    43		  If you have a STM32 sdmmc host with internal DMA say Y here.
    44	
    45		  If unsure, say N.
    46	
    47	config MMC_PXA
    48		tristate "Intel PXA25x/26x/27x Multimedia Card Interface support"
    49		depends on ARCH_PXA
    50		help
    51		  This selects the Intel(R) PXA(R) Multimedia card Interface.
    52		  If you have a PXA(R) platform with a Multimedia Card slot,
    53		  say Y or M here.
    54	
    55		  If unsure, say N.
    56	
    57	config MMC_SDHCI
    58		tristate "Secure Digital Host Controller Interface support"
    59		depends on HAS_DMA
    60		help
    61		  This selects the generic Secure Digital Host Controller Interface.
    62		  It is used by manufacturers such as Texas Instruments(R), Ricoh(R)
    63		  and Toshiba(R). Most controllers found in laptops are of this type.
    64	
    65		  If you have a controller with this interface, say Y or M here. You
    66		  also need to enable an appropriate bus interface.
    67	
    68		  If unsure, say N.
    69	
    70	config MMC_SDHCI_IO_ACCESSORS
    71		bool
    72		depends on MMC_SDHCI
    73		help
    74		  This is silent Kconfig symbol that is selected by the drivers that
    75		  need to overwrite SDHCI IO memory accessors.
    76	
    77	config MMC_SDHCI_BIG_ENDIAN_32BIT_BYTE_SWAPPER
    78		bool
    79		depends on MMC_SDHCI
    80		select MMC_SDHCI_IO_ACCESSORS
    81		help
    82		  This option is selected by drivers running on big endian hosts
    83		  and performing I/O to a SDHCI controller through a bus that
    84		  implements a hardware byte swapper using a 32-bit datum.
    85		  This endian mapping mode is called "data invariance" and
    86		  has the effect of scrambling the addresses and formats of data
    87		  accessed in sizes other than the datum size.
    88	
    89		  This is the case for the Nintendo Wii SDHCI.
    90	
    91	config MMC_SDHCI_PCI
    92		tristate "SDHCI support on PCI bus"
    93		depends on MMC_SDHCI && PCI
    94		select MMC_CQHCI
    95		help
    96		  This selects the PCI Secure Digital Host Controller Interface.
    97		  Most controllers found today are PCI devices.
    98	
    99		  If you have a controller with this interface, say Y or M here.
   100	
   101		  If unsure, say N.
   102	
   103	config MMC_RICOH_MMC
   104		bool "Ricoh MMC Controller Disabler"
   105		depends on MMC_SDHCI_PCI
   106		default y
   107		help
   108		  This adds a pci quirk to disable Ricoh MMC Controller. This
   109		  proprietary controller is unnecessary because the SDHCI driver
   110		  supports MMC cards on the SD controller, but if it is not
   111		  disabled, it will steal the MMC cards away - rendering them
   112		  useless. It is safe to select this even if you don't
   113		  have a Ricoh based card reader.
   114	
   115		  If unsure, say Y.
   116	
   117	config MMC_SDHCI_ACPI
   118		tristate "SDHCI support for ACPI enumerated SDHCI controllers"
   119		depends on MMC_SDHCI && ACPI
   120		select IOSF_MBI if X86
   121		help
   122		  This selects support for ACPI enumerated SDHCI controllers,
   123		  identified by ACPI Compatibility ID PNP0D40 or specific
   124		  ACPI Hardware IDs.
   125	
   126		  If you have a controller with this interface, say Y or M here.
   127	
   128		  If unsure, say N.
   129	
   130	config MMC_SDHCI_PLTFM
   131		tristate "SDHCI platform and OF driver helper"
   132		depends on MMC_SDHCI
   133		help
   134		  This selects the common helper functions support for Secure Digital
   135		  Host Controller Interface based platform and OF drivers.
   136	
   137		  If you have a controller with this interface, say Y or M here.
   138	
   139		  If unsure, say N.
   140	
   141	config MMC_SDHCI_OF_ARASAN
   142		tristate "SDHCI OF support for the Arasan SDHCI controllers"
   143		depends on MMC_SDHCI_PLTFM
   144		depends on OF
   145		depends on COMMON_CLK
   146		select MMC_CQHCI
   147		help
   148		  This selects the Arasan Secure Digital Host Controller Interface
   149		  (SDHCI). This hardware is found e.g. in Xilinx' Zynq SoC.
   150	
   151		  If you have a controller with this interface, say Y or M here.
   152	
   153		  If unsure, say N.
   154	
   155	config MMC_SDHCI_OF_AT91
   156		tristate "SDHCI OF support for the Atmel SDMMC controller"
   157		depends on MMC_SDHCI_PLTFM
   158		depends on OF
   159		help
   160		  This selects the Atmel SDMMC driver
   161	
   162	config MMC_SDHCI_OF_ESDHC
   163		tristate "SDHCI OF support for the Freescale eSDHC controller"
   164		depends on MMC_SDHCI_PLTFM
   165		depends on PPC || ARCH_MXC || ARCH_LAYERSCAPE
   166		select MMC_SDHCI_IO_ACCESSORS
   167		select FSL_GUTS
   168		help
   169		  This selects the Freescale eSDHC controller support.
   170	
   171		  If you have a controller with this interface, say Y or M here.
   172	
   173		  If unsure, say N.
   174	
   175	config MMC_SDHCI_OF_HLWD
   176		tristate "SDHCI OF support for the Nintendo Wii SDHCI controllers"
   177		depends on MMC_SDHCI_PLTFM
   178		depends on PPC
   179		select MMC_SDHCI_BIG_ENDIAN_32BIT_BYTE_SWAPPER
   180		help
   181		  This selects the Secure Digital Host Controller Interface (SDHCI)
   182		  found in the "Hollywood" chipset of the Nintendo Wii video game
   183		  console.
   184	
   185		  If you have a controller with this interface, say Y or M here.
   186	
   187		  If unsure, say N.
   188	
   189	config MMC_SDHCI_OF_DWCMSHC
   190		tristate "SDHCI OF support for the Synopsys DWC MSHC"
   191		depends on MMC_SDHCI_PLTFM
   192		depends on OF
   193		depends on COMMON_CLK
   194		help
   195		  This selects Synopsys DesignWare Cores Mobile Storage Controller
   196		  support.
   197		  If you have a controller with this interface, say Y or M here.
   198		  If unsure, say N.
   199	
   200	config MMC_SDHCI_CADENCE
   201		tristate "SDHCI support for the Cadence SD/SDIO/eMMC controller"
   202		depends on MMC_SDHCI_PLTFM
   203		depends on OF
   204		help
   205		  This selects the Cadence SD/SDIO/eMMC driver.
   206	
   207		  If you have a controller with this interface, say Y or M here.
   208	
   209		  If unsure, say N.
   210	
   211	config MMC_SDHCI_CNS3XXX
   212		tristate "SDHCI support on the Cavium Networks CNS3xxx SoC"
   213		depends on ARCH_CNS3XXX
   214		depends on MMC_SDHCI_PLTFM
   215		help
   216		  This selects the SDHCI support for CNS3xxx System-on-Chip devices.
   217	
   218		  If you have a controller with this interface, say Y or M here.
   219	
   220		  If unsure, say N.
   221	
   222	config MMC_SDHCI_ESDHC_IMX
   223		tristate "SDHCI support for the Freescale eSDHC/uSDHC i.MX controller"
   224		depends on ARCH_MXC
   225		depends on MMC_SDHCI_PLTFM
   226		select MMC_SDHCI_IO_ACCESSORS
   227		help
   228		  This selects the Freescale eSDHC/uSDHC controller support
   229		  found on i.MX25, i.MX35 i.MX5x and i.MX6x.
   230	
   231		  If you have a controller with this interface, say Y or M here.
   232	
   233		  If unsure, say N.
   234	
   235	config MMC_SDHCI_DOVE
   236		tristate "SDHCI support on Marvell's Dove SoC"
   237		depends on ARCH_DOVE || MACH_DOVE
   238		depends on MMC_SDHCI_PLTFM
   239		select MMC_SDHCI_IO_ACCESSORS
   240		help
   241		  This selects the Secure Digital Host Controller Interface in
   242		  Marvell's Dove SoC.
   243	
   244		  If you have a controller with this interface, say Y or M here.
   245	
   246		  If unsure, say N.
   247	
   248	config MMC_SDHCI_TEGRA
   249		tristate "SDHCI platform support for the Tegra SD/MMC Controller"
   250		depends on ARCH_TEGRA
   251		depends on MMC_SDHCI_PLTFM
   252		select MMC_SDHCI_IO_ACCESSORS
   253		help
   254		  This selects the Tegra SD/MMC controller. If you have a Tegra
   255		  platform with SD or MMC devices, say Y or M here.
   256	
   257		  If unsure, say N.
   258	
   259	config MMC_SDHCI_S3C
   260		tristate "SDHCI support on Samsung S3C SoC"
   261		depends on MMC_SDHCI && PLAT_SAMSUNG
   262		help
   263		  This selects the Secure Digital Host Controller Interface (SDHCI)
   264		  often referrered to as the HSMMC block in some of the Samsung S3C
   265		  range of SoC.
   266	
   267		  If you have a controller with this interface, say Y or M here.
   268	
   269		  If unsure, say N.
   270	
   271	config MMC_SDHCI_SIRF
   272		tristate "SDHCI support on CSR SiRFprimaII and SiRFmarco SoCs"
   273		depends on ARCH_SIRF
   274		depends on MMC_SDHCI_PLTFM
   275		select MMC_SDHCI_IO_ACCESSORS
   276		help
   277		  This selects the SDHCI support for SiRF System-on-Chip devices.
   278	
   279		  If you have a controller with this interface, say Y or M here.
   280	
   281		  If unsure, say N.
   282	
   283	config MMC_SDHCI_PXAV3
   284		tristate "Marvell MMP2 SD Host Controller support (PXAV3)"
   285		depends on CLKDEV_LOOKUP
   286		depends on MMC_SDHCI_PLTFM
   287		depends on ARCH_BERLIN || ARCH_MMP || ARCH_MVEBU || COMPILE_TEST
   288		default CPU_MMP2
   289		help
   290		  This selects the Marvell(R) PXAV3 SD Host Controller.
   291		  If you have a MMP2 platform with SD Host Controller
   292		  and a card slot, say Y or M here.
   293	
   294		  If unsure, say N.
   295	
   296	config MMC_SDHCI_PXAV2
   297		tristate "Marvell PXA9XX SD Host Controller support (PXAV2)"
   298		depends on CLKDEV_LOOKUP
   299		depends on MMC_SDHCI_PLTFM
   300		depends on ARCH_MMP || COMPILE_TEST
   301		default CPU_PXA910
   302		help
   303		  This selects the Marvell(R) PXAV2 SD Host Controller.
   304		  If you have a PXA9XX platform with SD Host Controller
   305		  and a card slot, say Y or M here.
   306	
   307		  If unsure, say N.
   308	
   309	config MMC_SDHCI_SPEAR
   310		tristate "SDHCI support on ST SPEAr platform"
   311		depends on MMC_SDHCI && PLAT_SPEAR
   312		depends on OF
   313		help
   314		  This selects the Secure Digital Host Controller Interface (SDHCI)
   315		  often referrered to as the HSMMC block in some of the ST SPEAR range
   316		  of SoC
   317	
   318		  If you have a controller with this interface, say Y or M here.
   319	
   320		  If unsure, say N.
   321	
   322	config MMC_SDHCI_S3C_DMA
   323		bool "DMA support on S3C SDHCI"
   324		depends on MMC_SDHCI_S3C
   325		help
   326		  Enable DMA support on the Samsung S3C SDHCI glue. The DMA
   327		  has proved to be problematic if the controller encounters
   328		  certain errors, and thus should be treated with care.
   329	
   330		  YMMV.
   331	
   332	config MMC_SDHCI_BCM_KONA
   333		tristate "SDHCI support on Broadcom KONA platform"
   334		depends on ARCH_BCM_MOBILE
   335		depends on MMC_SDHCI_PLTFM
   336		help
   337		  This selects the Broadcom Kona Secure Digital Host Controller
   338		  Interface(SDHCI) support.
   339		  This is used in Broadcom mobile SoCs.
   340	
   341		  If you have a controller with this interface, say Y or M here.
   342	
   343	config MMC_SDHCI_F_SDH30
   344		tristate "SDHCI support for Fujitsu Semiconductor F_SDH30"
   345		depends on MMC_SDHCI_PLTFM
   346		depends on OF || ACPI
   347		help
   348		  This selects the Secure Digital Host Controller Interface (SDHCI)
   349		  Needed by some Fujitsu SoC for MMC / SD / SDIO support.
   350		  If you have a controller with this interface, say Y or M here.
   351	
   352		  If unsure, say N.
   353	
   354	config MMC_SDHCI_IPROC
   355		tristate "SDHCI support for the BCM2835 & iProc SD/MMC Controller"
   356		depends on ARCH_BCM2835 || ARCH_BCM_IPROC || COMPILE_TEST
   357		depends on MMC_SDHCI_PLTFM
   358		depends on OF || ACPI
   359		default ARCH_BCM_IPROC
   360		select MMC_SDHCI_IO_ACCESSORS
   361		help
   362		  This selects the iProc SD/MMC controller.
   363	
   364		  If you have a BCM2835 or IPROC platform with SD or MMC devices,
   365		  say Y or M here.
   366	
   367		  If unsure, say N.
   368	
   369	config MMC_MESON_GX
   370		tristate "Amlogic S905/GX*/AXG SD/MMC Host Controller support"
   371		depends on ARCH_MESON && MMC
   372		help
   373		  This selects support for the Amlogic SD/MMC Host Controller
   374		  found on the S905/GX*/AXG family of SoCs.  This controller is
   375		  MMC 5.1 compliant and supports SD, eMMC and SDIO interfaces.
   376	
   377		  If you have a controller with this interface, say Y here.
   378	
   379	config MMC_MESON_MX_SDIO
   380		tristate "Amlogic Meson6/Meson8/Meson8b SD/MMC Host Controller support"
   381		depends on ARCH_MESON || COMPILE_TEST
   382		depends on COMMON_CLK
   383		depends on OF
   384		help
   385		  This selects support for the SD/MMC Host Controller on
   386		  Amlogic Meson6, Meson8 and Meson8b SoCs.
   387	
   388		  If you have a controller with this interface, say Y or M here.
   389		  If unsure, say N.
   390	
   391	config MMC_MOXART
   392		tristate "MOXART SD/MMC Host Controller support"
   393		depends on ARCH_MOXART && MMC
   394		help
   395		  This selects support for the MOXART SD/MMC Host Controller.
   396		  MOXA provides one multi-functional card reader which can
   397		  be found on some embedded hardware such as UC-7112-LX.
   398		  If you have a controller with this interface, say Y here.
   399	
   400	config MMC_SDHCI_ST
   401		tristate "SDHCI support on STMicroelectronics SoC"
   402		depends on ARCH_STI || FSP2
   403		depends on MMC_SDHCI_PLTFM
   404		select MMC_SDHCI_IO_ACCESSORS
   405		help
   406		  This selects the Secure Digital Host Controller Interface in
   407		  STMicroelectronics SoCs.
   408	
   409		  If you have a controller with this interface, say Y or M here.
   410		  If unsure, say N.
   411	
   412	config MMC_OMAP
   413		tristate "TI OMAP Multimedia Card Interface support"
   414		depends on ARCH_OMAP
   415		depends on TPS65010 || !MACH_OMAP_H2
   416		help
   417		  This selects the TI OMAP Multimedia card Interface.
   418		  If you have an OMAP board with a Multimedia Card slot,
   419		  say Y or M here.
   420	
   421		  If unsure, say N.
   422	
   423	config MMC_OMAP_HS
   424		tristate "TI OMAP High Speed Multimedia Card Interface support"
   425		depends on ARCH_OMAP2PLUS || ARCH_KEYSTONE || COMPILE_TEST
   426		help
   427		  This selects the TI OMAP High Speed Multimedia card Interface.
   428		  If you have an omap2plus board with a Multimedia Card slot,
   429		  say Y or M here.
   430	
   431		  If unsure, say N.
   432	
   433	config MMC_WBSD
   434		tristate "Winbond W83L51xD SD/MMC Card Interface support"
   435		depends on ISA_DMA_API
   436		help
   437		  This selects the Winbond(R) W83L51xD Secure digital and
   438	          Multimedia card Interface.
   439		  If you have a machine with a integrated W83L518D or W83L519D
   440		  SD/MMC card reader, say Y or M here.
   441	
   442		  If unsure, say N.
   443	
   444	config MMC_ALCOR
   445		tristate "Alcor Micro/Alcor Link SD/MMC controller"
 > 446		depends MISC_ALCOR_PCI
 > 447		help
   448		  Say Y here to include driver code to support SD/MMC card interface
   449		  of Alcor Micro PCI-E card reader
   450	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation



[Index of Archives]     [Linux Memonry Technology]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux