* [PATCH 1/2] crypto: mediatek - remove redundant clock setting @ 2017-05-26 9:43 Ryder Lee [not found] ` <1495791789-19230-1-git-send-email-ryder.lee-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org> 0 siblings, 1 reply; 5+ messages in thread From: Ryder Lee @ 2017-05-26 9:43 UTC (permalink / raw) To: Herbert Xu Cc: devicetree-u79uwXL29TY76Z2rM5mHXA, Ryder Lee, linux-kernel-u79uwXL29TY76Z2rM5mHXA, Rob Herring, linux-mediatek-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-crypto-u79uwXL29TY76Z2rM5mHXA This patch removes redundant clock setting for 'clk_ethif', which is the parent for 'clk_cryp'. Hence, we just need to handle its child. Signed-off-by: Ryder Lee <ryder.lee-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org> --- drivers/crypto/mediatek/mtk-platform.c | 10 +--------- drivers/crypto/mediatek/mtk-platform.h | 2 -- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/drivers/crypto/mediatek/mtk-platform.c b/drivers/crypto/mediatek/mtk-platform.c index b6ecc28..9b4437c 100644 --- a/drivers/crypto/mediatek/mtk-platform.c +++ b/drivers/crypto/mediatek/mtk-platform.c @@ -504,19 +504,14 @@ static int mtk_crypto_probe(struct platform_device *pdev) } } - cryp->clk_ethif = devm_clk_get(&pdev->dev, "ethif"); cryp->clk_cryp = devm_clk_get(&pdev->dev, "cryp"); - if (IS_ERR(cryp->clk_ethif) || IS_ERR(cryp->clk_cryp)) + if (IS_ERR(cryp->clk_cryp)) return -EPROBE_DEFER; cryp->dev = &pdev->dev; pm_runtime_enable(cryp->dev); pm_runtime_get_sync(cryp->dev); - err = clk_prepare_enable(cryp->clk_ethif); - if (err) - goto err_clk_ethif; - err = clk_prepare_enable(cryp->clk_cryp); if (err) goto err_clk_cryp; @@ -559,8 +554,6 @@ static int mtk_crypto_probe(struct platform_device *pdev) err_resource: clk_disable_unprepare(cryp->clk_cryp); err_clk_cryp: - clk_disable_unprepare(cryp->clk_ethif); -err_clk_ethif: pm_runtime_put_sync(cryp->dev); pm_runtime_disable(cryp->dev); @@ -576,7 +569,6 @@ static int mtk_crypto_remove(struct platform_device *pdev) mtk_desc_dma_free(cryp); clk_disable_unprepare(cryp->clk_cryp); - clk_disable_unprepare(cryp->clk_ethif); pm_runtime_put_sync(cryp->dev); pm_runtime_disable(cryp->dev); diff --git a/drivers/crypto/mediatek/mtk-platform.h b/drivers/crypto/mediatek/mtk-platform.h index 303c152..f0831f1 100644 --- a/drivers/crypto/mediatek/mtk-platform.h +++ b/drivers/crypto/mediatek/mtk-platform.h @@ -200,7 +200,6 @@ struct mtk_sha_rec { * struct mtk_cryp - Cryptographic device * @base: pointer to mapped register I/O base * @dev: pointer to device - * @clk_ethif: pointer to ethif clock * @clk_cryp: pointer to crypto clock * @irq: global system and rings IRQ * @ring: pointer to descriptor rings @@ -215,7 +214,6 @@ struct mtk_sha_rec { struct mtk_cryp { void __iomem *base; struct device *dev; - struct clk *clk_ethif; struct clk *clk_cryp; int irq[MTK_IRQ_NUM]; -- 1.9.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
[parent not found: <1495791789-19230-1-git-send-email-ryder.lee-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org>]
* [PATCH 2/2] crypto: mediatek - update DT binding documentation [not found] ` <1495791789-19230-1-git-send-email-ryder.lee-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org> @ 2017-05-26 9:43 ` Ryder Lee 2017-05-26 14:15 ` Matthias Brugger [not found] ` <1495791789-19230-2-git-send-email-ryder.lee-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org> 0 siblings, 2 replies; 5+ messages in thread From: Ryder Lee @ 2017-05-26 9:43 UTC (permalink / raw) To: Herbert Xu Cc: devicetree-u79uwXL29TY76Z2rM5mHXA, Ryder Lee, linux-kernel-u79uwXL29TY76Z2rM5mHXA, Rob Herring, linux-mediatek-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-crypto-u79uwXL29TY76Z2rM5mHXA This patch removes unnecessary clock in binding file. Signed-off-by: Ryder Lee <ryder.lee-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org> --- Documentation/devicetree/bindings/crypto/mediatek-crypto.txt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/crypto/mediatek-crypto.txt b/Documentation/devicetree/bindings/crypto/mediatek-crypto.txt index c204725..450da36 100644 --- a/Documentation/devicetree/bindings/crypto/mediatek-crypto.txt +++ b/Documentation/devicetree/bindings/crypto/mediatek-crypto.txt @@ -6,8 +6,7 @@ Required properties: - interrupts: Should contain the five crypto engines interrupts in numeric order. These are global system and four descriptor rings. - clocks: the clock used by the core -- clock-names: the names of the clock listed in the clocks property. These are - "ethif", "cryp" +- clock-names: Must contain "cryp". - power-domains: Must contain a reference to the PM domain. @@ -20,8 +19,7 @@ Example: <GIC_SPI 84 IRQ_TYPE_LEVEL_LOW>, <GIC_SPI 91 IRQ_TYPE_LEVEL_LOW>, <GIC_SPI 97 IRQ_TYPE_LEVEL_LOW>; - clocks = <&topckgen CLK_TOP_ETHIF_SEL>, - <ðsys CLK_ETHSYS_CRYPTO>; - clock-names = "ethif","cryp"; + clocks = <ðsys CLK_ETHSYS_CRYPTO>; + clock-names = "cryp"; power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>; }; -- 1.9.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] crypto: mediatek - update DT binding documentation 2017-05-26 9:43 ` [PATCH 2/2] crypto: mediatek - update DT binding documentation Ryder Lee @ 2017-05-26 14:15 ` Matthias Brugger [not found] ` <1495791789-19230-2-git-send-email-ryder.lee-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org> 1 sibling, 0 replies; 5+ messages in thread From: Matthias Brugger @ 2017-05-26 14:15 UTC (permalink / raw) To: Ryder Lee, Herbert Xu Cc: devicetree, linux-kernel, Rob Herring, linux-mediatek, linux-crypto On 26/05/17 11:43, Ryder Lee wrote: > This patch removes unnecessary clock in binding file. > > Signed-off-by: Ryder Lee <ryder.lee@mediatek.com> > --- In the driver clocks are get by name, so this change does not break backwards compatibility. Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com> > Documentation/devicetree/bindings/crypto/mediatek-crypto.txt | 8 +++----- > 1 file changed, 3 insertions(+), 5 deletions(-) > > diff --git a/Documentation/devicetree/bindings/crypto/mediatek-crypto.txt b/Documentation/devicetree/bindings/crypto/mediatek-crypto.txt > index c204725..450da36 100644 > --- a/Documentation/devicetree/bindings/crypto/mediatek-crypto.txt > +++ b/Documentation/devicetree/bindings/crypto/mediatek-crypto.txt > @@ -6,8 +6,7 @@ Required properties: > - interrupts: Should contain the five crypto engines interrupts in numeric > order. These are global system and four descriptor rings. > - clocks: the clock used by the core > -- clock-names: the names of the clock listed in the clocks property. These are > - "ethif", "cryp" > +- clock-names: Must contain "cryp". > - power-domains: Must contain a reference to the PM domain. > > > @@ -20,8 +19,7 @@ Example: > <GIC_SPI 84 IRQ_TYPE_LEVEL_LOW>, > <GIC_SPI 91 IRQ_TYPE_LEVEL_LOW>, > <GIC_SPI 97 IRQ_TYPE_LEVEL_LOW>; > - clocks = <&topckgen CLK_TOP_ETHIF_SEL>, > - <ðsys CLK_ETHSYS_CRYPTO>; > - clock-names = "ethif","cryp"; > + clocks = <ðsys CLK_ETHSYS_CRYPTO>; > + clock-names = "cryp"; > power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>; > }; > ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <1495791789-19230-2-git-send-email-ryder.lee-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org>]
* Re: [PATCH 2/2] crypto: mediatek - update DT binding documentation [not found] ` <1495791789-19230-2-git-send-email-ryder.lee-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org> @ 2017-05-31 18:46 ` Rob Herring 2017-06-01 1:04 ` Ryder Lee 0 siblings, 1 reply; 5+ messages in thread From: Rob Herring @ 2017-05-31 18:46 UTC (permalink / raw) To: Ryder Lee Cc: Herbert Xu, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-crypto-u79uwXL29TY76Z2rM5mHXA, linux-mediatek-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-kernel-u79uwXL29TY76Z2rM5mHXA On Fri, May 26, 2017 at 05:43:09PM +0800, Ryder Lee wrote: > This patch removes unnecessary clock in binding file. Why is the clock unnecessary? A h/w block either has a clock or doesn't. The subject needs some work. Perhaps "dt-bindings: crypto: remove mediatek ethif clock". Rob -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] crypto: mediatek - update DT binding documentation 2017-05-31 18:46 ` Rob Herring @ 2017-06-01 1:04 ` Ryder Lee 0 siblings, 0 replies; 5+ messages in thread From: Ryder Lee @ 2017-06-01 1:04 UTC (permalink / raw) To: Rob Herring Cc: Herbert Xu, devicetree, linux-crypto, linux-mediatek, linux-kernel On Wed, 2017-05-31 at 13:46 -0500, Rob Herring wrote: > On Fri, May 26, 2017 at 05:43:09PM +0800, Ryder Lee wrote: > > This patch removes unnecessary clock in binding file. > > Why is the clock unnecessary? A h/w block either has a clock or doesn't. > > The subject needs some work. Perhaps "dt-bindings: crypto: remove > mediatek ethif clock". > > Rob I'll write more clearly, thanks. Ryder. ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2017-06-01 1:04 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-05-26 9:43 [PATCH 1/2] crypto: mediatek - remove redundant clock setting Ryder Lee [not found] ` <1495791789-19230-1-git-send-email-ryder.lee-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org> 2017-05-26 9:43 ` [PATCH 2/2] crypto: mediatek - update DT binding documentation Ryder Lee 2017-05-26 14:15 ` Matthias Brugger [not found] ` <1495791789-19230-2-git-send-email-ryder.lee-NuS5LvNUpcJWk0Htik3J/w@public.gmane.org> 2017-05-31 18:46 ` Rob Herring 2017-06-01 1:04 ` Ryder Lee
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).