On Fri, Jan 23, 2015 at 05:09:07PM +0100, Krzysztof Opasiak wrote:
> 
> 
> > -----Original Message-----
> > From: Felipe Balbi [mailto:ba...@ti.com]
> > Sent: Monday, January 19, 2015 7:59 PM
> > To: Krzysztof Opasiak
> > Cc: ba...@ti.com; linux-usb@vger.kernel.org;
> > gre...@linuxfoundation.org; bige...@breakpoint.cc;
> > s.wa...@samsung.com; k.lewando...@samsung.com;
> > m.szyprow...@samsung.com; andrze...@samsung.com
> > Subject: Re: [PATCH] usb: gadget: composite: Provide list of
> > registered functions
> > 
> > On Mon, Jan 19, 2015 at 02:17:19PM +0100, Krzysztof Opasiak wrote:
> > > Driver which provides implementation of some USB functions
> > registers
> > > usb_function_driver structure in composite framework.
> > > Function drivers are identifed using registered name.
> > >
> > > When gadget is composed using configfs user must know what names
> > has
> > > been registered. If function is compiled as a module this
> > information
> > > can be found in modules.alias file. If function is compiled-in,
> > there
> > > is no way to discover what usb functions are available in
> > currently
> > > running kernel.
> > >
> > > Such situation is nothing new for linux kernel.
> > > Similar situation is with file systems. While mounting user can
> > > provide an fs type argument using -t option in mount.
> > > Those type names are registered by drivers. To make those names
> > > discoverable there is a /proc/filesystems which exports the list
> > of
> > > currently registered file systems.
> > >
> > > This patch adds /proc/usb-functions attribute which exports the
> > list
> > > of currently registered function drivers.
> > > This allows user to discover list of both compiled-in functions
> > and
> > > from loaded kernel modules.
> > >
> > > Signed-off-by: Krzysztof Opasiak <k.opas...@samsung.com>
> > 
> > you need to document the new file under Documentation/ABI/
> > 
> 
> I have just sent v2 version with documentation.
> 
> I have done some more research and it looks like /sys/kernel
> could be a good alternative if you find that proc usage is not
> a good idea. What do you thing? Should we continue with
> /proc/usb-functions or replace this patch with
> /sys/kernel/usb-functions or maybe

why don't we place the file at the same directory as our configfs has
been mounted ?

-- 
balbi

Attachment: signature.asc
Description: Digital signature

Reply via email to