From: Adrian Chiris Date: Tue, 17 Dec 2013 09:50:37 +0000 (+0200) Subject: fix in mget_devs_flags to support IB access X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=c393b77450db3e1debd7e2f3f9633a181c32f523;p=~adrianc%2Fmstflint.git fix in mget_devs_flags to support IB access --- diff --git a/mtcr_ul/mtcr_ul.c b/mtcr_ul/mtcr_ul.c index 3419699..f5ef2a9 100644 --- a/mtcr_ul/mtcr_ul.c +++ b/mtcr_ul/mtcr_ul.c @@ -1091,9 +1091,14 @@ unsigned char mset_i2c_slave(mfile *mf, unsigned char new_i2c_slave) int mget_mdevs_flags(mfile *mf, u_int32_t *devs_flags) { - (void)mf; - *devs_flags = MDEVS_TAVOR_CR; - return 0; + switch (mf->access_type) { + case MTCR_ACCESS_INBAND: *devs_flags = MDEVS_IB; break; + case MTCR_ACCESS_MEMORY: + case MTCR_ACCESS_CONFIG: *devs_flags = MDEVS_TAVOR_CR; break; + default: + return -1; + } + return 0; } int maccess_reg_mad(mfile *mf, u_int8_t *data)