[PATCH 2/2] IB/ehca: Default value for Local CA ACK Delay - Kernel

This is a discussion on [PATCH 2/2] IB/ehca: Default value for Local CA ACK Delay - Kernel ; Some firmware versions report a Local CA ACK Delay of 0. In that case, return a more sensible default value of 12 (-> 16 msec) instead. Signed-off-by: Joachim Fenkes --- drivers/infiniband/hw/ehca/ehca_hca.c | 4 +++- 1 files changed, 3 insertions(+), 1 ...

+ Reply to Thread
Results 1 to 2 of 2

Thread: [PATCH 2/2] IB/ehca: Default value for Local CA ACK Delay

  1. [PATCH 2/2] IB/ehca: Default value for Local CA ACK Delay

    Some firmware versions report a Local CA ACK Delay of 0. In that case,
    return a more sensible default value of 12 (-> 16 msec) instead.

    Signed-off-by: Joachim Fenkes
    ---
    drivers/infiniband/hw/ehca/ehca_hca.c | 4 +++-
    1 files changed, 3 insertions(+), 1 deletions(-)

    diff --git a/drivers/infiniband/hw/ehca/ehca_hca.c b/drivers/infiniband/hw/ehca/ehca_hca.c
    index bc3b37d..4628822 100644
    --- a/drivers/infiniband/hw/ehca/ehca_hca.c
    +++ b/drivers/infiniband/hw/ehca/ehca_hca.c
    @@ -114,7 +114,9 @@ int ehca_query_device(struct ib_device *ibdev, struct ib_device_attr *props)
    }

    props->max_pkeys = 16;
    - props->local_ca_ack_delay = min_t(u8, rblock->local_ca_ack_delay, 255);
    + /* Some FW versions say 0 here; insert sensible value in that case */
    + props->local_ca_ack_delay = rblock->local_ca_ack_delay ?
    + min_t(u8, rblock->local_ca_ack_delay, 255) : 12;
    props->max_raw_ipv6_qp = limit_uint(rblock->max_raw_ipv6_qp);
    props->max_raw_ethy_qp = limit_uint(rblock->max_raw_ethy_qp);
    props->max_mcast_grp = limit_uint(rblock->max_mcast_grp);
    --
    1.5.5


    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  2. Re: [PATCH 2/2] IB/ehca: Default value for Local CA ACK Delay

    thanks, applied 1 and 2
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

+ Reply to Thread