• Paul Gortmaker's avatar
    dmaengine: tegra210-adma: convert TEGRA210_ADMA from bool to tristate · 3ed16793
    Paul Gortmaker authored
    This driver currently uses modular infrastructure but is controlled
    by a bool Kconfig.
    
    There is a general consensus from the DMA reviewers and maintainers
    that "if it can be modular, it should be modular" in order to keep
    the bzImage size under control for multi platform kernels.
    
    Build tested only.  Also needed some new pm_clk symbols exported
    before this commit is applied to tree in order to avoid modpost
    errors like:
    
      ERROR: "pm_clk_add_clk" [drivers/dma/tegra210-adma.ko] undefined!
      ERROR: "pm_clk_create" [drivers/dma/tegra210-adma.ko] undefined!
      ERROR: "pm_clk_destroy" [drivers/dma/tegra210-adma.ko] undefined!
      ERROR: "pm_clk_suspend" [drivers/dma/tegra210-adma.ko] undefined!
      ERROR: "pm_clk_resume" [drivers/dma/tegra210-adma.ko] undefined!
    
    These were added as exports in the v4.8-rc1 merge window.
    
    Cc: Laxman Dewangan <ldewangan@nvidia.com>
    Cc: Jon Hunter <jonathanh@nvidia.com>
    Acked-by: default avatarJon Hunter <jonathanh@nvidia.com>
    Cc: Dan Williams <dan.j.williams@intel.com>
    Cc: Vinod Koul <vinod.koul@intel.com>
    Cc: Stephen Warren <swarren@wwwdotorg.org>
    Cc: Thierry Reding <thierry.reding@gmail.com>
    Cc: Alexandre Courbot <gnurou@gmail.com>
    Cc: dmaengine@vger.kernel.org
    Cc: linux-tegra@vger.kernel.org
    Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
    3ed16793
Kconfig 16.8 KB