X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=drivers%2Fmfd%2Fmcp-core.c;h=7f5066e397527e27cf94df0baec9107f22e84246;hb=34b20e6df6970e36b93f445669ba5ef7a05fe01a;hp=62e5e3617eb0e34b2bc0bb8985b31da5f39aa2d7;hpb=7ea6411f4ceb62e5e53170d59d10996dca20c599;p=karo-tx-linux.git diff --git a/drivers/mfd/mcp-core.c b/drivers/mfd/mcp-core.c index 62e5e3617eb0..7f5066e39752 100644 --- a/drivers/mfd/mcp-core.c +++ b/drivers/mfd/mcp-core.c @@ -137,6 +137,7 @@ EXPORT_SYMBOL(mcp_reg_read); void mcp_enable(struct mcp *mcp) { unsigned long flags; + spin_lock_irqsave(&mcp->lock, flags); if (mcp->use_count++ == 0) mcp->ops->enable(mcp);