mirror_ubuntu-kernels/drivers/net/ethernet/microchip/sparx5
Randy Dunlap 08be6b13db net: sparx5: depends on PTP_1588_CLOCK_OPTIONAL
Fix build errors when PTP_1588_CLOCK=m and SPARX5_SWTICH=y.

arc-linux-ld: drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.o: in function `sparx5_get_ts_info':
sparx5_ethtool.c:(.text+0x146): undefined reference to `ptp_clock_index'
arc-linux-ld: sparx5_ethtool.c:(.text+0x146): undefined reference to `ptp_clock_index'
arc-linux-ld: drivers/net/ethernet/microchip/sparx5/sparx5_ptp.o: in function `sparx5_ptp_init':
sparx5_ptp.c:(.text+0xd56): undefined reference to `ptp_clock_register'
arc-linux-ld: sparx5_ptp.c:(.text+0xd56): undefined reference to `ptp_clock_register'
arc-linux-ld: drivers/net/ethernet/microchip/sparx5/sparx5_ptp.o: in function `sparx5_ptp_deinit':
sparx5_ptp.c:(.text+0xf30): undefined reference to `ptp_clock_unregister'
arc-linux-ld: sparx5_ptp.c:(.text+0xf30): undefined reference to `ptp_clock_unregister'
arc-linux-ld: sparx5_ptp.c:(.text+0xf38): undefined reference to `ptp_clock_unregister'
arc-linux-ld: sparx5_ptp.c:(.text+0xf46): undefined reference to `ptp_clock_unregister'
arc-linux-ld: drivers/net/ethernet/microchip/sparx5/sparx5_ptp.o:sparx5_ptp.c:(.text+0xf46): more undefined references to `ptp_clock_unregister' follow

Fixes: 3cfa11bac9 ("net: sparx5: add the basic sparx5 driver")
Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Reported-by: kernel test robot <lkp@intel.com>
Cc: Horatiu Vultur <horatiu.vultur@microchip.com>
Cc: UNGLinuxDriver@microchip.com
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Jakub Kicinski <kuba@kernel.org>
Cc: Paolo Abeni <pabeni@redhat.com>
Cc: Steen Hegelund <steen.hegelund@microchip.com>
Cc: Bjarni Jonasson <bjarni.jonasson@microchip.com>
Cc: Lars Povlsen <lars.povlsen@microchip.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2022-03-26 11:45:59 -07:00
..
Kconfig net: sparx5: depends on PTP_1588_CLOCK_OPTIONAL 2022-03-26 11:45:59 -07:00
Makefile net: sparx5: Add arbiter for managing PGID table 2022-03-21 13:24:28 +00:00
sparx5_calendar.c net: sparx5: add calendar bandwidth allocation support 2021-06-24 11:28:13 -07:00
sparx5_ethtool.c net: sparx5: Implement get_ts_info 2022-03-04 13:03:10 +00:00
sparx5_fdma.c net: sparx5: Update extraction/injection for timestamping 2022-03-04 13:03:09 +00:00
sparx5_mactable.c net: sparx5: Refactor mdb handling according to feedback 2022-03-25 15:45:14 -07:00
sparx5_main_regs.h net: sparx5: Add registers that are used by ptp functionality 2022-03-04 13:03:09 +00:00
sparx5_main.c net: sparx5: Add arbiter for managing PGID table 2022-03-21 13:24:28 +00:00
sparx5_main.h net: sparx5: Refactor mdb handling according to feedback 2022-03-25 15:45:14 -07:00
sparx5_netdev.c net: sparx5: Update extraction/injection for timestamping 2022-03-04 13:03:09 +00:00
sparx5_packet.c net: sparx5: Update extraction/injection for timestamping 2022-03-04 13:03:09 +00:00
sparx5_pgid.c net: sparx5: Refactor mdb handling according to feedback 2022-03-25 15:45:14 -07:00
sparx5_phylink.c net: sparx5: use .mac_select_pcs() interface 2022-01-28 14:27:40 +00:00
sparx5_port.c net: sparx5: switchdev: adding frame DMA functionality 2021-08-20 14:28:55 +01:00
sparx5_port.h net: sparx5: switchdev: adding frame DMA functionality 2021-08-20 14:28:55 +01:00
sparx5_ptp.c net: sparx5: fix a couple warning messages 2022-03-15 16:07:19 +01:00
sparx5_switchdev.c net: sparx5: Refactor mdb handling according to feedback 2022-03-25 15:45:14 -07:00
sparx5_vlan.c net: sparx5: Refactor mdb handling according to feedback 2022-03-25 15:45:14 -07:00