summaryrefslogtreecommitdiff
path: root/arch/arm/boot
diff options
context:
space:
mode:
authorDan Willemsen <dwillemsen@nvidia.com>2011-09-14 17:15:50 -0700
committerSimone Willett <swillett@nvidia.com>2012-08-03 17:50:07 -0700
commit18634fbff1f64df29af12a8b2ce335fc27019b27 (patch)
tree4128189033954e90331ba89178b58d0feb66a443 /arch/arm/boot
parent639ba3d891a9127d42da84225ed04afec8e66451 (diff)
arm: tegra: Add ATAG_SERIAL parsing
Bug 973078 Change-Id: I2860402c887db414717ce313101dc09e8b327f99 Signed-off-by: Chinmay Kamat <ckamat@nvidia.com> Reviewed-on: http://git-master/r/108699 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Stephen Warren <swarren@nvidia.com> GVS: Gerrit_Virtual_Submit Tested-by: Nitin Kumbhar <nkumbhar@nvidia.com> Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
Diffstat (limited to 'arch/arm/boot')
-rw-r--r--arch/arm/boot/compressed/atags_to_fdt.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/boot/compressed/atags_to_fdt.c b/arch/arm/boot/compressed/atags_to_fdt.c
index 6ce11c481178..05c548875e3d 100644
--- a/arch/arm/boot/compressed/atags_to_fdt.c
+++ b/arch/arm/boot/compressed/atags_to_fdt.c
@@ -87,6 +87,11 @@ int atags_to_fdt(void *atag_list, void *fdt, int total_space)
initrd_start);
setprop_cell(fdt, "/chosen", "linux,initrd-end",
initrd_start + initrd_size);
+ } else if (atag->hdr.tag == ATAG_SERIAL) {
+ uint32_t serial[2];
+ serial[0] = cpu_to_fdt32(atag->u.serialnr.high);
+ serial[1] = cpu_to_fdt32(atag->u.serialnr.low);
+ setprop(fdt, "/", "serial-num", serial, 8);
}
}