Added support for new link encodings beyond the regular 8 to 10 bit encoding. For now only FDR-10 (64 to 66 bit encoding) is implemented.
Signed-off-by: Marcel Apfelbaum <marc...@dev.mellanox.co.il> Reviewed-by: Hal Rosenstock <h...@mellanox.com> --- drivers/infiniband/core/sysfs.c | 2 +- include/rdma/ib_verbs.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) Index: b/drivers/infiniband/core/sysfs.c =================================================================== --- a/drivers/infiniband/core/sysfs.c 2011-09-14 13:49:58.000000000 +0300 +++ b/drivers/infiniband/core/sysfs.c 2011-09-14 13:50:43.731775900 +0300 @@ -209,7 +209,7 @@ static ssize_t rate_show(struct ib_port speed = " DDR"; break; case 4: - speed = " QDR"; + speed = attr.link_encoding == 0 ? " QDR" : " FDR10"; break; } Index: b/include/rdma/ib_verbs.h =================================================================== --- a/include/rdma/ib_verbs.h 2011-09-14 13:49:58.000000000 +0300 +++ b/include/rdma/ib_verbs.h 2011-09-14 13:50:43.740777700 +0300 @@ -319,6 +319,7 @@ struct ib_port_attr { u8 active_speed; u8 phys_state; u8 ext_active_speed; + u8 link_encoding; }; enum ib_device_modify_flags { -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html