Skip to content

clk: Add non CONFIG_HAVE_CLK routines

Viresh Kumar linux-arm-kernel linux-i2c linux-ide lkml netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest13 patches 7 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/13clk: Add non CONFIG_HAVE_CLK routinesinclude/linux/clk.h+101 -592 replies
2/13clk: Remove redundant depends on from drivers/Kconfigdrivers/clk/Kconfig+0 -20 replies
3/13clk: CLK_PREPARE must depend on HAVE_CLKdrivers/clk/Kconfig+1 -01 reply
4/13ata/pata_arasan: Remove conditional compilation of clk codedrivers/ata/pata_arasan_cf.c+16 -230 replies
5/13ata/sata_mv: Remove conditional compilation of clk codedrivers/ata/sata_mv.c+0 -100 replies
6/13i2c/i2c-pxa: Remove conditional compilation of clk codedrivers/i2c/busses/i2c-pxa.c+0 -70 replies
7/13net/c_can: Remove conditional compilation of clk codedrivers/net/can/c_can/c_can_platform.c+11 -170 replies
8/13net/stmmac: Remove conditional compilation of clk codedrivers/net/ethernet/stmicro/stmmac/stmmac.h drivers/net/ethernet/stmicro/stmmac/stmmac_main.c+21 -533 replies
9/13gadget/m66592: Remove conditional compilation of clk codedrivers/usb/gadget/m66592-udc.c drivers/usb/gadget/m66592-udc.h+5 -190 replies
10/13gadget/r8a66597: Remove conditional compilation of clk codedrivers/usb/gadget/r8a66597-udc.c drivers/usb/gadget/r8a66597-udc.h+7 -190 replies
11/13usb/host/r8a66597: Remove conditional compilation of clk codedrivers/usb/host/r8a66597-hcd.c drivers/usb/host/r8a66597.h+9 -240 replies
12/13usb/marvell: Remove conditional compilation of clk codeinclude/linux/platform_data/mv_usb.h+0 -90 replies
13/13usb/musb: Remove conditional compilation of clk codedrivers/usb/musb/musb_core.h+0 -80 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/13] clk: Add non CONFIG_HAVE_CLK routines

Many drivers are shared between architectures that may or may not have HAVE_CLK selected for them. To remove compilation errors for them we enclose clk_*() calls in these drivers within #ifdef CONFIG_HAVE_CLK, #endif.

This patchset removes the need of these CONFIG_HAVE_CLK statements, by introducing dummy routines when HAVE_CLK is not selected by platforms. So, definition of these routines will always be available. These calls will return error for platforms that don't select HAVE_CLK.

Viresh Kumar (13):
clk: Add non CONFIG_HAVE_CLK routines
clk: Remove redundant depends on from drivers/Kconfig
clk: CLK_PREPARE must depend on HAVE_CLK ata/pata_arasan: Remove conditional compilation of clk code ata/sata_mv: Remove conditional compilation of clk code i2c/i2c-pxa: Remove conditional compilation of clk code net/c_can: Remove conditional compilation of clk code net/stmmac: Remove conditional compilation of clk code gadget/m66592: Remove conditional compilation of clk code gadget/r8a66597: Remove conditional compilation of clk code usb/host/r8a66597: Remove conditional compilation of clk code usb/marvell: Remove conditional compilation of clk code usb/musb: Remove conditional compilation of clk code

 drivers/ata/pata_arasan_cf.c                      |   39 ++---
 drivers/ata/sata_mv.c                             |   10 --
 drivers/clk/Kconfig                               |    3 +-
 drivers/i2c/busses/i2c-pxa.c                      |    7 -
 drivers/net/can/c_can/c_can_platform.c            |   28 ++---
 drivers/net/ethernet/stmicro/stmmac/stmmac.h      |   40 -----
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |   34 +++--
 drivers/usb/gadget/m66592-udc.c                   |   19 +--
 drivers/usb/gadget/m66592-udc.h                   |    5 -
 drivers/usb/gadget/r8a66597-udc.c                 |   21 +--
 drivers/usb/gadget/r8a66597-udc.h                 |    5 -
 drivers/usb/host/r8a66597-hcd.c                   |   28 ++---
 drivers/usb/host/r8a66597.h                       |    5 -
 drivers/usb/musb/musb_core.h                      |    8 -
 include/linux/clk.h                               |  160 +++++++++++++--------
 include/linux/platform_data/mv_usb.h              |    9 --
 16 files changed, 171 insertions(+), 250 deletions(-)
Signature · 1 line
1.7.9