RE: [PATCH 1/4] g_file_storage: implement ->reset method

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

 



 
> > > Unfortunately the driver already contains an FSG_STATE_RESET symbol.
> > > The patch renames it to FSG_STATE_CLASS_RESET, because it refers to a
> > > class-specific reset event rather than a general USB port reset, and
> > > uses FSG_STATE_RESET for port resets.  The g_mass_storage driver
> > > shares a source file with g_file_storage; therefore it had to be
> > > modified accordingly.
> > >
> > > Signed-off-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx>
> > > Reported-by: Chen Peter-B29397 <B29397@xxxxxxxxxxxxx>
> >
> > Looks good to me.
> >
> > Even though it makes me wonder whether f_mass_storage isn't missing
> > something in its original code.
> 
> I wondered about that too.  The difference is that f_mass_storage uses
> the composite framework.  How does composite handle disconnects and
> port resets?  The framework might need to be modified to pass these
> events down to the function drivers in separate ways.
> 
f_mass_storage does not have disconnect callback, and do noop at FSG_STATE_DISCONNECT
case. I can't find where f_mass_storage calls fsg_lun_fsync_sub when
disconnect occurs.


> Alan Stern
> 


--
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