Re: [PATCH v2 4/6] clk: ingenic: Add JZ47xx TCU clocks driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Hi,

[...]

 +
 +static void __init ingenic_tcu_init(struct device_node *np,
 +		enum ingenic_version id)
 +{
 +	struct ingenic_tcu *tcu;
 +	size_t i, nb_clks;
 +	int ret = -ENOMEM;
 +
 +	if (id >= ID_JZ4770)
 +		nb_clks = (JZ4770_CLK_LAST - JZ4740_CLK_TIMER0) + 1;
 +	else
 +		nb_clks = (JZ4740_CLK_LAST - JZ4740_CLK_TIMER0) + 1;
 +
 +	tcu = kzalloc(sizeof(*tcu), GFP_KERNEL);
 +	if (!tcu) {
 +		pr_err("%s: cannot allocate memory\n", __func__);

We don't need allocation error messages. Please run checkpatch.

 +		return;
 +	}
 +
 +	tcu->map = syscon_node_to_regmap(np->parent);
 +	if (IS_ERR(tcu->map)) {
 +		pr_err("%s: failed to map TCU registers\n", __func__);
 +		goto err_free_tcu;
 +	}
 +
 +	tcu->clocks.clk_num = nb_clks;
+ tcu->clocks.clks = kcalloc(nb_clks, sizeof(struct clk *), GFP_KERNEL);
 +	if (!tcu->clocks.clks) {
 +		pr_err("%s: cannot allocate memory\n", __func__);

We don't need allocation error messages. Please run checkpatch.

I did run checkpatch, which warned about this, but that's a false positive to me. The callback passed to CLK_OF_DECLARE() has a return type void, so there's no
way I can return -ENOMEM, and I don't want the error to be unnoticed.

About the other remarks - I agree with you, I'll fix these in the V2.

Thanks,
-Paul

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux