diff options
| -rw-r--r-- | drivers/clk/renesas/renesas-cpg-mssr.c | 16 | 
1 files changed, 2 insertions, 14 deletions
diff --git a/drivers/clk/renesas/renesas-cpg-mssr.c b/drivers/clk/renesas/renesas-cpg-mssr.c index 52bbb9ce3807..d4075b130674 100644 --- a/drivers/clk/renesas/renesas-cpg-mssr.c +++ b/drivers/clk/renesas/renesas-cpg-mssr.c @@ -572,17 +572,11 @@ static int cpg_mssr_reset(struct reset_controller_dev *rcdev,  	unsigned int reg = id / 32;  	unsigned int bit = id % 32;  	u32 bitmask = BIT(bit); -	unsigned long flags; -	u32 value;  	dev_dbg(priv->dev, "reset %u%02u\n", reg, bit);  	/* Reset module */ -	spin_lock_irqsave(&priv->rmw_lock, flags); -	value = readl(priv->base + SRCR(reg)); -	value |= bitmask; -	writel(value, priv->base + SRCR(reg)); -	spin_unlock_irqrestore(&priv->rmw_lock, flags); +	writel(bitmask, priv->base + SRCR(reg));  	/* Wait for at least one cycle of the RCLK clock (@ ca. 32 kHz) */  	udelay(35); @@ -599,16 +593,10 @@ static int cpg_mssr_assert(struct reset_controller_dev *rcdev, unsigned long id)  	unsigned int reg = id / 32;  	unsigned int bit = id % 32;  	u32 bitmask = BIT(bit); -	unsigned long flags; -	u32 value;  	dev_dbg(priv->dev, "assert %u%02u\n", reg, bit); -	spin_lock_irqsave(&priv->rmw_lock, flags); -	value = readl(priv->base + SRCR(reg)); -	value |= bitmask; -	writel(value, priv->base + SRCR(reg)); -	spin_unlock_irqrestore(&priv->rmw_lock, flags); +	writel(bitmask, priv->base + SRCR(reg));  	return 0;  }  | 
