+
+static struct plat_serial8250_port cambria_optional_uart_data[] = {
+ {
-+ .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST,
++ .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | UPF_BUGGY_UART,
+ .iotype = UPIO_MEM,
+ .regshift = 0,
+ .uartclk = 1843200,
+ },
+ {
-+ .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST,
++ .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | UPF_BUGGY_UART,
+ .iotype = UPIO_MEM,
+ .regshift = 0,
+ .uartclk = 1843200,
platform_device_register(&cambria_npec_device);
platform_device_register(&cambria_npea_device);
-@@ -298,6 +349,22 @@
+@@ -298,6 +349,20 @@
static void __init cambria_gw2358_setup(void)
{
+
+ platform_device_register(&cambria_optional_uart);
+
-+ cambria_npec_data.phy = 2;
-+ cambria_npea_data.phy = 1;
platform_device_register(&cambria_npec_device);
platform_device_register(&cambria_npea_device);