ipmi: kcs_bmc: Make status update atomic
authorAndrew Jeffery <andrew@aj.id.au>
Tue, 8 Jun 2021 10:47:43 +0000 (20:17 +0930)
committerCorey Minyard <cminyard@mvista.com>
Tue, 22 Jun 2021 00:50:12 +0000 (19:50 -0500)
commitec6f0cf17a639743e622d4156b0a5009263fd479
tree3d1c5697de3b2cb243faf0aa35553cb5e85f5c94
parent78ca0c0549803ab0f5ecab43e295111b7ccdc7f2
ipmi: kcs_bmc: Make status update atomic

Enable more efficient implementation of read-modify-write sequences.
Both device drivers for the KCS BMC stack use regmaps. The new callback
allows us to exploit regmap_update_bits().

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Reviewed-by: Zev Weiss <zweiss@equinix.com>
Message-Id: <20210608104757.582199-3-andrew@aj.id.au>
Signed-off-by: Corey Minyard <cminyard@mvista.com>
drivers/char/ipmi/kcs_bmc.c
drivers/char/ipmi/kcs_bmc.h
drivers/char/ipmi/kcs_bmc_aspeed.c
drivers/char/ipmi/kcs_bmc_npcm7xx.c