Commit 2acc24fc28ef782f4baef1aa0193d520ee9610b9
Committed by
Tom Rini
1 parent
599fb3bc95
Exists in
smarc_8mq_lf_v2020.04
and in
11 other branches
Kconfig: Migrate BOUNCE_BUFFER
The bounce buffer is used by a few drivers (most of the MMC drivers) to overcome limitations in their respective DMA implementation. This moves the configuration to Kconfig and makes it user-selectable (even though it will be a required feature to make those drivers work): the expected usage is for drivers depending on this to 'select' it unconditionally from their respective Kconfig (see follow-up patches). This commit includes a full migration using moveconfig.py to ensure that each commit compiles. To ensure bisectability we update dependencies of various drivers to now select BOUNCE_BUFFER when needed. [trini: Squash all patches to ensure bisectability] Signed-off-by: Tom Rini <trini@konsulko.com> Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Reviewed-by: Otavio Salvador <otavio@ossystems.com.br> [dw_mmc portion] Reviewed-by: Fabio Estevam <festevam@gmail.com> [mxsmmc portion] Reviewed-by: Simon Glass <sjg@chromium.org> [tegra portion]
Warning! This is a large diff.
To preserve performance the diff is not shown. Please, download the diff as plain diff or email patch instead.
If you still want to see the diff click this link
Showing 144 changed files with 132 additions and 67 deletions Side-by-side Diff
- arch/arc/Kconfig
- common/Kconfig
- configs/apalis_imx6_defconfig
- configs/apalis_imx6_nospl_com_defconfig
- configs/apalis_imx6_nospl_it_defconfig
- configs/aristainetos2_defconfig
- configs/aristainetos2b_defconfig
- configs/aristainetos_defconfig
- configs/bcm911360_entphn-ns_defconfig
- configs/bcm911360_entphn_defconfig
- configs/bcm911360k_defconfig
- configs/bcm958300k-ns_defconfig
- configs/bcm958300k_defconfig
- configs/bcm958305k_defconfig
- configs/bcm958622hr_defconfig
- configs/cgtqmx6eval_defconfig
- configs/cl-som-imx7_defconfig
- configs/cm_fx6_defconfig
- configs/colibri-imx6ull_defconfig
- configs/colibri_imx6_defconfig
- configs/colibri_imx6_nospl_defconfig
- configs/colibri_imx7_defconfig
- configs/dh_imx6_defconfig
- configs/display5_defconfig
- configs/display5_factory_defconfig
- configs/dms-ba16-1g_defconfig
- configs/dms-ba16_defconfig
- configs/ge_bx50v3_defconfig
- configs/geekbox_defconfig
- configs/gwventana_emmc_defconfig
- configs/gwventana_gw5904_defconfig
- configs/gwventana_nand_defconfig
- configs/imx6dl_icore_nand_defconfig
- configs/imx6dl_mamoj_defconfig
- configs/imx6q_icore_nand_defconfig
- configs/imx6q_logic_defconfig
- configs/imx6qdl_icore_mipi_defconfig
- configs/imx6qdl_icore_mmc_defconfig
- configs/imx6qdl_icore_nand_defconfig
- configs/imx6qdl_icore_rqs_defconfig
- configs/imx6ul_geam_mmc_defconfig
- configs/imx6ul_geam_nand_defconfig
- configs/imx6ul_isiot_emmc_defconfig
- configs/imx6ul_isiot_nand_defconfig
- configs/kp_imx6q_tpc_defconfig
- configs/liteboard_defconfig
- configs/marsboard_defconfig
- configs/mccmon6_nor_defconfig
- configs/mccmon6_sd_defconfig
- configs/mx6cuboxi_defconfig
- configs/mx6dlarm2_defconfig
- configs/mx6dlarm2_lpddr2_defconfig
- configs/mx6memcal_defconfig
- configs/mx6qarm2_defconfig
- configs/mx6qarm2_lpddr2_defconfig
- configs/mx6qsabrelite_defconfig
- configs/mx6sabreauto_defconfig
- configs/mx6sabresd_defconfig
- configs/mx6slevk_defconfig
- configs/mx6slevk_spinor_defconfig
- configs/mx6slevk_spl_defconfig
- configs/mx6sllevk_defconfig
- configs/mx6sllevk_plugin_defconfig
- configs/mx6sxsabreauto_defconfig
- configs/mx6sxsabresd_defconfig
- configs/mx6sxsabresd_spl_defconfig
- configs/mx6ul_14x14_evk_defconfig
- configs/mx6ul_9x9_evk_defconfig
- configs/mx6ull_14x14_evk_defconfig
- configs/mx6ull_14x14_evk_plugin_defconfig
- configs/mx7dsabresd_defconfig
- configs/mx7dsabresd_qspi_defconfig
- configs/mx7ulp_evk_defconfig
- configs/mx7ulp_evk_plugin_defconfig
- configs/nitrogen6dl2g_defconfig
- configs/nitrogen6dl_defconfig
- configs/nitrogen6q2g_defconfig
- configs/nitrogen6q_defconfig
- configs/nitrogen6s1g_defconfig
- configs/nitrogen6s_defconfig
- configs/novena_defconfig
- configs/opos6uldev_defconfig
- configs/ot1200_defconfig
- configs/ot1200_spl_defconfig
- configs/pcm058_defconfig
- configs/pfla02_defconfig
- configs/pico-hobbit-imx6ul_defconfig
- configs/pico-hobbit-imx7d_defconfig
- configs/pico-imx6ul_defconfig
- configs/pico-imx7d_defconfig
- configs/pico-pi-imx6ul_defconfig
- configs/pico-pi-imx7d_defconfig
- configs/platinum_picon_defconfig
- configs/platinum_titanium_defconfig
- configs/riotboard_defconfig
- configs/secomx6quq7_defconfig
- configs/sksimx6_defconfig
- configs/socfpga_arria10_defconfig
- configs/tbs2910_defconfig
- configs/titanium_defconfig
- configs/tqma6dl_mba6_mmc_defconfig
- configs/tqma6dl_mba6_spi_defconfig
- configs/tqma6q_mba6_mmc_defconfig
- configs/tqma6q_mba6_spi_defconfig
- configs/tqma6s_mba6_mmc_defconfig
- configs/tqma6s_mba6_spi_defconfig
- configs/tqma6s_wru4_mmc_defconfig
- configs/udoo_defconfig
- configs/udoo_neo_defconfig
- configs/vining_2000_defconfig
- configs/wandboard_defconfig
- configs/warp7_bl33_defconfig
- configs/warp7_defconfig
- configs/warp_defconfig
- configs/xpress_defconfig
- configs/xpress_spl_defconfig
- configs/zc5202_defconfig
- configs/zc5601_defconfig
- drivers/mmc/Kconfig
- include/configs/axs10x.h
- include/configs/bcm_ep_board.h
- include/configs/emsdp.h
- include/configs/exynos-common.h
- include/configs/hikey.h
- include/configs/hsdk.h
- include/configs/iot_devkit.h
- include/configs/mx6_common.h
- include/configs/mx7_common.h
- include/configs/mx7ulp_evk.h
- include/configs/mxs.h
- include/configs/poplar.h
- include/configs/rk3036_common.h
- include/configs/rk3128_common.h
- include/configs/rk3188_common.h
- include/configs/rk322x_common.h
- include/configs/rk3288_common.h
- include/configs/rk3328_common.h
- include/configs/rk3368_common.h
- include/configs/rk3399_common.h
- include/configs/rv1108_common.h
- include/configs/socfpga_common.h
- include/configs/socfpga_stratix10_socdk.h
- include/configs/tegra-common.h
- scripts/config_whitelist.txt