cdrom.c (f68ec0c24755e5cdb779be6240925f2175311d84) cdrom.c (a3bce90edd8f6cafe3f63b1a943800792e830178)
1/* linux/drivers/cdrom/cdrom.c
2 Copyright (c) 1996, 1997 David A. van Leeuwen.
3 Copyright (c) 1997, 1998 Erik Andersen <andersee@debian.org>
4 Copyright (c) 1998, 1999 Jens Axboe <axboe@image.dk>
5
6 May be copied or modified under the terms of the GNU General Public
7 License. See linux/COPYING for more information.
8

--- 2083 unchanged lines hidden (view full) ---

2092 nr = nframes;
2093 if (cdi->cdda_method == CDDA_BPC_SINGLE)
2094 nr = 1;
2095 if (nr * CD_FRAMESIZE_RAW > (q->max_sectors << 9))
2096 nr = (q->max_sectors << 9) / CD_FRAMESIZE_RAW;
2097
2098 len = nr * CD_FRAMESIZE_RAW;
2099
1/* linux/drivers/cdrom/cdrom.c
2 Copyright (c) 1996, 1997 David A. van Leeuwen.
3 Copyright (c) 1997, 1998 Erik Andersen <andersee@debian.org>
4 Copyright (c) 1998, 1999 Jens Axboe <axboe@image.dk>
5
6 May be copied or modified under the terms of the GNU General Public
7 License. See linux/COPYING for more information.
8

--- 2083 unchanged lines hidden (view full) ---

2092 nr = nframes;
2093 if (cdi->cdda_method == CDDA_BPC_SINGLE)
2094 nr = 1;
2095 if (nr * CD_FRAMESIZE_RAW > (q->max_sectors << 9))
2096 nr = (q->max_sectors << 9) / CD_FRAMESIZE_RAW;
2097
2098 len = nr * CD_FRAMESIZE_RAW;
2099
2100 ret = blk_rq_map_user(q, rq, ubuf, len);
2100 ret = blk_rq_map_user(q, rq, ubuf, len, GFP_KERNEL);
2101 if (ret)
2102 break;
2103
2104 rq->cmd[0] = GPCMD_READ_CD;
2105 rq->cmd[1] = 1 << 2;
2106 rq->cmd[2] = (lba >> 24) & 0xff;
2107 rq->cmd[3] = (lba >> 16) & 0xff;
2108 rq->cmd[4] = (lba >> 8) & 0xff;

--- 1462 unchanged lines hidden ---
2101 if (ret)
2102 break;
2103
2104 rq->cmd[0] = GPCMD_READ_CD;
2105 rq->cmd[1] = 1 << 2;
2106 rq->cmd[2] = (lba >> 24) & 0xff;
2107 rq->cmd[3] = (lba >> 16) & 0xff;
2108 rq->cmd[4] = (lba >> 8) & 0xff;

--- 1462 unchanged lines hidden ---