* [PATCH] add COMMON_CLK dependency for rockchip-inno-usb2 @ 2016-08-16 6:01 Frank Wang [not found] ` <1471327320-92871-1-git-send-email-frank.wang-TNX95d0MmH7DzftRWevZcw@public.gmane.org> 0 siblings, 1 reply; 4+ messages in thread From: Frank Wang @ 2016-08-16 6:01 UTC (permalink / raw) To: heiko-4mtYJXux2i+zQB+pC5nmwQ, kishon-l0cyMroinI0, linux-0h96xk9xTtrk1uMJSBkQmQ, dianders-F7+t8E8rja9g9hUCZPvPmw, jwerner-F7+t8E8rja9g9hUCZPvPmw, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, pawel.moll-5wv7dgnIgG8, mark.rutland-5wv7dgnIgG8, ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg, galak-sgV2jX0FEOL9JmXXK+q4OQ Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-usb-u79uwXL29TY76Z2rM5mHXA, linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, xzy.xu-TNX95d0MmH7DzftRWevZcw, kever.yang-TNX95d0MmH7DzftRWevZcw, huangtao-TNX95d0MmH7DzftRWevZcw, william.wu-TNX95d0MmH7DzftRWevZcw, daniel.meng-TNX95d0MmH7DzftRWevZcw, frank.wang-TNX95d0MmH7DzftRWevZcw On kernel builds without COMMON_CLK, the newly added rockchip-inno-usb2 driver fails to build, and this adds the required Kconfig dependency to fix it. Frank Wang (1): phy: rockchip-inno-usb2: add COMMON_CLK dependency drivers/phy/Kconfig | 1 + 1 file changed, 1 insertion(+) -- 1.7.9.5 -- 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] 4+ messages in thread
[parent not found: <1471327320-92871-1-git-send-email-frank.wang-TNX95d0MmH7DzftRWevZcw@public.gmane.org>]
* [PATCH] phy: rockchip-inno-usb2: add COMMON_CLK dependency [not found] ` <1471327320-92871-1-git-send-email-frank.wang-TNX95d0MmH7DzftRWevZcw@public.gmane.org> @ 2016-08-16 6:02 ` Frank Wang [not found] ` <1471327320-92871-2-git-send-email-frank.wang-TNX95d0MmH7DzftRWevZcw@public.gmane.org> 0 siblings, 1 reply; 4+ messages in thread From: Frank Wang @ 2016-08-16 6:02 UTC (permalink / raw) To: heiko-4mtYJXux2i+zQB+pC5nmwQ, kishon-l0cyMroinI0, linux-0h96xk9xTtrk1uMJSBkQmQ, dianders-F7+t8E8rja9g9hUCZPvPmw, jwerner-F7+t8E8rja9g9hUCZPvPmw, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, pawel.moll-5wv7dgnIgG8, mark.rutland-5wv7dgnIgG8, ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg, galak-sgV2jX0FEOL9JmXXK+q4OQ Cc: huangtao-TNX95d0MmH7DzftRWevZcw, devicetree-u79uwXL29TY76Z2rM5mHXA, xzy.xu-TNX95d0MmH7DzftRWevZcw, frank.wang-TNX95d0MmH7DzftRWevZcw, linux-usb-u79uwXL29TY76Z2rM5mHXA, kever.yang-TNX95d0MmH7DzftRWevZcw, linux-kernel-u79uwXL29TY76Z2rM5mHXA, linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, william.wu-TNX95d0MmH7DzftRWevZcw, daniel.meng-TNX95d0MmH7DzftRWevZcw On kernel builds without COMMON_CLK, the newly added rockchip-inno-usb2 driver fails to build: drivers/phy/phy-rockchip-inno-usb2.c:124:16: error: field 'clk480m_hw' has incomplete type struct clk_hw clk480m_hw; In file included from include/linux/clk.h:16:0 from drivers/phy/phy-rockchip-inno-usb2.c:17: include/linux/kernel.h:831:48: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const typeof( ((type *)0)->member ) *__mptr = (ptr); \ ... ... Signed-off-by: Frank Wang <frank.wang-TNX95d0MmH7DzftRWevZcw@public.gmane.org> --- drivers/phy/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/phy/Kconfig b/drivers/phy/Kconfig index f9bf981..c6d57e5 100644 --- a/drivers/phy/Kconfig +++ b/drivers/phy/Kconfig @@ -370,6 +370,7 @@ config PHY_ROCKCHIP_USB config PHY_ROCKCHIP_INNO_USB2 tristate "Rockchip INNO USB2PHY Driver" depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF + depends on COMMON_CLK select GENERIC_PHY help Support for Rockchip USB2.0 PHY with Innosilicon IP block. -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 4+ messages in thread
[parent not found: <1471327320-92871-2-git-send-email-frank.wang-TNX95d0MmH7DzftRWevZcw@public.gmane.org>]
* Re: [PATCH] phy: rockchip-inno-usb2: add COMMON_CLK dependency [not found] ` <1471327320-92871-2-git-send-email-frank.wang-TNX95d0MmH7DzftRWevZcw@public.gmane.org> @ 2016-08-16 16:31 ` Guenter Roeck [not found] ` <20160816163150.GA28201-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org> 0 siblings, 1 reply; 4+ messages in thread From: Guenter Roeck @ 2016-08-16 16:31 UTC (permalink / raw) To: Frank Wang Cc: mark.rutland-5wv7dgnIgG8, devicetree-u79uwXL29TY76Z2rM5mHXA, xzy.xu-TNX95d0MmH7DzftRWevZcw, huangtao-TNX95d0MmH7DzftRWevZcw, heiko-4mtYJXux2i+zQB+pC5nmwQ, pawel.moll-5wv7dgnIgG8, ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg, linux-kernel-u79uwXL29TY76Z2rM5mHXA, linux-usb-u79uwXL29TY76Z2rM5mHXA, dianders-F7+t8E8rja9g9hUCZPvPmw, kishon-l0cyMroinI0, kever.yang-TNX95d0MmH7DzftRWevZcw, linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, galak-sgV2jX0FEOL9JmXXK+q4OQ, william.wu-TNX95d0MmH7DzftRWevZcw, jwerner-F7+t8E8rja9g9hUCZPvPmw, daniel.meng-TNX95d0MmH7DzftRWevZcw On Tue, Aug 16, 2016 at 02:02:00PM +0800, Frank Wang wrote: > On kernel builds without COMMON_CLK, the newly added rockchip-inno-usb2 > driver fails to build: > > drivers/phy/phy-rockchip-inno-usb2.c:124:16: error: field 'clk480m_hw' > has incomplete type > struct clk_hw clk480m_hw; > > In file included from include/linux/clk.h:16:0 > from drivers/phy/phy-rockchip-inno-usb2.c:17: > include/linux/kernel.h:831:48: error: initialization from incompatible > pointer type [-Werror=incompatible-pointer-types] > const typeof( ((type *)0)->member ) *__mptr = (ptr); \ > > ... ... > > Signed-off-by: Frank Wang <frank.wang-TNX95d0MmH7DzftRWevZcw@public.gmane.org> > --- > drivers/phy/Kconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/phy/Kconfig b/drivers/phy/Kconfig > index f9bf981..c6d57e5 100644 > --- a/drivers/phy/Kconfig > +++ b/drivers/phy/Kconfig > @@ -370,6 +370,7 @@ config PHY_ROCKCHIP_USB > config PHY_ROCKCHIP_INNO_USB2 > tristate "Rockchip INNO USB2PHY Driver" > depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF > + depends on COMMON_CLK Wonder what is preferred here. I find 33 "select COMMON_CLK" and 18 "depends on COMMON_CLK". Either case Reviewed-by: Guenter Roeck <linux-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org> > select GENERIC_PHY > help > Support for Rockchip USB2.0 PHY with Innosilicon IP block. > -- > 1.7.9.5 > > ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <20160816163150.GA28201-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org>]
* Re: [PATCH] phy: rockchip-inno-usb2: add COMMON_CLK dependency [not found] ` <20160816163150.GA28201-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org> @ 2016-08-17 10:19 ` Heiko Stübner 0 siblings, 0 replies; 4+ messages in thread From: Heiko Stübner @ 2016-08-17 10:19 UTC (permalink / raw) To: Guenter Roeck Cc: Frank Wang, kishon-l0cyMroinI0, dianders-F7+t8E8rja9g9hUCZPvPmw, jwerner-F7+t8E8rja9g9hUCZPvPmw, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, pawel.moll-5wv7dgnIgG8, mark.rutland-5wv7dgnIgG8, ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg, galak-sgV2jX0FEOL9JmXXK+q4OQ, linux-kernel-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-usb-u79uwXL29TY76Z2rM5mHXA, linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, xzy.xu-TNX95d0MmH7DzftRWevZcw, kever.yang-TNX95d0MmH7DzftRWevZcw, huangtao-TNX95d0MmH7DzftRWevZcw, william.wu-TNX95d0MmH7DzftRWevZcw, daniel.meng-TNX95d0MmH7DzftRWevZcw Am Dienstag, 16. August 2016, 09:31:50 schrieb Guenter Roeck: > On Tue, Aug 16, 2016 at 02:02:00PM +0800, Frank Wang wrote: > > On kernel builds without COMMON_CLK, the newly added rockchip-inno-usb2 > > driver fails to build: > > > > drivers/phy/phy-rockchip-inno-usb2.c:124:16: error: field 'clk480m_hw' > > has incomplete type > > > > struct clk_hw clk480m_hw; > > > > In file included from include/linux/clk.h:16:0 > > > > from drivers/phy/phy-rockchip-inno-usb2.c:17: > > include/linux/kernel.h:831:48: error: initialization from incompatible > > pointer type [-Werror=incompatible-pointer-types] > > > > const typeof( ((type *)0)->member ) *__mptr = (ptr); \ > > > > ... ... > > > > Signed-off-by: Frank Wang <frank.wang-TNX95d0MmH7DzftRWevZcw@public.gmane.org> > > --- > > > > drivers/phy/Kconfig | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/drivers/phy/Kconfig b/drivers/phy/Kconfig > > index f9bf981..c6d57e5 100644 > > --- a/drivers/phy/Kconfig > > +++ b/drivers/phy/Kconfig > > @@ -370,6 +370,7 @@ config PHY_ROCKCHIP_USB > > > > config PHY_ROCKCHIP_INNO_USB2 > > > > tristate "Rockchip INNO USB2PHY Driver" > > depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF > > > > + depends on COMMON_CLK > > Wonder what is preferred here. I find 33 "select COMMON_CLK" and > 18 "depends on COMMON_CLK". In drivers/ I count 12 select COMMON_CLK vs. 37 depends on COMMON_CLK Do I need new glasses? :-) With MMC_SDHCI_OF_ARASAN being the only one of all of them we're using on Rockchip platforms. I vaguely remember depends being preferred over select in general, so you don't enable large parts by accident or cause some select chains - but I may be wrong. > Either case > > Reviewed-by: Guenter Roeck <linux-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org> for me as well: Reviewed-by: Heiko Stuebner <heiko-4mtYJXux2i+zQB+pC5nmwQ@public.gmane.org> > > > select GENERIC_PHY > > help > > > > Support for Rockchip USB2.0 PHY with Innosilicon IP block. -- 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] 4+ messages in thread
end of thread, other threads:[~2016-08-17 10:19 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-08-16 6:01 [PATCH] add COMMON_CLK dependency for rockchip-inno-usb2 Frank Wang [not found] ` <1471327320-92871-1-git-send-email-frank.wang-TNX95d0MmH7DzftRWevZcw@public.gmane.org> 2016-08-16 6:02 ` [PATCH] phy: rockchip-inno-usb2: add COMMON_CLK dependency Frank Wang [not found] ` <1471327320-92871-2-git-send-email-frank.wang-TNX95d0MmH7DzftRWevZcw@public.gmane.org> 2016-08-16 16:31 ` Guenter Roeck [not found] ` <20160816163150.GA28201-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org> 2016-08-17 10:19 ` Heiko Stübner
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).