Thread (13 messages) 13 messages, 4 authors, 2011-02-28

Re: [PATCH 3/4] tty: serial: altera_uart: Add devicetree support

From: Grant Likely <hidden>
Date: 2011-02-16 12:07:20
Also in: linux-serial, lkml

On Wed, Feb 16, 2011 at 08:43:21AM +0100, Tobias Klauser wrote:
On 2011-02-16 at 05:32:01 +0100, Grant Likely [off-list ref] wrote:
quoted
On Wed, Feb 09, 2011 at 10:58:13AM +0100, Tobias Klauser wrote:
quoted
With the recent switch of the (currently still out-of-tree) Nios2 Linux
port to devicetree we want to be able to retreive the resources and
properties from dts.

The old method to retreive resources and properties from platform data
is still supported.

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
---
[...]
quoted
quoted
+static struct of_device_id altera_uart_match[] = {
+	{ .compatible = "altr,uart-1.0", },
+	{},
+};
+MODULE_DEVICE_TABLE(of, altera_uart_match);
Need to protect the MODULE_DEVICE_TABLE with #ifdef/#endif.  You don't
want to advertise device tree support when CONFIG_OF isn't selected.
Shall I put the #ifdef around the whole table and define it as NULL if
CONFIG_OF is not defined - like this:

	#ifdef CONFIG_OF
	static struct of_device_id altera_uart_match[] = {
		{ .compatible = "altr,uart-1.0", },
		{},
	};
	MODULE_DEVICE_TABLE(of, altera_uart_match);
	#else
	#define altera_uart_match NULL
	#endif /* CONFIG_OF */

or will it be sufficient to just #ifdef the MODULE_DEVICE_TABLE:

	static struct of_device_id altera_uart_match[] = {
		{ .compatible = "altr,uart-1.0", },
		{},
	};
	#ifdef CONFIG_OF
	MODULE_DEVICE_TABLE(of, altera_uart_match);
	#endif
Either is fine, but the first will have a smaller memory footprint
when CONFIG_OF is deselected.

g.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help