Thread (16 messages) 16 messages, 4 authors, 2021-09-07

Re: [PATCH 4/8] clk: sunxi-ng: Rename files to match Kconfig and drivers

From: Maxime Ripard <hidden>
Date: 2021-09-07 17:43:32
Also in: linux-arm-kernel, linux-sunxi, lkml

Hi,

On Fri, Sep 03, 2021 at 03:57:14PM -0500, Samuel Holland wrote:
Hi Maxime,

On 9/3/21 4:10 AM, Maxime Ripard wrote:
quoted
Hi,

On Wed, Sep 01, 2021 at 12:05:22AM -0500, Samuel Holland wrote:
quoted
When the drivers are built as modules, the file name will become the
module name. Rename the files so everything matches: the Kconfig symbol,
the platform driver name (as seen in sysfs), and the module name.

Signed-off-by: Samuel Holland <samuel@sholland.org>
I'm not a big fan of big renames like this, it makes merging and
backporting patches harder in the long term.
I can split this into two commits, first the .c files and then the .h
files, so everything is a 100% rename, if that makes a difference.
quoted
I assume you did this to make the module autoloading work? If so, using
MODULE_ALIAS would be less intrusive
Autoloading should work anyway, since there is a module alias for the
compatible string. This change is more about the principle of least
surprise. The compatible is allwinner,sun50i-a64-ccu, the Kconfig symbol
is SUN50I_A64_CCU, the driver name (in /sys/bus/platform/drivers) is
sun50i_a64_ccu, but yet the module name is ccu-sun50i-a64???
We can't really do much for the compatible, and it's the standard
practice there anyway. However, it looks much more common for Kconfig to
have a pattern like $FRAMEWORK_$SOC, so maybe we could just rename the
Kconfig (and drivers name) to CCU_SUN50I_A64? It's not been exposed to
the defconfig so far anyway, so we can change them without any real harm
Once we allow building modules, the names are ABI, and this
inconsistency will bother me until the end of time :)

If there is a way to completely rename the module without renaming the
files (not adding an alias), then that would be enough for me.
Otherwise, yeah, we can do what Stephen suggested

Maxime
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help