diff -Nru u-boot-linaro-2012.02.2/board/ti/beagle/beagle.c u-boot-linaro-2012.02.3/board/ti/beagle/beagle.c --- u-boot-linaro-2012.02.2/board/ti/beagle/beagle.c 2012-02-16 17:27:45.000000000 +0000 +++ u-boot-linaro-2012.02.3/board/ti/beagle/beagle.c 2012-03-01 08:37:10.000000000 +0000 @@ -188,6 +188,13 @@ *ctrlb = NUMONYX_V_ACTIMB_165; *rfr_ctrl = SDP_3430_SDRC_RFR_CTRL_165MHz; break; + } else if (pop_mfr == NAND_MFR_MICRON && pop_id == 0xba) { + /* Beagleboard Rev C4, 512MB Nand/256MB DDR*/ + *mcfg = MICRON_V_MCFG_165(128 << 20); + *ctrla = MICRON_V_ACTIMA_165; + *ctrlb = MICRON_V_ACTIMB_165; + *rfr_ctrl = SDP_3430_SDRC_RFR_CTRL_165MHz; + break; } else if (pop_mfr == NAND_MFR_MICRON && pop_id == 0xbc) { /* Beagleboard Rev C5, 256MB DDR */ *mcfg = MICRON_V_MCFG_200(256 << 20); diff -Nru u-boot-linaro-2012.02.2/debian/changelog u-boot-linaro-2012.02.3/debian/changelog --- u-boot-linaro-2012.02.2/debian/changelog 2012-03-19 06:39:45.000000000 +0000 +++ u-boot-linaro-2012.02.3/debian/changelog 2012-04-02 16:59:01.000000000 +0000 @@ -1,3 +1,11 @@ +u-boot-linaro (2012.02.3-ubuntu1) precise; urgency=low + + * Update to upstream 2012.02.3 u-boot-linaro which includes patch + to correct memory size on rev C4 Beagle. + (LP: #928580). + + -- John Rigby Mon, 02 Apr 2012 10:53:32 -0600 + u-boot-linaro (2012.02.2-ubuntu2) precise; urgency=low * Mark u-boot-linaro-omap4-panda-splusb for Multi-Arch: foreign, so that