From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexandre Courbot Date: Tue, 24 Jun 2014 11:46:09 +0900 Subject: [U-Boot] [PATCH v2] ARM: tegra: Disable VPR In-Reply-To: <53A87598.1070903@wwwdotorg.org> References: <1403161120-28645-1-git-send-email-acourbot@nvidia.com> <1403508048-12123-1-git-send-email-acourbot@nvidia.com> <53A87598.1070903@wwwdotorg.org> Message-ID: <53A8E671.9000204@nvidia.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 06/24/2014 03:44 AM, Stephen Warren wrote: > On 06/23/2014 01:20 AM, Alexandre Courbot wrote: >> From: Bryan Wu >> >> On Tegra114 and Tegra124 platforms, certain display-related registers cannot >> be accessed unless the VPR registers are programmed. For bootloader, we >> probably don't care about VPR, so we disable it (which counts as programming >> it, and allows those display-related registers to be accessed. >> >> This patch is based on the commit 5f499646c83ba08079f3fdff6591f638a0ce4c0c >> in Chromium OS U-Boot project. > >> diff --git a/arch/arm/cpu/tegra-common/vpr.c b/arch/arm/cpu/tegra-common/vpr.c > >> +void config_vpr(void) >> +{ >> + struct mc_ctlr *mc = (struct mc_ctlr *)NV_PA_MC_BASE; >> + >> + /* VPR is only in T114 and T124 */ >> + switch (tegra_get_chip()) { >> + case CHIPID_TEGRA114: >> + case CHIPID_TEGRA124: > > You can drop the switch() and call to tegra_get_chip() since this is all > done at compile-time now. Of course. What was I thinking... > > Other than that, > Reviewed-by: Stephen Warren Thanks!