lkml.org 
[lkml]   [2011]   [Apr]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH v3 0/3] Make CD-ROM emulation work with Mac OS-X
Date
Hi Greg,

Please accept these patches if no more comments. Thanks.

Mac OS-X expects CD-ROM TOC in raw format (i.e. format:2). It also
sends the READ_TOC CDB in old style SFF8020i format. i.e. 2 format bits
are encoded in MSBs of CDB byte 9.

The first patch introduces a fsg_get_toc() helper which builds the
Table of Contents (TOC) that can be used for the READ_TOC command.
The remaining two patches simply make file_storage gadget and mass_storage
gadget use the new helper function.

Changes in v3:
- return length fixed for fsg_get_toc()

Changes in v2:
- Review comments incorporated.

---
Roger Quadros (3):
usb: gadget: storage: Add fsg_get_toc helper
usb: gadget: file_storage: Make CD-ROM emulation work with Mac OS-X
usb: gadget: f_mass_storage: Make CD-ROM emulation work with Mac OS-X

drivers/usb/gadget/f_mass_storage.c | 31 ++++++++++-------
drivers/usb/gadget/file_storage.c | 31 ++++++++++-------
drivers/usb/gadget/storage_common.c | 65 +++++++++++++++++++++++++++++++++++
3 files changed, 101 insertions(+), 26 deletions(-)



\
 
 \ /
  Last update: 2011-04-05 16:59    [W:0.179 / U:0.268 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site