advlib.c (45846) | advlib.c (46581) |
---|---|
1/* 2 * Low level routines for the Advanced Systems Inc. SCSI controllers chips 3 * 4 * Copyright (c) 1996-1997 Justin Gibbs. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 14 unchanged lines hidden (view full) --- 23 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. 30 * | 1/* 2 * Low level routines for the Advanced Systems Inc. SCSI controllers chips 3 * 4 * Copyright (c) 1996-1997 Justin Gibbs. 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 14 unchanged lines hidden (view full) --- 23 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. 30 * |
31 * $Id: advlib.c,v 1.11 1999/04/11 02:55:50 eivind Exp $ | 31 * $Id: advlib.c,v 1.12 1999/04/19 21:27:36 gibbs Exp $ |
32 */ 33/* 34 * Ported from: 35 * advansys.c - Linux Host Driver for AdvanSys SCSI Adapters 36 * 37 * Copyright (c) 1995-1996 Advanced System Products, Inc. 38 * All Rights Reserved. 39 * --- 1745 unchanged lines hidden (view full) --- 1785 u_int q_no) 1786{ 1787 struct adv_target_transinfo* tinfo; 1788 u_int q_addr; 1789 u_int tid_no; 1790 1791 tid_no = ADV_TIX_TO_TID(scsiq->q2.target_ix); 1792 tinfo = &adv->tinfo[tid_no]; | 32 */ 33/* 34 * Ported from: 35 * advansys.c - Linux Host Driver for AdvanSys SCSI Adapters 36 * 37 * Copyright (c) 1995-1996 Advanced System Products, Inc. 38 * All Rights Reserved. 39 * --- 1745 unchanged lines hidden (view full) --- 1785 u_int q_no) 1786{ 1787 struct adv_target_transinfo* tinfo; 1788 u_int q_addr; 1789 u_int tid_no; 1790 1791 tid_no = ADV_TIX_TO_TID(scsiq->q2.target_ix); 1792 tinfo = &adv->tinfo[tid_no]; |
1793 if (tinfo->current.period != tinfo->goal.period) { | 1793 if ((tinfo->current.period != tinfo->goal.period) 1794 || (tinfo->current.offset != tinfo->goal.offset)) { |
1794 1795 adv_msgout_sdtr(adv, tinfo->goal.period, tinfo->goal.offset); 1796 scsiq->q1.cntl |= QC_MSG_OUT; 1797 } 1798 q_addr = ADV_QNO_TO_QADDR(q_no); 1799 1800 scsiq->q1.status = QS_FREE; 1801 --- 244 unchanged lines hidden --- | 1795 1796 adv_msgout_sdtr(adv, tinfo->goal.period, tinfo->goal.offset); 1797 scsiq->q1.cntl |= QC_MSG_OUT; 1798 } 1799 q_addr = ADV_QNO_TO_QADDR(q_no); 1800 1801 scsiq->q1.status = QS_FREE; 1802 --- 244 unchanged lines hidden --- |