Following crash is seen on T234 while reading kfuse offset using
tegra_fuse_control_read() API:
[ 433.811390] Unable to handle kernel paging request at virtual address ffff800081ba8000
[ 433.811613] Mem abort info:
[ 433.812570] ESR = 0x0000000096000007
[ 433.816340] EC = 0x25: DABT (current EL), IL = 32 bits
[ 433.821763] SET = 0, FnV = 0
[ 433.824912] EA = 0, S1PTW = 0
[ 433.827974] FSC = 0x07: level 3 translation fault
[ 433.832875] Data abort info:
[ 433.835674] ISV = 0, ISS = 0x00000007, ISS2 = 0x00000000
[ 433.841011] CM = 0, WnR = 0, TnD = 0, TagAccess = 0
[ 433.846085] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
[ 433.851601] swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000007fea7f000
[ 434.057570] pc : tegra30_fuse_control_read+0x38/0xf0
[ 434.062555] lr : tegra30_fuse_control_read+0x2c/0xf0
On T234 Kfuse is part of the fuse controller, this increases the fuse
block size to 0x20000. Currently, the fuse size is specified as 0x10000
in the device-tree. If a client driver issues tegra_fuse_read APIs with
offsets > 0x10000, then it can result in page fault.
Increase the fuse page size to 0x20000.
Bug 4864112
Change-Id: Ifa937ac86b349aef3e497af975c3c4126e44fc78
Signed-off-by: Kartik <kkartik@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3227771
Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Graph sound card driver is enabled by default now and legacy machine
driver is going to be removed. Hence cleanup the legacy bindings and
going forward only maintain the graph sound card bindings. The 'sound'
device for graph card and legacy machine driver were merged earlier,
so we don't require duplicate phandles for the 'sound' node. Hence
remove the 'tegra_sound_graph' phandle.
Bug 4596865
Change-Id: Ie5a0a325a3d8b72d102a789116f7ccafa0bc7726
Signed-off-by: Sameer Pujar <spujar@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3111444
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
These preprocessor conditionals were a temporary step to facilitate
step by step reviews. Remove them.
Delete display overlay includes from tegra234-jetson.dts since the
formatting no longer is correct for an overlay. This file
tegra234-jetson.dts is planned for removal in the near future.
Indentation will be fixed in a follow-on patch to make reviews easier.
Bug 4290389
Change-Id: Ia6a0e240a96823e989e994d5564a7f0ad94061cc
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3005701
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
In this commit:
1. The large platform overlays are being directly built into
a new base "nv" dtb. The names of these new dtbs directly tracks the
name of the upstream dtb that it extends. For an upstream dtb named
<base>.dtb the new corresponding new file is named <base>-nv.dtb.
2. The source files for <base>-nv.dtb are located in the nv-soc/ and
nv-platform/ files. Those files originated in the overlay/
directory but are moved to reflect that they are no longer part of
an overlay.
This new layout seeks to simplify building and handling of dtb files
while retaining close compatibility with the upstream dts sources.
Bug 4290389
Change-Id: Ic812e8e16c5515bb3e17b99a23815a99f67c42a2
Signed-off-by: Brad Griffis <bgriffis@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2996468
(cherry picked from commit ee6247a701)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3002840
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>