Messages in this thread Patch in this message | | | From | linuxkernel@fbautosy ... | Subject | [RFC PATCH v2 4/5] Add Parity Calculation to formatted write | Date | Wed, 22 Dec 2021 18:43:39 +0000 |
| |
From: Christopher Tyerman <c.tyerman@firebladeautomationsystems.co.uk>
Altered formated write to set parity bit according to parity_write_mask
modified: drivers/base/regmap/regmap.c
Signed-off-by: Christopher Tyerman <c.tyerman@firebladeautomationsystems.co.uk> --- drivers/base/regmap/regmap.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/drivers/base/regmap/regmap.c b/drivers/base/regmap/regmap.c index 0761c854ae3b..177f2010a490 100644 --- a/drivers/base/regmap/regmap.c +++ b/drivers/base/regmap/regmap.c @@ -1972,6 +1972,10 @@ static int _regmap_bus_formatted_write(void *context, unsigned int reg, regmap_set_work_buf_flag_mask(map, map->format.reg_bytes, map->write_flag_mask); + regmap_set_work_buf_parity_mask(map, map->format.reg_bytes, + map->parity_write_mask, map->write_flag_mask, reg, + &val, sizeof(val)); + trace_regmap_hw_write_start(map, reg, 1); ret = map->bus->write(map->bus_context, map->work_buf, -- 2.25.1
| |