From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laxman Dewangan Subject: [PATCH] dma: tegra: add const to of_device_id.data's structure Date: Sun, 26 Aug 2012 15:44:23 +0530 Message-ID: <1345976063-24437-1-git-send-email-ldewangan@nvidia.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Return-path: Sender: linux-kernel-owner@vger.kernel.org To: vinod.koul@intel.com, djbw@fb.com Cc: linux-kernel@vger.kernel.org, linux-tegra@vger.kernel.org, swarren@nvidia.com, Laxman Dewangan List-Id: linux-tegra@vger.kernel.org The membe "data" of structure of_device_id is changed to const pointer. Hence initializing this with const type data. This will fix the compilation warning like drivers/dma/tegra20-apb-dma.c:1217:9: warning: assignment discards 'con= st' qualifier from pointer target type [enabled by default] This warning came after the change --------- commit 98d7bbb9929bcc14e11ac8a55245a4f2dc174e17 Author: Uwe Kleine-K=C3=B6nig of: add const to struct *of_device_id.data --------- Signed-off-by: Laxman Dewangan --- drivers/dma/tegra20-apb-dma.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/dma/tegra20-apb-dma.c b/drivers/dma/tegra20-apb-dm= a.c index 24acd71..09a15ff 100644 --- a/drivers/dma/tegra20-apb-dma.c +++ b/drivers/dma/tegra20-apb-dma.c @@ -201,7 +201,7 @@ struct tegra_dma { struct clk *dma_clk; spinlock_t global_lock; void __iomem *base_addr; - struct tegra_dma_chip_data *chip_data; + const struct tegra_dma_chip_data *chip_data; =20 /* Some register need to be cache before suspend */ u32 reg_gen; @@ -1173,14 +1173,14 @@ static void tegra_dma_free_chan_resources(struc= t dma_chan *dc) } =20 /* Tegra20 specific DMA controller information */ -static struct tegra_dma_chip_data tegra20_dma_chip_data =3D { +static const struct tegra_dma_chip_data tegra20_dma_chip_data =3D { .nr_channels =3D 16, .max_dma_count =3D 1024UL * 64, }; =20 #if defined(CONFIG_OF) /* Tegra30 specific DMA controller information */ -static struct tegra_dma_chip_data tegra30_dma_chip_data =3D { +static const struct tegra_dma_chip_data tegra30_dma_chip_data =3D { .nr_channels =3D 32, .max_dma_count =3D 1024UL * 64, }; @@ -1204,7 +1204,7 @@ static int __devinit tegra_dma_probe(struct platf= orm_device *pdev) struct tegra_dma *tdma; int ret; int i; - struct tegra_dma_chip_data *cdata =3D NULL; + const struct tegra_dma_chip_data *cdata =3D NULL; =20 if (pdev->dev.of_node) { const struct of_device_id *match; --=20 1.7.1.1