X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=drivers%2Fmfd%2Fmcp-core.c;h=7f5066e397527e27cf94df0baec9107f22e84246;hb=34b20e6df6970e36b93f445669ba5ef7a05fe01a;hp=62e5e3617eb0e34b2bc0bb8985b31da5f39aa2d7;hpb=48d4e137ea3174dc77efe1cc20570e95af2ffc9e;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);