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

Commit 4d2b7d4c authored by Arnd Bergmann's avatar Arnd Bergmann Committed by Russell King
Browse files

ARM: 8532/1: uncompress: mark putc as inline



When CONFIG_DEBUG_ICEDCC is set, we don't use the platform
specific putc() function, but use icedcc_putc() instead, so
putc is unused and causes a compile time warning:

In file included from ../arch/arm/boot/compressed/misc.c:28:0:
arch/arm/mach-rpc/include/mach/uncompress.h:79:13: warning: 'putc' defined but not used [-Wunused-function]
arch/arm/mach-w90x900/include/mach/uncompress.h:30:13: warning: 'putc' defined but not used [-Wunused-function]

On most platforms, this does not happen, because putc is defined
as 'static inline' so the compiler will automatically drop it
when it's unused.

This changes the remaining seven platforms to behave the same way.

Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 7d74a5f0
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -30,7 +30,7 @@
u32 *uart;

/* PORT_16C550A, in polled non-fifo mode */
static void putc(char c)
static inline void putc(char c)
{
	if (!uart)
		return;
+1 −1
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@
#include <linux/io.h>
#include <mach/regs-uart.h>

static void putc(char c)
static inline void putc(char c)
{
	while (!(__raw_readl((void __iomem*)KS8695_UART_PA + KS8695_URLS) & URLS_URTHRE))
		barrier();
+1 −1
Original line number Diff line number Diff line
@@ -40,7 +40,7 @@
#define FR_BUSY (1<<3)
#define FR_TXFF (1<<5)

static void putc(char c)
static inline void putc(char c)
{
	unsigned long base;

+1 −1
Original line number Diff line number Diff line
@@ -45,7 +45,7 @@ static void set_omap_uart_info(unsigned char port)
	*uart_info = port;
}

static void putc(int c)
static inline void putc(int c)
{
	if (!uart_base)
		return;
+1 −1
Original line number Diff line number Diff line
@@ -76,7 +76,7 @@ int white;
/*
 * This does not append a newline
 */
static void putc(int c)
static inline void putc(int c)
{
	extern void ll_write_char(char *, char c, char white);
	int x,y;
Loading