Jon Hunter
1a5be9188a
soc/tegra: bpmp: Fix build for Linux v6.9
...
In Linux v6.9-rc1, the typedef genpd_xlate_t was updated to make
'of_phandle_args' argument const. Add a test to the conftest script to
test if this argument is const and update the BPMP powergate driver
accordingly.
Bug 4471899
Change-Id: I85ddb3689ccf5dc769cd208575db69a2cf7b0a11
Signed-off-by: Jon Hunter <jonathanh@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3103819
(cherry picked from commit 9c180ac0c8 )
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3104378
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2024-04-18 13:55:28 -07:00
Jon Hunter
233a7eb320
drivers: Fix missing headers for Linux v6.8
...
For Linux v6.8, commit ef175b29a242 ("of: Stop circularly including
of_device.h and of_platform.h") updated the OF headers included by these
header files. This breaks the build for various drivers and so fix this
by including the headers that are actually needed for each driver.
Bug 4448428
Change-Id: Ia40ab13f865d5631c96855ecc49145848f99c996
Signed-off-by: Jon Hunter <jonathanh@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3032442
(cherry picked from commit ab65399274 )
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3063003
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2024-01-25 13:55:11 -08:00
Mikko Perttunen
f0b50808e6
UPSTREAM: soc/tegra: bpmp: Actually free memory on error path
...
Within the error path, genpd->domains has not been set, so we need
to pass the domains variable to kfree instead.
Bug 3979990
Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com >
Change-Id: Idc30457b566db1ada119574a775512ca992b6db2
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2871550
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com >
Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com >
Reviewed-by: Timo Alho <talho@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-03-17 04:18:25 -07:00
Kartik
6741556a7d
soc/tegra: fuse: Remove fuse-burn driver
...
Burning fuse from Kernel is no longer a valid usecase and the driver is
only used to add sysfs to allow reading fuse values from userspace.
Upstream kernel already supports this with the nvmem interface.
Deprecate and remove the fuse-burn driver as an OOT module.
Bug 3934453
Change-Id: I6963531938adcefca76573d25a510268c515b34a
Signed-off-by: Kartik <kkartik@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2852954
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2023-02-04 01:05:41 -08:00
Joseph Lo
12dfceef12
sod: tegra: fuse: Fix the offset of FUSE_OPT_WAFER_ID
...
The offset of FUSE_OPT_WAFER_ID should be 0x110.
Bug 3830967
Change-Id: I84a5e82f134d1ed792b28bd0ab41b6fd33431749
Signed-off-by: Joseph Lo <josephl@nvidia.com >
(cherry picked from commit 834cfe5fefafee2464298c8ba7998802aeded1ea)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2810786
Reviewed-by: Bibek Basu <bbasu@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-11-24 18:13:45 -08:00
Manish Bhardwaj
1c7751c581
bpmp: add support for virtual bpmp driver
...
Using this patch we are adding support for
virtualised bpmp driver in nvidia-oot.
JIRA ESLC-6885
Signed-off-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
Change-Id: Ia863055082f64dfcafdbba114816c56af2e7f640
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2781331
Reviewed-by: Sandeep Trasi <strasi@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-10-01 11:09:33 -07:00
Timo Alho
b01a848777
[tegra-bpmp] create (partial) downstream fork of tegra-bpmp driver
...
Make a downstream fork of clock, reset, powergate, and debugfs parts
of tegra-bpmp driver by copying the respective files from mainline
Linux 5.19.11 (commit fcf22aefe87101424563a8dd8adec8a75b8c7576).
JIRA ESLC-6885
Signed-off-by: Timo Alho <talho@nvidia.com >
Change-Id: Ieae8e9f27325d84faf8adc5e8834ffe42ba5e696
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2782102
Tested-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
Reviewed-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
Reviewed-by: Sandeep Trasi <strasi@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2022-10-01 11:09:29 -07:00
Laxman Dewangan
a767295929
soc/tegra: fuse: Remove unused function
...
Remove unused function tegra_fuse_calculate_parity() to avoid
build warning.
Change-Id: Id5a85d3517c5c56564985a1c520f6f51288e6379
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2710217
GVS: Gerrit_Virtual_Submit
2022-05-11 04:22:27 -07:00
Laxman Dewangan
09f314e429
soc/tegra: fuse-burn: Remove unused function
...
Remove unused static function to avoid the build
warning.
Change-Id: I4d60420f50903c4a6dc3ba669ac31900f0fab997
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2708668
GVS: Gerrit_Virtual_Submit
2022-05-06 22:28:21 -07:00
Laxman Dewangan
8319a997d3
soc/tegra: Add Tegra fuse burn driver
...
Add NVIDIA Tegra fuse burn driver to fusing the
Tegra SOC.
bug 3631213
Change-Id: Ibe474763582e4a34e6151373e7c8fd42e8972ecf
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2707660
Reviewed-by: Kartik . <kkartik@nvidia.com >
GVS: Gerrit_Virtual_Submit
2022-05-05 11:09:56 -07:00
Laxman Dewangan
1c042c10b4
soc/tegra: Add Kfuse driver
...
Add kfuse driver. The kfuse block stores downstream
and upstream HDCP keys for use by the HDMI module.
Bug 3625675
Change-Id: Ie4b23c161035439266ec7dda54b61e84799a6d5a
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2705641
GVS: Gerrit_Virtual_Submit
2022-05-01 12:43:20 -07:00