| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For RT, changing "tegra210_cpu_pm_lock" from RWLOCK to RAW_SPINLOCK.
RWLOCK in PREEMPT_RT_FULL becomes sleeping lock which triggers BUG().
Changing it to RAW_SPINLOCK to use atomic lock.
BUG: scheduling while atomic: swapper/3/0/0x00000002
Modules linked in:
CPU: 3 PID: 0 Comm: swapper/3 Not tainted 4.9.140-rt93-tegra #47
Hardware name: Jetson-TX1 (DT)
Call trace:
[<ffffff800808b6d8>] dump_backtrace+0x0/0x198
[<ffffff800808bc9c>] show_stack+0x24/0x30
[<ffffff80084512d4>] dump_stack+0x98/0xbc
[<ffffff80080e75d4>] __schedule_bug+0x64/0x80
[<ffffff8008f63388>] __schedule+0x540/0x598
[<ffffff8008f63428>] schedule+0x48/0xe0
[<ffffff8008f64c34>] rt_spin_lock_slowlock+0x22c/0x308
[<ffffff8008f66e38>] __rt_spin_lock+0x50/0x60
[<ffffff8008f67024>] rt_read_lock+0x34/0x50
[<ffffff80086bfc08>] tegra210_cpu_pm_exit+0x28/0x70
[<ffffff8008b9c174>] arm_enter_idle_state+0xb4/0xc0
[<ffffff8008b99acc>] cpuidle_enter_state+0x84/0x3a0
[<ffffff8008b99e5c>] cpuidle_enter+0x34/0x48
[<ffffff8008111120>] call_cpuidle+0x50/0x80
[<ffffff8008111464>] cpu_startup_entry+0x174/0x208
[<ffffff8008092510>] secondary_start_kernel+0x190/0x1f8
[<0000000080f681a4>] 0x80f681a4
Bug 200511477
Change-Id: I0a10b6a23f0b7ad4323dc47ccb69e2384bda058f
Signed-off-by: Sumit Gupta <sumitg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/2218264
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The enabling/disabling a idle state should apply to cluster instead of
on current running CPU only.
Bug 200523271
Change-Id: I1ba08c425c92ea6e7bbef1b753aa2c71d85c41ba
Signed-off-by: Vincent Zhang <xunz@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/2128182
Reviewed-by: Joseph Lo <josephl@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Daniel Fu <danifu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With trace_printk in the production code, following warning is printed
during boot:
**********************************************************
** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE **
** **
** trace_printk() being used. Allocating extra memory. **
** **
** This means that this is a DEBUG kernel and it is **
** unsafe for production use. **
** **
** If you see this message and you are not debugging **
** the kernel, report this immediately to your vendor! **
** **
** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE **
**********************************************************
commit 2184db46e425 tracing: Print nasty banner when trace_printk() is in use
has the rationale:
Since trace_printk() should only be used for debugging purposes,
there's no reason to waste memory on these buffers on a
production system. That means, trace_printk() should never be used
unless a developer is debugging their kernel. There's macro magic
to allocate the buffers if trace_printk() is used anywhere in
the kernel.
replace trace_printk with pr_debug. If these debug prints are desired,
a specialized trace event should be defined and used.
Bug 200432015
Bug 2462027
Change-Id: Ic15a36e3764368d45468a076bf03257f9e1d4f7d
Signed-off-by: Bo Yan <byan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1922977
(cherry picked from commit e47b434e20a28c4755aad9ac8605fe22a18e4ec6)
Reviewed-on: https://git-master.nvidia.com/r/2028962
Reviewed-by: Vincent Zhang (SW) <xunz@nvidia.com>
Tested-by: Vincent Zhang (SW) <xunz@nvidia.com>
Reviewed-by: Daniel Fu <danifu@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"nvidia-bug-report-tegra.sh" tries to read all files with
read permission from path "/sys/kernel/debug/*cpuidle*/".
Permission for "forced_idle_duration_us" node is wrongly
set to read also but only write to this node is supported.
So, reading it causes permission error. Changing permission
to only write for root user to fix the error.
Bug 200494482
Change-Id: Ibb41dad66e345c527addb796519cb73f792dd5ae
Signed-off-by: sumitg <sumitg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/2022773
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Dipen Patel <dipenp@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Jira BPMP-2289
Change-Id: Ife20ea74421a33525ed6c2fed73001c890450e8f
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1790758
Reviewed-by: Srikar Srimath Tirumala <srikars@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sivaram Nair <sivaramn@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update the Tegra Processor Power Model for Linux v4.4. This is based
upon the following work by Wei Ni <wni@nvidia.com>:
Reviewed-on: https://chromium-review.googlesource.com/269914
Reviewed-on: https://chromium-review.googlesource.com/283720
Bug 1811732
Change-Id: I9a847cccee322853096093b1ad5110bc4650f3f2
Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Reviewed-on: http://git-master/r/1255679
GVS: Gerrit_Virtual_Submit
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1786276
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch fixes below error as tv64 is removed since Kernel 4.10:
In file included from drivers/soc/tegra/pm-tegra210.c:17:0:
drivers/soc/tegra/pm-tegra210.c: In function ‘idle_write’:
drivers/soc/tegra/pm-tegra210.c:404:56: error:
request for member ‘tv64’ in something not a structure or union
Bug 200419967
Change-Id: I20060d8126aee91926224677b282decfabdb38bc
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749214
GVS: Gerrit_Virtual_Submit
Reviewed-by: Joseph Lo <josephl@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There are some code paths remaining for the SC7-at-idle
support. However, that feature was never completed and there are no
plans to revive it. So the code can be removed.
Bug 200369181
Change-Id: I60cf718b0af5d8efedb4bb88158f8a7323d868ef
Signed-off-by: Timo Alho <talho@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1660816
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749106
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Joseph Lo <josephl@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The driver is supposed to call tegra_bpmp_send_receive() functions
to send mails to bpmp firmware without caring about return values.
However, the two function calls in the driver put the input mails
as output parameters while leaving the input parameters to NULL.
(Note: input means Kernel -> bpmp; output means bpmp -> kernel)
This creates a problem that bpmp doesn't receive the correct mail.
So this change just simply fixes the bug.
Bug 200344135
Change-Id: I40d3df0db0c629f5692c4b7002a817a0c9af8a36
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1586646
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749105
GVS: Gerrit_Virtual_Submit
Reviewed-by: Joseph Lo <josephl@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When CONFIG_ARM_CPUIDLE is not set, the cpuidle_devices becomes
NULL. So this patch just let the drvier handle this corner case.
Bug 200344135
Change-Id: I34d220f52fe12fac1db234f23f805049ae17e492
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1566743
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749104
GVS: Gerrit_Virtual_Submit
Reviewed-by: Joseph Lo <josephl@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The tegra_bpmp_send() function is deprecated in 4.9. So this
patch replaces it with corresponding alternative functions.
Note that suspend function is called after irq disabled --
using atomic version, while idle function (hotplug) is not.
Bug 200344135
Change-Id: I02ed74f4e440a6281d3c77adf037b1f14db3feef
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1566742
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749103
GVS: Gerrit_Virtual_Submit
Reviewed-by: Joseph Lo <josephl@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
CC6 can be entered only after DFLL clk is initialized.
Avoid a race with DFLL by disabling the cluster states in the during
boot so that they can be enabled from userspace.
Bug 200331001
Change-Id: I5e3a02cbc8f6788e09ba340f1700d9c7bccdcaac
Signed-off-by: Srikar Srimath Tirumala <srikars@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1526474
Reviewed-on: https://git-master.nvidia.com/r/1530847
(cherry picked from commit d3669ab66b636619c4f76d5f7c3c02bd2fef877b)
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749102
GVS: Gerrit_Virtual_Submit
Reviewed-by: Joseph Lo <josephl@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Allow CC3 (hardware controlled Vmin at idle) to be disabled. This will also
disable CC4, as CC4 relies on HVC as well.
Change-Id: Iccf5a4f1e082e0b867e4fec041244753d929ab8c
Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1510844
(cherry picked from commit 2d030bd9aa7f7f7d611d9416319fd70e06c96f9a)
Reviewed-on: https://git-master.nvidia.com/r/1526194
(cherry picked from commit 78b1ce4ce09d41fa71d11fc7629b8274e2161f0f)
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749101
GVS: Gerrit_Virtual_Submit
Reviewed-by: Joseph Lo <josephl@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
File should be gated on CONFIG_PM instead of
CONFIG_PM_SLEEP because some functions are
used in Cx and CCx states but not SCx states.
To fix resume_device_irqs() build error, the
counterpart to suspend_all_device_irqs() should
be implemented for use in "idle_write()"
This patch adds resume_all_device_irqs() for this
purpose.
Change-Id: I6e0497f63f44187604de23da373369a41bf42091
Signed-off-by: Samuel Payne <spayne@nvidia.com>
Reviewed-on: http://git-master/r/1492424
(cherry picked from commit 0b8121c6941c1104d7bc0958501f6b79d66e4a0c)
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749100
GVS: Gerrit_Virtual_Submit
Reviewed-by: Joseph Lo <josephl@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The SCx states support is not in the POR for K4.4. So removing SCx states
support from idle. And because of the BPMP-L queries for CCx states will
move the ATF. So remove them as well.
Bug 200297862
Change-Id: Ic230cbd2680e975b23954005f5d835427768d208
Signed-off-by: Joseph Lo <josephl@nvidia.com>
Reviewed-on: http://git-master/r/1474099
(cherry picked from commit d65c445a8eb5d0625dcffd7b37288ad58f9da383)
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749099
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug 200270795
Change-Id: I7281c7caca7f62c6cdc4dd00e8c2ca05bbaa588d
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/1305842
(cherry picked from commit c29bb21cf93d179ff4ea4ebe656c1e71e7bc5e48)
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749098
GVS: Gerrit_Virtual_Submit
Reviewed-by: Joseph Lo <josephl@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When PM_SLEEP is not enabled, this file shouldn't be compiled.
This change fixes a build error for missing resume_device_irq().
Change-Id: Ia7aa413f363c58c05709ddbaad975b65020da2fa
Signed-off-by: Jon Mayo <jmayo@nvidia.com>
Reviewed-on: http://git-master/r/1310451
(cherry picked from commit 9400e489339f25838aad3717d0539c3c75757f83)
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749097
GVS: Gerrit_Virtual_Submit
Reviewed-by: Joseph Lo <josephl@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In K4.4, we switch to upstream generic ARM CPU idle driver. So we lost
the debugfs, which was provided in the private Tegra210 CPU idle driver
in K3.10/3.18. This patch provides the same debugfs interface as before.
Bug 200270795
Change-Id: I1a4fbe5edb2c6cfb6eb7124c7780904a83c2a1be
Signed-off-by: Joseph Lo <josephl@nvidia.com>
Reviewed-on: http://git-master/r/1287289
(cherry picked from commit 01e76fe1ee32b90be30ce16fbc0d6770de5d788b)
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749096
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We are going to remove the T210 specific ABI defines from tegra_bpmp.h.
Instead, we should be using the ABI defines from bpmp_t210_abi.h.
Therefore, add the right include header.
Bug 200257382
Change-Id: I400d9cfea076298ea92671ea449537e152888d3b
Signed-off-by: Sivaram Nair <sivaramn@nvidia.com>
Reviewed-on: http://git-master/r/1279657
(cherry picked from commit f5444e1e61f9228511014765f407070be372f527)
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749095
GVS: Gerrit_Virtual_Submit
Reviewed-by: Joseph Lo <josephl@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Register syscore suspend function for signalling BPMP-L to do SC7
suspend.
Bug 1811733
Change-Id: I1ce70742257b38b127848b905df96cc48c7e8a46
Signed-off-by: Joseph Lo <josephl@nvidia.com>
Reviewed-on: http://git-master/r/1254299
(cherry picked from commit ed5c8a6cb2e39178e544a481d9ae58821126aaa9)
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749094
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There is a race condition between DFLL clock ready and CC4 engagement.
CC4 can not be engaged before DFLL clock is ready and CPU clock has
switched on it. They are finished at device_init stage. So postpone the
CC4 engageemnt to late_init stage to avoid the conflict.
Bug 1813337
Change-Id: Ie3b4cc8f55783c725b919befb67c297c50c93244
Signed-off-by: Joseph Lo <josephl@nvidia.com>
Reviewed-on: http://git-master/r/1273217
(cherry picked from commit 89fe5dbe3662b1df85780d4c0304ec6b6a3b5886)
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749093
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Tested-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add CPU idle helper that copes with BPMP-L for the CC and SC states.
Bug 200237195
[ There's a merge conflict during cherry-pick at include/soc/tegra/pm.h
because tegra210_cpu_pm_enter/exit already exist -- Nicolin ]
Change-Id: I6c306a3c2f70392d0488f61c03581a2813821111
Signed-off-by: Joseph Lo <josephl@nvidia.com>
Reviewed-on: http://git-master/r/1231790
(cherry picked from commit 154b9cf8c85d17ea62bdd9231e09aa1536ad9545)
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749092
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Check the CC4 property from the Tegra210 CPU idle node to set up the CC4
retention voltage.
Bug 200237195
Change-Id: Id3d8c23aa753d61d3437204cd542d47a243912b4
Signed-off-by: Joseph Lo <josephl@nvidia.com>
Reviewed-on: http://git-master/r/1231789
(cherry picked from commit 47d2096f7382c433b2fc5306d63601c875ffb4c5)
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749091
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Register CPU notifier for Tegra210.
Bug 200237195
Change-Id: Id2064b2b53084ff309d4038b7c225247630bd4bf
Signed-off-by: Joseph Lo <josephl@nvidia.com>
Reviewed-on: http://git-master/r/1231788
(cherry picked from commit c374f2a50cb816f6e80afd8dd1b619c6b8e0fc2e)
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1749090
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The kfuse driver can be shared between kernel versions, and it doesn't
seem likely that it would go upstream anytime soon. As such, move it
to the linux-nvidia to reduce duplication.
Change-Id: I586a70855a5f12ca7afd60c509044881b17113d5
Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1723341
GVS: Gerrit_Virtual_Submit
Reviewed-by: Timo Alho <talho@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|
|
|
Added BPMP DVFS driver to provide kernel access to some useful
properties of V/F relations for clocks manged by BPMP-FW. For now, the
only exposed property is maximum clock frequency that is guaranteed to
be reached at/below Vmin at any temperature.
Bug 2045903
Change-Id: I80fdd0a4d68b2fb9f766ed51c7ce616945830e62
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1709905
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sivaram Nair <sivaramn@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
|