aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoe Perches <joe@perches.com>2014-05-04 20:05:02 -0400
committerJens Axboe <axboe@fb.com>2014-05-05 16:58:05 -0400
commit5944b2ce5778f2a9c5eb4805cf8569feb2b4ed49 (patch)
tree23f94a9c48cf1101bb3534ec744fdbca5c9d6f35
parentfc27691f3537a0df087214322467b642d1f6dedb (diff)
cdrom: convert cdinfo to cd_dbg
It's a debugging message, mark it so. Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: Jens Axboe <axboe@fb.com>
-rw-r--r--drivers/cdrom/cdrom.c241
1 files changed, 121 insertions, 120 deletions
diff --git a/drivers/cdrom/cdrom.c b/drivers/cdrom/cdrom.c
index 8a3aff724d98..3828c9212d88 100644
--- a/drivers/cdrom/cdrom.c
+++ b/drivers/cdrom/cdrom.c
@@ -312,17 +312,17 @@ static const char *mrw_format_status[] = {
312 312
313static const char *mrw_address_space[] = { "DMA", "GAA" }; 313static const char *mrw_address_space[] = { "DMA", "GAA" };
314 314
315#if (ERRLOGMASK!=CD_NOTHING) 315#if (ERRLOGMASK != CD_NOTHING)
316#define cdinfo(type, fmt, args...) \ 316#define cd_dbg(type, fmt, ...) \
317do { \ 317do { \
318 if ((ERRLOGMASK & type) || debug == 1) \ 318 if ((ERRLOGMASK & type) || debug == 1) \
319 pr_info(fmt, ##args); \ 319 pr_debug(fmt, ##__VA_ARGS__); \
320} while (0) 320} while (0)
321#else 321#else
322#define cdinfo(type, fmt, args...) \ 322#define cd_dbg(type, fmt, ...) \
323do { \ 323do { \
324 if (0 && (ERRLOGMASK & type) || debug == 1) \ 324 if (0 && (ERRLOGMASK & type) || debug == 1) \
325 pr_info(fmt, ##args); \ 325 pr_debug(fmt, ##__VA_ARGS__); \
326} while (0) 326} while (0)
327#endif 327#endif
328 328
@@ -395,7 +395,7 @@ int register_cdrom(struct cdrom_device_info *cdi)
395 struct cdrom_device_ops *cdo = cdi->ops; 395 struct cdrom_device_ops *cdo = cdi->ops;
396 int *change_capability = (int *)&cdo->capability; /* hack */ 396 int *change_capability = (int *)&cdo->capability; /* hack */
397 397
398 cdinfo(CD_OPEN, "entering register_cdrom\n"); 398 cd_dbg(CD_OPEN, "entering register_cdrom\n");
399 399
400 if (cdo->open == NULL || cdo->release == NULL) 400 if (cdo->open == NULL || cdo->release == NULL)
401 return -EINVAL; 401 return -EINVAL;
@@ -439,7 +439,7 @@ int register_cdrom(struct cdrom_device_info *cdi)
439 if (!cdo->generic_packet) 439 if (!cdo->generic_packet)
440 cdo->generic_packet = cdrom_dummy_generic_packet; 440 cdo->generic_packet = cdrom_dummy_generic_packet;
441 441
442 cdinfo(CD_REG_UNREG, "drive \"/dev/%s\" registered\n", cdi->name); 442 cd_dbg(CD_REG_UNREG, "drive \"/dev/%s\" registered\n", cdi->name);
443 mutex_lock(&cdrom_mutex); 443 mutex_lock(&cdrom_mutex);
444 list_add(&cdi->list, &cdrom_list); 444 list_add(&cdi->list, &cdrom_list);
445 mutex_unlock(&cdrom_mutex); 445 mutex_unlock(&cdrom_mutex);
@@ -449,7 +449,7 @@ int register_cdrom(struct cdrom_device_info *cdi)
449 449
450void unregister_cdrom(struct cdrom_device_info *cdi) 450void unregister_cdrom(struct cdrom_device_info *cdi)
451{ 451{
452 cdinfo(CD_OPEN, "entering unregister_cdrom\n"); 452 cd_dbg(CD_OPEN, "entering unregister_cdrom\n");
453 453
454 mutex_lock(&cdrom_mutex); 454 mutex_lock(&cdrom_mutex);
455 list_del(&cdi->list); 455 list_del(&cdi->list);
@@ -459,7 +459,7 @@ void unregister_cdrom(struct cdrom_device_info *cdi)
459 cdi->exit(cdi); 459 cdi->exit(cdi);
460 460
461 cdi->ops->n_minors--; 461 cdi->ops->n_minors--;
462 cdinfo(CD_REG_UNREG, "drive \"/dev/%s\" unregistered\n", cdi->name); 462 cd_dbg(CD_REG_UNREG, "drive \"/dev/%s\" unregistered\n", cdi->name);
463} 463}
464 464
465int cdrom_get_media_event(struct cdrom_device_info *cdi, 465int cdrom_get_media_event(struct cdrom_device_info *cdi,
@@ -839,7 +839,7 @@ static int cdrom_ram_open_write(struct cdrom_device_info *cdi)
839 else if (CDF_RWRT == be16_to_cpu(rfd.feature_code)) 839 else if (CDF_RWRT == be16_to_cpu(rfd.feature_code))
840 ret = !rfd.curr; 840 ret = !rfd.curr;
841 841
842 cdinfo(CD_OPEN, "can open for random write\n"); 842 cd_dbg(CD_OPEN, "can open for random write\n");
843 return ret; 843 return ret;
844} 844}
845 845
@@ -928,12 +928,12 @@ static void cdrom_dvd_rw_close_write(struct cdrom_device_info *cdi)
928 struct packet_command cgc; 928 struct packet_command cgc;
929 929
930 if (cdi->mmc3_profile != 0x1a) { 930 if (cdi->mmc3_profile != 0x1a) {
931 cdinfo(CD_CLOSE, "%s: No DVD+RW\n", cdi->name); 931 cd_dbg(CD_CLOSE, "%s: No DVD+RW\n", cdi->name);
932 return; 932 return;
933 } 933 }
934 934
935 if (!cdi->media_written) { 935 if (!cdi->media_written) {
936 cdinfo(CD_CLOSE, "%s: DVD+RW media clean\n", cdi->name); 936 cd_dbg(CD_CLOSE, "%s: DVD+RW media clean\n", cdi->name);
937 return; 937 return;
938 } 938 }
939 939
@@ -981,7 +981,7 @@ int cdrom_open(struct cdrom_device_info *cdi, struct block_device *bdev, fmode_t
981{ 981{
982 int ret; 982 int ret;
983 983
984 cdinfo(CD_OPEN, "entering cdrom_open\n"); 984 cd_dbg(CD_OPEN, "entering cdrom_open\n");
985 985
986 /* open is event synchronization point, check events first */ 986 /* open is event synchronization point, check events first */
987 check_disk_change(bdev); 987 check_disk_change(bdev);
@@ -1010,13 +1010,13 @@ int cdrom_open(struct cdrom_device_info *cdi, struct block_device *bdev, fmode_t
1010 if (ret) 1010 if (ret)
1011 goto err; 1011 goto err;
1012 1012
1013 cdinfo(CD_OPEN, "Use count for \"/dev/%s\" now %d\n", 1013 cd_dbg(CD_OPEN, "Use count for \"/dev/%s\" now %d\n",
1014 cdi->name, cdi->use_count); 1014 cdi->name, cdi->use_count);
1015 return 0; 1015 return 0;
1016err_release: 1016err_release:
1017 if (CDROM_CAN(CDC_LOCK) && cdi->options & CDO_LOCK) { 1017 if (CDROM_CAN(CDC_LOCK) && cdi->options & CDO_LOCK) {
1018 cdi->ops->lock_door(cdi, 0); 1018 cdi->ops->lock_door(cdi, 0);
1019 cdinfo(CD_OPEN, "door unlocked.\n"); 1019 cd_dbg(CD_OPEN, "door unlocked\n");
1020 } 1020 }
1021 cdi->ops->release(cdi); 1021 cdi->ops->release(cdi);
1022err: 1022err:
@@ -1030,21 +1030,21 @@ int open_for_data(struct cdrom_device_info * cdi)
1030 int ret; 1030 int ret;
1031 struct cdrom_device_ops *cdo = cdi->ops; 1031 struct cdrom_device_ops *cdo = cdi->ops;
1032 tracktype tracks; 1032 tracktype tracks;
1033 cdinfo(CD_OPEN, "entering open_for_data\n"); 1033 cd_dbg(CD_OPEN, "entering open_for_data\n");
1034 /* Check if the driver can report drive status. If it can, we 1034 /* Check if the driver can report drive status. If it can, we
1035 can do clever things. If it can't, well, we at least tried! */ 1035 can do clever things. If it can't, well, we at least tried! */
1036 if (cdo->drive_status != NULL) { 1036 if (cdo->drive_status != NULL) {
1037 ret = cdo->drive_status(cdi, CDSL_CURRENT); 1037 ret = cdo->drive_status(cdi, CDSL_CURRENT);
1038 cdinfo(CD_OPEN, "drive_status=%d\n", ret); 1038 cd_dbg(CD_OPEN, "drive_status=%d\n", ret);
1039 if (ret == CDS_TRAY_OPEN) { 1039 if (ret == CDS_TRAY_OPEN) {
1040 cdinfo(CD_OPEN, "the tray is open...\n"); 1040 cd_dbg(CD_OPEN, "the tray is open...\n");
1041 /* can/may i close it? */ 1041 /* can/may i close it? */
1042 if (CDROM_CAN(CDC_CLOSE_TRAY) && 1042 if (CDROM_CAN(CDC_CLOSE_TRAY) &&
1043 cdi->options & CDO_AUTO_CLOSE) { 1043 cdi->options & CDO_AUTO_CLOSE) {
1044 cdinfo(CD_OPEN, "trying to close the tray.\n"); 1044 cd_dbg(CD_OPEN, "trying to close the tray\n");
1045 ret=cdo->tray_move(cdi,0); 1045 ret=cdo->tray_move(cdi,0);
1046 if (ret) { 1046 if (ret) {
1047 cdinfo(CD_OPEN, "bummer. tried to close the tray but failed.\n"); 1047 cd_dbg(CD_OPEN, "bummer. tried to close the tray but failed.\n");
1048 /* Ignore the error from the low 1048 /* Ignore the error from the low
1049 level driver. We don't care why it 1049 level driver. We don't care why it
1050 couldn't close the tray. We only care 1050 couldn't close the tray. We only care
@@ -1054,19 +1054,19 @@ int open_for_data(struct cdrom_device_info * cdi)
1054 goto clean_up_and_return; 1054 goto clean_up_and_return;
1055 } 1055 }
1056 } else { 1056 } else {
1057 cdinfo(CD_OPEN, "bummer. this drive can't close the tray.\n"); 1057 cd_dbg(CD_OPEN, "bummer. this drive can't close the tray.\n");
1058 ret=-ENOMEDIUM; 1058 ret=-ENOMEDIUM;
1059 goto clean_up_and_return; 1059 goto clean_up_and_return;
1060 } 1060 }
1061 /* Ok, the door should be closed now.. Check again */ 1061 /* Ok, the door should be closed now.. Check again */
1062 ret = cdo->drive_status(cdi, CDSL_CURRENT); 1062 ret = cdo->drive_status(cdi, CDSL_CURRENT);
1063 if ((ret == CDS_NO_DISC) || (ret==CDS_TRAY_OPEN)) { 1063 if ((ret == CDS_NO_DISC) || (ret==CDS_TRAY_OPEN)) {
1064 cdinfo(CD_OPEN, "bummer. the tray is still not closed.\n"); 1064 cd_dbg(CD_OPEN, "bummer. the tray is still not closed.\n");
1065 cdinfo(CD_OPEN, "tray might not contain a medium.\n"); 1065 cd_dbg(CD_OPEN, "tray might not contain a medium\n");
1066 ret=-ENOMEDIUM; 1066 ret=-ENOMEDIUM;
1067 goto clean_up_and_return; 1067 goto clean_up_and_return;
1068 } 1068 }
1069 cdinfo(CD_OPEN, "the tray is now closed.\n"); 1069 cd_dbg(CD_OPEN, "the tray is now closed\n");
1070 } 1070 }
1071 /* the door should be closed now, check for the disc */ 1071 /* the door should be closed now, check for the disc */
1072 ret = cdo->drive_status(cdi, CDSL_CURRENT); 1072 ret = cdo->drive_status(cdi, CDSL_CURRENT);
@@ -1077,7 +1077,7 @@ int open_for_data(struct cdrom_device_info * cdi)
1077 } 1077 }
1078 cdrom_count_tracks(cdi, &tracks); 1078 cdrom_count_tracks(cdi, &tracks);
1079 if (tracks.error == CDS_NO_DISC) { 1079 if (tracks.error == CDS_NO_DISC) {
1080 cdinfo(CD_OPEN, "bummer. no disc.\n"); 1080 cd_dbg(CD_OPEN, "bummer. no disc.\n");
1081 ret=-ENOMEDIUM; 1081 ret=-ENOMEDIUM;
1082 goto clean_up_and_return; 1082 goto clean_up_and_return;
1083 } 1083 }
@@ -1087,34 +1087,34 @@ int open_for_data(struct cdrom_device_info * cdi)
1087 if (cdi->options & CDO_CHECK_TYPE) { 1087 if (cdi->options & CDO_CHECK_TYPE) {
1088 /* give people a warning shot, now that CDO_CHECK_TYPE 1088 /* give people a warning shot, now that CDO_CHECK_TYPE
1089 is the default case! */ 1089 is the default case! */
1090 cdinfo(CD_OPEN, "bummer. wrong media type.\n"); 1090 cd_dbg(CD_OPEN, "bummer. wrong media type.\n");
1091 cdinfo(CD_WARNING, "pid %d must open device O_NONBLOCK!\n", 1091 cd_dbg(CD_WARNING, "pid %d must open device O_NONBLOCK!\n",
1092 (unsigned int)task_pid_nr(current)); 1092 (unsigned int)task_pid_nr(current));
1093 ret=-EMEDIUMTYPE; 1093 ret=-EMEDIUMTYPE;
1094 goto clean_up_and_return; 1094 goto clean_up_and_return;
1095 } 1095 }
1096 else { 1096 else {
1097 cdinfo(CD_OPEN, "wrong media type, but CDO_CHECK_TYPE not set.\n"); 1097 cd_dbg(CD_OPEN, "wrong media type, but CDO_CHECK_TYPE not set\n");
1098 } 1098 }
1099 } 1099 }
1100 1100
1101 cdinfo(CD_OPEN, "all seems well, opening the device.\n"); 1101 cd_dbg(CD_OPEN, "all seems well, opening the devicen");
1102 1102
1103 /* all seems well, we can open the device */ 1103 /* all seems well, we can open the device */
1104 ret = cdo->open(cdi, 0); /* open for data */ 1104 ret = cdo->open(cdi, 0); /* open for data */
1105 cdinfo(CD_OPEN, "opening the device gave me %d.\n", ret); 1105 cd_dbg(CD_OPEN, "opening the device gave me %d\n", ret);
1106 /* After all this careful checking, we shouldn't have problems 1106 /* After all this careful checking, we shouldn't have problems
1107 opening the device, but we don't want the device locked if 1107 opening the device, but we don't want the device locked if
1108 this somehow fails... */ 1108 this somehow fails... */
1109 if (ret) { 1109 if (ret) {
1110 cdinfo(CD_OPEN, "open device failed.\n"); 1110 cd_dbg(CD_OPEN, "open device failed\n");
1111 goto clean_up_and_return; 1111 goto clean_up_and_return;
1112 } 1112 }
1113 if (CDROM_CAN(CDC_LOCK) && (cdi->options & CDO_LOCK)) { 1113 if (CDROM_CAN(CDC_LOCK) && (cdi->options & CDO_LOCK)) {
1114 cdo->lock_door(cdi, 1); 1114 cdo->lock_door(cdi, 1);
1115 cdinfo(CD_OPEN, "door locked.\n"); 1115 cd_dbg(CD_OPEN, "door locked\n");
1116 } 1116 }
1117 cdinfo(CD_OPEN, "device opened successfully.\n"); 1117 cd_dbg(CD_OPEN, "device opened successfully\n");
1118 return ret; 1118 return ret;
1119 1119
1120 /* Something failed. Try to unlock the drive, because some drivers 1120 /* Something failed. Try to unlock the drive, because some drivers
@@ -1123,10 +1123,10 @@ int open_for_data(struct cdrom_device_info * cdi)
1123 This ensures that the drive gets unlocked after a mount fails. This 1123 This ensures that the drive gets unlocked after a mount fails. This
1124 is a goto to avoid bloating the driver with redundant code. */ 1124 is a goto to avoid bloating the driver with redundant code. */
1125clean_up_and_return: 1125clean_up_and_return:
1126 cdinfo(CD_OPEN, "open failed.\n"); 1126 cd_dbg(CD_OPEN, "open failed\n");
1127 if (CDROM_CAN(CDC_LOCK) && cdi->options & CDO_LOCK) { 1127 if (CDROM_CAN(CDC_LOCK) && cdi->options & CDO_LOCK) {
1128 cdo->lock_door(cdi, 0); 1128 cdo->lock_door(cdi, 0);
1129 cdinfo(CD_OPEN, "door unlocked.\n"); 1129 cd_dbg(CD_OPEN, "door unlocked\n");
1130 } 1130 }
1131 return ret; 1131 return ret;
1132} 1132}
@@ -1139,21 +1139,21 @@ static int check_for_audio_disc(struct cdrom_device_info * cdi,
1139{ 1139{
1140 int ret; 1140 int ret;
1141 tracktype tracks; 1141 tracktype tracks;
1142 cdinfo(CD_OPEN, "entering check_for_audio_disc\n"); 1142 cd_dbg(CD_OPEN, "entering check_for_audio_disc\n");
1143 if (!(cdi->options & CDO_CHECK_TYPE)) 1143 if (!(cdi->options & CDO_CHECK_TYPE))
1144 return 0; 1144 return 0;
1145 if (cdo->drive_status != NULL) { 1145 if (cdo->drive_status != NULL) {
1146 ret = cdo->drive_status(cdi, CDSL_CURRENT); 1146 ret = cdo->drive_status(cdi, CDSL_CURRENT);
1147 cdinfo(CD_OPEN, "drive_status=%d\n", ret); 1147 cd_dbg(CD_OPEN, "drive_status=%d\n", ret);
1148 if (ret == CDS_TRAY_OPEN) { 1148 if (ret == CDS_TRAY_OPEN) {
1149 cdinfo(CD_OPEN, "the tray is open...\n"); 1149 cd_dbg(CD_OPEN, "the tray is open...\n");
1150 /* can/may i close it? */ 1150 /* can/may i close it? */
1151 if (CDROM_CAN(CDC_CLOSE_TRAY) && 1151 if (CDROM_CAN(CDC_CLOSE_TRAY) &&
1152 cdi->options & CDO_AUTO_CLOSE) { 1152 cdi->options & CDO_AUTO_CLOSE) {
1153 cdinfo(CD_OPEN, "trying to close the tray.\n"); 1153 cd_dbg(CD_OPEN, "trying to close the tray\n");
1154 ret=cdo->tray_move(cdi,0); 1154 ret=cdo->tray_move(cdi,0);
1155 if (ret) { 1155 if (ret) {
1156 cdinfo(CD_OPEN, "bummer. tried to close tray but failed.\n"); 1156 cd_dbg(CD_OPEN, "bummer. tried to close tray but failed.\n");
1157 /* Ignore the error from the low 1157 /* Ignore the error from the low
1158 level driver. We don't care why it 1158 level driver. We don't care why it
1159 couldn't close the tray. We only care 1159 couldn't close the tray. We only care
@@ -1162,20 +1162,20 @@ static int check_for_audio_disc(struct cdrom_device_info * cdi,
1162 return -ENOMEDIUM; 1162 return -ENOMEDIUM;
1163 } 1163 }
1164 } else { 1164 } else {
1165 cdinfo(CD_OPEN, "bummer. this driver can't close the tray.\n"); 1165 cd_dbg(CD_OPEN, "bummer. this driver can't close the tray.\n");
1166 return -ENOMEDIUM; 1166 return -ENOMEDIUM;
1167 } 1167 }
1168 /* Ok, the door should be closed now.. Check again */ 1168 /* Ok, the door should be closed now.. Check again */
1169 ret = cdo->drive_status(cdi, CDSL_CURRENT); 1169 ret = cdo->drive_status(cdi, CDSL_CURRENT);
1170 if ((ret == CDS_NO_DISC) || (ret==CDS_TRAY_OPEN)) { 1170 if ((ret == CDS_NO_DISC) || (ret==CDS_TRAY_OPEN)) {
1171 cdinfo(CD_OPEN, "bummer. the tray is still not closed.\n"); 1171 cd_dbg(CD_OPEN, "bummer. the tray is still not closed.\n");
1172 return -ENOMEDIUM; 1172 return -ENOMEDIUM;
1173 } 1173 }
1174 if (ret!=CDS_DISC_OK) { 1174 if (ret!=CDS_DISC_OK) {
1175 cdinfo(CD_OPEN, "bummer. disc isn't ready.\n"); 1175 cd_dbg(CD_OPEN, "bummer. disc isn't ready.\n");
1176 return -EIO; 1176 return -EIO;
1177 } 1177 }
1178 cdinfo(CD_OPEN, "the tray is now closed.\n"); 1178 cd_dbg(CD_OPEN, "the tray is now closed\n");
1179 } 1179 }
1180 } 1180 }
1181 cdrom_count_tracks(cdi, &tracks); 1181 cdrom_count_tracks(cdi, &tracks);
@@ -1193,17 +1193,18 @@ void cdrom_release(struct cdrom_device_info *cdi, fmode_t mode)
1193 struct cdrom_device_ops *cdo = cdi->ops; 1193 struct cdrom_device_ops *cdo = cdi->ops;
1194 int opened_for_data; 1194 int opened_for_data;
1195 1195
1196 cdinfo(CD_CLOSE, "entering cdrom_release\n"); 1196 cd_dbg(CD_CLOSE, "entering cdrom_release\n");
1197 1197
1198 if (cdi->use_count > 0) 1198 if (cdi->use_count > 0)
1199 cdi->use_count--; 1199 cdi->use_count--;
1200 1200
1201 if (cdi->use_count == 0) { 1201 if (cdi->use_count == 0) {
1202 cdinfo(CD_CLOSE, "Use count for \"/dev/%s\" now zero\n", cdi->name); 1202 cd_dbg(CD_CLOSE, "Use count for \"/dev/%s\" now zero\n",
1203 cdi->name);
1203 cdrom_dvd_rw_close_write(cdi); 1204 cdrom_dvd_rw_close_write(cdi);
1204 1205
1205 if ((cdo->capability & CDC_LOCK) && !cdi->keeplocked) { 1206 if ((cdo->capability & CDC_LOCK) && !cdi->keeplocked) {
1206 cdinfo(CD_CLOSE, "Unlocking door!\n"); 1207 cd_dbg(CD_CLOSE, "Unlocking door!\n");
1207 cdo->lock_door(cdi, 0); 1208 cdo->lock_door(cdi, 0);
1208 } 1209 }
1209 } 1210 }
@@ -1262,7 +1263,7 @@ static int cdrom_slot_status(struct cdrom_device_info *cdi, int slot)
1262 struct cdrom_changer_info *info; 1263 struct cdrom_changer_info *info;
1263 int ret; 1264 int ret;
1264 1265
1265 cdinfo(CD_CHANGER, "entering cdrom_slot_status()\n"); 1266 cd_dbg(CD_CHANGER, "entering cdrom_slot_status()\n");
1266 if (cdi->sanyo_slot) 1267 if (cdi->sanyo_slot)
1267 return CDS_NO_INFO; 1268 return CDS_NO_INFO;
1268 1269
@@ -1292,7 +1293,7 @@ int cdrom_number_of_slots(struct cdrom_device_info *cdi)
1292 int nslots = 1; 1293 int nslots = 1;
1293 struct cdrom_changer_info *info; 1294 struct cdrom_changer_info *info;
1294 1295
1295 cdinfo(CD_CHANGER, "entering cdrom_number_of_slots()\n"); 1296 cd_dbg(CD_CHANGER, "entering cdrom_number_of_slots()\n");
1296 /* cdrom_read_mech_status requires a valid value for capacity: */ 1297 /* cdrom_read_mech_status requires a valid value for capacity: */
1297 cdi->capacity = 0; 1298 cdi->capacity = 0;
1298 1299
@@ -1313,7 +1314,7 @@ static int cdrom_load_unload(struct cdrom_device_info *cdi, int slot)
1313{ 1314{
1314 struct packet_command cgc; 1315 struct packet_command cgc;
1315 1316
1316 cdinfo(CD_CHANGER, "entering cdrom_load_unload()\n"); 1317 cd_dbg(CD_CHANGER, "entering cdrom_load_unload()\n");
1317 if (cdi->sanyo_slot && slot < 0) 1318 if (cdi->sanyo_slot && slot < 0)
1318 return 0; 1319 return 0;
1319 1320
@@ -1342,7 +1343,7 @@ static int cdrom_select_disc(struct cdrom_device_info *cdi, int slot)
1342 int curslot; 1343 int curslot;
1343 int ret; 1344 int ret;
1344 1345
1345 cdinfo(CD_CHANGER, "entering cdrom_select_disc()\n"); 1346 cd_dbg(CD_CHANGER, "entering cdrom_select_disc()\n");
1346 if (!CDROM_CAN(CDC_SELECT_DISC)) 1347 if (!CDROM_CAN(CDC_SELECT_DISC))
1347 return -EDRIVE_CANT_DO_THIS; 1348 return -EDRIVE_CANT_DO_THIS;
1348 1349
@@ -1487,7 +1488,7 @@ static void cdrom_count_tracks(struct cdrom_device_info *cdi, tracktype* tracks)
1487 tracks->cdi=0; 1488 tracks->cdi=0;
1488 tracks->xa=0; 1489 tracks->xa=0;
1489 tracks->error=0; 1490 tracks->error=0;
1490 cdinfo(CD_COUNT_TRACKS, "entering cdrom_count_tracks\n"); 1491 cd_dbg(CD_COUNT_TRACKS, "entering cdrom_count_tracks\n");
1491 /* Grab the TOC header so we can see how many tracks there are */ 1492 /* Grab the TOC header so we can see how many tracks there are */
1492 if ((ret = cdi->ops->audio_ioctl(cdi, CDROMREADTOCHDR, &header))) { 1493 if ((ret = cdi->ops->audio_ioctl(cdi, CDROMREADTOCHDR, &header))) {
1493 if (ret == -ENOMEDIUM) 1494 if (ret == -ENOMEDIUM)
@@ -1513,12 +1514,12 @@ static void cdrom_count_tracks(struct cdrom_device_info *cdi, tracktype* tracks)
1513 tracks->data++; 1514 tracks->data++;
1514 } else 1515 } else
1515 tracks->audio++; 1516 tracks->audio++;
1516 cdinfo(CD_COUNT_TRACKS, "track %d: format=%d, ctrl=%d\n", 1517 cd_dbg(CD_COUNT_TRACKS, "track %d: format=%d, ctrl=%d\n",
1517 i, entry.cdte_format, entry.cdte_ctrl); 1518 i, entry.cdte_format, entry.cdte_ctrl);
1518 } 1519 }
1519 cdinfo(CD_COUNT_TRACKS, "disc has %d tracks: %d=audio %d=data %d=Cd-I %d=XA\n", 1520 cd_dbg(CD_COUNT_TRACKS, "disc has %d tracks: %d=audio %d=data %d=Cd-I %d=XA\n",
1520 header.cdth_trk1, tracks->audio, tracks->data, 1521 header.cdth_trk1, tracks->audio, tracks->data,
1521 tracks->cdi, tracks->xa); 1522 tracks->cdi, tracks->xa);
1522} 1523}
1523 1524
1524/* Requests to the low-level drivers will /always/ be done in the 1525/* Requests to the low-level drivers will /always/ be done in the
@@ -1632,7 +1633,7 @@ static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)
1632 switch (ai->type) { 1633 switch (ai->type) {
1633 /* LU data send */ 1634 /* LU data send */
1634 case DVD_LU_SEND_AGID: 1635 case DVD_LU_SEND_AGID:
1635 cdinfo(CD_DVD, "entering DVD_LU_SEND_AGID\n"); 1636 cd_dbg(CD_DVD, "entering DVD_LU_SEND_AGID\n");
1636 cgc.quiet = 1; 1637 cgc.quiet = 1;
1637 setup_report_key(&cgc, ai->lsa.agid, 0); 1638 setup_report_key(&cgc, ai->lsa.agid, 0);
1638 1639
@@ -1644,7 +1645,7 @@ static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)
1644 break; 1645 break;
1645 1646
1646 case DVD_LU_SEND_KEY1: 1647 case DVD_LU_SEND_KEY1:
1647 cdinfo(CD_DVD, "entering DVD_LU_SEND_KEY1\n"); 1648 cd_dbg(CD_DVD, "entering DVD_LU_SEND_KEY1\n");
1648 setup_report_key(&cgc, ai->lsk.agid, 2); 1649 setup_report_key(&cgc, ai->lsk.agid, 2);
1649 1650
1650 if ((ret = cdo->generic_packet(cdi, &cgc))) 1651 if ((ret = cdo->generic_packet(cdi, &cgc)))
@@ -1655,7 +1656,7 @@ static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)
1655 break; 1656 break;
1656 1657
1657 case DVD_LU_SEND_CHALLENGE: 1658 case DVD_LU_SEND_CHALLENGE:
1658 cdinfo(CD_DVD, "entering DVD_LU_SEND_CHALLENGE\n"); 1659 cd_dbg(CD_DVD, "entering DVD_LU_SEND_CHALLENGE\n");
1659 setup_report_key(&cgc, ai->lsc.agid, 1); 1660 setup_report_key(&cgc, ai->lsc.agid, 1);
1660 1661
1661 if ((ret = cdo->generic_packet(cdi, &cgc))) 1662 if ((ret = cdo->generic_packet(cdi, &cgc)))
@@ -1667,7 +1668,7 @@ static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)
1667 1668
1668 /* Post-auth key */ 1669 /* Post-auth key */
1669 case DVD_LU_SEND_TITLE_KEY: 1670 case DVD_LU_SEND_TITLE_KEY:
1670 cdinfo(CD_DVD, "entering DVD_LU_SEND_TITLE_KEY\n"); 1671 cd_dbg(CD_DVD, "entering DVD_LU_SEND_TITLE_KEY\n");
1671 cgc.quiet = 1; 1672 cgc.quiet = 1;
1672 setup_report_key(&cgc, ai->lstk.agid, 4); 1673 setup_report_key(&cgc, ai->lstk.agid, 4);
1673 cgc.cmd[5] = ai->lstk.lba; 1674 cgc.cmd[5] = ai->lstk.lba;
@@ -1686,7 +1687,7 @@ static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)
1686 break; 1687 break;
1687 1688
1688 case DVD_LU_SEND_ASF: 1689 case DVD_LU_SEND_ASF:
1689 cdinfo(CD_DVD, "entering DVD_LU_SEND_ASF\n"); 1690 cd_dbg(CD_DVD, "entering DVD_LU_SEND_ASF\n");
1690 setup_report_key(&cgc, ai->lsasf.agid, 5); 1691 setup_report_key(&cgc, ai->lsasf.agid, 5);
1691 1692
1692 if ((ret = cdo->generic_packet(cdi, &cgc))) 1693 if ((ret = cdo->generic_packet(cdi, &cgc)))
@@ -1697,7 +1698,7 @@ static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)
1697 1698
1698 /* LU data receive (LU changes state) */ 1699 /* LU data receive (LU changes state) */
1699 case DVD_HOST_SEND_CHALLENGE: 1700 case DVD_HOST_SEND_CHALLENGE:
1700 cdinfo(CD_DVD, "entering DVD_HOST_SEND_CHALLENGE\n"); 1701 cd_dbg(CD_DVD, "entering DVD_HOST_SEND_CHALLENGE\n");
1701 setup_send_key(&cgc, ai->hsc.agid, 1); 1702 setup_send_key(&cgc, ai->hsc.agid, 1);
1702 buf[1] = 0xe; 1703 buf[1] = 0xe;
1703 copy_chal(&buf[4], ai->hsc.chal); 1704 copy_chal(&buf[4], ai->hsc.chal);
@@ -1709,7 +1710,7 @@ static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)
1709 break; 1710 break;
1710 1711
1711 case DVD_HOST_SEND_KEY2: 1712 case DVD_HOST_SEND_KEY2:
1712 cdinfo(CD_DVD, "entering DVD_HOST_SEND_KEY2\n"); 1713 cd_dbg(CD_DVD, "entering DVD_HOST_SEND_KEY2\n");
1713 setup_send_key(&cgc, ai->hsk.agid, 3); 1714 setup_send_key(&cgc, ai->hsk.agid, 3);
1714 buf[1] = 0xa; 1715 buf[1] = 0xa;
1715 copy_key(&buf[4], ai->hsk.key); 1716 copy_key(&buf[4], ai->hsk.key);
@@ -1724,7 +1725,7 @@ static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)
1724 /* Misc */ 1725 /* Misc */
1725 case DVD_INVALIDATE_AGID: 1726 case DVD_INVALIDATE_AGID:
1726 cgc.quiet = 1; 1727 cgc.quiet = 1;
1727 cdinfo(CD_DVD, "entering DVD_INVALIDATE_AGID\n"); 1728 cd_dbg(CD_DVD, "entering DVD_INVALIDATE_AGID\n");
1728 setup_report_key(&cgc, ai->lsa.agid, 0x3f); 1729 setup_report_key(&cgc, ai->lsa.agid, 0x3f);
1729 if ((ret = cdo->generic_packet(cdi, &cgc))) 1730 if ((ret = cdo->generic_packet(cdi, &cgc)))
1730 return ret; 1731 return ret;
@@ -1732,7 +1733,7 @@ static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)
1732 1733
1733 /* Get region settings */ 1734 /* Get region settings */
1734 case DVD_LU_SEND_RPC_STATE: 1735 case DVD_LU_SEND_RPC_STATE:
1735 cdinfo(CD_DVD, "entering DVD_LU_SEND_RPC_STATE\n"); 1736 cd_dbg(CD_DVD, "entering DVD_LU_SEND_RPC_STATE\n");
1736 setup_report_key(&cgc, 0, 8); 1737 setup_report_key(&cgc, 0, 8);
1737 memset(&rpc_state, 0, sizeof(rpc_state_t)); 1738 memset(&rpc_state, 0, sizeof(rpc_state_t));
1738 cgc.buffer = (char *) &rpc_state; 1739 cgc.buffer = (char *) &rpc_state;
@@ -1749,7 +1750,7 @@ static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)
1749 1750
1750 /* Set region settings */ 1751 /* Set region settings */
1751 case DVD_HOST_SEND_RPC_STATE: 1752 case DVD_HOST_SEND_RPC_STATE:
1752 cdinfo(CD_DVD, "entering DVD_HOST_SEND_RPC_STATE\n"); 1753 cd_dbg(CD_DVD, "entering DVD_HOST_SEND_RPC_STATE\n");
1753 setup_send_key(&cgc, 0, 6); 1754 setup_send_key(&cgc, 0, 6);
1754 buf[1] = 6; 1755 buf[1] = 6;
1755 buf[4] = ai->hrpcs.pdrc; 1756 buf[4] = ai->hrpcs.pdrc;
@@ -1759,7 +1760,7 @@ static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)
1759 break; 1760 break;
1760 1761
1761 default: 1762 default:
1762 cdinfo(CD_WARNING, "Invalid DVD key ioctl (%d)\n", ai->type); 1763 cd_dbg(CD_WARNING, "Invalid DVD key ioctl (%d)\n", ai->type);
1763 return -ENOTTY; 1764 return -ENOTTY;
1764 } 1765 }
1765 1766
@@ -1891,7 +1892,8 @@ static int dvd_read_bca(struct cdrom_device_info *cdi, dvd_struct *s,
1891 1892
1892 s->bca.len = buf[0] << 8 | buf[1]; 1893 s->bca.len = buf[0] << 8 | buf[1];
1893 if (s->bca.len < 12 || s->bca.len > 188) { 1894 if (s->bca.len < 12 || s->bca.len > 188) {
1894 cdinfo(CD_WARNING, "Received invalid BCA length (%d)\n", s->bca.len); 1895 cd_dbg(CD_WARNING, "Received invalid BCA length (%d)\n",
1896 s->bca.len);
1895 ret = -EIO; 1897 ret = -EIO;
1896 goto out; 1898 goto out;
1897 } 1899 }
@@ -1927,14 +1929,13 @@ static int dvd_read_manufact(struct cdrom_device_info *cdi, dvd_struct *s,
1927 1929
1928 s->manufact.len = buf[0] << 8 | buf[1]; 1930 s->manufact.len = buf[0] << 8 | buf[1];
1929 if (s->manufact.len < 0) { 1931 if (s->manufact.len < 0) {
1930 cdinfo(CD_WARNING, "Received invalid manufacture info length" 1932 cd_dbg(CD_WARNING, "Received invalid manufacture info length (%d)\n",
1931 " (%d)\n", s->manufact.len); 1933 s->manufact.len);
1932 ret = -EIO; 1934 ret = -EIO;
1933 } else { 1935 } else {
1934 if (s->manufact.len > 2048) { 1936 if (s->manufact.len > 2048) {
1935 cdinfo(CD_WARNING, "Received invalid manufacture info " 1937 cd_dbg(CD_WARNING, "Received invalid manufacture info length (%d): truncating to 2048\n",
1936 "length (%d): truncating to 2048\n", 1938 s->manufact.len);
1937 s->manufact.len);
1938 s->manufact.len = 2048; 1939 s->manufact.len = 2048;
1939 } 1940 }
1940 memcpy(s->manufact.value, &buf[4], s->manufact.len); 1941 memcpy(s->manufact.value, &buf[4], s->manufact.len);
@@ -1965,8 +1966,8 @@ static int dvd_read_struct(struct cdrom_device_info *cdi, dvd_struct *s,
1965 return dvd_read_manufact(cdi, s, cgc); 1966 return dvd_read_manufact(cdi, s, cgc);
1966 1967
1967 default: 1968 default:
1968 cdinfo(CD_WARNING, ": Invalid DVD structure read requested (%d)\n", 1969 cd_dbg(CD_WARNING, ": Invalid DVD structure read requested (%d)\n",
1969 s->type); 1970 s->type);
1970 return -EINVAL; 1971 return -EINVAL;
1971 } 1972 }
1972} 1973}
@@ -2255,7 +2256,7 @@ static int cdrom_ioctl_multisession(struct cdrom_device_info *cdi,
2255 u8 requested_format; 2256 u8 requested_format;
2256 int ret; 2257 int ret;
2257 2258
2258 cdinfo(CD_DO_IOCTL, "entering CDROMMULTISESSION\n"); 2259 cd_dbg(CD_DO_IOCTL, "entering CDROMMULTISESSION\n");
2259 2260
2260 if (!(cdi->ops->capability & CDC_MULTI_SESSION)) 2261 if (!(cdi->ops->capability & CDC_MULTI_SESSION))
2261 return -ENOSYS; 2262 return -ENOSYS;
@@ -2277,13 +2278,13 @@ static int cdrom_ioctl_multisession(struct cdrom_device_info *cdi,
2277 if (copy_to_user(argp, &ms_info, sizeof(ms_info))) 2278 if (copy_to_user(argp, &ms_info, sizeof(ms_info)))
2278 return -EFAULT; 2279 return -EFAULT;
2279 2280
2280 cdinfo(CD_DO_IOCTL, "CDROMMULTISESSION successful\n"); 2281 cd_dbg(CD_DO_IOCTL, "CDROMMULTISESSION successful\n");
2281 return 0; 2282 return 0;
2282} 2283}
2283 2284
2284static int cdrom_ioctl_eject(struct cdrom_device_info *cdi) 2285static int cdrom_ioctl_eject(struct cdrom_device_info *cdi)
2285{ 2286{
2286 cdinfo(CD_DO_IOCTL, "entering CDROMEJECT\n"); 2287 cd_dbg(CD_DO_IOCTL, "entering CDROMEJECT\n");
2287 2288
2288 if (!CDROM_CAN(CDC_OPEN_TRAY)) 2289 if (!CDROM_CAN(CDC_OPEN_TRAY))
2289 return -ENOSYS; 2290 return -ENOSYS;
@@ -2300,7 +2301,7 @@ static int cdrom_ioctl_eject(struct cdrom_device_info *cdi)
2300 2301
2301static int cdrom_ioctl_closetray(struct cdrom_device_info *cdi) 2302static int cdrom_ioctl_closetray(struct cdrom_device_info *cdi)
2302{ 2303{
2303 cdinfo(CD_DO_IOCTL, "entering CDROMCLOSETRAY\n"); 2304 cd_dbg(CD_DO_IOCTL, "entering CDROMCLOSETRAY\n");
2304 2305
2305 if (!CDROM_CAN(CDC_CLOSE_TRAY)) 2306 if (!CDROM_CAN(CDC_CLOSE_TRAY))
2306 return -ENOSYS; 2307 return -ENOSYS;
@@ -2310,7 +2311,7 @@ static int cdrom_ioctl_closetray(struct cdrom_device_info *cdi)
2310static int cdrom_ioctl_eject_sw(struct cdrom_device_info *cdi, 2311static int cdrom_ioctl_eject_sw(struct cdrom_device_info *cdi,
2311 unsigned long arg) 2312 unsigned long arg)
2312{ 2313{
2313 cdinfo(CD_DO_IOCTL, "entering CDROMEJECT_SW\n"); 2314 cd_dbg(CD_DO_IOCTL, "entering CDROMEJECT_SW\n");
2314 2315
2315 if (!CDROM_CAN(CDC_OPEN_TRAY)) 2316 if (!CDROM_CAN(CDC_OPEN_TRAY))
2316 return -ENOSYS; 2317 return -ENOSYS;
@@ -2329,7 +2330,7 @@ static int cdrom_ioctl_media_changed(struct cdrom_device_info *cdi,
2329 struct cdrom_changer_info *info; 2330 struct cdrom_changer_info *info;
2330 int ret; 2331 int ret;
2331 2332
2332 cdinfo(CD_DO_IOCTL, "entering CDROM_MEDIA_CHANGED\n"); 2333 cd_dbg(CD_DO_IOCTL, "entering CDROM_MEDIA_CHANGED\n");
2333 2334
2334 if (!CDROM_CAN(CDC_MEDIA_CHANGED)) 2335 if (!CDROM_CAN(CDC_MEDIA_CHANGED))
2335 return -ENOSYS; 2336 return -ENOSYS;
@@ -2355,7 +2356,7 @@ static int cdrom_ioctl_media_changed(struct cdrom_device_info *cdi,
2355static int cdrom_ioctl_set_options(struct cdrom_device_info *cdi, 2356static int cdrom_ioctl_set_options(struct cdrom_device_info *cdi,
2356 unsigned long arg) 2357 unsigned long arg)
2357{ 2358{
2358 cdinfo(CD_DO_IOCTL, "entering CDROM_SET_OPTIONS\n"); 2359 cd_dbg(CD_DO_IOCTL, "entering CDROM_SET_OPTIONS\n");
2359 2360
2360 /* 2361 /*
2361 * Options need to be in sync with capability. 2362 * Options need to be in sync with capability.
@@ -2383,7 +2384,7 @@ static int cdrom_ioctl_set_options(struct cdrom_device_info *cdi,
2383static int cdrom_ioctl_clear_options(struct cdrom_device_info *cdi, 2384static int cdrom_ioctl_clear_options(struct cdrom_device_info *cdi,
2384 unsigned long arg) 2385 unsigned long arg)
2385{ 2386{
2386 cdinfo(CD_DO_IOCTL, "entering CDROM_CLEAR_OPTIONS\n"); 2387 cd_dbg(CD_DO_IOCTL, "entering CDROM_CLEAR_OPTIONS\n");
2387 2388
2388 cdi->options &= ~(int) arg; 2389 cdi->options &= ~(int) arg;
2389 return cdi->options; 2390 return cdi->options;
@@ -2392,7 +2393,7 @@ static int cdrom_ioctl_clear_options(struct cdrom_device_info *cdi,
2392static int cdrom_ioctl_select_speed(struct cdrom_device_info *cdi, 2393static int cdrom_ioctl_select_speed(struct cdrom_device_info *cdi,
2393 unsigned long arg) 2394 unsigned long arg)
2394{ 2395{
2395 cdinfo(CD_DO_IOCTL, "entering CDROM_SELECT_SPEED\n"); 2396 cd_dbg(CD_DO_IOCTL, "entering CDROM_SELECT_SPEED\n");
2396 2397
2397 if (!CDROM_CAN(CDC_SELECT_SPEED)) 2398 if (!CDROM_CAN(CDC_SELECT_SPEED))
2398 return -ENOSYS; 2399 return -ENOSYS;
@@ -2402,7 +2403,7 @@ static int cdrom_ioctl_select_speed(struct cdrom_device_info *cdi,
2402static int cdrom_ioctl_select_disc(struct cdrom_device_info *cdi, 2403static int cdrom_ioctl_select_disc(struct cdrom_device_info *cdi,
2403 unsigned long arg) 2404 unsigned long arg)
2404{ 2405{
2405 cdinfo(CD_DO_IOCTL, "entering CDROM_SELECT_DISC\n"); 2406 cd_dbg(CD_DO_IOCTL, "entering CDROM_SELECT_DISC\n");
2406 2407
2407 if (!CDROM_CAN(CDC_SELECT_DISC)) 2408 if (!CDROM_CAN(CDC_SELECT_DISC))
2408 return -ENOSYS; 2409 return -ENOSYS;
@@ -2420,14 +2421,14 @@ static int cdrom_ioctl_select_disc(struct cdrom_device_info *cdi,
2420 if (cdi->ops->select_disc) 2421 if (cdi->ops->select_disc)
2421 return cdi->ops->select_disc(cdi, arg); 2422 return cdi->ops->select_disc(cdi, arg);
2422 2423
2423 cdinfo(CD_CHANGER, "Using generic cdrom_select_disc()\n"); 2424 cd_dbg(CD_CHANGER, "Using generic cdrom_select_disc()\n");
2424 return cdrom_select_disc(cdi, arg); 2425 return cdrom_select_disc(cdi, arg);
2425} 2426}
2426 2427
2427static int cdrom_ioctl_reset(struct cdrom_device_info *cdi, 2428static int cdrom_ioctl_reset(struct cdrom_device_info *cdi,
2428 struct block_device *bdev) 2429 struct block_device *bdev)
2429{ 2430{
2430 cdinfo(CD_DO_IOCTL, "entering CDROM_RESET\n"); 2431 cd_dbg(CD_DO_IOCTL, "entering CDROM_RESET\n");
2431 2432
2432 if (!capable(CAP_SYS_ADMIN)) 2433 if (!capable(CAP_SYS_ADMIN))
2433 return -EACCES; 2434 return -EACCES;
@@ -2440,7 +2441,7 @@ static int cdrom_ioctl_reset(struct cdrom_device_info *cdi,
2440static int cdrom_ioctl_lock_door(struct cdrom_device_info *cdi, 2441static int cdrom_ioctl_lock_door(struct cdrom_device_info *cdi,
2441 unsigned long arg) 2442 unsigned long arg)
2442{ 2443{
2443 cdinfo(CD_DO_IOCTL, "%socking door.\n", arg ? "L" : "Unl"); 2444 cd_dbg(CD_DO_IOCTL, "%socking door\n", arg ? "L" : "Unl");
2444 2445
2445 if (!CDROM_CAN(CDC_LOCK)) 2446 if (!CDROM_CAN(CDC_LOCK))
2446 return -EDRIVE_CANT_DO_THIS; 2447 return -EDRIVE_CANT_DO_THIS;
@@ -2459,7 +2460,7 @@ static int cdrom_ioctl_lock_door(struct cdrom_device_info *cdi,
2459static int cdrom_ioctl_debug(struct cdrom_device_info *cdi, 2460static int cdrom_ioctl_debug(struct cdrom_device_info *cdi,
2460 unsigned long arg) 2461 unsigned long arg)
2461{ 2462{
2462 cdinfo(CD_DO_IOCTL, "%sabling debug.\n", arg ? "En" : "Dis"); 2463 cd_dbg(CD_DO_IOCTL, "%sabling debug\n", arg ? "En" : "Dis");
2463 2464
2464 if (!capable(CAP_SYS_ADMIN)) 2465 if (!capable(CAP_SYS_ADMIN))
2465 return -EACCES; 2466 return -EACCES;
@@ -2469,7 +2470,7 @@ static int cdrom_ioctl_debug(struct cdrom_device_info *cdi,
2469 2470
2470static int cdrom_ioctl_get_capability(struct cdrom_device_info *cdi) 2471static int cdrom_ioctl_get_capability(struct cdrom_device_info *cdi)
2471{ 2472{
2472 cdinfo(CD_DO_IOCTL, "entering CDROM_GET_CAPABILITY\n"); 2473 cd_dbg(CD_DO_IOCTL, "entering CDROM_GET_CAPABILITY\n");
2473 return (cdi->ops->capability & ~cdi->mask); 2474 return (cdi->ops->capability & ~cdi->mask);
2474} 2475}
2475 2476
@@ -2485,7 +2486,7 @@ static int cdrom_ioctl_get_mcn(struct cdrom_device_info *cdi,
2485 struct cdrom_mcn mcn; 2486 struct cdrom_mcn mcn;
2486 int ret; 2487 int ret;
2487 2488
2488 cdinfo(CD_DO_IOCTL, "entering CDROM_GET_MCN\n"); 2489 cd_dbg(CD_DO_IOCTL, "entering CDROM_GET_MCN\n");
2489 2490
2490 if (!(cdi->ops->capability & CDC_MCN)) 2491 if (!(cdi->ops->capability & CDC_MCN))
2491 return -ENOSYS; 2492 return -ENOSYS;
@@ -2495,14 +2496,14 @@ static int cdrom_ioctl_get_mcn(struct cdrom_device_info *cdi,
2495 2496
2496 if (copy_to_user(argp, &mcn, sizeof(mcn))) 2497 if (copy_to_user(argp, &mcn, sizeof(mcn)))
2497 return -EFAULT; 2498 return -EFAULT;
2498 cdinfo(CD_DO_IOCTL, "CDROM_GET_MCN successful\n"); 2499 cd_dbg(CD_DO_IOCTL, "CDROM_GET_MCN successful\n");
2499 return 0; 2500 return 0;
2500} 2501}
2501 2502
2502static int cdrom_ioctl_drive_status(struct cdrom_device_info *cdi, 2503static int cdrom_ioctl_drive_status(struct cdrom_device_info *cdi,
2503 unsigned long arg) 2504 unsigned long arg)
2504{ 2505{
2505 cdinfo(CD_DO_IOCTL, "entering CDROM_DRIVE_STATUS\n"); 2506 cd_dbg(CD_DO_IOCTL, "entering CDROM_DRIVE_STATUS\n");
2506 2507
2507 if (!(cdi->ops->capability & CDC_DRIVE_STATUS)) 2508 if (!(cdi->ops->capability & CDC_DRIVE_STATUS))
2508 return -ENOSYS; 2509 return -ENOSYS;
@@ -2535,7 +2536,7 @@ static int cdrom_ioctl_disc_status(struct cdrom_device_info *cdi)
2535{ 2536{
2536 tracktype tracks; 2537 tracktype tracks;
2537 2538
2538 cdinfo(CD_DO_IOCTL, "entering CDROM_DISC_STATUS\n"); 2539 cd_dbg(CD_DO_IOCTL, "entering CDROM_DISC_STATUS\n");
2539 2540
2540 cdrom_count_tracks(cdi, &tracks); 2541 cdrom_count_tracks(cdi, &tracks);
2541 if (tracks.error) 2542 if (tracks.error)
@@ -2557,13 +2558,13 @@ static int cdrom_ioctl_disc_status(struct cdrom_device_info *cdi)
2557 return CDS_DATA_1; 2558 return CDS_DATA_1;
2558 /* Policy mode off */ 2559 /* Policy mode off */
2559 2560
2560 cdinfo(CD_WARNING,"This disc doesn't have any tracks I recognize!\n"); 2561 cd_dbg(CD_WARNING, "This disc doesn't have any tracks I recognize!\n");
2561 return CDS_NO_INFO; 2562 return CDS_NO_INFO;
2562} 2563}
2563 2564
2564static int cdrom_ioctl_changer_nslots(struct cdrom_device_info *cdi) 2565static int cdrom_ioctl_changer_nslots(struct cdrom_device_info *cdi)
2565{ 2566{
2566 cdinfo(CD_DO_IOCTL, "entering CDROM_CHANGER_NSLOTS\n"); 2567 cd_dbg(CD_DO_IOCTL, "entering CDROM_CHANGER_NSLOTS\n");
2567 return cdi->capacity; 2568 return cdi->capacity;
2568} 2569}
2569 2570
@@ -2574,7 +2575,7 @@ static int cdrom_ioctl_get_subchnl(struct cdrom_device_info *cdi,
2574 u8 requested, back; 2575 u8 requested, back;
2575 int ret; 2576 int ret;
2576 2577
2577 /* cdinfo(CD_DO_IOCTL,"entering CDROMSUBCHNL\n");*/ 2578 /* cd_dbg(CD_DO_IOCTL,"entering CDROMSUBCHNL\n");*/
2578 2579
2579 if (copy_from_user(&q, argp, sizeof(q))) 2580 if (copy_from_user(&q, argp, sizeof(q)))
2580 return -EFAULT; 2581 return -EFAULT;
@@ -2594,7 +2595,7 @@ static int cdrom_ioctl_get_subchnl(struct cdrom_device_info *cdi,
2594 2595
2595 if (copy_to_user(argp, &q, sizeof(q))) 2596 if (copy_to_user(argp, &q, sizeof(q)))
2596 return -EFAULT; 2597 return -EFAULT;
2597 /* cdinfo(CD_DO_IOCTL, "CDROMSUBCHNL successful\n"); */ 2598 /* cd_dbg(CD_DO_IOCTL, "CDROMSUBCHNL successful\n"); */
2598 return 0; 2599 return 0;
2599} 2600}
2600 2601
@@ -2604,7 +2605,7 @@ static int cdrom_ioctl_read_tochdr(struct cdrom_device_info *cdi,
2604 struct cdrom_tochdr header; 2605 struct cdrom_tochdr header;
2605 int ret; 2606 int ret;
2606 2607
2607 /* cdinfo(CD_DO_IOCTL, "entering CDROMREADTOCHDR\n"); */ 2608 /* cd_dbg(CD_DO_IOCTL, "entering CDROMREADTOCHDR\n"); */
2608 2609
2609 if (copy_from_user(&header, argp, sizeof(header))) 2610 if (copy_from_user(&header, argp, sizeof(header)))
2610 return -EFAULT; 2611 return -EFAULT;
@@ -2615,7 +2616,7 @@ static int cdrom_ioctl_read_tochdr(struct cdrom_device_info *cdi,
2615 2616
2616 if (copy_to_user(argp, &header, sizeof(header))) 2617 if (copy_to_user(argp, &header, sizeof(header)))
2617 return -EFAULT; 2618 return -EFAULT;
2618 /* cdinfo(CD_DO_IOCTL, "CDROMREADTOCHDR successful\n"); */ 2619 /* cd_dbg(CD_DO_IOCTL, "CDROMREADTOCHDR successful\n"); */
2619 return 0; 2620 return 0;
2620} 2621}
2621 2622
@@ -2626,7 +2627,7 @@ static int cdrom_ioctl_read_tocentry(struct cdrom_device_info *cdi,
2626 u8 requested_format; 2627 u8 requested_format;
2627 int ret; 2628 int ret;
2628 2629
2629 /* cdinfo(CD_DO_IOCTL, "entering CDROMREADTOCENTRY\n"); */ 2630 /* cd_dbg(CD_DO_IOCTL, "entering CDROMREADTOCENTRY\n"); */
2630 2631
2631 if (copy_from_user(&entry, argp, sizeof(entry))) 2632 if (copy_from_user(&entry, argp, sizeof(entry)))
2632 return -EFAULT; 2633 return -EFAULT;
@@ -2643,7 +2644,7 @@ static int cdrom_ioctl_read_tocentry(struct cdrom_device_info *cdi,
2643 2644
2644 if (copy_to_user(argp, &entry, sizeof(entry))) 2645 if (copy_to_user(argp, &entry, sizeof(entry)))
2645 return -EFAULT; 2646 return -EFAULT;
2646 /* cdinfo(CD_DO_IOCTL, "CDROMREADTOCENTRY successful\n"); */ 2647 /* cd_dbg(CD_DO_IOCTL, "CDROMREADTOCENTRY successful\n"); */
2647 return 0; 2648 return 0;
2648} 2649}
2649 2650
@@ -2652,7 +2653,7 @@ static int cdrom_ioctl_play_msf(struct cdrom_device_info *cdi,
2652{ 2653{
2653 struct cdrom_msf msf; 2654 struct cdrom_msf msf;
2654 2655
2655 cdinfo(CD_DO_IOCTL, "entering CDROMPLAYMSF\n"); 2656 cd_dbg(CD_DO_IOCTL, "entering CDROMPLAYMSF\n");
2656 2657
2657 if (!CDROM_CAN(CDC_PLAY_AUDIO)) 2658 if (!CDROM_CAN(CDC_PLAY_AUDIO))
2658 return -ENOSYS; 2659 return -ENOSYS;
@@ -2667,7 +2668,7 @@ static int cdrom_ioctl_play_trkind(struct cdrom_device_info *cdi,
2667 struct cdrom_ti ti; 2668 struct cdrom_ti ti;
2668 int ret; 2669 int ret;
2669 2670
2670 cdinfo(CD_DO_IOCTL, "entering CDROMPLAYTRKIND\n"); 2671 cd_dbg(CD_DO_IOCTL, "entering CDROMPLAYTRKIND\n");
2671 2672
2672 if (!CDROM_CAN(CDC_PLAY_AUDIO)) 2673 if (!CDROM_CAN(CDC_PLAY_AUDIO))
2673 return -ENOSYS; 2674 return -ENOSYS;
@@ -2684,7 +2685,7 @@ static int cdrom_ioctl_volctrl(struct cdrom_device_info *cdi,
2684{ 2685{
2685 struct cdrom_volctrl volume; 2686 struct cdrom_volctrl volume;
2686 2687
2687 cdinfo(CD_DO_IOCTL, "entering CDROMVOLCTRL\n"); 2688 cd_dbg(CD_DO_IOCTL, "entering CDROMVOLCTRL\n");
2688 2689
2689 if (!CDROM_CAN(CDC_PLAY_AUDIO)) 2690 if (!CDROM_CAN(CDC_PLAY_AUDIO))
2690 return -ENOSYS; 2691 return -ENOSYS;
@@ -2699,7 +2700,7 @@ static int cdrom_ioctl_volread(struct cdrom_device_info *cdi,
2699 struct cdrom_volctrl volume; 2700 struct cdrom_volctrl volume;
2700 int ret; 2701 int ret;
2701 2702
2702 cdinfo(CD_DO_IOCTL, "entering CDROMVOLREAD\n"); 2703 cd_dbg(CD_DO_IOCTL, "entering CDROMVOLREAD\n");
2703 2704
2704 if (!CDROM_CAN(CDC_PLAY_AUDIO)) 2705 if (!CDROM_CAN(CDC_PLAY_AUDIO))
2705 return -ENOSYS; 2706 return -ENOSYS;
@@ -2718,7 +2719,7 @@ static int cdrom_ioctl_audioctl(struct cdrom_device_info *cdi,
2718{ 2719{
2719 int ret; 2720 int ret;
2720 2721
2721 cdinfo(CD_DO_IOCTL, "doing audio ioctl (start/stop/pause/resume)\n"); 2722 cd_dbg(CD_DO_IOCTL, "doing audio ioctl (start/stop/pause/resume)\n");
2722 2723
2723 if (!CDROM_CAN(CDC_PLAY_AUDIO)) 2724 if (!CDROM_CAN(CDC_PLAY_AUDIO))
2724 return -ENOSYS; 2725 return -ENOSYS;
@@ -2796,7 +2797,7 @@ int cdrom_ioctl(struct cdrom_device_info *cdi, struct block_device *bdev,
2796 } 2797 }
2797 2798
2798 /* 2799 /*
2799 * Note: most of the cdinfo() calls are commented out here, 2800 * Note: most of the cd_dbg() calls are commented out here,
2800 * because they fill up the sys log when CD players poll 2801 * because they fill up the sys log when CD players poll
2801 * the drive. 2802 * the drive.
2802 */ 2803 */
@@ -2955,7 +2956,7 @@ static noinline int mmc_ioctl_cdrom_subchannel(struct cdrom_device_info *cdi,
2955 sanitize_format(&q.cdsc_absaddr, &back, requested); 2956 sanitize_format(&q.cdsc_absaddr, &back, requested);
2956 sanitize_format(&q.cdsc_reladdr, &q.cdsc_format, requested); 2957 sanitize_format(&q.cdsc_reladdr, &q.cdsc_format, requested);
2957 IOCTL_OUT(arg, struct cdrom_subchnl, q); 2958 IOCTL_OUT(arg, struct cdrom_subchnl, q);
2958 /* cdinfo(CD_DO_IOCTL, "CDROMSUBCHNL successful\n"); */ 2959 /* cd_dbg(CD_DO_IOCTL, "CDROMSUBCHNL successful\n"); */
2959 return 0; 2960 return 0;
2960} 2961}
2961 2962
@@ -2965,7 +2966,7 @@ static noinline int mmc_ioctl_cdrom_play_msf(struct cdrom_device_info *cdi,
2965{ 2966{
2966 struct cdrom_device_ops *cdo = cdi->ops; 2967 struct cdrom_device_ops *cdo = cdi->ops;
2967 struct cdrom_msf msf; 2968 struct cdrom_msf msf;
2968 cdinfo(CD_DO_IOCTL, "entering CDROMPLAYMSF\n"); 2969 cd_dbg(CD_DO_IOCTL, "entering CDROMPLAYMSF\n");
2969 IOCTL_IN(arg, struct cdrom_msf, msf); 2970 IOCTL_IN(arg, struct cdrom_msf, msf);
2970 cgc->cmd[0] = GPCMD_PLAY_AUDIO_MSF; 2971 cgc->cmd[0] = GPCMD_PLAY_AUDIO_MSF;
2971 cgc->cmd[3] = msf.cdmsf_min0; 2972 cgc->cmd[3] = msf.cdmsf_min0;
@@ -2984,7 +2985,7 @@ static noinline int mmc_ioctl_cdrom_play_blk(struct cdrom_device_info *cdi,
2984{ 2985{
2985 struct cdrom_device_ops *cdo = cdi->ops; 2986 struct cdrom_device_ops *cdo = cdi->ops;
2986 struct cdrom_blk blk; 2987 struct cdrom_blk blk;
2987 cdinfo(CD_DO_IOCTL, "entering CDROMPLAYBLK\n"); 2988 cd_dbg(CD_DO_IOCTL, "entering CDROMPLAYBLK\n");
2988 IOCTL_IN(arg, struct cdrom_blk, blk); 2989 IOCTL_IN(arg, struct cdrom_blk, blk);
2989 cgc->cmd[0] = GPCMD_PLAY_AUDIO_10; 2990 cgc->cmd[0] = GPCMD_PLAY_AUDIO_10;
2990 cgc->cmd[2] = (blk.from >> 24) & 0xff; 2991 cgc->cmd[2] = (blk.from >> 24) & 0xff;
@@ -3008,7 +3009,7 @@ static noinline int mmc_ioctl_cdrom_volume(struct cdrom_device_info *cdi,
3008 unsigned short offset; 3009 unsigned short offset;
3009 int ret; 3010 int ret;
3010 3011
3011 cdinfo(CD_DO_IOCTL, "entering CDROMVOLUME\n"); 3012 cd_dbg(CD_DO_IOCTL, "entering CDROMVOLUME\n");
3012 3013
3013 IOCTL_IN(arg, struct cdrom_volctrl, volctrl); 3014 IOCTL_IN(arg, struct cdrom_volctrl, volctrl);
3014 3015
@@ -3073,7 +3074,7 @@ static noinline int mmc_ioctl_cdrom_start_stop(struct cdrom_device_info *cdi,
3073 int cmd) 3074 int cmd)
3074{ 3075{
3075 struct cdrom_device_ops *cdo = cdi->ops; 3076 struct cdrom_device_ops *cdo = cdi->ops;
3076 cdinfo(CD_DO_IOCTL, "entering CDROMSTART/CDROMSTOP\n"); 3077 cd_dbg(CD_DO_IOCTL, "entering CDROMSTART/CDROMSTOP\n");
3077 cgc->cmd[0] = GPCMD_START_STOP_UNIT; 3078 cgc->cmd[0] = GPCMD_START_STOP_UNIT;
3078 cgc->cmd[1] = 1; 3079 cgc->cmd[1] = 1;
3079 cgc->cmd[4] = (cmd == CDROMSTART) ? 1 : 0; 3080 cgc->cmd[4] = (cmd == CDROMSTART) ? 1 : 0;
@@ -3086,7 +3087,7 @@ static noinline int mmc_ioctl_cdrom_pause_resume(struct cdrom_device_info *cdi,
3086 int cmd) 3087 int cmd)
3087{ 3088{
3088 struct cdrom_device_ops *cdo = cdi->ops; 3089 struct cdrom_device_ops *cdo = cdi->ops;
3089 cdinfo(CD_DO_IOCTL, "entering CDROMPAUSE/CDROMRESUME\n"); 3090 cd_dbg(CD_DO_IOCTL, "entering CDROMPAUSE/CDROMRESUME\n");
3090 cgc->cmd[0] = GPCMD_PAUSE_RESUME; 3091 cgc->cmd[0] = GPCMD_PAUSE_RESUME;
3091 cgc->cmd[8] = (cmd == CDROMRESUME) ? 1 : 0; 3092 cgc->cmd[8] = (cmd == CDROMRESUME) ? 1 : 0;
3092 cgc->data_direction = CGC_DATA_NONE; 3093 cgc->data_direction = CGC_DATA_NONE;
@@ -3108,7 +3109,7 @@ static noinline int mmc_ioctl_dvd_read_struct(struct cdrom_device_info *cdi,
3108 if (!s) 3109 if (!s)
3109 return -ENOMEM; 3110 return -ENOMEM;
3110 3111
3111 cdinfo(CD_DO_IOCTL, "entering DVD_READ_STRUCT\n"); 3112 cd_dbg(CD_DO_IOCTL, "entering DVD_READ_STRUCT\n");
3112 if (copy_from_user(s, arg, size)) { 3113 if (copy_from_user(s, arg, size)) {
3113 kfree(s); 3114 kfree(s);
3114 return -EFAULT; 3115 return -EFAULT;
@@ -3132,7 +3133,7 @@ static noinline int mmc_ioctl_dvd_auth(struct cdrom_device_info *cdi,
3132 dvd_authinfo ai; 3133 dvd_authinfo ai;
3133 if (!CDROM_CAN(CDC_DVD)) 3134 if (!CDROM_CAN(CDC_DVD))
3134 return -ENOSYS; 3135 return -ENOSYS;
3135 cdinfo(CD_DO_IOCTL, "entering DVD_AUTH\n"); 3136 cd_dbg(CD_DO_IOCTL, "entering DVD_AUTH\n");
3136 IOCTL_IN(arg, dvd_authinfo, ai); 3137 IOCTL_IN(arg, dvd_authinfo, ai);
3137 ret = dvd_do_auth(cdi, &ai); 3138 ret = dvd_do_auth(cdi, &ai);
3138 if (ret) 3139 if (ret)
@@ -3146,7 +3147,7 @@ static noinline int mmc_ioctl_cdrom_next_writable(struct cdrom_device_info *cdi,
3146{ 3147{
3147 int ret; 3148 int ret;
3148 long next = 0; 3149 long next = 0;
3149 cdinfo(CD_DO_IOCTL, "entering CDROM_NEXT_WRITABLE\n"); 3150 cd_dbg(CD_DO_IOCTL, "entering CDROM_NEXT_WRITABLE\n");
3150 ret = cdrom_get_next_writable(cdi, &next); 3151 ret = cdrom_get_next_writable(cdi, &next);
3151 if (ret) 3152 if (ret)
3152 return ret; 3153 return ret;
@@ -3159,7 +3160,7 @@ static noinline int mmc_ioctl_cdrom_last_written(struct cdrom_device_info *cdi,
3159{ 3160{
3160 int ret; 3161 int ret;
3161 long last = 0; 3162 long last = 0;
3162 cdinfo(CD_DO_IOCTL, "entering CDROM_LAST_WRITTEN\n"); 3163 cd_dbg(CD_DO_IOCTL, "entering CDROM_LAST_WRITTEN\n");
3163 ret = cdrom_get_last_written(cdi, &last); 3164 ret = cdrom_get_last_written(cdi, &last);
3164 if (ret) 3165 if (ret)
3165 return ret; 3166 return ret;