Thread (11 messages) flat view 11 messages, 3 authors, 2021-02-15

Re: [PATCH 2/4] net: stmmac: Add Toshiba Visconti SoCs glue driver

From: Arnd Bergmann <arnd@kernel.org>
Date: 2021-02-15 12:26:47
Also in: linux-devicetree, lkml, netdev

On Mon, Feb 15, 2021 at 10:23 AM Leon Romanovsky [off-list ref] wrote:
On Mon, Feb 15, 2021 at 04:28:09PM +0900, Nobuhiro Iwamatsu wrote:
quoted
Sorry, I sent the wrong patchset that didn't fix this point out.
quoted
I asked it before, but never received an answer.
I have received your point out and have sent an email with the content
to remove this line. But it may not have arrived yet...
quoted
Why did you use "def_bool y" and not "default y"? Isn't it supposed to be
"depends on STMMAC_ETH"? And probably it shouldn't be set as a default as "y".
The reason why "def_bool y" was set is that the wrong fix was left when
debugging. Also, I don't think it is necessary to set "default y".
This is also incorrect because it says "bool" Toshiba Visconti DWMAC
support "". I change it to trustate in the new patch.

And this driver is enabled when STMMAC_PLATFORM was Y. And STMMAC_PLATFORM
depends on STMMAC_ETH.
So I understand that STMMAC_ETH does not need to be dependents. Is this
understanding wrong?
This is correct understanding, just need to clean other entries in that
Kconfig that depends on STMMAC_ETH.
'tristate' with no default sounds right. I see that some platforms have a
default according to the platform, which also makes sense but isn't
required. What I would suggest though is a dependency on the platform,
to make it easier to disable the front-end based on which platforms
are enabled. This would end up as

config DWMAC_VISCONTI
        tristate "Toshiba Visconti DWMAC support"
        depends on ARCH_VISCONTI || COMPILE_TEST
        depends on OF && COMMON_CLK # only add this line if it's
required for compilation
        default ARCH_VISCONTI

      Arnd

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help