Re: [PATCH v4 1/2] soc: samsung: add exynos chipid driver support

From: Pankaj Dubey
Date: Wed Dec 10 2014 - 22:00:14 EST


Hi Yadwinder,

On Thursday 04 December 2014 11:56 PM, Yadwinder Singh Brar wrote:
Hi Pankaj,


On Wed, Dec 3, 2014 at 1:47 PM, Pankaj Dubey <pankaj.dubey@xxxxxxxxxxx
<mailto:pankaj.dubey@xxxxxxxxxxx>> wrote:

Exynos SoCs have Chipid, for identification of product IDs
and SoC revisions. This patch intendes to provide initialization
code for all these functionalites, at the same time it provides some
sysfs entries for accessing these information to userspace.

This driver usese existing binding for exnos-chipid.

[ ... ]

+
+static unsigned int soc_product_id;
+static unsigned int soc_revision;
+
+int exynos_product_id(void)
+{
+ return soc_product_id;
+}
+EXPORT_SYMBOL(exynos_product_id);
+
+int exynos_revision(void)
+{
+ return soc_revision;
+}
+EXPORT_SYMBOL(exynos_revision);
+


How about exporting only a struct containing members : soc_revision,
soc_product_id

OK, keeping in mind that chipid driver might be used from other drivers as well (such as asv) other than from mach-exynos, we can do this.

and may be some more like asv/fused_info and keeping these function as

Other members such as fused_info etc. can be added as and when required. As of now there is no active user of all those.

inlines ?

+static const char *exynos_product_id_to_name(unsigned int product_id)


__init ? hmm .. I think almost whole driver other than __ATTR funcs.


OK, I'll take care of this in next patch version.

Otherwise it looks nice to me :)

Best Regards,
Yadwinder


Thanks for review.

Pankaj Dubey
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/