[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] V4 pci uart - better cope with UART being temporarily unavailable



On 08/27/2013 03:05 PM, Tomasz Wroblewski wrote:
> diff --git a/xen/include/xen/serial.h b/xen/include/xen/serial.h
> index 403e193..f38c9b7 100644
> --- a/xen/include/xen/serial.h
> +++ b/xen/include/xen/serial.h
> @@ -70,8 +70,9 @@ struct uart_driver {
>      /* Driver suspend/resume. */
>      void (*suspend)(struct serial_port *);
>      void (*resume)(struct serial_port *);
> -    /* Return number of characters the port can hold for transmit. */
> -    unsigned int (*tx_ready)(struct serial_port *);
> +    /* Return number of characters the port can hold for transmit,
> +     * or -EIO if port is inaccesible */
> +    int (*tx_ready)(struct serial_port *);

Hi,

This callback is shared between ARM and X86. You forgot to modify ARM UART 
driver
(omap, pl011, exynos4210,...), so it breaks Xen unstable compilation on ARM.

pl011.c:209:5: error: initialization from incompatible pointer type [-Werror]
     .tx_ready     = pl011_tx_ready,
     ^
pl011.c:209:5: error: (near initialization for ‘pl011_driver.tx_ready’) 
[-Werror]
exynos4210-uart.c:298:5: error: initialization from incompatible pointer type 
[-Werror]
     .tx_ready     = exynos4210_uart_tx_ready,
     ^
exynos4210-uart.c:298:5: error: (near initialization for 
‘exynos4210_uart_driver.tx_ready’) [-Werror]
omap-uart.c:285:5: error: initialization from incompatible pointer type 
[-Werror]
     .tx_ready = omap_uart_tx_ready,
     ^

Please, send a patch to fix the compilation on ARM.

Thanks


-- 
Julien Grall

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.