From: Krzysztof Kozlowski <k.kozlowski@samsung.com>
To: Shawn Lin <shawn.lin@rock-chips.com>,
Ulf Hansson <ulf.hansson@linaro.org>,
Jaehoon Chung <jh80.chung@samsung.com>,
Seungwon Jeon <tgih.jun@samsung.com>
Cc: dianders@chromium.org, linux-mips@linux-mips.org,
Arnd Bergmann <arnd@arndb.de>,
Alexandre Belloni <alexandre.belloni@free-electrons.com>,
Alexey Brodkin <abrodkin@synopsys.com>,
Stefan Agner <stefan@agner.ch>,
Zhou Wang <wangzhou.bry@gmail.com>,
Kumar Gala <galak@codeaurora.org>,
Alim Akhtar <alim.akhtar@samsung.com>,
Ian Campbell <ijc+devicetree@hellion.org.uk>,
Wang Long <long.wanglong@huawei.com>,
Rob Herring <robh+dt@kernel.org>,
Chaotian Jing <chaotian.jing@mediatek.com>,
Lukasz Majewski <l.majewski@samsung.com>,
Jun Nie <jun.nie@linaro.org>,
Catalin Marinas <catalin.marinas@arm.com>,
Kevin Hao <haokexin@gmail.com>, Olof Johansson <olof@lixom.net>,
Ray Jui <rjui@broadcom.com>,
Govindraj Raja <govindraj.raja@imgtec.com>,
linux-samsung-soc@vger.kernel.org,
Heiko Stuebner <heiko@sntech.de>,
"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>,
Geert Uytterhoeven <geert+renesas@glider.be>,
Vineet Gupta <vgupta@synopsys.com>,
Scott Branden <sbranden@broadcom.com>,
Anand Moon <linux.amoon@gmail.com>,
linux-rockchip@lists.infradead.org,
Tushar Behera <trblinux@gmail.com>,
Pawel Moll <pawel.moll@arm.com>,
Will Deacon <will.deacon@arm.com>,
Mischa Jonker <mjonker@synopsys.com>,
Ralf Baechle <ralf@linux-mips.org>,
Javier Martinez Canillas <javier.martinez@collabora.co.uk>,
Vincent Yang <vincent.yang.fujitsu@gmail.com>,
Stephen Warren <swarren@nvidia.com>,
devicetree@vger.kernel.org, Kukjin Kim <kgene@kernel.org>,
Tomeu Vizoso <tomeu.vizoso@collabora.com>,
Stephen Boyd <sboyd@codeaurora.org>,
Russell King <linux@arm.linux.org.uk>,
Joachim Eastwood <manabian@gmail.com>,
Sjoerd Simons <sjoerd.simons@collabora.co.uk>,
Weijun Yang <Weijun.Yang@csr.com>,
Peter Griffin <peter.griffin@linaro.org>,
linux-arm-kernel@lists.infradead.org,
addy ke <addy.ke@rock-chips.com>,
Uwe Kleine-K?nig <u.kleine-koenig@pengutronix.de>,
Jean Delvare <jdelvare@suse.de>,
Kevin Hilman <khilman@linaro.org>,
Andrew Bresticker <abrestic@chromium.org>,
linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org,
Zhangfei Gao <zhangfei.gao@linaro.org>,
Wei Xu <xuwei5@hisilicon.com>, Andreas Faerber <afaerber@suse.de>,
Mark Rutland <mark.rutland@arm.com>,
Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Subject: Re: [RFC PATCH v3 0/5]
Date: Thu, 06 Aug 2015 08:45:05 +0900 [thread overview]
Message-ID: <55C2A001.2090506@samsung.com> (raw)
In-Reply-To: <1438762614-22154-1-git-send-email-shawn.lin@rock-chips.com>
On 05.08.2015 17:16, Shawn Lin wrote:
> Synopsys DesignWare mobile storage host controller supports three
> types of transfer mode: pio, internal dma and external dma. However,
> dw_mmc can only supports pio and internal dma now. Thus some platforms
> using dw-mshc integrated with generic dma can't work in dma mode. So we
> submit this patch to achieve it.
>
> And the config option, CONFIG_MMC_DW_IDMAC, was added by Will Newton
> (commit:f95f3850) for the first version of dw_mmc and never be touched from
> then. At that time dt-bindings hadn't been introduced into dw_mmc yet means
> we should select CONFIG_MMC_DW_IDMAC to enable internal dma mode at compile
> time. Nowadays, device-tree helps us to support a variety of boards with one
> kernel. That's why we need to remove it and decide the transfer mode at runtime.
>
> This RFC patch needs lots of ACKs. I know it's hard, but it does need someone
> to make the running.
>
> Patch does the following things:
> - remove CONFIG_MMC_DW_IDMAC config option
> - add bindings for idmac and edmac used by synopsys-dw-mshc
> at runtime
> - add edmac support for synopsys-dw-mshc
>
> Patch is based on next of git://git.linaro.org/people/ulf.hansson/mmc
>
>
> Changes in v3:
> - choose transfer mode at runtime
> - remove all CONFIG_MMC_DW_IDMAC config option
> - add supports-idmac property for some platforms
>
> Changes in v2:
> - Fix typo of dev_info msg
> - remove unused dmach from declaration of dw_mci_dma_slave
>
> Shawn Lin (5):
> mmc: dw_mmc: Add external dma interface support
> Documentation: synopsys-dw-mshc: add bindings for idmac and edmac
> arm: configs: remove CONFIG_MMC_DW_IDMAC
> mips: configs: remove CONFIG_MMC_DW_IDMAC
> ARM: dts: add supports-idmac property
Please fix the title of cover letter.
You CC-ed a lot of people. Probably the whole output of git_maintainers
which is not necessary. This means that your patches did not reach some
of the mailing lists because of too many recipients. I received your
patchset but I can't find it on any of the lists I subscribe.
Please CC only REAL maintainers, not committers.
Additionally if DTS changes do not have to be introduced atomically
please split it per sub-architecture. Of course that applies only in
case of bisectable patches. And the patchset should preserve
bisectability and backward compatibility (mentioned earlier).
Best regards,
Krzysztof
>
> .../devicetree/bindings/mmc/synopsys-dw-mshc.txt | 41 +++
> arch/arc/configs/axs101_defconfig | 1 -
> arch/arc/configs/axs103_defconfig | 1 -
> arch/arc/configs/axs103_smp_defconfig | 1 -
> arch/arm/boot/dts/exynos3250-monk.dts | 1 +
> arch/arm/boot/dts/exynos3250-rinato.dts | 1 +
> arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 1 +
> arch/arm/boot/dts/exynos4412-origen.dts | 1 +
> arch/arm/boot/dts/exynos4412-trats2.dts | 1 +
> arch/arm/boot/dts/exynos4x12.dtsi | 1 +
> arch/arm/boot/dts/exynos5250-arndale.dts | 2 +
> arch/arm/boot/dts/exynos5250-smdk5250.dts | 2 +
> arch/arm/boot/dts/exynos5250-snow.dts | 3 +
> arch/arm/boot/dts/exynos5250-spring.dts | 2 +
> arch/arm/boot/dts/exynos5260-xyref5260.dts | 2 +
> arch/arm/boot/dts/exynos5410-smdk5410.dts | 2 +
> arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +
> arch/arm/boot/dts/exynos5420-peach-pit.dts | 3 +
> arch/arm/boot/dts/exynos5420-smdk5420.dts | 2 +
> arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 2 +
> arch/arm/boot/dts/exynos5800-peach-pi.dts | 3 +
> arch/arm/boot/dts/hisi-x5hd2.dtsi | 2 +
> arch/arm/boot/dts/rk3288-evb.dtsi | 2 +
> arch/arm/boot/dts/rk3288-firefly.dtsi | 3 +
> arch/arm/boot/dts/rk3288-popmetal.dts | 2 +
> arch/arm/configs/exynos_defconfig | 1 -
> arch/arm/configs/hisi_defconfig | 1 -
> arch/arm/configs/lpc18xx_defconfig | 1 -
> arch/arm/configs/multi_v7_defconfig | 1 -
> arch/arm/configs/zx_defconfig | 1 -
> arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 2 +
> arch/mips/configs/pistachio_defconfig | 1 -
> drivers/mmc/host/Kconfig | 11 +-
> drivers/mmc/host/dw_mmc-pltfm.c | 2 +
> drivers/mmc/host/dw_mmc.c | 277 +++++++++++++++++----
> include/linux/mmc/dw_mmc.h | 28 ++-
> 36 files changed, 338 insertions(+), 72 deletions(-)
>
WARNING: multiple messages have this Message-ID (diff)
From: Krzysztof Kozlowski <k.kozlowski@samsung.com>
To: Shawn Lin <shawn.lin@rock-chips.com>,
Ulf Hansson <ulf.hansson@linaro.org>,
Jaehoon Chung <jh80.chung@samsung.com>,
Seungwon Jeon <tgih.jun@samsung.com>
Cc: dianders@chromium.org, linux-mips@linux-mips.org,
Arnd Bergmann <arnd@arndb.de>,
Alexandre Belloni <alexandre.belloni@free-electrons.com>,
Alexey Brodkin <abrodkin@synopsys.com>,
Stefan Agner <stefan@agner.ch>,
Zhou Wang <wangzhou.bry@gmail.com>,
Kumar Gala <galak@codeaurora.org>,
Alim Akhtar <alim.akhtar@samsung.com>,
Ian Campbell <ijc+devicetree@hellion.org.uk>,
Wang Long <long.wanglong@huawei.com>,
Rob Herring <robh+dt@kernel.org>,
Chaotian Jing <chaotian.jing@mediatek.com>,
Lukasz Majewski <l.majewski@samsung.com>,
Jun Nie <jun.nie@linaro.org>,
Catalin Marinas <catalin.marinas@arm.com>,
Kevin Hao <haokexin@gmail.com>, Olof Johansson <olof@lixom.net>,
Ray Jui <rjui@broadcom.com>,
Govindraj Raja <govindraj.raja@imgtec.com>,
linux-samsung-so
Subject: Re: [RFC PATCH v3 0/5]
Date: Thu, 06 Aug 2015 08:45:05 +0900 [thread overview]
Message-ID: <55C2A001.2090506@samsung.com> (raw)
In-Reply-To: <1438762614-22154-1-git-send-email-shawn.lin@rock-chips.com>
On 05.08.2015 17:16, Shawn Lin wrote:
> Synopsys DesignWare mobile storage host controller supports three
> types of transfer mode: pio, internal dma and external dma. However,
> dw_mmc can only supports pio and internal dma now. Thus some platforms
> using dw-mshc integrated with generic dma can't work in dma mode. So we
> submit this patch to achieve it.
>
> And the config option, CONFIG_MMC_DW_IDMAC, was added by Will Newton
> (commit:f95f3850) for the first version of dw_mmc and never be touched from
> then. At that time dt-bindings hadn't been introduced into dw_mmc yet means
> we should select CONFIG_MMC_DW_IDMAC to enable internal dma mode at compile
> time. Nowadays, device-tree helps us to support a variety of boards with one
> kernel. That's why we need to remove it and decide the transfer mode at runtime.
>
> This RFC patch needs lots of ACKs. I know it's hard, but it does need someone
> to make the running.
>
> Patch does the following things:
> - remove CONFIG_MMC_DW_IDMAC config option
> - add bindings for idmac and edmac used by synopsys-dw-mshc
> at runtime
> - add edmac support for synopsys-dw-mshc
>
> Patch is based on next of git://git.linaro.org/people/ulf.hansson/mmc
>
>
> Changes in v3:
> - choose transfer mode at runtime
> - remove all CONFIG_MMC_DW_IDMAC config option
> - add supports-idmac property for some platforms
>
> Changes in v2:
> - Fix typo of dev_info msg
> - remove unused dmach from declaration of dw_mci_dma_slave
>
> Shawn Lin (5):
> mmc: dw_mmc: Add external dma interface support
> Documentation: synopsys-dw-mshc: add bindings for idmac and edmac
> arm: configs: remove CONFIG_MMC_DW_IDMAC
> mips: configs: remove CONFIG_MMC_DW_IDMAC
> ARM: dts: add supports-idmac property
Please fix the title of cover letter.
You CC-ed a lot of people. Probably the whole output of git_maintainers
which is not necessary. This means that your patches did not reach some
of the mailing lists because of too many recipients. I received your
patchset but I can't find it on any of the lists I subscribe.
Please CC only REAL maintainers, not committers.
Additionally if DTS changes do not have to be introduced atomically
please split it per sub-architecture. Of course that applies only in
case of bisectable patches. And the patchset should preserve
bisectability and backward compatibility (mentioned earlier).
Best regards,
Krzysztof
>
> .../devicetree/bindings/mmc/synopsys-dw-mshc.txt | 41 +++
> arch/arc/configs/axs101_defconfig | 1 -
> arch/arc/configs/axs103_defconfig | 1 -
> arch/arc/configs/axs103_smp_defconfig | 1 -
> arch/arm/boot/dts/exynos3250-monk.dts | 1 +
> arch/arm/boot/dts/exynos3250-rinato.dts | 1 +
> arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 1 +
> arch/arm/boot/dts/exynos4412-origen.dts | 1 +
> arch/arm/boot/dts/exynos4412-trats2.dts | 1 +
> arch/arm/boot/dts/exynos4x12.dtsi | 1 +
> arch/arm/boot/dts/exynos5250-arndale.dts | 2 +
> arch/arm/boot/dts/exynos5250-smdk5250.dts | 2 +
> arch/arm/boot/dts/exynos5250-snow.dts | 3 +
> arch/arm/boot/dts/exynos5250-spring.dts | 2 +
> arch/arm/boot/dts/exynos5260-xyref5260.dts | 2 +
> arch/arm/boot/dts/exynos5410-smdk5410.dts | 2 +
> arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +
> arch/arm/boot/dts/exynos5420-peach-pit.dts | 3 +
> arch/arm/boot/dts/exynos5420-smdk5420.dts | 2 +
> arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 2 +
> arch/arm/boot/dts/exynos5800-peach-pi.dts | 3 +
> arch/arm/boot/dts/hisi-x5hd2.dtsi | 2 +
> arch/arm/boot/dts/rk3288-evb.dtsi | 2 +
> arch/arm/boot/dts/rk3288-firefly.dtsi | 3 +
> arch/arm/boot/dts/rk3288-popmetal.dts | 2 +
> arch/arm/configs/exynos_defconfig | 1 -
> arch/arm/configs/hisi_defconfig | 1 -
> arch/arm/configs/lpc18xx_defconfig | 1 -
> arch/arm/configs/multi_v7_defconfig | 1 -
> arch/arm/configs/zx_defconfig | 1 -
> arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 2 +
> arch/mips/configs/pistachio_defconfig | 1 -
> drivers/mmc/host/Kconfig | 11 +-
> drivers/mmc/host/dw_mmc-pltfm.c | 2 +
> drivers/mmc/host/dw_mmc.c | 277 +++++++++++++++++----
> include/linux/mmc/dw_mmc.h | 28 ++-
> 36 files changed, 338 insertions(+), 72 deletions(-)
>
next prev parent reply other threads:[~2015-08-05 23:45 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-05 8:16 [RFC PATCH v3 0/5] Shawn Lin
2015-08-05 8:16 ` Shawn Lin
2015-08-05 8:17 ` [RFC PATCH v3 1/5] mmc: dw_mmc: Add external dma interface support Shawn Lin
2015-08-05 8:17 ` Shawn Lin
2015-08-05 8:49 ` Heiko Stübner
2015-08-05 8:49 ` Heiko Stübner
2015-08-05 9:11 ` Shawn Lin
2015-08-05 9:11 ` Shawn Lin
2015-08-06 2:27 ` Jaehoon Chung
2015-08-06 2:27 ` Jaehoon Chung
2015-08-06 3:35 ` Shawn Lin
2015-08-06 3:35 ` Shawn Lin
2015-08-05 8:17 ` [RFC PATCH v3 2/5] Documentation: synopsys-dw-mshc: add bindings for idmac and edmac Shawn Lin
2015-08-05 8:17 ` Shawn Lin
2015-08-05 8:27 ` Krzysztof Kozlowski
2015-08-05 8:27 ` Krzysztof Kozlowski
2015-08-05 8:43 ` Shawn Lin
2015-08-05 8:43 ` Shawn Lin
2015-08-05 8:45 ` Heiko Stübner
2015-08-05 8:45 ` Heiko Stübner
2015-08-05 8:56 ` Shawn Lin
2015-08-05 8:56 ` Shawn Lin
2015-08-06 2:16 ` Doug Anderson
2015-08-06 2:16 ` Doug Anderson
2015-08-06 2:20 ` Jaehoon Chung
2015-08-06 2:20 ` Jaehoon Chung
2015-08-06 3:13 ` Shawn Lin
2015-08-06 3:13 ` Shawn Lin
2015-08-05 8:18 ` [RFC PATCH v3 3/5] arm: configs: remove CONFIG_MMC_DW_IDMAC Shawn Lin
2015-08-05 8:18 ` Shawn Lin
2015-08-05 8:34 ` Vineet Gupta
2015-08-05 8:34 ` Vineet Gupta
2015-08-05 8:34 ` Vineet Gupta
2015-08-05 8:48 ` Shawn Lin
2015-08-05 8:48 ` Shawn Lin
2015-08-05 8:18 ` [RFC PATCH v3 4/5] mips: " Shawn Lin
2015-08-05 8:18 ` Shawn Lin
2015-08-05 8:18 ` [RFC PATCH v3 5/5] ARM: dts: add supports-idmac property Shawn Lin
2015-08-05 8:18 ` Shawn Lin
2015-08-05 8:52 ` Alexey Brodkin
2015-08-05 8:52 ` Alexey Brodkin
2015-08-05 8:52 ` Alexey Brodkin
2015-08-05 9:25 ` Shawn Lin
2015-08-05 9:25 ` Shawn Lin
2015-08-05 23:45 ` Krzysztof Kozlowski [this message]
2015-08-05 23:45 ` [RFC PATCH v3 0/5] Krzysztof Kozlowski
2015-08-06 0:45 ` Shawn Lin
2015-08-06 0:45 ` Shawn Lin
2015-08-06 1:47 ` Jaehoon Chung
2015-08-06 1:47 ` Jaehoon Chung
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=55C2A001.2090506@samsung.com \
--to=k.kozlowski@samsung.com \
--cc=Weijun.Yang@csr.com \
--cc=abrestic@chromium.org \
--cc=abrodkin@synopsys.com \
--cc=addy.ke@rock-chips.com \
--cc=afaerber@suse.de \
--cc=alexandre.belloni@free-electrons.com \
--cc=alim.akhtar@samsung.com \
--cc=arnd@arndb.de \
--cc=catalin.marinas@arm.com \
--cc=chaotian.jing@mediatek.com \
--cc=devicetree@vger.kernel.org \
--cc=dianders@chromium.org \
--cc=galak@codeaurora.org \
--cc=geert+renesas@glider.be \
--cc=govindraj.raja@imgtec.com \
--cc=haokexin@gmail.com \
--cc=heiko@sntech.de \
--cc=ijc+devicetree@hellion.org.uk \
--cc=javier.martinez@collabora.co.uk \
--cc=jdelvare@suse.de \
--cc=jh80.chung@samsung.com \
--cc=jun.nie@linaro.org \
--cc=kgene@kernel.org \
--cc=khilman@linaro.org \
--cc=l.majewski@samsung.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mips@linux-mips.org \
--cc=linux-mmc@vger.kernel.org \
--cc=linux-rockchip@lists.infradead.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=linux.amoon@gmail.com \
--cc=linux@arm.linux.org.uk \
--cc=long.wanglong@huawei.com \
--cc=manabian@gmail.com \
--cc=mark.rutland@arm.com \
--cc=mjonker@synopsys.com \
--cc=olof@lixom.net \
--cc=pawel.moll@arm.com \
--cc=peter.griffin@linaro.org \
--cc=rafael.j.wysocki@intel.com \
--cc=ralf@linux-mips.org \
--cc=rjui@broadcom.com \
--cc=robh+dt@kernel.org \
--cc=sboyd@codeaurora.org \
--cc=sbranden@broadcom.com \
--cc=shawn.lin@rock-chips.com \
--cc=sjoerd.simons@collabora.co.uk \
--cc=srinivas.kandagatla@linaro.org \
--cc=stefan@agner.ch \
--cc=swarren@nvidia.com \
--cc=tgih.jun@samsung.com \
--cc=tomeu.vizoso@collabora.com \
--cc=trblinux@gmail.com \
--cc=u.kleine-koenig@pengutronix.de \
--cc=ulf.hansson@linaro.org \
--cc=vgupta@synopsys.com \
--cc=vincent.yang.fujitsu@gmail.com \
--cc=wangzhou.bry@gmail.com \
--cc=will.deacon@arm.com \
--cc=xuwei5@hisilicon.com \
--cc=zhangfei.gao@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.