return 0;
 }
 
-#if IS_ENABLED(CONFIG_NCSI_OEM_CMD_KEEP_PHY)
-
 static int ncsi_oem_keep_phy_intel(struct ncsi_cmd_arg *nca)
 {
        unsigned char data[NCSI_OEM_INTEL_CMD_KEEP_PHY_LEN];
        return ret;
 }
 
-#endif
-
-#if IS_ENABLED(CONFIG_NCSI_OEM_CMD_GET_MAC)
-
 /* NCSI OEM Command APIs */
 static int ncsi_oem_gma_handler_bcm(struct ncsi_cmd_arg *nca)
 {
        return nch->handler(nca);
 }
 
-#endif /* CONFIG_NCSI_OEM_CMD_GET_MAC */
-
 /* Determine if a given channel from the channel_queue should be used for Tx */
 static bool ncsi_channel_is_tx(struct ncsi_dev_priv *ndp,
                               struct ncsi_channel *nc)
                        goto error;
                }
 
-               nd->state = ncsi_dev_state_config_oem_gma;
+               nd->state = IS_ENABLED(CONFIG_NCSI_OEM_CMD_GET_MAC)
+                         ? ncsi_dev_state_config_oem_gma
+                         : ncsi_dev_state_config_clear_vids;
                break;
        case ncsi_dev_state_config_oem_gma:
                nd->state = ncsi_dev_state_config_clear_vids;
-               ret = -1;
 
-#if IS_ENABLED(CONFIG_NCSI_OEM_CMD_GET_MAC)
                nca.type = NCSI_PKT_CMD_OEM;
                nca.package = np->id;
                nca.channel = nc->id;
                ndp->pending_req_num = 1;
                ret = ncsi_gma_handler(&nca, nc->version.mf_id);
-#endif /* CONFIG_NCSI_OEM_CMD_GET_MAC */
-
                if (ret < 0)
                        schedule_work(&ndp->work);
 
 
                schedule_work(&ndp->work);
                break;
-#if IS_ENABLED(CONFIG_NCSI_OEM_CMD_GET_MAC)
        case ncsi_dev_state_probe_mlx_gma:
                ndp->pending_req_num = 1;
 
 
                nd->state = ncsi_dev_state_probe_cis;
                break;
-#endif /* CONFIG_NCSI_OEM_CMD_GET_MAC */
        case ncsi_dev_state_probe_cis:
                ndp->pending_req_num = NCSI_RESERVED_CHANNEL;
 
                if (IS_ENABLED(CONFIG_NCSI_OEM_CMD_KEEP_PHY))
                        nd->state = ncsi_dev_state_probe_keep_phy;
                break;
-#if IS_ENABLED(CONFIG_NCSI_OEM_CMD_KEEP_PHY)
        case ncsi_dev_state_probe_keep_phy:
                ndp->pending_req_num = 1;
 
 
                nd->state = ncsi_dev_state_probe_gvi;
                break;
-#endif /* CONFIG_NCSI_OEM_CMD_KEEP_PHY */
        case ncsi_dev_state_probe_gvi:
        case ncsi_dev_state_probe_gc:
        case ncsi_dev_state_probe_gls: