diff --git a/bcm/bcm.c b/bcm/bcm.c
index 006c53a8b70b86e72041c421ec40583ef56ba371..5f323ac36662994c86ddafec02035c8a4ed3f1d7 100644
--- a/bcm/bcm.c
+++ b/bcm/bcm.c
@@ -456,6 +456,7 @@ int bcm_eth_get_rmon_stats(const char *ifname, struct eth_rmon_stats *rmon)
 	rmon->tx.packets_256to511bytes = data.emac_stats_s.tx_frame_256_511;
 	rmon->tx.packets_512to1023bytes = data.emac_stats_s.tx_frame_512_1023;
 	rmon->tx.packets_1024to1518bytes = data.emac_stats_s.tx_frame_1024_1518;
+	rmon->tx.pause_packets = data.emac_stats_s.tx_pause_control_frame;
 
 	rmon->rx.bytes = data.emac_stats_s.rx_byte;
 	rmon->rx.packets = data.emac_stats_s.rx_packet;
@@ -470,6 +471,7 @@ int bcm_eth_get_rmon_stats(const char *ifname, struct eth_rmon_stats *rmon)
 	rmon->rx.packets_256to511bytes = data.emac_stats_s.rx_frame_256_511;
 	rmon->rx.packets_512to1023bytes = data.emac_stats_s.rx_frame_512_1023;
 	rmon->rx.packets_1024to1518bytes = data.emac_stats_s.rx_frame_1024_1518;
+	rmon->rx.pause_packets = data.emac_stats_s.rx_pause_control_frame;
 
 	return 0;
 }