Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit edd70ad7 authored by Govindraj.R's avatar Govindraj.R Committed by Kevin Hilman
Browse files

ARM: OMAP2+: UART: Remove mapbase/membase fields from pdata.



The mapbase (start_address), membase(io_remap cookie) part of
pdata struct omap_uart_port_info are removed as this should be
derived within driver.

Signed-off-by: default avatarGovindraj.R <govindraj.raja@ti.com>
Acked-by: Greg Kroah-Hartman <gregkh@suse.de> (for drivers/tty changes)
Signed-off-by: default avatarKevin Hilman <khilman@ti.com>
parent 7496ba30
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -605,8 +605,6 @@ void __init omap_serial_init_port(struct omap_board_data *bdata)

	omap_up.dma_enabled = uart->dma_enabled;
	omap_up.uartclk = OMAP24XX_BASE_BAUD * 16;
	omap_up.mapbase = oh->slaves[0]->addr->pa_start;
	omap_up.membase = omap_hwmod_get_mpu_rt_va(oh);
	omap_up.flags = UPF_BOOT_AUTOCONF;

	pdata = &omap_up;
+0 −2
Original line number Diff line number Diff line
@@ -59,8 +59,6 @@
struct omap_uart_port_info {
	bool			dma_enabled;	/* To specify DMA Mode */
	unsigned int		uartclk;	/* UART clock rate */
	void __iomem		*membase;	/* ioremap cookie or NULL */
	resource_size_t		mapbase;	/* resource base */
	upf_t			flags;		/* UPF_* flags */
};

+8 −2
Original line number Diff line number Diff line
@@ -1275,8 +1275,14 @@ static int serial_omap_probe(struct platform_device *pdev)
	up->port.ops = &serial_omap_pops;
	up->port.line = pdev->id;

	up->port.membase = omap_up_info->membase;
	up->port.mapbase = omap_up_info->mapbase;
	up->port.mapbase = mem->start;
	up->port.membase = ioremap(mem->start, resource_size(mem));
	if (!up->port.membase) {
		dev_err(&pdev->dev, "can't ioremap UART\n");
		ret = -ENOMEM;
		goto err;
	}

	up->port.flags = omap_up_info->flags;
	up->port.uartclk = omap_up_info->uartclk;
	up->uart_dma.uart_base = mem->start;