usb: gadget: f_mass_storage: Make CD-ROM emulation work with Mac OS-X
authorRoger Quadros <roger.quadros@nokia.com>
Mon, 24 Jan 2022 16:01:50 +0000 (08:01 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 26 Jan 2022 13:05:35 +0000 (14:05 +0100)
commit89ada0fe669a7abf8777b793b874202a0767a24f
tree9d796e6401c5ff097e4d5739223243830906a128
parente62667f82aa6b14faa6abfe395b7351f63b8db8f
usb: gadget: f_mass_storage: Make CD-ROM emulation work with Mac OS-X

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.

This patch will enable CD-ROM emulation to work with Mac OS-X. Tested on
Mac OS X v10.6.3.

Acked-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Roger Quadros <roger.quadros@nokia.com>
Signed-off-by: Jack Pham <quic_jackp@quicinc.com>
Link: https://lore.kernel.org/r/20220124160150.19499-1-quic_jackp@quicinc.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/function/f_mass_storage.c