<br>Hello Uwe,<br><div class="gmail_quote">2010/10/14 Uwe Kleine-König <span dir="ltr">&lt;<a href="mailto:u.kleine-koenig@pengutronix.de">u.kleine-koenig@pengutronix.de</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hello,<br>
<div><div></div><div class="h5"><br>
On Thu, Oct 14, 2010 at 09:05:39PM +0800, xiao jiang wrote:<br>
&gt; Hi,<br>
&gt; 2010/10/14 Fabio Estevam &lt;<a href="mailto:festevam@gmail.com">festevam@gmail.com</a>&gt;<br>
&gt;<br>
&gt; &gt; Hi Xiao Jiang,<br>
&gt; &gt;<br>
&gt; &gt; 2010/10/14 Uwe Kleine-König &lt;<a href="mailto:u.kleine-koenig@pengutronix.de">u.kleine-koenig@pengutronix.de</a>&gt;:<br>
&gt; &gt; &gt; Hello Xiao (hoping this is the part of your name corresponding to your<br>
&gt; &gt; &gt; first name),<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Thu, Oct 14, 2010 at 12:06:25AM -0400, xiao jiang wrote:<br>
&gt; &gt; &gt;&gt; I saw the mach-mx35_3ds.c  are come from you, so  I think you are the<br>
&gt; &gt; right<br>
&gt; &gt; &gt;&gt; person to answer my queston, :).<br>
&gt; &gt; &gt; It was me, who renamed the file and touched it a few times when cleaning<br>
&gt; &gt; &gt; up and reorganising things for the i.MX machines.  Initially it was<br>
&gt; &gt; &gt; Fabio Estevam who brought the machine into mainline.<br>
&gt; &gt;<br>
&gt; &gt; I suggest you to look at MX51 3stack board or MX31 3stack boards, as<br>
&gt; &gt; they have support for LAN9217 controller.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; Uwe,<br>
&gt; I forgot to subscribe the list, now it is ok after done it.:)<br>
&gt;<br>
&gt; Fabio,<br>
&gt; Thanks for your hint, I can boot the kernel thru lan9217 now, only a few<br>
&gt; lines added.<br>
&gt;<br>
&gt; diff --git a/arch/arm/mach-mx3/mach-mx35_3ds.c<br>
&gt; b/arch/arm/mach-mx3/mach-mx35_3ds.c<br>
&gt; index 1c30d72..7e30a4e 100644<br>
&gt; --- a/arch/arm/mach-mx3/mach-mx35_3ds.c<br>
&gt; +++ b/arch/arm/mach-mx3/mach-mx35_3ds.c<br>
&gt; @@ -35,6 +35,7 @@<br>
&gt;  #include &lt;mach/hardware.h&gt;<br>
&gt;  #include &lt;mach/common.h&gt;<br>
&gt;  #include &lt;mach/iomux-mx35.h&gt;<br>
&gt; +#include &lt;mach/3ds_debugboard.h&gt;<br>
&gt;<br>
&gt;  #include &quot;devices-imx35.h&quot;<br>
&gt;  #include &quot;devices.h&quot;<br>
&gt; @@ -86,6 +87,7 @@ static struct fsl_usb2_platform_data usb_pdata = {<br>
&gt;  /*<br>
&gt;   * Board specific initialization.<br>
&gt;   */<br>
&gt; +#define EXPIO_PARENT_INT 65<br>
&gt;  static void __init mxc_board_init(void)<br>
&gt;  {<br>
&gt;         mxc_iomux_v3_setup_multiple_pads(mx35pdk_pads,<br>
&gt; ARRAY_SIZE(mx35pdk_pads));<br>
&gt; @@ -95,6 +97,10 @@ static void __init mxc_board_init(void)<br>
&gt;         imx35_add_imx_uart0(&amp;uart_pdata);<br>
&gt;<br>
&gt;         mxc_register_device(&amp;mxc_otg_udc_device, &amp;usb_pdata);<br>
&gt; +<br>
&gt; +       if (!mxc_expio_init(MX35_CS5_BASE_ADDR, EXPIO_PARENT_INT))<br>
&gt; +               printk(KERN_WARNING &quot;Init of the debugboard failed, all &quot;<br>
&gt; +                       &quot;devices on the board are unusable.\n&quot;);<br>
</div></div>If you intend this patch to go mainline please use pr_warn instead of<br>
printk(KERN_WARNING ...).<br>
<div><div></div><div class="h5"><br></div></div></blockquote><div>Ok, but I don&#39;t want to use hard-code for EXPIO_PARENT_INT, and found there is no related definition for MX35_GPIO1_1 pin, do I need to create it like MX31_PIN_GPIO1_1?<br>
<br>Best Regards,<br>Xiao Jiang<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div class="h5">
Best regards<br>
Uwe<br>
<br>
--<br>
Pengutronix e.K.                           | Uwe Kleine-König            |<br>
Industrial Linux Solutions                 | <a href="http://www.pengutronix.de/" target="_blank">http://www.pengutronix.de/</a>  |<br>
</div></div></blockquote></div><br>