Thanks for the review Stephen.

On 1/20/17 5:58 PM, Stephen Boyd wrote:
On 01/17, Pierre-Louis Bossart wrote:
diff --git a/drivers/clk/x86/clk-pmc-atom.c b/drivers/clk/x86/clk-pmc-atom.c
new file mode 100644
index 0000000..312d4e9
--- /dev/null
+++ b/drivers/clk/x86/clk-pmc-atom.c
[...]
+
+static void plt_clk_reg_update(struct clk_plt *clk, u32 mask, u32 val)
+{
+       u32 tmp;
+       unsigned long flags;
+
+       spin_lock_irqsave(&clk->lock, flags);
+
+       tmp = clk_readl(clk->reg);

Do you need to use clk_readl? I'd prefer we deleted that
function/macro because it's just confusing. Please don't use it
unless you need it for some reason.

I just followed Andy's recommendation and will revert to readl/writel, as well as fix the nitpicks below

+       tmp = (tmp & ~mask) | (val & mask);
+       clk_writel(tmp, clk->reg);
+
+       spin_unlock_irqrestore(&clk->lock, flags);
+}
+
[..]
+
+static void plt_clk_unregister_parents(struct clk_plt_data *data)
+{
+       plt_clk_unregister_fixed_rate_loop(data, data->nparents);
+}
+
+

Nitpick: Single newline please

ok

+static struct platform_driver plt_clk_driver = {
+       .driver = {
+               .name = PLT_CLK_DRIVER_NAME,

Nitpick: Just put the string here

ok

Reply via email to