Lines Matching refs:buffer
720 unsigned char buffer[8];
728 memset(buffer, 0, sizeof(buffer));
732 buffer, sizeof(buffer),
746 cd->capacity = 1 + get_unaligned_be32(&buffer[0]);
757 sector_size = get_unaligned_be32(&buffer[4]);
798 unsigned char *buffer;
817 /* allocate transfer buffer */
818 buffer = kmalloc(512, GFP_KERNEL);
819 if (!buffer) {
828 rc = scsi_mode_sense(cd->device, 0, 0x2a, 0, buffer, ms_len,
839 kfree(buffer);
845 cd->cdi.speed = get_unaligned_be16(&buffer[n + 8]) / 176;
847 cd->readcd_cdda = buffer[n + 5] & 0x01;
851 get_unaligned_be16(&buffer[n + 14]) / 176,
853 buffer[n + 3] & 0x01 ? "writer " : "", /* CD Writer */
854 buffer[n + 3] & 0x20 ? "dvd-ram " : "",
855 buffer[n + 2] & 0x02 ? "cd/rw " : "", /* can read rewriteable */
856 buffer[n + 4] & 0x20 ? "xa/form2 " : "", /* can read xa/from2 */
857 buffer[n + 5] & 0x01 ? "cdda " : "", /* can read audio data */
858 loadmech[buffer[n + 6] >> 5]);
859 if ((buffer[n + 6] >> 5) == 0)
862 if ((buffer[n + 2] & 0x8) == 0)
865 if ((buffer[n + 3] & 0x20) == 0)
868 if ((buffer[n + 3] & 0x10) == 0)
871 if ((buffer[n + 3] & 0x2) == 0)
874 if ((buffer[n + 3] & 0x1) == 0)
877 if ((buffer[n + 6] & 0x8) == 0)
881 if ((buffer[n + 6] >> 5) == mechtype_individual_changer ||
882 (buffer[n + 6] >> 5) == mechtype_cartridge_changer)
899 kfree(buffer);