diff options
author | Mans Rullgard <mans@mansr.com> | 2016-04-26 05:03:15 -0400 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2016-05-10 12:29:20 -0400 |
commit | ae95d951f7cd116f663b7326422c4c759ea25b25 (patch) | |
tree | aaa3a8bd291230a31cdebdcf5f32c463c6439453 /drivers/ata | |
parent | cd12ff0b5a8becd143df1f0a9dc97a4222e2cf6f (diff) |
ata: sata_dwc_460ex: get rid of some pointless casts
Casting a pointer to unsigned long only to immediately cast it back
to a pointer makes no sense. Fix this.
Tested-by: Christian Lamparter <chunkeey@googlemail.com>
Signed-off-by: Mans Rullgard <mans@mansr.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'drivers/ata')
-rw-r--r-- | drivers/ata/sata_dwc_460ex.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/drivers/ata/sata_dwc_460ex.c b/drivers/ata/sata_dwc_460ex.c index 3a9dd82ace32..2912e4d5361f 100644 --- a/drivers/ata/sata_dwc_460ex.c +++ b/drivers/ata/sata_dwc_460ex.c | |||
@@ -844,26 +844,26 @@ static void sata_dwc_enable_interrupts(struct sata_dwc_device *hsdev) | |||
844 | in_le32(&hsdev->sata_dwc_regs->errmr)); | 844 | in_le32(&hsdev->sata_dwc_regs->errmr)); |
845 | } | 845 | } |
846 | 846 | ||
847 | static void sata_dwc_setup_port(struct ata_ioports *port, unsigned long base) | 847 | static void sata_dwc_setup_port(struct ata_ioports *port, void __iomem *base) |
848 | { | 848 | { |
849 | port->cmd_addr = (void __iomem *)base + 0x00; | 849 | port->cmd_addr = base + 0x00; |
850 | port->data_addr = (void __iomem *)base + 0x00; | 850 | port->data_addr = base + 0x00; |
851 | 851 | ||
852 | port->error_addr = (void __iomem *)base + 0x04; | 852 | port->error_addr = base + 0x04; |
853 | port->feature_addr = (void __iomem *)base + 0x04; | 853 | port->feature_addr = base + 0x04; |
854 | 854 | ||
855 | port->nsect_addr = (void __iomem *)base + 0x08; | 855 | port->nsect_addr = base + 0x08; |
856 | 856 | ||
857 | port->lbal_addr = (void __iomem *)base + 0x0c; | 857 | port->lbal_addr = base + 0x0c; |
858 | port->lbam_addr = (void __iomem *)base + 0x10; | 858 | port->lbam_addr = base + 0x10; |
859 | port->lbah_addr = (void __iomem *)base + 0x14; | 859 | port->lbah_addr = base + 0x14; |
860 | 860 | ||
861 | port->device_addr = (void __iomem *)base + 0x18; | 861 | port->device_addr = base + 0x18; |
862 | port->command_addr = (void __iomem *)base + 0x1c; | 862 | port->command_addr = base + 0x1c; |
863 | port->status_addr = (void __iomem *)base + 0x1c; | 863 | port->status_addr = base + 0x1c; |
864 | 864 | ||
865 | port->altstatus_addr = (void __iomem *)base + 0x20; | 865 | port->altstatus_addr = base + 0x20; |
866 | port->ctl_addr = (void __iomem *)base + 0x20; | 866 | port->ctl_addr = base + 0x20; |
867 | } | 867 | } |
868 | 868 | ||
869 | static int sata_dwc_dma_get_channel(struct sata_dwc_device_port *hsdevp) | 869 | static int sata_dwc_dma_get_channel(struct sata_dwc_device_port *hsdevp) |
@@ -1251,7 +1251,7 @@ static int sata_dwc_probe(struct platform_device *ofdev) | |||
1251 | /* Setup port */ | 1251 | /* Setup port */ |
1252 | host->ports[0]->ioaddr.cmd_addr = base; | 1252 | host->ports[0]->ioaddr.cmd_addr = base; |
1253 | host->ports[0]->ioaddr.scr_addr = base + SATA_DWC_SCR_OFFSET; | 1253 | host->ports[0]->ioaddr.scr_addr = base + SATA_DWC_SCR_OFFSET; |
1254 | sata_dwc_setup_port(&host->ports[0]->ioaddr, (unsigned long)base); | 1254 | sata_dwc_setup_port(&host->ports[0]->ioaddr, base); |
1255 | 1255 | ||
1256 | /* Read the ID and Version Registers */ | 1256 | /* Read the ID and Version Registers */ |
1257 | idr = in_le32(&hsdev->sata_dwc_regs->idr); | 1257 | idr = in_le32(&hsdev->sata_dwc_regs->idr); |