Sorry, Alex. Missed these. > -----Original Message----- > From: Alexandre Courbot [mailto:gnurou@xxxxxxxxx] > Sent: Sunday, October 25, 2015 10:50 PM > To: Alex Courbot <acourbot@xxxxxxxxxx> > Cc: Tom Warren <TWarren@xxxxxxxxxx>; Stephen Warren > <swarren@xxxxxxxxxx>; Thierry Reding <treding@xxxxxxxxxx>; u- > boot@xxxxxxxxxxxxx; linux-tegra@xxxxxxxxxxxxxxx > Subject: Re: [PATCH 0/4] ARM: tegra: GPU WPR region support > > Ping Tom, how does this look to you? Looks pretty good, but what about saving the security_carveout reg settings back to the BCT or scratch regs so those settings will be restored on LP0 resume? Tom -- nvpublic > > On Mon, Oct 19, 2015 at 1:57 PM, Alexandre Courbot <acourbot@xxxxxxxxxx> > wrote: > > This series makes U-boot program the write-protected (WPR) region of > > T210 chips, allowing the kernel to perform GPU secure firmware loading. > > > > Tegra 210's GPU requires its firmware to be loaded though a > > write-protected region. An area of physical memory is carved-out, > > programmed into the corresponding memory controller registers, and > > locked such as only the GPU can write into it. This area needs to be > > set up by the bootloader since it cannot be re-claimed for normal use after > being locked. > > > > The first 3 patches of this series are cleanup patches. Patch 2 > > implements a suggestion made by Stephen, patch 3 renames GPU-related > > functions to sound less generic. > > > > The last patch adds support for the GPU WPR region. The top 256KB of > > memory are removed from the available memory, and the corresponding MC > > registers are programmed to point to it, which allows the kernel to > > initiate secure firmware loading. > > > > Alexandre Courbot (4): > > ARM: tegra: remove vpr_configured() function > > ARM: tegra: simplify GPU setup > > ARM: tegra: rename GPU functions > > ARM: tegra210: gpu: configure WPR region > > > > arch/arm/include/asm/arch-tegra/gpu.h | 14 +++------ > > arch/arm/include/asm/arch-tegra210/mc.h | 12 ++++++++ > > arch/arm/mach-tegra/board.c | 4 +++ > > arch/arm/mach-tegra/board2.c | 22 +++++++++++++- > > arch/arm/mach-tegra/gpu.c | 52 > +++++++++++++++++++++++++++++---- > > board/nvidia/jetson-tk1/jetson-tk1.c | 8 ----- > > board/nvidia/p2571/p2571.c | 7 ----- > > board/nvidia/venice2/venice2.c | 8 ----- > > include/configs/jetson-tk1.h | 2 -- > > include/configs/p2571.h | 2 -- > > include/configs/tegra-common.h | 2 ++ > > include/configs/venice2.h | 2 -- > > 12 files changed, 89 insertions(+), 46 deletions(-) > > > > -- > > 2.6.1 > > ��.n��������+%������w��{.n�����{��נ���^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�