Message ID | 20240216100246.568473-2-pbrobinson@gmail.com |
---|---|
State | Handled Elsewhere |
Headers | show |
Series | [1/2] bus: tegra-aconnect: Update dependency to ARCH_TEGRA | expand |
On Fri Feb 16, 2024 at 11:02 AM CET, Peter Robinson wrote: > Update the architecture dependency to be the generic Tegra > because the driver works on the four latest Tegra generations > not just Tegra210, if you build a kernel with a specific > ARCH_TEGRA_xxx_SOC option that excludes Tegra210 you don't get > this driver. > > Fixes: 433de642a76c9 ("dmaengine: tegra210-adma: add support for Tegra186/Tegra194") > Signed-off-by: Peter Robinson <pbrobinson@gmail.com> > Cc: Jon Hunter <jonathanh@nvidia.com> > Cc: Thierry Reding <treding@nvidia.com> > Cc: Sameer Pujar <spujar@nvidia.com> > Cc: Laxman Dewangan <ldewangan@nvidia.com> > Cc: Vinod Koul <vkoul@kernel.org> > Cc: dmaengine@vger.kernel.org > --- > > v2: fix spelling of option > v3: Update T210 -> Tegra210 > use "and later" rather than all current devices > > drivers/dma/Kconfig | 14 +++++++------- > 1 file changed, 7 insertions(+), 7 deletions(-) Acked-by: Thierry Reding <treding@nvidia.com>
On 16-02-24, 10:02, Peter Robinson wrote: > Update the architecture dependency to be the generic Tegra > because the driver works on the four latest Tegra generations > not just Tegra210, if you build a kernel with a specific > ARCH_TEGRA_xxx_SOC option that excludes Tegra210 you don't get > this driver. ?? This is already in linux-next, see 33b7db45533af240fe44e809f9dc4d604cf82d07 > > Fixes: 433de642a76c9 ("dmaengine: tegra210-adma: add support for Tegra186/Tegra194") > Signed-off-by: Peter Robinson <pbrobinson@gmail.com> > Cc: Jon Hunter <jonathanh@nvidia.com> > Cc: Thierry Reding <treding@nvidia.com> > Cc: Sameer Pujar <spujar@nvidia.com> > Cc: Laxman Dewangan <ldewangan@nvidia.com> > Cc: Vinod Koul <vkoul@kernel.org> > Cc: dmaengine@vger.kernel.org > --- > > v2: fix spelling of option > v3: Update T210 -> Tegra210 > use "and later" rather than all current devices > > drivers/dma/Kconfig | 14 +++++++------- > 1 file changed, 7 insertions(+), 7 deletions(-) > > diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig > index e928f2ca0f1e9..ae23b886a6c60 100644 > --- a/drivers/dma/Kconfig > +++ b/drivers/dma/Kconfig > @@ -643,16 +643,16 @@ config TEGRA20_APB_DMA > > config TEGRA210_ADMA > tristate "NVIDIA Tegra210 ADMA support" > - depends on (ARCH_TEGRA_210_SOC || COMPILE_TEST) > + depends on (ARCH_TEGRA || COMPILE_TEST) > select DMA_ENGINE > select DMA_VIRTUAL_CHANNELS > help > - Support for the NVIDIA Tegra210 ADMA controller driver. The > - DMA controller has multiple DMA channels and is used to service > - various audio clients in the Tegra210 audio processing engine > - (APE). This DMA controller transfers data from memory to > - peripheral and vice versa. It does not support memory to > - memory data transfer. > + Support for the NVIDIA Tegra210 and later ADMA > + controller driver. The DMA controller has multiple DMA channels > + and is used to service various audio clients in the Tegra210 > + audio processing engine (APE). This DMA controller transfers > + data from memory to peripheral and vice versa. It does not > + support memory to memory data transfer. > > config TIMB_DMA > tristate "Timberdale FPGA DMA support" > -- > 2.43.1
diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig index e928f2ca0f1e9..ae23b886a6c60 100644 --- a/drivers/dma/Kconfig +++ b/drivers/dma/Kconfig @@ -643,16 +643,16 @@ config TEGRA20_APB_DMA config TEGRA210_ADMA tristate "NVIDIA Tegra210 ADMA support" - depends on (ARCH_TEGRA_210_SOC || COMPILE_TEST) + depends on (ARCH_TEGRA || COMPILE_TEST) select DMA_ENGINE select DMA_VIRTUAL_CHANNELS help - Support for the NVIDIA Tegra210 ADMA controller driver. The - DMA controller has multiple DMA channels and is used to service - various audio clients in the Tegra210 audio processing engine - (APE). This DMA controller transfers data from memory to - peripheral and vice versa. It does not support memory to - memory data transfer. + Support for the NVIDIA Tegra210 and later ADMA + controller driver. The DMA controller has multiple DMA channels + and is used to service various audio clients in the Tegra210 + audio processing engine (APE). This DMA controller transfers + data from memory to peripheral and vice versa. It does not + support memory to memory data transfer. config TIMB_DMA tristate "Timberdale FPGA DMA support"
Update the architecture dependency to be the generic Tegra because the driver works on the four latest Tegra generations not just Tegra210, if you build a kernel with a specific ARCH_TEGRA_xxx_SOC option that excludes Tegra210 you don't get this driver. Fixes: 433de642a76c9 ("dmaengine: tegra210-adma: add support for Tegra186/Tegra194") Signed-off-by: Peter Robinson <pbrobinson@gmail.com> Cc: Jon Hunter <jonathanh@nvidia.com> Cc: Thierry Reding <treding@nvidia.com> Cc: Sameer Pujar <spujar@nvidia.com> Cc: Laxman Dewangan <ldewangan@nvidia.com> Cc: Vinod Koul <vkoul@kernel.org> Cc: dmaengine@vger.kernel.org --- v2: fix spelling of option v3: Update T210 -> Tegra210 use "and later" rather than all current devices drivers/dma/Kconfig | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-)