MLK-21495 can: flexcan: replace ARCH_MXC_ARM64 with HAVE_IMX_SC
authorJoakim Zhang <qiangqing.zhang@nxp.com>
Thu, 18 Apr 2019 10:59:55 +0000 (18:59 +0800)
committerJoakim Zhang <qiangqing.zhang@nxp.com>
Fri, 19 Apr 2019 08:50:16 +0000 (16:50 +0800)
Upstream rejected ARCH_MXC_ARM64 in favor of defining ARCH_MXC for
arm64.

Update the CAN driver to check for CONFIG_HAVE_IMX_SC around
SCFW-dependent code.

Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
drivers/net/can/flexcan.c

index fb5797f..e6cc0f7 100644 (file)
@@ -33,7 +33,7 @@
 #include <linux/regmap.h>
 #include <linux/regulator/consumer.h>
 
-#ifdef CONFIG_ARCH_MXC_ARM64
+#ifdef CONFIG_HAVE_IMX_SC
 #include <soc/imx8/sc/sci.h>
 #endif
 
@@ -366,7 +366,7 @@ struct flexcan_priv {
 
        struct regmap *gpr;
        struct flexcan_stop_mode stm;
-#ifdef CONFIG_ARCH_MXC_ARM64
+#ifdef CONFIG_HAVE_IMX_SC
        sc_ipc_t ipc_handle;
 #endif
        bool wakeup;
@@ -588,7 +588,7 @@ static void flexcan_wake_mask_disable(struct flexcan_priv *priv)
        priv->write(reg_mcr, &regs->mcr);
 }
 
-#ifdef CONFIG_ARCH_MXC_ARM64
+#ifdef CONFIG_HAVE_IMX_SC
 static void imx8_ipg_stop_enable(struct flexcan_priv *priv, bool enabled)
 {
        struct device_node *np = priv->dev->of_node;
@@ -1681,7 +1681,7 @@ static void unregister_flexcandev(struct net_device *dev)
        unregister_candev(dev);
 }
 
-#ifdef CONFIG_ARCH_MXC_ARM64
+#ifdef CONFIG_HAVE_IMX_SC
 static int imx8_sc_ipc_fetch(struct platform_device *pdev)
 {
        struct net_device *dev = platform_get_drvdata(pdev);
@@ -1940,7 +1940,7 @@ static int flexcan_remove(struct platform_device *pdev)
        struct net_device *dev = platform_get_drvdata(pdev);
        struct flexcan_priv *priv = netdev_priv(dev);
 
-#ifdef CONFIG_ARCH_MXC_ARM64
+#ifdef CONFIG_HAVE_IMX_SC
        sc_ipc_close(priv->ipc_handle);
 #endif
        unregister_flexcandev(dev);