patch-2.4.4 linux/drivers/cdrom/sbpcd.c
Next file: linux/drivers/char/Makefile
Previous file: linux/drivers/block/ps2esdi.c
Back to the patch index
Back to the overall index
- Lines: 624
- Date:
Fri Apr 6 10:42:55 2001
- Orig file:
v2.4.3/linux/drivers/cdrom/sbpcd.c
- Orig date:
Fri Feb 16 16:02:35 2001
diff -u --recursive --new-file v2.4.3/linux/drivers/cdrom/sbpcd.c linux/drivers/cdrom/sbpcd.c
@@ -350,7 +350,7 @@
#ifndef SBPCD_ISSUE
#define SBPCD_ISSUE 1
-#endif SBPCD_ISSUE
+#endif /* SBPCD_ISSUE */
#include <linux/module.h>
@@ -420,7 +420,7 @@
#else
#define SBPCD_CLI
#define SBPCD_STI
-#endif SBPCD_DIS_IRQ
+#endif /* SBPCD_DIS_IRQ */
/*==========================================================================*/
/*
* auto-probing address list
@@ -478,9 +478,9 @@
0x370, 0, /* Lasermate, CI-101P */
0x290, 1, /* Soundblaster 16 */
0x310, 0, /* Lasermate, CI-101P, WDH-7001C */
-#endif MODULE
+#endif /* MODULE */
#endif
-#endif DISTRIBUTION
+#endif /* DISTRIBUTION */
};
#else
static int sbpcd[] = {CDROM_PORT, SBPRO}; /* probe with user's setup only */
@@ -570,7 +570,7 @@
(1<<DBG_TOC) |
(1<<DBG_MUL) |
(1<<DBG_UPC));
-#endif DISTRIBUTION
+#endif /* DISTRIBUTION */
static int sbpcd_ioaddr = CDROM_PORT; /* default I/O base address */
static int sbpro_type = SBPRO;
@@ -622,7 +622,7 @@
#if FUTURE
static DECLARE_WAIT_QUEUE_HEAD(sbp_waitq);
-#endif FUTURE
+#endif /* FUTURE */
static int teac=SBP_TEAC_SPEED;
static int buffers=SBP_BUFFER_FRAMES;
@@ -647,7 +647,7 @@
#if OLD_BUSY
static volatile u_char busy_data;
static volatile u_char busy_audio; /* true semaphores would be safer */
-#endif OLD_BUSY
+#endif /* OLD_BUSY */
static DECLARE_MUTEX(ioctl_read_sem);
static u_long timeout;
static volatile u_char timed_out_delay;
@@ -664,7 +664,7 @@
static u_int maxtim_data= 9000;
#else
static u_int maxtim_data= 3000;
-#endif LONG_TIMING
+#endif /* LONG_TIMING */
#if DISTRIBUTION
static int n_retries=6;
#else
@@ -729,7 +729,7 @@
u_char vol_ctrl2;
char vol_chan3;
u_char vol_ctrl3;
-#endif 000
+#endif /*000 */
u_char volume_control; /* TEAC on/off bits */
u_char SubQ_ctl_adr;
@@ -758,7 +758,7 @@
u_int TocEnt_address;
#if SAFE_MIXED
char has_data;
-#endif SAFE_MIXED
+#endif /* SAFE_MIXED */
u_char ored_ctl_adr; /* to detect if CDROM contains data tracks */
struct {
@@ -808,7 +808,7 @@
#define MSG_LEVEL KERN_NOTICE
#else
#define MSG_LEVEL KERN_INFO
-#endif DISTRIBUTION
+#endif /* DISTRIBUTION */
char buf[256];
va_list args;
@@ -824,7 +824,7 @@
printk(buf);
#if KLOGD_PAUSE
sbp_sleep(KLOGD_PAUSE); /* else messages get lost */
-#endif KLOGD_PAUSE
+#endif /* KLOGD_PAUSE */
return;
}
/*==========================================================================*/
@@ -1148,7 +1148,7 @@
}
j=i-response_count;
if (j>0) msg(DBG_INF,"ResponseInfo: got %d trailing bytes.\n",j);
-#endif 000
+#endif /* 000 */
for (j=0;j<i;j++)
sprintf(&msgbuf[j*3]," %02X",infobuf[j]);
msgbuf[j*3]=0;
@@ -1400,7 +1400,7 @@
if (drvcmd[0]==CMDT_READ_VER) sbp_sleep(HZ); /* fixme */
#if 01
OUT(CDo_sel_i_d,1);
-#endif 01
+#endif /* 01 */
if (teac==2)
{
if ((i=CDi_stat_loop_T()) == -1) break;
@@ -1409,7 +1409,7 @@
{
#if 0
OUT(CDo_sel_i_d,1);
-#endif 0
+#endif /* 0 */
i=inb(CDi_status);
}
if (!(i&s_not_data_ready)) /* f.e. CMDT_DISKINFO */
@@ -1433,7 +1433,7 @@
l=1;
msg(DBG_TEA,"cmd_out_T: do_16bit: false first byte!\n");
}
-#endif TEST_FALSE_FF
+#endif /* TEST_FALSE_FF */
}
else infobuf[l++]=inb(CDi_data);
i=inb(CDi_status);
@@ -2028,7 +2028,7 @@
msg(DBG_TEA, "================CMDT_RESET given=================.\n");
sbp_sleep(3*HZ);
}
-#endif 1
+#endif /* 1 */
flush_status();
i=GetStatus();
if (i<0) return i;
@@ -2349,7 +2349,7 @@
i=ResponseStatus();
#if 0
sbp_sleep(HZ);
-#endif 0
+#endif /* 0 */
i=ResponseStatus();
}
if (i<0)
@@ -2694,7 +2694,7 @@
D_S[d].vol_ctrl2=0xFF;
D_S[d].vol_chan3=3;
D_S[d].vol_ctrl3=0xFF;
-#endif 000
+#endif /* 000 */
D_S[d].diskstate_flags |= volume_bit;
return (0);
}
@@ -2994,20 +2994,20 @@
int i;
#if TEST_UPC
int block, checksum;
-#endif TEST_UPC
+#endif /* TEST_UPC */
if (fam2_drive) return (0); /* not implemented yet */
if (famT_drive) return (0); /* not implemented yet */
if (famV_drive) return (0); /* not implemented yet */
#if 1
if (fam0_drive) return (0); /* but it should work */
-#endif 1
+#endif
D_S[d].diskstate_flags &= ~upc_bit;
#if TEST_UPC
for (block=CD_MSF_OFFSET+1;block<CD_MSF_OFFSET+200;block++)
{
-#endif TEST_UPC
+#endif /* TEST_UPC */
clr_cmdbuf();
if (fam1_drive)
{
@@ -3016,7 +3016,7 @@
drvcmd[1]=(block>>16)&0xFF;
drvcmd[2]=(block>>8)&0xFF;
drvcmd[3]=block&0xFF;
-#endif TEST_UPC
+#endif /* TEST_UPC */
response_count=8;
flags_cmd_out=f_putcmd|f_ResponseStatus|f_obey_p_check;
}
@@ -3027,7 +3027,7 @@
drvcmd[2]=(block>>16)&0xFF;
drvcmd[3]=(block>>8)&0xFF;
drvcmd[4]=block&0xFF;
-#endif TEST_UPC
+#endif /* TEST_UPC */
response_count=0;
flags_cmd_out=f_putcmd|f_lopsta|f_getsta|f_ResponseStatus|f_obey_p_check|f_bit1;
}
@@ -3058,12 +3058,12 @@
}
#if TEST_UPC
checksum=0;
-#endif TEST_UPC
+#endif /* TEST_UPC */
for (i=0;i<(fam1_drive?8:16);i++)
{
#if TEST_UPC
checksum |= infobuf[i];
-#endif TEST_UPC
+#endif /* TEST_UPC */
sprintf(&msgbuf[i*3], " %02X", infobuf[i]);
}
msgbuf[i*3]=0;
@@ -3071,7 +3071,7 @@
#if TEST_UPC
if ((checksum&0x7F)!=0) break;
}
-#endif TEST_UPC
+#endif /* TEST_UPC */
D_S[d].UPC_ctl_adr=0;
if (fam1_drive) i=0;
else i=2;
@@ -3256,7 +3256,7 @@
i=cmd_out(); /* which buffer to use? */
return (i);
}
-#endif FUTURE
+#endif /* FUTURE */
/*==========================================================================*/
static void __init check_datarate(void)
{
@@ -3283,7 +3283,7 @@
datarate++;
#if 1
if (datarate>0x6FFFFFFF) break;
-#endif 00000
+#endif
}
while (!timed_out_delay);
del_timer(&delay_timer);
@@ -3299,7 +3299,7 @@
maxtim_data=datarate/100;
#else
maxtim_data=datarate/300;
-#endif LONG_TIMING
+#endif /* LONG_TIMING */
#if 0
msg(DBG_TIM,"maxtim_8 %d, maxtim_data %d.\n", maxtim_8, maxtim_data);
#endif
@@ -3453,7 +3453,7 @@
OUT(CDo_reset,0);
sbp_sleep(6*HZ);
OUT(CDo_enable,D_S[d].drv_sel);
-#endif 0
+#endif
drvcmd[0]=CMD2_READ_VER;
response_count=12;
flags_cmd_out=f_putcmd;
@@ -3743,7 +3743,7 @@
OUT(port+3,save_port3);
return (0); /* in any case - no real "function" at time */
}
-#endif PATH_CHECK
+#endif /* PATH_CHECK */
/*==========================================================================*/
/*==========================================================================*/
/*
@@ -3850,7 +3850,7 @@
if (func2==tell_UPC) return (-1);
#else
return (0);
-#endif 000
+#endif
}
/*==========================================================================*/
static int check_allowed2(u_char func1, u_char func2)
@@ -3868,7 +3868,7 @@
}
#else
return (0);
-#endif 000
+#endif
}
/*==========================================================================*/
static int check_allowed3(u_char func1, u_char func2)
@@ -3902,7 +3902,7 @@
if (func1==audio_resume) return (-1);
#else
return (0);
-#endif 000
+#endif
}
/*==========================================================================*/
static int seek_pos_audio_end(void)
@@ -3914,7 +3914,7 @@
i=cc_Seek(i,0);
return (i);
}
-#endif FUTURE
+#endif /* FUTURE */
/*==========================================================================*/
static int ReadToC(void)
{
@@ -4152,7 +4152,7 @@
}
return (0);
}
-#endif FUTURE
+#endif /* FUTURE */
/*==========================================================================*/
/*==========================================================================*/
/*
@@ -4250,7 +4250,7 @@
msg(DBG_IOC,"ioctl: CDROMREADMODE1 requested.\n");
#if SAFE_MIXED
if (D_S[d].has_data>1) RETURN_UP(-EBUSY);
-#endif SAFE_MIXED
+#endif /* SAFE_MIXED */
cc_ModeSelect(CD_FRAMESIZE);
cc_ModeSense();
D_S[d].mode=READ_M1;
@@ -4260,7 +4260,7 @@
msg(DBG_IOC,"ioctl: CDROMREADMODE2 requested.\n");
#if SAFE_MIXED
if (D_S[d].has_data>1) RETURN_UP(-EBUSY);
-#endif SAFE_MIXED
+#endif /* SAFE_MIXED */
cc_ModeSelect(CD_FRAMESIZE_RAW1);
cc_ModeSense();
D_S[d].mode=READ_M2;
@@ -4303,7 +4303,7 @@
if (famT_drive) RETURN_UP(-EINVAL);
#if SAFE_MIXED
if (D_S[d].has_data>1) RETURN_UP(-EBUSY);
-#endif SAFE_MIXED
+#endif /* SAFE_MIXED */
if (D_S[d].aud_buf==NULL) RETURN_UP(-EINVAL);
i=verify_area(VERIFY_READ, (void *) arg, sizeof(struct cdrom_read_audio));
if (i) RETURN_UP(i);
@@ -4328,7 +4328,7 @@
#if OLD_BUSY
while (busy_data) sbp_sleep(HZ/10); /* wait a bit */
busy_audio=1;
-#endif OLD_BUSY
+#endif /* OLD_BUSY */
error_flag=0;
for (data_tries=5; data_tries>0; data_tries--)
{
@@ -4460,7 +4460,7 @@
i=cc_DriveReset(); /* ugly fix to prevent a hang */
#else
i=cc_ReadError();
-#endif 0000
+#endif
continue;
}
if (fam0L_drive)
@@ -4515,7 +4515,7 @@
D_S[d].mode=READ_M1;
#if OLD_BUSY
busy_audio=0;
-#endif OLD_BUSY
+#endif /* OLD_BUSY */
if (data_tries == 0)
{
msg(DBG_AUD,"read_audio: failed after 5 tries in line %d.\n", __LINE__);
@@ -4601,7 +4601,7 @@
msg(DBG_IOC,"ioctl: CDROMPLAYMSF entered.\n");
#if SAFE_MIXED
if (D_S[d].has_data>1) RETURN_UP(-EBUSY);
-#endif SAFE_MIXED
+#endif /* SAFE_MIXED */
if (D_S[d].audio_state==audio_playing)
{
i=cc_Pause_Resume(1);
@@ -4636,7 +4636,7 @@
msg(DBG_IOC,"ioctl: CDROMPLAYTRKIND entered.\n");
#if SAFE_MIXED
if (D_S[d].has_data>1) RETURN_UP(-EBUSY);
-#endif SAFE_MIXED
+#endif /* SAFE_MIXED */
if (D_S[d].audio_state==audio_playing)
{
msg(DBG_IOX,"CDROMPLAYTRKIND: already audio_playing.\n");
@@ -4699,7 +4699,7 @@
msg(DBG_IOC,"ioctl: CDROMSTOP entered.\n");
#if SAFE_MIXED
if (D_S[d].has_data>1) RETURN_UP(-EBUSY);
-#endif SAFE_MIXED
+#endif /* SAFE_MIXED */
i=cc_Pause_Resume(1);
D_S[d].audio_state=0;
#if 0
@@ -4942,7 +4942,7 @@
#if OLD_BUSY
while (busy_audio) sbp_sleep(HZ); /* wait a bit */
busy_data=1;
-#endif OLD_BUSY
+#endif /* OLD_BUSY */
if (D_S[i].audio_state==audio_playing) goto err_done;
if (d!=i) switch_drive(i);
@@ -4973,7 +4973,7 @@
i=prepare(0,0); /* at moment not really a hassle check, but ... */
if (i!=0)
msg(DBG_INF,"\"prepare\" tells error %d -- ignored\n", i);
-#endif FUTURE
+#endif /* FUTURE */
if (!st_spinning) cc_SpinUp();
@@ -4999,7 +4999,7 @@
{
#if SAFE_MIXED
D_S[d].has_data=2; /* is really a data disk */
-#endif SAFE_MIXED
+#endif /* SAFE_MIXED */
#ifdef DEBUG_GTL
printk(" do_sbpcd_request[%do](%p:%ld+%ld) end 3, Time:%li\n",
xnr, req, req->sector, req->nr_sectors, jiffies);
@@ -5014,7 +5014,7 @@
err_done:
#if OLD_BUSY
busy_data=0;
-#endif OLD_BUSY
+#endif /* OLD_BUSY */
#ifdef DEBUG_GTL
printk(" do_sbpcd_request[%do](%p:%ld+%ld) end 4 (error), Time:%li\n",
xnr, req, req->sector, req->nr_sectors, jiffies);
@@ -5373,17 +5373,17 @@
#if 0
if (!success)
-#endif 0
+#endif
do
{
if (fam0LV_drive) cc_ReadStatus();
#if 1
if (famT_drive) msg(DBG_TEA, "================before ResponseStatus=================.\n", i);
-#endif 1
+#endif
i=ResponseStatus(); /* builds status_bits, returns orig. status (old) or faked p_success (new) */
#if 1
if (famT_drive) msg(DBG_TEA, "================ResponseStatus: %d=================.\n", i);
-#endif 1
+#endif
if (i<0)
{
msg(DBG_INF,"bad cc_ReadStatus after read: %02X\n", D_S[d].status_bits);
@@ -5443,11 +5443,11 @@
msg(DBG_INF,"CD contains no data tracks.\n");
#if SAFE_MIXED
D_S[d].has_data=0;
-#endif SAFE_MIXED
+#endif /* SAFE_MIXED */
}
#if SAFE_MIXED
else if (D_S[d].has_data<1) D_S[d].has_data=1;
-#endif SAFE_MIXED
+#endif /* SAFE_MIXED */
}
if (!st_spinning) cc_SpinUp();
RETURN_UP(0);
@@ -5485,7 +5485,7 @@
D_S[d].open_count=0;
#if SAFE_MIXED
D_S[d].has_data=0;
-#endif SAFE_MIXED
+#endif /* SAFE_MIXED */
}
}
up(&ioctl_read_sem);
@@ -5697,7 +5697,7 @@
int __init __SBPCD_INIT(void)
#else
int __init SBPCD_INIT(void)
-#endif MODULE
+#endif /* MODULE */
{
char nbuff[16];
int i=0, j=0;
@@ -5724,10 +5724,10 @@
msg(DBG_INF,"with your REAL address.\n");
msg(DBG_INF,"= = = = = = = = = = END of WARNING = = = = = == = = =\n");
}
-#endif DISTRIBUTION
+#endif /* DISTRIBUTION */
sbpcd[0]=sbpcd_ioaddr; /* possibly changed by kernel command line */
sbpcd[1]=sbpro_type; /* possibly changed by kernel command line */
-#endif MODULE
+#endif /* MODULE */
for (port_index=0;port_index<NUM_PROBE;port_index+=2)
{
@@ -5745,7 +5745,7 @@
sbpcd_setup((char *)type);
#if DISTRIBUTION
msg(DBG_INF,"Scanning 0x%X (%s)...\n", CDo_command, type);
-#endif DISTRIBUTION
+#endif /* DISTRIBUTION */
if (sbpcd[port_index+1]==2)
{
i=config_spea();
@@ -5753,7 +5753,7 @@
}
#ifdef PATH_CHECK
if (check_card(addr[1])) continue;
-#endif PATH_CHECK
+#endif /* PATH_CHECK */
i=check_drives();
msg(DBG_INI,"check_drives done.\n");
if (i>=0) break; /* drive found */
@@ -5766,7 +5766,7 @@
return -EIO;
#else
goto init_done;
-#endif MODULE
+#endif /* MODULE */
}
if (port_index>0)
@@ -5783,7 +5783,7 @@
switch_drive(j);
#if 1
if (!famL_drive) cc_DriveReset();
-#endif 0
+#endif
if (!st_spinning) cc_SpinUp();
D_S[j].sbp_first_frame = -1; /* First frame in buffer */
D_S[j].sbp_last_frame = -1; /* Last frame in buffer */
@@ -5794,7 +5794,7 @@
D_S[j].f_eject=0;
#if EJECT
if (!fam0_drive) D_S[j].f_eject=1;
-#endif EJECT
+#endif /* EJECT */
cc_ReadStatus();
i=ResponseStatus(); /* returns orig. status or p_busy_new */
if (famT_drive) i=ResponseStatus(); /* returns orig. status or p_busy_new */
@@ -5840,7 +5840,7 @@
#if SOUND_BASE
OUT(MIXER_addr,MIXER_CD_Volume); /* select SB Pro mixer register */
OUT(MIXER_data,0xCC); /* one nibble per channel, max. value: 0xFF */
-#endif SOUND_BASE
+#endif /* SOUND_BASE */
if (devfs_register_blkdev(MAJOR_NR, major_name, &cdrom_fops) != 0)
{
@@ -5849,7 +5849,7 @@
return -EIO;
#else
goto init_done;
-#endif MODULE
+#endif /* MODULE */
}
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST);
#ifdef DONT_MERGE_REQUESTS
@@ -5871,7 +5871,7 @@
switch_drive(j);
#if SAFE_MIXED
D_S[j].has_data=0;
-#endif SAFE_MIXED
+#endif /* SAFE_MIXED */
/*
* allocate memory for the frame buffers
*/
@@ -5894,7 +5894,7 @@
}
#ifdef MODULE
msg(DBG_INF,"data buffer size: %d frames.\n",buffers);
-#endif MODULE
+#endif /* MODULE */
if (D_S[j].sbp_audsiz>0)
{
D_S[j].aud_buf=(u_char *) vmalloc(D_S[j].sbp_audsiz*CD_FRAMESIZE_RAW);
@@ -5934,15 +5934,15 @@
#if !(SBPCD_ISSUE-1)
#ifdef CONFIG_SBPCD2
sbpcd2_init();
-#endif CONFIG_SBPCD2
+#endif /* CONFIG_SBPCD2 */
#ifdef CONFIG_SBPCD3
sbpcd3_init();
-#endif CONFIG_SBPCD3
+#endif /* CONFIG_SBPCD3 */
#ifdef CONFIG_SBPCD4
sbpcd4_init();
-#endif CONFIG_SBPCD4
-#endif !(SBPCD_ISSUE-1)
-#endif MODULE
+#endif /* CONFIG_SBPCD4 */
+#endif /* !(SBPCD_ISSUE-1) */
+#endif /* MODULE */
return 0;
}
/*==========================================================================*/
@@ -5981,7 +5981,7 @@
module_exit(sbpcd_exit);
-#endif MODULE
+#endif /* MODULE */
/*==========================================================================*/
/*
* Check if the media has changed in the CD-ROM drive.
@@ -6004,7 +6004,7 @@
D_S[d].diskstate_flags &= ~cd_size_bit;
#if SAFE_MIXED
D_S[d].has_data=0;
-#endif SAFE_MIXED
+#endif /* SAFE_MIXED */
return (1);
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)