Hi Vitaly, The max_ep_nr will be read from DCCPARAMS register with my patch in 2.6.23 queue: http://www.kernel.org/pub/linux/kernel/people/gregkh/usb/2.6/2.6.22/usb- fsl_usb2_udc-get-max-ep-number-from-dccparams-register.patch
- Leo > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > On Behalf Of Vitaly Bordug > Sent: Tuesday, July 17, 2007 8:59 AM > To: Greg KH > Cc: linuxppc-dev@ozlabs.org > Subject: [PATCH] USB_DR device support for FSL MPC831x > > > This adds support for USB device mode on mpc831x series. > Devicetree node modification is required to make it work - > > dr_mode ="peripheral"; > > which should be commented out if host mode is desired onboot. > > Signed-off-by: Vitaly Bordug <[EMAIL PROTECTED]> > > --- > > arch/powerpc/sysdev/fsl_soc.c | 1 + > include/linux/fsl_devices.h | 1 + > 2 files changed, 2 insertions(+), 0 deletions(-) > > diff --git a/arch/powerpc/sysdev/fsl_soc.c > b/arch/powerpc/sysdev/fsl_soc.c index c0ddc80..27a1510 100644 > --- a/arch/powerpc/sysdev/fsl_soc.c > +++ b/arch/powerpc/sysdev/fsl_soc.c > @@ -514,6 +514,7 @@ static int __init fsl_usb_of_init(void) > } > } else if (prop && !strcmp(prop, "peripheral")) { > usb_data.operating_mode = FSL_USB2_DR_DEVICE; > + usb_data.max_ep_nr = *(unsigned > int*)of_get_property(np, > +"max_ep_nr",NULL); > usb_dev_dr_client = > platform_device_register_simple( > "fsl-usb2-udc", i, r, 2); > if (IS_ERR(usb_dev_dr_client)) { > diff --git a/include/linux/fsl_devices.h > b/include/linux/fsl_devices.h index 12e631f..a3feb34 100644 > --- a/include/linux/fsl_devices.h > +++ b/include/linux/fsl_devices.h > @@ -103,6 +103,7 @@ struct fsl_usb2_platform_data { > enum fsl_usb2_operating_modes operating_mode; > enum fsl_usb2_phy_modes phy_mode; > unsigned int port_enables; > + unsigned int max_ep_nr; > }; > > /* Flags in fsl_usb2_mph_platform_data */ > > _______________________________________________ > Linuxppc-dev mailing list > Linuxppc-dev@ozlabs.org > https://ozlabs.org/mailman/listinfo/linuxppc-dev > _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev