diff options
| author | Itay Gazit | 2011-02-08 14:06:30 +0100 |
|---|---|---|
| committer | Michael Brown | 2011-02-17 02:25:10 +0100 |
| commit | 0e878b30fe59041d3f86cf87d7a93d700dabfda6 (patch) | |
| tree | 68dddc4705449b8aa273f5aa35033927933ebaf8 /src/drivers/infiniband/hermon.h | |
| parent | [hermon] Use circular event queue (diff) | |
| download | ipxe-0e878b30fe59041d3f86cf87d7a93d700dabfda6.tar.gz ipxe-0e878b30fe59041d3f86cf87d7a93d700dabfda6.tar.xz ipxe-0e878b30fe59041d3f86cf87d7a93d700dabfda6.zip | |
[hermon] Force link speed to SDR
SDR link comes up much faster than other speeds.
Signed-off-by: Itay Gazit <itaygazit@gmail.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers/infiniband/hermon.h')
| -rw-r--r-- | src/drivers/infiniband/hermon.h | 48 |
1 files changed, 45 insertions, 3 deletions
diff --git a/src/drivers/infiniband/hermon.h b/src/drivers/infiniband/hermon.h index 865539365..ca343f7aa 100644 --- a/src/drivers/infiniband/hermon.h +++ b/src/drivers/infiniband/hermon.h @@ -228,7 +228,10 @@ struct hermonprm_set_port_ib_st { pseudo_bit_t mp[0x00001]; pseudo_bit_t mvc[0x00001]; pseudo_bit_t mmc[0x00001]; - pseudo_bit_t reserved2[0x00009]; + pseudo_bit_t reserved2[0x00004]; + pseudo_bit_t lws[0x00001]; + pseudo_bit_t lss[0x00001]; + pseudo_bit_t reserved3[0x00003]; /* -------------- */ pseudo_bit_t capability_mask[0x00020]; /* -------------- */ @@ -246,14 +249,53 @@ struct hermonprm_set_port_ib_st { /* -------------- */ pseudo_bit_t egress_sniff_qpn[0x00018]; pseudo_bit_t egress_sniff_mode[0x00002]; - pseudo_bit_t reserved3[0x00006]; + pseudo_bit_t reserved4[0x00006]; /* -------------- */ pseudo_bit_t ingress_sniff_qpn[0x00018]; pseudo_bit_t ingress_sniff_mode[0x00002]; - pseudo_bit_t reserved4[0x00006]; + pseudo_bit_t reserved5[0x00006]; /* -------------- */ pseudo_bit_t max_gid[0x00010]; pseudo_bit_t max_pkey[0x00010]; +/* -------------- */ + pseudo_bit_t reserved6[0x00020]; +/* -------------- */ + pseudo_bit_t reserved7[0x00020]; +/* -------------- */ + pseudo_bit_t reserved8[0x00020]; +/* -------------- */ + pseudo_bit_t reserved9[0x00020]; +/* -------------- */ + pseudo_bit_t reserved10[0x00020]; +/* -------------- */ + pseudo_bit_t reserved11[0x00020]; +/* -------------- */ + pseudo_bit_t reserved12[0x00020]; +/* -------------- */ + pseudo_bit_t reserved13[0x00020]; +/* -------------- */ + pseudo_bit_t reserved14[0x00020]; +/* -------------- */ + pseudo_bit_t reserved15[0x00020]; +/* -------------- */ + pseudo_bit_t reserved16[0x00020]; +/* -------------- */ + pseudo_bit_t reserved17[0x00020]; +/* -------------- */ + pseudo_bit_t reserved18[0x00020]; +/* -------------- */ + pseudo_bit_t reserved19[0x00020]; +/* -------------- */ + pseudo_bit_t reserved20[0x00020]; +/* -------------- */ + pseudo_bit_t reserved21[0x00020]; +/* -------------- */ + pseudo_bit_t reserved22[0x00020]; +/* -------------- */ + pseudo_bit_t link_width_supported[0x00004]; + pseudo_bit_t link_speed_supported[0x00004]; + pseudo_bit_t reserved23[0x00018]; +/* -------------- */ } __attribute__ (( packed )); struct hermonprm_query_port_cap_st { |
