From patchwork Tue Aug 2 15:43:08 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [U-Boot,08/12] da850: pass board revision info to kernel Date: Tue, 02 Aug 2011 05:43:08 -0000 From: nagabhushana.netagunte@ti.com X-Patchwork-Id: 107951 Message-Id: <1312299792-16415-9-git-send-email-nagabhushana.netagunte@ti.com> To: Cc: Nagabhushana Netagunte , "Manjunathappa, Prakash" , sudhakar.raj@ti.com, manjunath.hadli@ti.com From: Manjunathappa, Prakash The Spectrum Digital AM18xx EVM contains I2C EEPROM compared da850/omap-l138 Logic PD EVMs. This information is used to differentiate the EVMs and is passed to kernel via second byte of ATAG_REVISION. Signed-off-by: Manjunathappa, Prakash Signed-off-by: Nagabhushana Netagunte --- board/davinci/da8xxevm/da850evm.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/board/davinci/da8xxevm/da850evm.c b/board/davinci/da8xxevm/da850evm.c index 86c6777..eb9c915 100644 --- a/board/davinci/da8xxevm/da850evm.c +++ b/board/davinci/da8xxevm/da850evm.c @@ -217,6 +217,14 @@ u32 get_board_rev(void) else if (maxcpuclk >= 372000000) rev = 1; + /* Spectrum Digital AM18xx EVM contains I2C EEPROM compared + da850/omap-l138 Logic PD EVMs. This information is used to + differentiate the EVMs and is passed to kernel via second + byte of ATAG_REVISION. */ + + if (i2c_probe(0x50) == 0) + rev |= 0x100; + return rev; }