On 12/30/2015 09:46 AM, Greg Kroah-Hartman wrote: > On Wed, Dec 30, 2015 at 08:42:01AM +0800, Lu Baolu wrote: >> In current acm driver, the bulk-in callback function ignores the >> URBs unlinked in usb core. >> >> This causes unexpected data loss in some cases. For example, >> runtime suspend entry will unlinked all urbs and set urb->status >> to -ENOENT even those urbs might have data not processed yet. >> Hence, data loss occurs. >> >> This patch lets bulk-in callback function handle unlinked urbs >> to avoid data loss. >> >> Signed-off-by: Tang Jian Qiang <jianqiang.tang@xxxxxxxxx> >> Signed-off-by: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> >> Cc: stable@xxxxxxxxxxxxxxx >> Acked-by: Oliver Neukum <oneukum@xxxxxxxx> >> --- >> drivers/usb/class/cdc-acm.c | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) > What changed in v2? > > Please always document that below the --- line. Thank you for the reminding. I will send a new version of patch with change logs. > -- > 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 > -- 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