Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
5e46631b
Commit
5e46631b
authored
Jan 12, 2006
by
Hannes Reinecke
Committed by
James Bottomley
Jan 12, 2006
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[SCSI] aic7xxx/aic79xx: New device ids
Signed-off-by:
James Bottomley
<
James.Bottomley@SteelEye.com
>
parent
bcc1e382
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
40 additions
and
14 deletions
+40
-14
drivers/scsi/aic7xxx/aic79xx_pci.c
drivers/scsi/aic7xxx/aic79xx_pci.c
+15
-9
drivers/scsi/aic7xxx/aic79xx_pci.h
drivers/scsi/aic7xxx/aic79xx_pci.h
+3
-2
drivers/scsi/aic7xxx/aic7xxx_pci.c
drivers/scsi/aic7xxx/aic7xxx_pci.c
+21
-3
drivers/scsi/aic7xxx/aic7xxx_pci.h
drivers/scsi/aic7xxx/aic7xxx_pci.h
+1
-0
No files found.
drivers/scsi/aic7xxx/aic79xx_pci.c
View file @
5e46631b
...
@@ -38,9 +38,7 @@
...
@@ -38,9 +38,7 @@
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
* POSSIBILITY OF SUCH DAMAGES.
*
*
* $Id: //depot/aic7xxx/aic7xxx/aic79xx_pci.c#77 $
* $Id: //depot/aic7xxx/aic7xxx/aic79xx_pci.c#89 $
*
* $FreeBSD$
*/
*/
#ifdef __linux__
#ifdef __linux__
...
@@ -114,6 +112,13 @@ struct ahd_pci_identity ahd_pci_ident_table [] =
...
@@ -114,6 +112,13 @@ struct ahd_pci_identity ahd_pci_ident_table [] =
"Adaptec 29320ALP Ultra320 SCSI adapter"
,
"Adaptec 29320ALP Ultra320 SCSI adapter"
,
ahd_aic7901_setup
ahd_aic7901_setup
},
},
/* aic7901A based controllers */
{
ID_AHA_29320LP
,
ID_ALL_MASK
,
"Adaptec 29320LP Ultra320 SCSI adapter"
,
ahd_aic7901A_setup
},
/* aic7902 based controllers */
/* aic7902 based controllers */
{
{
ID_AHA_29320
,
ID_AHA_29320
,
...
@@ -127,12 +132,6 @@ struct ahd_pci_identity ahd_pci_ident_table [] =
...
@@ -127,12 +132,6 @@ struct ahd_pci_identity ahd_pci_ident_table [] =
"Adaptec 29320B Ultra320 SCSI adapter"
,
"Adaptec 29320B Ultra320 SCSI adapter"
,
ahd_aic7902_setup
ahd_aic7902_setup
},
},
{
ID_AHA_29320LP
,
ID_ALL_MASK
,
"Adaptec 29320LP Ultra320 SCSI adapter"
,
ahd_aic7901A_setup
},
{
{
ID_AHA_39320
,
ID_AHA_39320
,
ID_ALL_MASK
,
ID_ALL_MASK
,
...
@@ -145,6 +144,12 @@ struct ahd_pci_identity ahd_pci_ident_table [] =
...
@@ -145,6 +144,12 @@ struct ahd_pci_identity ahd_pci_ident_table [] =
"Adaptec 39320 Ultra320 SCSI adapter"
,
"Adaptec 39320 Ultra320 SCSI adapter"
,
ahd_aic7902_setup
ahd_aic7902_setup
},
},
{
ID_AHA_39320_B_DELL
,
ID_ALL_MASK
,
"Adaptec (Dell OEM) 39320 Ultra320 SCSI adapter"
,
ahd_aic7902_setup
},
{
{
ID_AHA_39320A
,
ID_AHA_39320A
,
ID_ALL_MASK
,
ID_ALL_MASK
,
...
@@ -668,6 +673,7 @@ ahd_configure_termination(struct ahd_softc *ahd, u_int adapter_control)
...
@@ -668,6 +673,7 @@ ahd_configure_termination(struct ahd_softc *ahd, u_int adapter_control)
* Now set the termination based on what we found.
* Now set the termination based on what we found.
*/
*/
sxfrctl1
=
ahd_inb
(
ahd
,
SXFRCTL1
)
&
~
STPWEN
;
sxfrctl1
=
ahd_inb
(
ahd
,
SXFRCTL1
)
&
~
STPWEN
;
ahd
->
flags
&=
~
AHD_TERM_ENB_A
;
if
((
termctl
&
FLX_TERMCTL_ENPRILOW
)
!=
0
)
{
if
((
termctl
&
FLX_TERMCTL_ENPRILOW
)
!=
0
)
{
ahd
->
flags
|=
AHD_TERM_ENB_A
;
ahd
->
flags
|=
AHD_TERM_ENB_A
;
sxfrctl1
|=
STPWEN
;
sxfrctl1
|=
STPWEN
;
...
...
drivers/scsi/aic7xxx/aic79xx_pci.h
View file @
5e46631b
...
@@ -53,14 +53,15 @@
...
@@ -53,14 +53,15 @@
#define ID_AHA_29320ALP 0x8017900500449005ull
#define ID_AHA_29320ALP 0x8017900500449005ull
#define ID_AIC7901A 0x801E9005FFFF9005ull
#define ID_AIC7901A 0x801E9005FFFF9005ull
#define ID_AHA_29320 0x8012900500429005ull
#define ID_AHA_29320B 0x8013900500439005ull
#define ID_AHA_29320LP 0x8014900500449005ull
#define ID_AHA_29320LP 0x8014900500449005ull
#define ID_AIC7902 0x801F9005FFFF9005ull
#define ID_AIC7902 0x801F9005FFFF9005ull
#define ID_AIC7902_B 0x801D9005FFFF9005ull
#define ID_AIC7902_B 0x801D9005FFFF9005ull
#define ID_AHA_39320 0x8010900500409005ull
#define ID_AHA_39320 0x8010900500409005ull
#define ID_AHA_29320 0x8012900500429005ull
#define ID_AHA_29320B 0x8013900500439005ull
#define ID_AHA_39320_B 0x8015900500409005ull
#define ID_AHA_39320_B 0x8015900500409005ull
#define ID_AHA_39320_B_DELL 0x8015900501681028ull
#define ID_AHA_39320A 0x8016900500409005ull
#define ID_AHA_39320A 0x8016900500409005ull
#define ID_AHA_39320D 0x8011900500419005ull
#define ID_AHA_39320D 0x8011900500419005ull
#define ID_AHA_39320D_B 0x801C900500419005ull
#define ID_AHA_39320D_B 0x801C900500419005ull
...
...
drivers/scsi/aic7xxx/aic7xxx_pci.c
View file @
5e46631b
...
@@ -39,9 +39,7 @@
...
@@ -39,9 +39,7 @@
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
* POSSIBILITY OF SUCH DAMAGES.
*
*
* $Id: //depot/aic7xxx/aic7xxx/aic7xxx_pci.c#69 $
* $Id: //depot/aic7xxx/aic7xxx/aic7xxx_pci.c#79 $
*
* $FreeBSD$
*/
*/
#ifdef __linux__
#ifdef __linux__
...
@@ -393,6 +391,12 @@ struct ahc_pci_identity ahc_pci_ident_table [] =
...
@@ -393,6 +391,12 @@ struct ahc_pci_identity ahc_pci_ident_table [] =
"Adaptec aic7892 Ultra160 SCSI adapter (ARO)"
,
"Adaptec aic7892 Ultra160 SCSI adapter (ARO)"
,
ahc_aic7892_setup
ahc_aic7892_setup
},
},
{
ID_AHA_2915_30LP
,
ID_ALL_MASK
,
"Adaptec 2915/30LP Ultra160 SCSI adapter"
,
ahc_aic7892_setup
},
/* aic7895 based controllers */
/* aic7895 based controllers */
{
{
ID_AHA_2940U_DUAL
,
ID_AHA_2940U_DUAL
,
...
@@ -1193,9 +1197,19 @@ ahc_pci_test_register_access(struct ahc_softc *ahc)
...
@@ -1193,9 +1197,19 @@ ahc_pci_test_register_access(struct ahc_softc *ahc)
* use for this test.
* use for this test.
*/
*/
hcntrl
=
ahc_inb
(
ahc
,
HCNTRL
);
hcntrl
=
ahc_inb
(
ahc
,
HCNTRL
);
if
(
hcntrl
==
0xFF
)
if
(
hcntrl
==
0xFF
)
goto
fail
;
goto
fail
;
if
((
hcntrl
&
CHIPRST
)
!=
0
)
{
/*
* The chip has not been initialized since
* PCI/EISA/VLB bus reset. Don't trust
* "left over BIOS data".
*/
ahc
->
flags
|=
AHC_NO_BIOS_INIT
;
}
/*
/*
* Next create a situation where write combining
* Next create a situation where write combining
* or read prefetching could be initiated by the
* or read prefetching could be initiated by the
...
@@ -1307,6 +1321,10 @@ check_extport(struct ahc_softc *ahc, u_int *sxfrctl1)
...
@@ -1307,6 +1321,10 @@ check_extport(struct ahc_softc *ahc, u_int *sxfrctl1)
sd
.
sd_chip
=
C56_66
;
sd
.
sd_chip
=
C56_66
;
}
}
ahc_release_seeprom
(
&
sd
);
ahc_release_seeprom
(
&
sd
);
/* Remember the SEEPROM type for later */
if
(
sd
.
sd_chip
==
C56_66
)
ahc
->
flags
|=
AHC_LARGE_SEEPROM
;
}
}
if
(
!
have_seeprom
)
{
if
(
!
have_seeprom
)
{
...
...
drivers/scsi/aic7xxx/aic7xxx_pci.h
View file @
5e46631b
...
@@ -105,6 +105,7 @@
...
@@ -105,6 +105,7 @@
#define ID_AHA_29160C 0x0080900562209005ull
#define ID_AHA_29160C 0x0080900562209005ull
#define ID_AHA_29160B 0x00809005E2209005ull
#define ID_AHA_29160B 0x00809005E2209005ull
#define ID_AHA_19160B 0x0081900562A19005ull
#define ID_AHA_19160B 0x0081900562A19005ull
#define ID_AHA_2915_30LP 0x0082900502109005ull
#define ID_AIC7896 0x005F9005FFFF9005ull
#define ID_AIC7896 0x005F9005FFFF9005ull
#define ID_AIC7896_ARO 0x00539005FFFF9005ull
#define ID_AIC7896_ARO 0x00539005FFFF9005ull
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment