From: Tom Knot Date: Wed, 16 May 2018 12:11:54 +0000 (+0200) Subject: Switched fast_io off, as it could cause resource starvation issues X-Git-Url: http://git.graph-it.com/?a=commitdiff_plain;h=85ee843f2daec4020539dcdae3384181202eb100;p=graphit%2Funipi-kernel.git Switched fast_io off, as it could cause resource starvation issues --- diff --git a/modules/unipi/src/unipi_platform.c b/modules/unipi/src/unipi_platform.c index 4e252a5..c4ce390 100644 --- a/modules/unipi/src/unipi_platform.c +++ b/modules/unipi/src/unipi_platform.c @@ -1525,7 +1525,11 @@ void neuronspi_regmap_invalidate_device(struct regmap *reg_map, struct neuronspi } else { switch (current_period) { case NEURONSPI_REGFLAG_ACC_AFAP: { - regcache_drop_region(reg_map, block_start + block_counter - period_len + 1, block_start + block_counter); + if (regcache_drop_region(reg_map, block_start + block_counter - period_len + 1, block_start + block_counter)) { +#if NEURONSPI_DETAILED_DEBUG > 0 + printk(KERN_INFO "NEURONSPI: RegCache dropping failed"); +#endif + } break; } case NEURONSPI_REGFLAG_ACC_10HZ: { diff --git a/modules/unipi/src/unipi_spi.h b/modules/unipi/src/unipi_spi.h index 83d88a7..4aa4bb8 100644 --- a/modules/unipi/src/unipi_spi.h +++ b/modules/unipi/src/unipi_spi.h @@ -197,7 +197,7 @@ extern struct file_operations file_ops; static const struct regmap_bus neuronspi_regmap_bus = { - .fast_io = 1, + .fast_io = 0, .write = neuronspi_regmap_hw_write, .gather_write = neuronspi_regmap_hw_gather_write, .reg_write = neuronspi_regmap_hw_reg_write,