]> git.openfabrics.org - ~adrianc/mstflint.git/commitdiff
fix in mget_devs_flags to support IB access
authorAdrian Chiris <adrianc@mellanox.com>
Tue, 17 Dec 2013 09:50:37 +0000 (11:50 +0200)
committerOren Kladnitsky <orenk@dev.mellanox.co.il>
Wed, 18 Dec 2013 08:32:21 +0000 (10:32 +0200)
mtcr_ul/mtcr_ul.c

index 3419699179535eb3485fa9b53e1351f3402eef23..f5ef2a99b639ed5c1c856fc597c58b205d9bae5b 100644 (file)
@@ -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)