Hi Gilles,

the attached patch fixes the issue.

On 01/02/2011 08:53 PM, Gilles Chanteperdrix wrote:
> 
> Hi Wolfgang,
> 
> It seems we have an issue building rtcan for mpc5xxx with Linux 2.6.36.
> As far as I understood the of_device structure disappeared and the
> "device tree" bits were integrated in the device structure, which causes
> several errors when building ksrc/drivers/can/mscan/rtcan_mscan_mpc5xxx.c
> 
> Build log details here:
> http://sisyphus.hd.free.fr/~gilles/bx/lite5200/2.6.36-ppc_6xx-gcc-4.2.2/log.html#1

Wolfgang.
>From 94e2e92946a74bed44b9be208a3cef43e3e52477 Mon Sep 17 00:00:00 2001
From: Wolfgang Grandegger <w...@grandegger.com>
Date: Mon, 3 Jan 2011 10:59:09 +0100
Subject: [PATCH] wrappers: fixup "struct of_device" for RTCAN MPC5xxx driver

Since 2.6.36, of_device is just an alias for platform_device.

Signed-off-by: Wolfgang Grandegger <w...@grandegger.com>
---
 include/asm-powerpc/wrappers.h |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/include/asm-powerpc/wrappers.h b/include/asm-powerpc/wrappers.h
index 7f1214a..fb49307 100644
--- a/include/asm-powerpc/wrappers.h
+++ b/include/asm-powerpc/wrappers.h
@@ -191,4 +191,8 @@ typedef irq_handler_t rthal_irq_host_handler_t;
 #define mpc5xxx_get_bus_frequency(node)	mpc52xx_find_ipb_freq(node)
 #endif
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36)
+#define of_device platform_device
+#endif
+
 #endif /* _XENO_ASM_POWERPC_WRAPPERS_H */
-- 
1.7.2.3

_______________________________________________
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core

Reply via email to