RE: [PATCH v4 0/5] DWC2 DesignWare HS OTG driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Felipe Balbi [mailto:balbi@xxxxxx]
> Sent: Thursday, February 21, 2013 12:58 AM
> 
> On Thu, Feb 21, 2013 at 03:22:54AM +0000, Paul Zimmerman wrote:
> > Building and validating a new FPGA image is a lengthy task. If I can make
> > things work by tweaking some module parameters, so much the better.
> > Plus, as part of our validation testing we try with different values for things
> > like FIFO sizes and DMA modes. Building a new FPGA image to tweak
> > stuff like that is just not practical.
> 
> Is there at least part of that stuff which you could just do by default
> without relying on a module parameter ? I mean, if you know default
> value is bogus, can you not compute a good value in runtime and just
> use it ?
> 
> I mean, the amount of module parameters in this driver is much more than
> anyone will be able to understand and use correctly. You really want to
> decrease the amount of module parameters. dwc3, for instance, has a
> single module parameter which is used for testing purposes only (forcing
> the IP to work on lower speeds). MUSB has 3 module parameters only,
> net2272 has 4... anyway, usually anything bigger than 4 to 5 module
> parameters will already cause problems, specially on cases where loading
> the driver without any module parameter is likely to not work.

I can pare the user-visible module parameters down to 6, that would
give us most of what we need for testing purposes. The remainder I
can leave in the parameter struct, so they can be tweaked at build time,
but not add module_param() calls for them. How does that sound?

-- 
Paul

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux