Revert "Revert "nv-public: p3737: Allow upstream AHUB drivers usage""

This reverts commit f859916a039525285117b0c19d2e7ed3bc43105a.
This is done to restore original commit of using upstream AHUB drivers
as GVS intermittency issue is now root caused.

Bug 4508166

Change-Id: I23befe181f51d491b4230cd4668da4b0eab64f8b
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3083131
Reviewed-by: Sameer Pujar <spujar@nvidia.com>
Reviewed-by: Mohan kumar <mkumard@nvidia.com>
Reviewed-by: Sharad Gupta <sharadg@nvidia.com>
Tested-by: Sameer Pujar <spujar@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/tegra-public-dts/+/3171451
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
This commit is contained in:
Sameer Pujar
2024-02-24 15:32:08 +00:00
committed by mobile promotions
parent f7eccd45e4
commit c9a6ede789

View File

@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
// Copyright (c) 2019-2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved. // SPDX-FileCopyrightText: Copyright (c) 2019-2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
#ifndef __DT_TEGRA_ASOC_DAIS_H #ifndef __DT_TEGRA_ASOC_DAIS_H
#define __DT_TEGRA_ASOC_DAIS_H #define __DT_TEGRA_ASOC_DAIS_H
@@ -53,42 +53,17 @@
#define XBAR_DSPK1 30 #define XBAR_DSPK1 30
#define XBAR_DSPK2 31 #define XBAR_DSPK2 31
#define XBAR_SFC1_RX 32 #define XBAR_SFC1_RX 32
/*
* TODO As per downstream kernel code there will be routing issue
* if DAI names are updated for SFC, MVC and OPE input and
* output. Due to that using single DAI with same name as downstream
* kernel for input and output and added output DAIs just to keep
* similar to upstream kernel, so that it will be easy to upstream
* later.
*
* Once the routing changes are done for above mentioned modules,
* use the commented output dai index and define output dai
* links in tegra186-audio-graph.dtsi
*/
#if 0
#define XBAR_SFC1_TX 33 #define XBAR_SFC1_TX 33
#define XBAR_SFC2_TX 35
#define XBAR_SFC3_TX 37
#define XBAR_SFC4_TX 39
#define XBAR_MVC1_TX 41
#define XBAR_MVC2_TX 43
#define XBAR_OPE1_TX 113
#else
#define XBAR_SFC1_TX XBAR_SFC1_RX
#define XBAR_SFC2_TX XBAR_SFC2_RX
#define XBAR_SFC3_TX XBAR_SFC3_RX
#define XBAR_SFC4_TX XBAR_SFC4_RX
#define XBAR_MVC1_TX XBAR_MVC1_RX
#define XBAR_MVC2_TX XBAR_MVC2_RX
#define XBAR_OPE1_TX XBAR_OPE1_RX
#endif
#define XBAR_SFC2_RX 34 #define XBAR_SFC2_RX 34
#define XBAR_SFC2_TX 35
#define XBAR_SFC3_RX 36 #define XBAR_SFC3_RX 36
#define XBAR_SFC3_TX 37
#define XBAR_SFC4_RX 38 #define XBAR_SFC4_RX 38
#define XBAR_SFC4_TX 39
#define XBAR_MVC1_RX 40 #define XBAR_MVC1_RX 40
#define XBAR_MVC1_TX 41
#define XBAR_MVC2_RX 42 #define XBAR_MVC2_RX 42
#define XBAR_MVC2_TX 43
#define XBAR_AMX1_IN1 44 #define XBAR_AMX1_IN1 44
#define XBAR_AMX1_IN2 45 #define XBAR_AMX1_IN2 45
#define XBAR_AMX1_IN3 46 #define XBAR_AMX1_IN3 46
@@ -158,6 +133,7 @@
#define XBAR_ASRC_OUT6 110 #define XBAR_ASRC_OUT6 110
#define XBAR_ASRC_IN7 111 #define XBAR_ASRC_IN7 111
#define XBAR_OPE1_RX 112 #define XBAR_OPE1_RX 112
#define XBAR_OPE1_TX 113
#define XBAR_AFC1 114 #define XBAR_AFC1 114
#define XBAR_AFC2 115 #define XBAR_AFC2 115
#define XBAR_AFC3 116 #define XBAR_AFC3 116
@@ -263,11 +239,11 @@
#define AMX_OUT 4 #define AMX_OUT 4
/* ADX */ /* ADX */
#define ADX_OUT1 0 #define ADX_IN 0
#define ADX_OUT2 1 #define ADX_OUT1 1
#define ADX_OUT3 2 #define ADX_OUT2 2
#define ADX_OUT4 3 #define ADX_OUT3 3
#define ADX_IN 4 #define ADX_OUT4 4
/* ASRC */ /* ASRC */
#define ASRC_IN1 0 #define ASRC_IN1 0