From c393b77450db3e1debd7e2f3f9633a181c32f523 Mon Sep 17 00:00:00 2001 From: Adrian Chiris Date: Tue, 17 Dec 2013 11:50:37 +0200 Subject: [PATCH] fix in mget_devs_flags to support IB access --- mtcr_ul/mtcr_ul.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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) -- 2.46.0