On Tue, 29 Jan 2008, Aegis Lin wrote: > Quite minor patch, but from the context it should be desired > that 64KB is available for ATAPI transferrring. > (Historically) in SCSI/block layer sector size is defined as > 512 during sector-byte calculation. Originally in ps3rom.c > CD_FRAMESIZE was used, which makes > /sys/block/sr0/queue/max_sectors_kb > to be limited to 16KB. Can I please have a Signed-off-by? > diff --git a/drivers/scsi/ps3rom.c b/drivers/scsi/ps3rom.c > index 17b4a7c..cc7062b 100644 > --- a/drivers/scsi/ps3rom.c > +++ b/drivers/scsi/ps3rom.c > @@ -35,7 +35,7 @@ > > #define BOUNCE_SIZE (64*1024) > > -#define PS3ROM_MAX_SECTORS (BOUNCE_SIZE / CD_FRAMESIZE) > +#define PS3ROM_MAX_SECTORS (BOUNCE_SIZE / 512) > > > struct ps3rom_private { Indeed, scsi_host_template.max_sectors seems to be just passed to the block layer, so it concerns 512-byte sectors. Furthermore, drivers/cdrom/cdrom.c:cdrom_read_cdda_bpc() seems to handle the conversion from raw CD frame sizes to 512-byte sectors, and limit the requested number of sectors if needed. However, I didn't find where it handles conversion from CD data frame sizes to 512-byte sectors. Am I missing something? With kind regards, Geert Uytterhoeven Software Architect Sony Network and Software Technology Center Europe The Corporate Village · Da Vincilaan 7-D1 · B-1935 Zaventem · Belgium Phone: +32 (0)2 700 8453 Fax: +32 (0)2 700 8622 E-mail: Geert.Uytterhoeven@xxxxxxxxxxx Internet: http://www.sony-europe.com/ Sony Network and Software Technology Center Europe A division of Sony Service Centre (Europe) N.V. Registered office: Technologielaan 7 · B-1840 Londerzeel · Belgium VAT BE 0413.825.160 · RPR Brussels Fortis Bank Zaventem · Swift GEBABEBB08A · IBAN BE39001382358619