On 15.09.2026 14:55, Aleksandr Loktionov wrote:

> diff --git a/drivers/net/ethernet/intel/ice/ice_common.c 
> b/drivers/net/ethernet/intel/ice/ice_common.c
> index ef1ce10..d53307b 100644
> --- a/drivers/net/ethernet/intel/ice/ice_common.c
> +++ b/drivers/net/ethernet/intel/ice/ice_common.c
> @@ -2507,7 +2507,7 @@ ice_recalc_port_limited_caps(struct ice_hw *hw, struct 
> ice_hw_common_caps *caps)
>               caps->maxtc = 4;
>               ice_debug(hw, ICE_DBG_INIT, "reducing maxtc to %d (based on 
> #ports)\n",
>                         caps->maxtc);
> -             if (caps->rdma) {
> +             if (caps->rdma && hw->mac_type != ICE_MAC_E830) {
>                       ice_debug(hw, ICE_DBG_INIT, "forcing RDMA off\n");
>                       caps->rdma = 0;
>               }


                /* print message only when processing device capabilities
                 * during initialization.
                 */
                if (caps == &hw->dev_caps.common_cap)
                        dev_info(ice_hw_to_dev(hw), "RDMA functionality is not 
available with the current device configuration.\n");


This message is still printed whenever num_funcs > 4, regardless of the new 
mac_type != ICE_MAC_E830 check above it. On E830 devices with more than 4 
ports, RDMA now stays enabled but this log line still claims it's unavailable. 
Please gate it on the same condition used to actually disable caps->rdma.


Thanks,
Tomasz

Reply via email to