cdrom: respect device capabilities during opening action
authorDiego Elio Pettenò <flameeyes@flameeyes.com>
Tue, 19 Nov 2019 21:37:08 +0000 (21:37 +0000)
committerJens Axboe <axboe@kernel.dk>
Tue, 26 Nov 2019 20:02:24 +0000 (13:02 -0700)
commit366ba7c71ef77c08d06b18ad61b26e2df7352338
tree43e285b3a52cd79b02a48a0c4cbea16c8427fe84
parentbe2eca94d144e3ffed565c483a58ecc76a869c98
cdrom: respect device capabilities during opening action

Reading the TOC only works if the device can play audio, otherwise
these commands fail (and possibly bring the device to an unhealthy
state.)

Similarly, cdrom_mmc3_profile() should only be called if the device
supports generic packet commands.

To: Jens Axboe <axboe@kernel.dk>
Cc: linux-kernel@vger.kernel.org
Cc: linux-scsi@vger.kernel.org
Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/cdrom/cdrom.c