struct am65_cpsw_port *port;
        struct net_device *ndev;
        int i, ret;
-       struct am65_cpsw_host *host_p = am65_common_get_host(common);
 
-       host_p->vid_context = readl(host_p->port_base + AM65_CPSW_PORT_VLAN_REG_OFFSET);
        for (i = 0; i < common->port_num; i++) {
                port = &common->ports[i];
                ndev = port->ndev;
                if (!ndev)
                        continue;
 
-               port->vid_context = readl(port->port_base + AM65_CPSW_PORT_VLAN_REG_OFFSET);
                netif_device_detach(ndev);
                if (netif_running(ndev)) {
                        rtnl_lock();
        struct am65_cpsw_port *port;
        struct net_device *ndev;
        int i, ret;
-       struct am65_cpsw_host *host_p = am65_common_get_host(common);
 
        am65_cpts_resume(common->cpts);
 
                }
 
                netif_device_attach(ndev);
-               writel(port->vid_context, port->port_base + AM65_CPSW_PORT_VLAN_REG_OFFSET);
        }
 
-       writel(host_p->vid_context, host_p->port_base + AM65_CPSW_PORT_VLAN_REG_OFFSET);
-
        return 0;
 }
 #endif /* CONFIG_PM_SLEEP */
 
        bool                            rx_ts_enabled;
        struct am65_cpsw_qos            qos;
        struct devlink_port             devlink_port;
-       /* Only for suspend resume context */
-       u32                             vid_context;
 };
 
 struct am65_cpsw_host {
        struct am65_cpsw_common         *common;
        void __iomem                    *port_base;
        void __iomem                    *stat_base;
-       /* Only for suspend resume context */
-       u32                             vid_context;
 };
 
 struct am65_cpsw_tx_chn {