summaryrefslogtreecommitdiffstats
path: root/target/linux/omap35xx/patches-2.6.36/001-expose_omap3_die_id.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/omap35xx/patches-2.6.36/001-expose_omap3_die_id.patch')
-rw-r--r--target/linux/omap35xx/patches-2.6.36/001-expose_omap3_die_id.patch48
1 files changed, 0 insertions, 48 deletions
diff --git a/target/linux/omap35xx/patches-2.6.36/001-expose_omap3_die_id.patch b/target/linux/omap35xx/patches-2.6.36/001-expose_omap3_die_id.patch
deleted file mode 100644
index 6d3bed4e99..0000000000
--- a/target/linux/omap35xx/patches-2.6.36/001-expose_omap3_die_id.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-diff --git a/arch/arm/mach-omap2/id.c b/arch/arm/mach-omap2/id.c
-index 9a879f9..9cefef4 100644
---- a/arch/arm/mach-omap2/id.c
-+++ b/arch/arm/mach-omap2/id.c
-@@ -85,6 +85,9 @@ EXPORT_SYMBOL(omap_type);
-
- #define read_tap_reg(reg) __raw_readl(tap_base + (reg))
-
-+static ssize_t die_id_show(struct kobject *, struct kobj_attribute *, char *);
-+static struct kobj_attribute die_id_attr = __ATTR(die_id, 0444, die_id_show, NULL);
-+
- struct omap_id {
- u16 hawkeye; /* Silicon type (Hawkeye id) */
- u8 dev; /* Device type from production_id reg */
-@@ -104,6 +107,17 @@ static struct omap_id omap_ids[] __initdata = {
- static void __iomem *tap_base;
- static u16 tap_prod_id;
-
-+static ssize_t die_id_show(struct kobject *kobj, struct kobj_attribute *attr,
-+ char *buf)
-+{
-+ return sprintf(buf, "Die ID: %08x%08x%08x%08x\n",
-+ read_tap_reg(OMAP_TAP_DIE_ID_0),
-+ read_tap_reg(OMAP_TAP_DIE_ID_1),
-+ read_tap_reg(OMAP_TAP_DIE_ID_2),
-+ read_tap_reg(OMAP_TAP_DIE_ID_3));
-+
-+}
-+
- void omap_get_die_id(struct omap_die_id *odi)
- {
- odi->id_0 = read_tap_reg(OMAP_TAP_DIE_ID_0);
-@@ -457,3 +471,15 @@ void __init omap2_set_globals_tap(struct omap_globals *omap2_globals)
- else
- tap_prod_id = 0x0208;
- }
-+
-+int __init export_omap_die_id(void)
-+{
-+ int error;
-+
-+ error = sysfs_create_file(power_kobj, &die_id_attr.attr);
-+ if (error)
-+ printk(KERN_ERR "sysfs_create_file failed: %d\n", error);
-+ return error;
-+}
-+
-+late_initcall(export_omap_die_id);