The patch titled Subject: ntb: ntb_hw_switchtec: cleanup 64bit IO defines to use the common header has been added to the -mm tree. Its filename is ntb-ntb_hw_switchtec-cleanup-64bit-io-defines-to-use-the-common-header.patch This patch should soon appear at http://ozlabs.org/~akpm/mmots/broken-out/ntb-ntb_hw_switchtec-cleanup-64bit-io-defines-to-use-the-common-header.patch and later at http://ozlabs.org/~akpm/mmotm/broken-out/ntb-ntb_hw_switchtec-cleanup-64bit-io-defines-to-use-the-common-header.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/process/submit-checklist.rst when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Logan Gunthorpe <logang@xxxxxxxxxxxx> Subject: ntb: ntb_hw_switchtec: cleanup 64bit IO defines to use the common header Clean up the ifdefs which conditionally defined the io{read|write}64 functions in favour of the new common io-64-nonatomic-lo-hi header. Per a nit from Andy Shevchenko, the include list is also made alphabetical. Link: http://lkml.kernel.org/r/20180622194752.11221-8-logang@xxxxxxxxxxxx Signed-off-by: Logan Gunthorpe <logang@xxxxxxxxxxxx> Reviewed-by: Andy Shevchenko <andy.shevchenko@xxxxxxxxx> Cc: Jon Mason <jdmason@xxxxxxxx> Cc: Alan Cox <gnomes@xxxxxxxxxxxxxxxxxxx> Cc: Allen Hubbe <Allen.Hubbe@xxxxxxxx> Cc: Arnd Bergmann <arnd@xxxxxxxx> Cc: Benjamin Herrenschmidt <benh@xxxxxxxxxxxxxxxxxxx> Cc: Christoph Hellwig <hch@xxxxxx> Cc: Dan Douglass <dan.douglass@xxxxxxx> Cc: Dave Jiang <dave.jiang@xxxxxxxxx> Cc: "David S. Miller" <davem@xxxxxxxxxxxxx> Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Cc: Helge Deller <deller@xxxxxx> Cc: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Cc: Horia Geantă <horia.geanta@xxxxxxx> Cc: "James E.J. Bottomley" <jejb@xxxxxxxxxxxxxxxx> Cc: Kate Stewart <kstewart@xxxxxxxxxxxxxxxxxxx> Cc: Michael Ellerman <mpe@xxxxxxxxxxxxxx> Cc: Nicholas Piggin <npiggin@xxxxxxxxx> Cc: Paul Mackerras <paulus@xxxxxxxxx> Cc: Philippe Ombredanne <pombredanne@xxxxxxxx> Cc: Suresh Warrier <warrier@xxxxxxxxxxxxxxxxxx> Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 36 ++--------------------- 1 file changed, 4 insertions(+), 32 deletions(-) diff -puN drivers/ntb/hw/mscc/ntb_hw_switchtec.c~ntb-ntb_hw_switchtec-cleanup-64bit-io-defines-to-use-the-common-header drivers/ntb/hw/mscc/ntb_hw_switchtec.c --- a/drivers/ntb/hw/mscc/ntb_hw_switchtec.c~ntb-ntb_hw_switchtec-cleanup-64bit-io-defines-to-use-the-common-header +++ a/drivers/ntb/hw/mscc/ntb_hw_switchtec.c @@ -13,12 +13,13 @@ * */ -#include <linux/switchtec.h> -#include <linux/module.h> +#include <linux/interrupt.h> +#include <linux/io-64-nonatomic-lo-hi.h> #include <linux/delay.h> #include <linux/kthread.h> -#include <linux/interrupt.h> +#include <linux/module.h> #include <linux/ntb.h> +#include <linux/switchtec.h> MODULE_DESCRIPTION("Microsemi Switchtec(tm) NTB Driver"); MODULE_VERSION("0.1"); @@ -35,35 +36,6 @@ module_param(use_lut_mws, bool, 0644); MODULE_PARM_DESC(use_lut_mws, "Enable the use of the LUT based memory windows"); -#ifndef ioread64 -#ifdef readq -#define ioread64 readq -#else -#define ioread64 _ioread64 -static inline u64 _ioread64(void __iomem *mmio) -{ - u64 low, high; - - low = ioread32(mmio); - high = ioread32(mmio + sizeof(u32)); - return low | (high << 32); -} -#endif -#endif - -#ifndef iowrite64 -#ifdef writeq -#define iowrite64 writeq -#else -#define iowrite64 _iowrite64 -static inline void _iowrite64(u64 val, void __iomem *mmio) -{ - iowrite32(val, mmio); - iowrite32(val >> 32, mmio + sizeof(u32)); -} -#endif -#endif - #define SWITCHTEC_NTB_MAGIC 0x45CC0001 #define MAX_MWS 128 _ Patches currently in -mm which might be from logang@xxxxxxxxxxxx are iomap-use-non-raw-io-functions-for-ioreadwritexxbe.patch parisc-iomap-introduce-ioreadwrite64.patch iomap-introduce-ioreadwrite64_lo_hihi_lo.patch io-64-nonatomic-add-ioreadwrite64_lo_hi_hi_lo-macros.patch ntb-ntb_hw_intel-use-io-64-nonatomic-instead-of-in-driver-hacks.patch crypto-caam-cleanup-config_64bit-ifdefs-when-using-ioreadwrite64.patch ntb-ntb_hw_switchtec-cleanup-64bit-io-defines-to-use-the-common-header.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html