From patchwork Tue Feb 14 03:45:32 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: York Sun X-Patchwork-Id: 727692 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3vMpdr1DQDz9s7p for ; Tue, 14 Feb 2017 15:02:08 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id BFDC04AE71; Tue, 14 Feb 2017 05:02:06 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WVKo-VKddmxn; Tue, 14 Feb 2017 05:02:06 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 0A67A4ABEE; Tue, 14 Feb 2017 05:02:06 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id C75BB4ABEE for ; Tue, 14 Feb 2017 05:02:02 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2tbLKvN3yl60 for ; Tue, 14 Feb 2017 05:02:02 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0089.outbound.protection.outlook.com [104.47.34.89]) by theia.denx.de (Postfix) with ESMTPS id 14A4F4A023 for ; Tue, 14 Feb 2017 05:01:58 +0100 (CET) Received: from CY4PR03CA0010.namprd03.prod.outlook.com (10.168.162.20) by CY4PR03MB2950.namprd03.prod.outlook.com (10.175.116.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Tue, 14 Feb 2017 03:45:49 +0000 Received: from BY2FFO11FD045.protection.gbl (2a01:111:f400:7c0c::184) by CY4PR03CA0010.outlook.office365.com (2603:10b6:903:33::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16 via Frontend Transport; Tue, 14 Feb 2017 03:45:48 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BY2FFO11FD045.mail.protection.outlook.com (10.1.15.177) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.904.16 via Frontend Transport; Tue, 14 Feb 2017 03:45:48 +0000 Received: from oslab-l16.am.freescale.net ([10.213.170.240]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v1E3jbO7020683; Mon, 13 Feb 2017 20:45:47 -0700 From: York Sun To: U-Boot Mailing List Date: Mon, 13 Feb 2017 19:45:32 -0800 Message-ID: <1487043936-10112-6-git-send-email-york.sun@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1487043936-10112-1-git-send-email-york.sun@nxp.com> References: <1487043936-10112-1-git-send-email-york.sun@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131315175490497054; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(7916002)(39400400002)(39380400002)(39860400002)(39850400002)(39410400002)(39450400003)(39840400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(626004)(5003940100001)(356003)(189998001)(50466002)(47776003)(6916009)(86362001)(38730400002)(50226002)(77096006)(92566002)(54906002)(81003)(48376002)(33646002)(68736007)(305945005)(6666003)(50986999)(76176999)(53936002)(8936002)(81166006)(106466001)(2950100002)(85426001)(104016004)(2906002)(36756003)(8676002)(5660300001)(105606002)(110136004)(97736004)(69596002)(4326007)(8656002)(81156014); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR03MB2950; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD045; 1:FeE2+diXxuAO4JhjvDeIKB4yfdBqoUQsYl/CpgSWDJKTERqCVfSHJGMpn8ML1RyJHBY+r+ZnreCNY25XuJZ6zYcu3lQv+8E/XCAh4Wph2MjptFVXoYgdKFqdXmLjMuROb26RohBmrT+mV8gfmmjzk9icji6xn3mZYlwWKA26c7/S5wTYYQma2U4VwawZnjWjzboAkAfbwlvgKH18odq1OkBNJNc46UdB9WHyil0yoTusN8FERINpNo8/27setmkTs6Omng6zW4a1MAfEVWQE4KQdJl/ZSimm9X4hOOzXXJ7/pCeYVIuTQgiehcDYd/jEUS4gCwFIVIvJn/XrfiqY0LIqtsYxzC14EfVaCZV97JG7kZjtecJoaSD55auIVSpadTZwC8eEPdVPDRbrxnc4DRxa+Oll6np496vGRYKN91MIo1avCQf/qSj6O9kBwlZ6LSt7jmEuSg/pkmfVT14aKHYapNQfrMTMI6gDCUC5KgL4vNQfvMvnk+Lb0q/oJ3lAiI0yt5jV+yd7YsfpAxgjr4WTJzYLpoCPEsP8vUjtO4vPusttuqNsc/+KYnwSq51hAf6iwrC0X5fZrBJwLvwgedRcNM7t+/gdCmO/e+hgwouZlMwB20QcT9lTazv4a8xRhT95ZlmHc/MICMePjDleDDVcIdU9CpbnednH2IC5VfZbfa66XiPhFTB1h7h/sNpFIAOtbooy/nNv69kq7G2gkA== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 61486da4-2273-474d-aa1e-08d4548bf731 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY4PR03MB2950; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2950; 3:dGhFqMTWNHawMY6spmMktyFpSw0cu/gYbxAba/R5sXi1kZsRH3jQhehssNDhquaW4cOwYfryKflP+GRlnbHASdDjDJ4WkUQkAVZycd8MrRHl8P03tcEXxbDCzJoHfx+ajUCRCy4BrGjYqJN6rsi9KZJhyzfLaXmYtqmbPG7B3R0apn8fcijkIQrNP7Dr8admh51lRMrTslfPu3VIml6Sgdvgtx5cQU898LlrmrUYrYgl/Nw6GbhA1bZG8emfU0E8aW8+Al0JOaz/QO3k88s3287QzgTuSZRRKezCEKJUJykh820No60TdN4X/UAC5C2CRQdG6NF/lY3jwttuG/ksvF+JONtzN8jeKhD/utaneCe+l2oNwh728NBlrkA4gY+5; 25:jE6Gvsc2CwHDganeOmplwtHK75b3r9W/ZFrBoGfDLWm6mGMgmPpHLFvvmVP69fIkjE/rkGBRzkFxrU+FVxT9LRorWvVnXCUeYH6UIwbMjzuir5lfyyYDFoObExaIjSfyE+lW+LH0OYdndVZzMBoHKZFPxlOXoy7roVfRyIGP4DAjpxpM21Zcu4bDyB+qClfgHK05BtSAuygH7t3NerRVhRHDtk72+7Qae6uJ6Ar/jt3XgVBGrc5FzaQVXaF7cFXl3tvxiAwwiQQZcLgdcYI3hP3d2AS0MKle2YLI1cAQRqg0gR7fboxZGB1Mw8eVZITFdxAaeGjRyBI/Fg/tvbwz1S5ROwlHluj9zHWL1Jj2V1ClKIiFdBNSSnncXBdk1rAURmVWUuOKhKsHwCuhOx+k6BJe7tI+uLBMQ1swFzOwUKAiEDVBg/bmqUR3XLnbMScaITVlRlxlKkpgrKBdBFeH3A== X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2950; 31:R+6Q3pd+2jMdOPYqvBwx2T2D9Jtpc45bCXbT3JtZcN8IdpV2N25JADJ1pqwolT9suHiIxKqLfxi1H/LWY8QQguPMxDRhBlQW7SEEI5GL6TVW1wvca4l3hgQbzdvnl+9h33bky4pDLU/c5envo3XD7NCIcMJsIB4x9ErE8AKRQ4QGJjS3OdhrkC62jrAa15JIElXVIjRmf34gqvrHPZHaR+MAPneLmsh4+Yv2Twriz7hdrPckklqYsgTXAojO5Klcy5wb0ntepCmOh6ZlkBSHZQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(5005006)(8121501046)(13017025)(13015025)(13024025)(13018025)(13023025)(3002001)(10201501046)(6055026)(6096035)(20161123565025)(20161123556025)(20161123563025)(20161123559025)(20161123561025); SRVR:CY4PR03MB2950; BCL:0; PCL:0; RULEID:(400006); SRVR:CY4PR03MB2950; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2950; 4:d8MQMclsRwmDsYf87EAq/52hNbSo+AsbI9tVUfRIq4SZn4xG/q/Ib5kXiRxQVXcDfTAQBsSx8U+hYyTw51kLqJHLIyMPK3MZHVdZgxHJ9LdNDXu+OHe4tZJtcpkwzWRnkRB3fB9iABhwo3MHnzWoQ0tuuprSnCjBTGoG/uzUQ534n2KzTR1e5qWP57mOW+q2L5l8k9Apx2x3Se5Roi5cdKy7CHuzZufbmiQT8pXhQiIEZtizftxEEMRPd6vSOHizu+cRZFzkLZ5QE3SzyU4yEE2lvMP/aA2dUhPWDQKhUtoQzo3KDfAJ67osqdSwfvCalGMqMTcLX4ba74WkFWBjVaVr71dCeW88DrHRJ7cAoajKM7LxUbBKcRlVgdeMCxMGHt5dwk0LwJ0+XETLSj7GqyANEiYDa8jqo5cD2zgF4OS0zJDSxh/n6eqNrF+NORFyv8gZIlx3PJv9bBU+5i/204K+NtEXpiODLi8OwGTrce3spFAlFna2exzdWVKC090r7O5H3lCGpBtuGTbStD2BZPIReIZOmiFS6pN/Fuq7iTMXsBPSsadpvvncws52hYLScGclvmEI/JdVTdGPyD5mPEmXJXHKXeEA6GUnZJv7NdH9QhK/6tgMBe0oCOOsNfkToI6UoJxUAmy00pjpcRJNbMSvWzxYv3T3wFio6BP6HSo6f9oczM3M3sKFultZ7FsLUpSvQ5OpyTFrynlWxf4k/Fjf7anU6I1HgWpTPUjuFRLfMDuaVaUVGpJzobKW8hw0 X-Forefront-PRVS: 0218A015FA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR03MB2950; 23:lvpLeEFwdagIhacUWKvB2CcoBKN1MnOfCwHUti9+O?= =?us-ascii?Q?pdyFgAFnlR+SaqMbJAe7OFFIb1vFxt91ZMeKMkwS7exo1Y0gQsDFrISnV8ky?= =?us-ascii?Q?YJlxDx2XP0jJfX8ozuoMAdUJF0S7UrPI3SMRcodB48N1XnArvrF6HpDKs6Fe?= =?us-ascii?Q?ABiHVm4U/ZV4Qc7hi+a+SRIN5g+7iLb1JwSij4PM7LkNCAO/D20kWxmQPeql?= =?us-ascii?Q?e5qvDhNJfkbVQ/i2Ci9zaguWbF45zjPJ2HcAd8cCpsW3Cnml31T4F7lwz8aJ?= =?us-ascii?Q?vSLwY2od1+ICXHCodZzA8jVHQg5qUzQ1MYFbiobCDHEhN8n7uRwN4iFRcdV5?= =?us-ascii?Q?Bmxq2OHzD89asLBchoXfHzRAO2JDs6sZrmPnsaxM8YYYISdrxo7a4QhSnsHn?= =?us-ascii?Q?6J97zFgKxphs8e4w+Dtllyl7EJZge0FI1v7NOEy3ArXkZ6uFeaHwB6/C24CZ?= =?us-ascii?Q?flH8z878R+uJJdF8kdx1MSUT8/BhVxUrfyDA6rDCJQ6ASSHgbokhvm+NktN0?= =?us-ascii?Q?hgIIVqHQQYMrNXTcdPcv01IJi/D5QHLBcgKGQ7Qzsttq9Zw3bBIg+qu3seMa?= =?us-ascii?Q?ZbvlWJ6QCuo5BJ2v9VUrcIGMUjjgmLmjcFMUlb67XmesaeY76SgRTu1Ln3yK?= =?us-ascii?Q?LznHcE3YHxcFgDsGSA2SgcbdxuZzAdws5zWoDzaEWkIwZyE2UTj3s1ABo3P7?= =?us-ascii?Q?xyWGZ16LCfs32JOULUuUNXpJbEDwwuQFRbf+F+F6TNMLWYX75A8qHflVbCYx?= =?us-ascii?Q?gkE9CPZd95mzJ+mdjiwf7KISuP0RgN8UU/7iffgf0u5dqewxDrAHZh29Gppa?= =?us-ascii?Q?rpGk7FaD/TAt7NccBBKu23kFYwFSPFKuF3NdjUG+Dgw/9m2Ewm9mquHga3tp?= =?us-ascii?Q?P1F4fdBd2fUEzUtVFuzlfrmqYhPvI5H2QgltCfdMqhnkVtdPe31mdGFHpK/E?= =?us-ascii?Q?/v42vAULjDp/+22dS9QSYkvzAuZJ3nTjP/0kaxUke1ivgvjTQrjUJvF/EwaZ?= =?us-ascii?Q?ZUyZK/MSz+1/4OIZZkth/bbgFGLvu65yv6tX1pUWmRim0bZQL/kWYluNYhUW?= =?us-ascii?Q?fa6jeFzrdSAfb/3PfXiugiPbrTvHHdf/l5TViVmu0ZzbMZRcyJAp3Zx73q9r?= =?us-ascii?Q?HfEYMm5Wci6Iht9FsiQVSE+qCF6X8TZp3wm7D3To46TTWbn55/UuC/7js142?= =?us-ascii?Q?Fm2f9DOonMeBFL95/dCeh5IoHpS6v6uM9LNhG1AXQD1E6t3lT/oOJhHpe/CD?= =?us-ascii?Q?u7797iG9vPr+0QntolzqKK74gweLwMj6FnEQYT2yYPulLQmlmK+18ZDQuRrx?= =?us-ascii?Q?RSo038xo9NeL1lD77GtceA5T91q/g6HL5j6A7naBrWe?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2950; 6:PcmAUDiV8rN2ZnlMF8ZLris5YQZxIg0/IZrFW+9nJlm1CSjBfGtdHYye/xyL1pTjkZcNNlnMNq48wsYnEQ+30iOxdIZquSiVH07U+D4yuLTLQziMTzp3tcGWGazUbo81NVQFnjtvZbufjNYwhF/cOjqCEnnSFQxrmpwn7sZYoS939C7yw2oprfy/rTLL1lKa+pRTIzBQAWx9Rkqjx6pwqHXsgHGoFuhz/e/cvG1i20uTpwkacHwHP4PyasvhscMzMDIOGhgGtQA/gKeOuPh5TY0i+hsnhTbnCkdKFljLECZeCA6nvlWjrS5jQKY5ATtWXFzSRfuJOJvgW0L0IRYFWsilP4IYxRcc4AP8OO25UZYHYE9q972n2jhc2uKJGZ2BtWF/31JoFR2kY9STssl0O1tty2s1O6eDitMIpwiTAaE=; 5:EpvimoqM0O2pGOox1VE1tUhffk/XiDH5mQ2e8QOy7TPvChN/CGjQLetArN+Yz5omsTUrqkYhmjapIaZ3j5y8q82Kk0MYurbVapF+BvVb82oDvRtt7MmE7kr9qi7YCKHE56zhXyS0bh7vtr5+jzl3ljagD2mTqrwQPl7HaRVMeHm1Jeb2LXneIE4DbacrAlog; 24:QVlkyS402kYHi82YXzKX4Q/rkphRYOslTEtEG5WQq9p/Ec7azLpTc35QmaZynyE3sitDVIa5iLiN7ehcS0n/31MOLftUZrn65ai0zVXZkOI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2950; 7:gXZbZETL2VJTcARpI1uvLs+0oYmQym13/CzwLoKl+0eFXSa3yOMsSqY/nwKScKwuq1C0PotElQBq+rP3Sq/uY7dwO0mp8Z8YNqjqOmbMdoN4tDhvvHM+guSDEDuAL4nbjZqPM1fv3q2yy7oFL0bmuHZyR1FSv+oh1VDJHj2G876S4OBlh3VUSfWiefJnfBHXPzPKWm5dH/aHTqvbgSYpRfIbnQE8X8KHmczDciHAarWat1hoRUWMpF7gfVySfXIYiQYMJY2/5jv+H2hm2EMSlXSZhToZtFNT62IgVmnuH7Lkihfc3YdSefEIxYt7vrDEirM70EzKTSlDVMg+1ARLBGNQQi2MiGZkCgQx24oeRs+ad9DipBzzc6XBLf7RZIc/OQ/J6aBwcjAwXDRTTH9u1afpFWIZ5t4WyRLRWLDs22blOGb7i0OwwpGspMhZ0kNTWHQu3EgiVF7h4zqj0mCX9BV5/TyuJKV53eArVbg4fqKKX42STPL+JGbipykdDA3nU76fX4UKLedEYKIajlZepg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2017 03:45:48.9405 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR03MB2950 Cc: Priyanka Jain , Joe Hershberger Subject: [U-Boot] [PATCH 5/9] driver: net: fsl-mc: Update calculation of MC RAM X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Since the reserved RAM is tracked by gd->arch.resv_ram, calculation of MC memory blocks can be simplified. The MC RAM is guaranteed to be aligned by the reservation process. Signed-off-by: York Sun CC: Priyanka Jain --- drivers/net/fsl-mc/mc.c | 59 +++++++------------------------------------------ 1 file changed, 8 insertions(+), 51 deletions(-) diff --git a/drivers/net/fsl-mc/mc.c b/drivers/net/fsl-mc/mc.c index 231a6d5..9f69d75 100644 --- a/drivers/net/fsl-mc/mc.c +++ b/drivers/net/fsl-mc/mc.c @@ -154,48 +154,6 @@ int parse_mc_firmware_fit_image(u64 mc_fw_addr, } #endif -/* - * Calculates the values to be used to specify the address range - * for the MC private DRAM block, in the MCFBALR/MCFBAHR registers. - * It returns the highest 512MB-aligned address within the given - * address range, in '*aligned_base_addr', and the number of 256 MiB - * blocks in it, in 'num_256mb_blocks'. - */ -static int calculate_mc_private_ram_params(u64 mc_private_ram_start_addr, - size_t mc_ram_size, - u64 *aligned_base_addr, - u8 *num_256mb_blocks) -{ - u64 addr; - u16 num_blocks; - - if (mc_ram_size % MC_RAM_SIZE_ALIGNMENT != 0) { - printf("fsl-mc: ERROR: invalid MC private RAM size (%lu)\n", - mc_ram_size); - return -EINVAL; - } - - num_blocks = mc_ram_size / MC_RAM_SIZE_ALIGNMENT; - if (num_blocks < 1 || num_blocks > 0xff) { - printf("fsl-mc: ERROR: invalid MC private RAM size (%lu)\n", - mc_ram_size); - return -EINVAL; - } - - addr = (mc_private_ram_start_addr + mc_ram_size - 1) & - MC_RAM_BASE_ADDR_ALIGNMENT_MASK; - - if (addr < mc_private_ram_start_addr) { - printf("fsl-mc: ERROR: bad start address %#llx\n", - mc_private_ram_start_addr); - return -EFAULT; - } - - *aligned_base_addr = addr; - *num_256mb_blocks = num_blocks; - return 0; -} - static int mc_fixup_dpc_mac_addr(void *blob, int noff, int dpmac_id, struct eth_device *eth_dev) { @@ -550,17 +508,16 @@ int mc_init(u64 mc_fw_addr, u64 mc_dpc_addr) size_t raw_image_size = 0; #endif struct mc_version mc_ver_info; - u64 mc_ram_aligned_base_addr; u8 mc_ram_num_256mb_blocks; size_t mc_ram_size = mc_get_dram_block_size(); - - error = calculate_mc_private_ram_params(mc_ram_addr, - mc_ram_size, - &mc_ram_aligned_base_addr, - &mc_ram_num_256mb_blocks); - if (error != 0) + mc_ram_num_256mb_blocks = mc_ram_size / MC_RAM_SIZE_ALIGNMENT; + if (mc_ram_num_256mb_blocks < 1 || mc_ram_num_256mb_blocks > 0xff) { + error = -EINVAL; + printf("fsl-mc: ERROR: invalid MC private RAM size (%lu)\n", + mc_ram_size); goto out; + } /* * Management Complex cores should be held at reset out of POR. @@ -602,11 +559,11 @@ int mc_init(u64 mc_fw_addr, u64 mc_dpc_addr) /* * Tell MC what is the address range of the DRAM block assigned to it: */ - reg_mcfbalr = (u32)mc_ram_aligned_base_addr | + reg_mcfbalr = (u32)mc_ram_addr | (mc_ram_num_256mb_blocks - 1); out_le32(&mc_ccsr_regs->reg_mcfbalr, reg_mcfbalr); out_le32(&mc_ccsr_regs->reg_mcfbahr, - (u32)(mc_ram_aligned_base_addr >> 32)); + (u32)(mc_ram_addr >> 32)); out_le32(&mc_ccsr_regs->reg_mcfapr, FSL_BYPASS_AMQ); /*