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

Commit 4789998a authored by Kevin Hilman's avatar Kevin Hilman
Browse files

OMAP4: UART: cleanup special case IRQ handling



Streamline the OMAP4 special IRQ assignments by putting inside
normal init loop instead of having a separate loop.

Signed-off-by: default avatarKevin Hilman <khilman@deeprootsystems.com>
parent 10f90ed2
Loading
Loading
Loading
Loading
+3 −4
Original line number Original line Diff line number Diff line
@@ -496,10 +496,6 @@ void __init omap_serial_init(void)


	if (info == NULL)
	if (info == NULL)
		return;
		return;
	if (cpu_is_omap44xx()) {
		for (i = 0; i < OMAP_MAX_NR_PORTS; i++)
			serial_platform_data[i].irq += 32;
	}


	for (i = 0; i < OMAP_MAX_NR_PORTS; i++) {
	for (i = 0; i < OMAP_MAX_NR_PORTS; i++) {
		struct plat_serial8250_port *p = serial_platform_data + i;
		struct plat_serial8250_port *p = serial_platform_data + i;
@@ -533,6 +529,9 @@ void __init omap_serial_init(void)
		uart->p = p;
		uart->p = p;
		list_add(&uart->node, &uart_list);
		list_add(&uart->node, &uart_list);


		if (cpu_is_omap44xx())
			p->irq += 32;

		omap_uart_enable_clocks(uart);
		omap_uart_enable_clocks(uart);
		omap_uart_reset(uart);
		omap_uart_reset(uart);
		omap_uart_idle_init(uart);
		omap_uart_idle_init(uart);