On 7/16/2024 1:02 PM, Serhii Iliushyk wrote:
> +             /* GTY_RX_BUF_STAT */
> +#ifdef RXBUFSTAT
> +             p->mp_reg_gty_rx_buf_stat =
> +                     nthw_module_get_register(p->mp_mod_mac_pcs, 
> MAC_PCS_GTY_RX_BUF_STAT);
> +             p->mp_field_gty_rx_buf_stat_rx_buf_stat0 =
> +                     nthw_register_get_field(p->mp_reg_gty_rx_buf_stat,
> +                             MAC_PCS_GTY_RX_BUF_STAT_RX_BUF_STAT_0);
> +             p->mp_field_gty_rx_buf_stat_rx_buf_stat1 =
> +                     nthw_register_get_field(p->mp_reg_gty_rx_buf_stat,
> +                             MAC_PCS_GTY_RX_BUF_STAT_RX_BUF_STAT_1);
> +             p->mp_field_gty_rx_buf_stat_rx_buf_stat2 =
> +                     nthw_register_get_field(p->mp_reg_gty_rx_buf_stat,
> +                             MAC_PCS_GTY_RX_BUF_STAT_RX_BUF_STAT_2);
> +             p->mp_field_gty_rx_buf_stat_rx_buf_stat3 =
> +                     nthw_register_get_field(p->mp_reg_gty_rx_buf_stat,
> +                             MAC_PCS_GTY_RX_BUF_STAT_RX_BUF_STAT_3);
> +             p->mp_field_gty_rx_buf_stat_rx_buf_stat_changed0 =
> +                     nthw_register_get_field(p->mp_reg_gty_rx_buf_stat,
> +                             MAC_PCS_GTY_RX_BUF_STAT_RX_BUF_STAT_CHANGED_0);
> +             p->mp_field_gty_rx_buf_stat_rx_buf_stat_changed1 =
> +                     nthw_register_get_field(p->mp_reg_gty_rx_buf_stat,
> +                             MAC_PCS_GTY_RX_BUF_STAT_RX_BUF_STAT_CHANGED_1);
> +             p->mp_field_gty_rx_buf_stat_rx_buf_stat_changed2 =
> +                     nthw_register_get_field(p->mp_reg_gty_rx_buf_stat,
> +                             MAC_PCS_GTY_RX_BUF_STAT_RX_BUF_STAT_CHANGED_2);
> +             p->mp_field_gty_rx_buf_stat_rx_buf_stat_changed3 =
> +                     nthw_register_get_field(p->mp_reg_gty_rx_buf_stat,
> +                             MAC_PCS_GTY_RX_BUF_STAT_RX_BUF_STAT_CHANGED_3);
> +#endif
>

These compile time macros require to update source code to change
behavior, it is very easy to create test gaps by time.
Better to convert it devargs to configure them dynamically if they are
required, but as far as I can see these fields not used at, so perhaps
above code can be removed, up to you.

Reply via email to