s[OCELOT_STAT_RX_1024_1526] +
                            s[OCELOT_STAT_RX_1527_MAX];
        stats->multicast = s[OCELOT_STAT_RX_MULTICAST];
-       stats->rx_dropped = dev->stats.rx_dropped;
+       stats->rx_missed_errors = s[OCELOT_STAT_DROP_TAIL];
+       stats->rx_dropped = s[OCELOT_STAT_RX_RED_PRIO_0] +
+                           s[OCELOT_STAT_RX_RED_PRIO_1] +
+                           s[OCELOT_STAT_RX_RED_PRIO_2] +
+                           s[OCELOT_STAT_RX_RED_PRIO_3] +
+                           s[OCELOT_STAT_RX_RED_PRIO_4] +
+                           s[OCELOT_STAT_RX_RED_PRIO_5] +
+                           s[OCELOT_STAT_RX_RED_PRIO_6] +
+                           s[OCELOT_STAT_RX_RED_PRIO_7] +
+                           s[OCELOT_STAT_DROP_LOCAL] +
+                           s[OCELOT_STAT_DROP_YELLOW_PRIO_0] +
+                           s[OCELOT_STAT_DROP_YELLOW_PRIO_1] +
+                           s[OCELOT_STAT_DROP_YELLOW_PRIO_2] +
+                           s[OCELOT_STAT_DROP_YELLOW_PRIO_3] +
+                           s[OCELOT_STAT_DROP_YELLOW_PRIO_4] +
+                           s[OCELOT_STAT_DROP_YELLOW_PRIO_5] +
+                           s[OCELOT_STAT_DROP_YELLOW_PRIO_6] +
+                           s[OCELOT_STAT_DROP_YELLOW_PRIO_7] +
+                           s[OCELOT_STAT_DROP_GREEN_PRIO_0] +
+                           s[OCELOT_STAT_DROP_GREEN_PRIO_1] +
+                           s[OCELOT_STAT_DROP_GREEN_PRIO_2] +
+                           s[OCELOT_STAT_DROP_GREEN_PRIO_3] +
+                           s[OCELOT_STAT_DROP_GREEN_PRIO_4] +
+                           s[OCELOT_STAT_DROP_GREEN_PRIO_5] +
+                           s[OCELOT_STAT_DROP_GREEN_PRIO_6] +
+                           s[OCELOT_STAT_DROP_GREEN_PRIO_7];
 
        /* Get Tx stats */
        stats->tx_bytes = s[OCELOT_STAT_TX_OCTETS];