patch-1.3.22 linux/drivers/block/sbpcd.c
Next file: linux/drivers/block/sjcd.c
Previous file: linux/drivers/block/optcd.c
Back to the patch index
Back to the overall index
- Lines: 297
- Date:
Tue Aug 29 10:15:50 1995
- Orig file:
v1.3.21/linux/drivers/block/sbpcd.c
- Orig date:
Fri Aug 18 08:44:57 1995
diff -u --recursive --new-file v1.3.21/linux/drivers/block/sbpcd.c linux/drivers/block/sbpcd.c
@@ -901,14 +901,14 @@
int i;
#ifdef MODULE
- sbp_sleep(150);
+ sbp_sleep(15*HZ/10);
for (i=maxtim_data;i!=0;i--) inb(CDi_status);
#else
if (current == task[0])
for (i=maxtim02;i!=0;i--) inb(CDi_status);
else
{
- sbp_sleep(150);
+ sbp_sleep(15*HZ/10);
for (i=maxtim_data;i!=0;i--) inb(CDi_status);
}
#endif MODULE
@@ -919,7 +919,7 @@
int i,j;
#ifdef MODULE
- for(timeout = jiffies + 1000, i=maxtim_data; timeout > jiffies; )
+ for(timeout = jiffies + 10*HZ, i=maxtim_data; timeout > jiffies; )
{
for ( ;i!=0;i--)
{
@@ -928,7 +928,7 @@
if (!(j&s_not_result_ready)) return (j);
if (fam0L_drive) if (j&s_attention) return (j);
}
- sbp_sleep(1);
+ sbp_sleep(HZ/100);
i = 1;
}
#else
@@ -941,7 +941,7 @@
if (fam0L_drive) if (j&s_attention) return (j);
}
else
- for(timeout = jiffies + 1000, i=maxtim_data; timeout > jiffies; )
+ for(timeout = jiffies + 10*HZ, i=maxtim_data; timeout > jiffies; )
{
for ( ;i!=0;i--)
{
@@ -950,7 +950,7 @@
if (!(j&s_not_result_ready)) return (j);
if (fam0L_drive) if (j&s_attention) return (j);
}
- sbp_sleep(1);
+ sbp_sleep(HZ/100);
i = 1;
}
#endif MODULE
@@ -1015,7 +1015,7 @@
}
else
{
- for (i=0,timeout=jiffies+100;i<response_count;i++)
+ for (i=0,timeout=jiffies+HZ;i<response_count;i++)
{
for (j=maxtim_data; ; )
{
@@ -1025,7 +1025,7 @@
if (!(st&s_not_result_ready)) break;
}
if ((j!=0)||(timeout<=jiffies)) break;
- sbp_sleep(1);
+ sbp_sleep(HZ/100);
j = 1;
}
if (timeout<=jiffies) break;
@@ -1170,8 +1170,8 @@
else
{
if (flags_cmd_out & f_respo3) timeout = jiffies;
- else if (flags_cmd_out & f_respo2) timeout = jiffies + 1600;
- else timeout = jiffies + 400;
+ else if (flags_cmd_out & f_respo2) timeout = jiffies + 16*HZ;
+ else timeout = jiffies + 4*HZ;
j=maxtim_8;
do
{
@@ -1181,7 +1181,7 @@
if (!(i&s_not_result_ready)) break;
}
if ((j!=0)||(timeout<jiffies)) break;
- sbp_sleep(1);
+ sbp_sleep(HZ/100);
j = 1;
}
while (1);
@@ -1298,7 +1298,7 @@
sti();
for (ntries=CMDT_TRIES;ntries>0;ntries--)
{
- if (drvcmd[0]==CMDT_READ_VER) sbp_sleep(100);
+ if (drvcmd[0]==CMDT_READ_VER) sbp_sleep(HZ);
#if 1
OUT(CDo_sel_i_d,0);
#endif
@@ -1358,7 +1358,7 @@
drvcmd[0]=CMDT_READ_ERR;
j=cmd_out_T(); /* !!! recursive here !!! */
--recursion;
- sbp_sleep(1);
+ sbp_sleep(HZ/100);
}
while (j<0);
D_S[d].error_state=infobuf[2];
@@ -1373,7 +1373,7 @@
return (-D_S[d].error_state-400);
}
if (drvcmd[0]==CMDT_READ) return (0); /* handled elsewhere */
- sbp_sleep(10);
+ sbp_sleep(HZ/10);
if (ntries>(CMDT_TRIES-50)) continue;
msg(DBG_TEA,"cmd_out_T: next CMDT_TRIES (%02X): %d.\n", drvcmd[0], ntries-1);
}
@@ -1874,13 +1874,13 @@
OUT(CDo_command,CMDT_RESET);
for (i=1;i<10;i++) OUT(CDo_command,0);
}
- if (fam0L_drive) sbp_sleep(500); /* wait 5 seconds */
- else sbp_sleep(100); /* wait a second */
+ if (fam0L_drive) sbp_sleep(5*HZ); /* wait 5 seconds */
+ else sbp_sleep(1*HZ); /* wait a second */
#if 1
if (famT_drive)
{
msg(DBG_TEA, "================CMDT_RESET given=================.\n");
- sbp_sleep(300);
+ sbp_sleep(3*HZ);
}
#endif 1
flush_status();
@@ -1917,7 +1917,7 @@
i=GetStatus();
if ((i<0)&&(i!=-615)) return (-2); /* i!=-615 is from sta2err */
if (!st_caddy_in) break;
- sbp_sleep(1);
+ sbp_sleep(HZ/100);
}
while (!st_diskok);
#if 000
@@ -2075,7 +2075,7 @@
{
i=cc_LockDoor(0);
--j;
- sbp_sleep(1);
+ sbp_sleep(HZ/100);
}
while ((i<0)&&(j));
if (i<0)
@@ -2095,7 +2095,7 @@
{
i=cc_LockDoor(1);
--j;
- sbp_sleep(1);
+ sbp_sleep(HZ/100);
}
while ((i<0)&&(j));
if (j==0)
@@ -2106,7 +2106,7 @@
{
i=cc_LockDoor(1);
--j;
- sbp_sleep(1);
+ sbp_sleep(HZ/100);
}
while ((i<0)&&(j));
}
@@ -2944,10 +2944,10 @@
#if 1
del_timer(&delay_timer);
#endif
- delay_timer.expires=jiffies+110;
+ delay_timer.expires=jiffies+11*HZ/10;
timed_out_delay=0;
add_timer(&delay_timer);
- msg(DBG_TIM,"delay timer started (110).\n");
+ msg(DBG_TIM,"delay timer started (11*HZ/10).\n");
do
{
i=inb(CDi_status);
@@ -3109,7 +3109,7 @@
if (sbpro_type==1) OUT(CDo_sel_i_d,0);
#if 0
OUT(CDo_reset,0);
- sbp_sleep(600);
+ sbp_sleep(6*HZ);
OUT(CDo_enable,D_S[d].drv_sel);
#endif 0
drvcmd[0]=CMD2_READ_VER;
@@ -3165,7 +3165,7 @@
OUT(CDo_command,CMDT_RESET);
for (i=0;i<9;i++) OUT(CDo_command,0);
}
- sbp_sleep(50);
+ sbp_sleep(5*HZ/10);
OUT(CDo_enable,D_S[d].drv_sel);
OUT(CDo_sel_i_d,0);
i=inb(CDi_status);
@@ -4142,7 +4142,7 @@
msg(DBG_AUD,"read_audio: lba: %d, msf: %06X\n",
block, blk2msf(block));
msg(DBG_AUD,"read_audio: before cc_ReadStatus.\n");
- while (busy_data) sbp_sleep(10); /* wait a bit */
+ while (busy_data) sbp_sleep(HZ/10); /* wait a bit */
busy_audio=1;
error_flag=0;
for (data_tries=5; data_tries>0; data_tries--)
@@ -4156,7 +4156,7 @@
flags_cmd_out |= f_respo3;
cc_ReadStatus();
if (sbp_status() != 0) break;
- sbp_sleep(1); /* wait a bit, try again */
+ sbp_sleep(HZ/100); /* wait a bit, try again */
}
if (status_tries == 0)
{
@@ -4199,7 +4199,7 @@
for (frame=1;frame<2 && !error_flag; frame++)
{
try=maxtim_data;
- for (timeout=jiffies+900; ; )
+ for (timeout=jiffies+9*HZ; ; )
{
for ( ; try!=0;try--)
{
@@ -4211,7 +4211,7 @@
if (try != 0 || timeout <= jiffies) break;
if (data_retrying == 0) data_waits++;
data_retrying = 1;
- sbp_sleep(1);
+ sbp_sleep(HZ/100);
try = 1;
}
if (try==0)
@@ -4249,7 +4249,7 @@
if (fam0L_drive)
{
i=maxtim_data;
- for (timeout=jiffies+900; timeout > jiffies; timeout--)
+ for (timeout=jiffies+9*HZ; timeout > jiffies; timeout--)
{
for ( ;i!=0;i--)
{
@@ -4383,7 +4383,7 @@
msg(DBG_INF, "do_request: bad device: %04X\n", CURRENT->dev);
goto err_done;
}
- while (busy_audio) sbp_sleep(100); /* wait a bit */
+ while (busy_audio) sbp_sleep(HZ); /* wait a bit */
busy_data=1;
if (D_S[i].audio_state==audio_playing) goto err_done;
@@ -4566,10 +4566,10 @@
error_flag=0;
success=0;
#if LONG_TIMING
- max_latency=900;
+ max_latency=9*HZ;
#else
- if (D_S[d].f_multisession) max_latency=900;
- else max_latency=300;
+ if (D_S[d].f_multisession) max_latency=9*HZ;
+ else max_latency=3*HZ;
#endif
msg(DBG_TE2,"beginning to READ\n");
duration=jiffies;
@@ -4747,7 +4747,7 @@
{
SBPCD_CLI;
i=maxtim_data;
- for (timeout=jiffies+100; timeout > jiffies; timeout--)
+ for (timeout=jiffies+HZ; timeout > jiffies; timeout--)
{
for ( ;i!=0;i--)
{
@@ -5146,7 +5146,7 @@
if (!famL_drive)
{
OUT(CDo_reset,0);
- sbp_sleep(100);
+ sbp_sleep(HZ);
}
#endif 0
@@ -5190,7 +5190,7 @@
D_S[d].error_byte);
if (D_S[d].error_byte==aud_12)
{
- timeout=jiffies+200;
+ timeout=jiffies+2*HZ;
do
{
i=GetStatus();
FUNET's LINUX-ADM group, [email protected]
TCL-scripts by Sam Shen, [email protected]
with Sam's (original) version of this