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
e808a63c
Commit
e808a63c
authored
May 21, 2004
by
Jeff Garzik
Browse files
Options
Browse Files
Download
Plain Diff
Merge redhat.com:/spare/repo/linux-2.6
into redhat.com:/spare/repo/libata-2.6
parents
cc3bc0b5
4cccadb1
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
58 additions
and
82 deletions
+58
-82
Documentation/DocBook/libata.tmpl
Documentation/DocBook/libata.tmpl
+6
-7
drivers/scsi/ata_piix.c
drivers/scsi/ata_piix.c
+1
-1
drivers/scsi/libata-core.c
drivers/scsi/libata-core.c
+49
-46
drivers/scsi/libata-scsi.c
drivers/scsi/libata-scsi.c
+1
-0
drivers/scsi/sata_sil.c
drivers/scsi/sata_sil.c
+1
-1
drivers/scsi/sata_via.c
drivers/scsi/sata_via.c
+0
-27
No files found.
Documentation/DocBook/libata.tmpl
View file @
e808a63c
...
@@ -64,12 +64,16 @@
...
@@ -64,12 +64,16 @@
<chapter
id=
"libataExt"
>
<chapter
id=
"libataExt"
>
<title>
libata Library
</title>
<title>
libata Library
</title>
!Edrivers/scsi/libata-core.c
!Edrivers/scsi/libata-core.c
!Edrivers/scsi/libata-scsi.c
</chapter>
</chapter>
<chapter
id=
"libataInt"
>
<chapter
id=
"libataInt"
>
<title>
libata Internals
</title>
<title>
libata
Core
Internals
</title>
!Idrivers/scsi/libata-core.c
!Idrivers/scsi/libata-core.c
</chapter>
<chapter
id=
"libataScsiInt"
>
<title>
libata SCSI translation/emulation
</title>
!Edrivers/scsi/libata-scsi.c
!Idrivers/scsi/libata-scsi.c
!Idrivers/scsi/libata-scsi.c
</chapter>
</chapter>
...
@@ -83,9 +87,4 @@
...
@@ -83,9 +87,4 @@
!Idrivers/scsi/sata_sil.c
!Idrivers/scsi/sata_sil.c
</chapter>
</chapter>
<chapter
id=
"VIAInt"
>
<title>
ata_via Internals
</title>
!Idrivers/scsi/sata_via.c
</chapter>
</book>
</book>
drivers/scsi/ata_piix.c
View file @
e808a63c
...
@@ -272,7 +272,7 @@ static void piix_pata_phy_reset(struct ata_port *ap)
...
@@ -272,7 +272,7 @@ static void piix_pata_phy_reset(struct ata_port *ap)
/**
/**
* piix_sata_probe - Probe PCI device for present SATA devices
* piix_sata_probe - Probe PCI device for present SATA devices
* @
pdev: PCI device
to probe
* @
ap: Port associated with the PCI device we wish
to probe
*
*
* Reads SATA PCI device's PCI config register Port Configuration
* Reads SATA PCI device's PCI config register Port Configuration
* and Status (PCS) to determine port and device availability.
* and Status (PCS) to determine port and device availability.
...
...
drivers/scsi/libata-core.c
View file @
e808a63c
...
@@ -98,7 +98,7 @@ static const char *ata_thr_state_name(unsigned int thr_state)
...
@@ -98,7 +98,7 @@ static const char *ata_thr_state_name(unsigned int thr_state)
/**
/**
* ata_tf_load_pio - send taskfile registers to host controller
* ata_tf_load_pio - send taskfile registers to host controller
* @
ioaddr: set of IO ports
to which output is sent
* @
ap: Port
to which output is sent
* @tf: ATA taskfile register set
* @tf: ATA taskfile register set
*
*
* Outputs ATA taskfile to standard ATA host controller using PIO.
* Outputs ATA taskfile to standard ATA host controller using PIO.
...
@@ -156,7 +156,7 @@ void ata_tf_load_pio(struct ata_port *ap, struct ata_taskfile *tf)
...
@@ -156,7 +156,7 @@ void ata_tf_load_pio(struct ata_port *ap, struct ata_taskfile *tf)
/**
/**
* ata_tf_load_mmio - send taskfile registers to host controller
* ata_tf_load_mmio - send taskfile registers to host controller
* @
ioaddr: set of IO ports
to which output is sent
* @
ap: Port
to which output is sent
* @tf: ATA taskfile register set
* @tf: ATA taskfile register set
*
*
* Outputs ATA taskfile to standard ATA host controller using MMIO.
* Outputs ATA taskfile to standard ATA host controller using MMIO.
...
@@ -316,7 +316,7 @@ void ata_tf_to_host_nolock(struct ata_port *ap, struct ata_taskfile *tf)
...
@@ -316,7 +316,7 @@ void ata_tf_to_host_nolock(struct ata_port *ap, struct ata_taskfile *tf)
/**
/**
* ata_tf_read_pio - input device's ATA taskfile shadow registers
* ata_tf_read_pio - input device's ATA taskfile shadow registers
* @
ioaddr: set of IO ports
from which input is read
* @
ap: Port
from which input is read
* @tf: ATA taskfile register set for storing input
* @tf: ATA taskfile register set for storing input
*
*
* Reads ATA taskfile registers for currently-selected device
* Reads ATA taskfile registers for currently-selected device
...
@@ -348,7 +348,7 @@ void ata_tf_read_pio(struct ata_port *ap, struct ata_taskfile *tf)
...
@@ -348,7 +348,7 @@ void ata_tf_read_pio(struct ata_port *ap, struct ata_taskfile *tf)
/**
/**
* ata_tf_read_mmio - input device's ATA taskfile shadow registers
* ata_tf_read_mmio - input device's ATA taskfile shadow registers
* @
ioaddr: set of IO ports
from which input is read
* @
ap: Port
from which input is read
* @tf: ATA taskfile register set for storing input
* @tf: ATA taskfile register set for storing input
*
*
* Reads ATA taskfile registers for currently-selected device
* Reads ATA taskfile registers for currently-selected device
...
@@ -414,6 +414,7 @@ u8 ata_check_status_mmio(struct ata_port *ap)
...
@@ -414,6 +414,7 @@ u8 ata_check_status_mmio(struct ata_port *ap)
* ata_tf_to_fis - Convert ATA taskfile to SATA FIS structure
* ata_tf_to_fis - Convert ATA taskfile to SATA FIS structure
* @tf: Taskfile to convert
* @tf: Taskfile to convert
* @fis: Buffer into which data will output
* @fis: Buffer into which data will output
* @pmp: Port multiplier port
*
*
* Converts a standard ATA taskfile to a Serial ATA
* Converts a standard ATA taskfile to a Serial ATA
* FIS structure (Register - Host to Device).
* FIS structure (Register - Host to Device).
...
@@ -1680,9 +1681,9 @@ static void ata_host_set_udma(struct ata_port *ap)
...
@@ -1680,9 +1681,9 @@ static void ata_host_set_udma(struct ata_port *ap)
}
}
/**
/**
* ata_dev_set_xfermode -
* ata_dev_set_xfermode -
Issue SET FEATURES - XFER MODE command
* @ap:
* @ap:
Port associated with device @dev
* @dev:
* @dev:
Device to which command will be sent
*
*
* LOCKING:
* LOCKING:
*/
*/
...
@@ -1721,9 +1722,9 @@ static void ata_dev_set_xfermode(struct ata_port *ap, struct ata_device *dev)
...
@@ -1721,9 +1722,9 @@ static void ata_dev_set_xfermode(struct ata_port *ap, struct ata_device *dev)
}
}
/**
/**
* ata_dev_set_udma -
* ata_dev_set_udma -
Set ATA device's transfer mode to Ultra DMA
* @ap:
* @ap:
Port associated with device @dev
* @device:
* @device:
Device whose mode will be set
*
*
* LOCKING:
* LOCKING:
*/
*/
...
@@ -1745,9 +1746,9 @@ static void ata_dev_set_udma(struct ata_port *ap, unsigned int device)
...
@@ -1745,9 +1746,9 @@ static void ata_dev_set_udma(struct ata_port *ap, unsigned int device)
}
}
/**
/**
* ata_dev_set_pio -
* ata_dev_set_pio -
Set ATA device's transfer mode to PIO
* @ap:
* @ap:
Port associated with device @dev
* @device:
* @device:
Device whose mode will be set
*
*
* LOCKING:
* LOCKING:
*/
*/
...
@@ -2223,9 +2224,9 @@ void ata_eng_timeout(struct ata_port *ap)
...
@@ -2223,9 +2224,9 @@ void ata_eng_timeout(struct ata_port *ap)
}
}
/**
/**
* ata_qc_new -
* ata_qc_new -
Request an available ATA command, for queueing
* @ap:
* @ap:
Port associated with device @dev
* @dev:
* @dev:
Device from whom we request an available command structure
*
*
* LOCKING:
* LOCKING:
*/
*/
...
@@ -2248,9 +2249,9 @@ static struct ata_queued_cmd *ata_qc_new(struct ata_port *ap)
...
@@ -2248,9 +2249,9 @@ static struct ata_queued_cmd *ata_qc_new(struct ata_port *ap)
}
}
/**
/**
* ata_qc_new_init -
* ata_qc_new_init -
Request an available ATA command, and initialize it
* @ap:
* @ap:
Port associated with device @dev
* @dev:
* @dev:
Device from whom we request an available command structure
*
*
* LOCKING:
* LOCKING:
*/
*/
...
@@ -2282,9 +2283,9 @@ struct ata_queued_cmd *ata_qc_new_init(struct ata_port *ap,
...
@@ -2282,9 +2283,9 @@ struct ata_queued_cmd *ata_qc_new_init(struct ata_port *ap,
}
}
/**
/**
* ata_qc_complete -
* ata_qc_complete -
Complete an active ATA command
* @qc:
* @qc:
Command to complete
* @drv_stat:
* @drv_stat:
ATA status register contents
*
*
* LOCKING:
* LOCKING:
*
*
...
@@ -2551,9 +2552,9 @@ void ata_bmdma_start_pio (struct ata_queued_cmd *qc)
...
@@ -2551,9 +2552,9 @@ void ata_bmdma_start_pio (struct ata_queued_cmd *qc)
}
}
/**
/**
* ata_dma_complete -
* ata_dma_complete -
Complete an active ATA BMDMA command
* @qc:
* @qc:
Command to complete
* @host_stat:
* @host_stat:
BMDMA status register contents
*
*
* LOCKING:
* LOCKING:
*/
*/
...
@@ -2670,10 +2671,10 @@ inline unsigned int ata_host_intr (struct ata_port *ap,
...
@@ -2670,10 +2671,10 @@ inline unsigned int ata_host_intr (struct ata_port *ap,
}
}
/**
/**
* ata_interrupt -
* ata_interrupt -
Default ATA host interrupt handler
* @irq:
* @irq:
irq line
* @dev_instance:
* @dev_instance:
pointer to our host information structure
* @regs:
* @regs:
unused
*
*
* LOCKING:
* LOCKING:
*
*
...
@@ -2862,9 +2863,9 @@ static void ata_probe_task(void *_data)
...
@@ -2862,9 +2863,9 @@ static void ata_probe_task(void *_data)
}
}
/**
/**
* ata_host_remove -
* ata_host_remove -
Unregister SCSI host structure with upper layers
* @ap:
* @ap:
Port to unregister
* @do_unregister:
* @do_unregister:
1 if we fully unregister, 0 to just stop the port
*
*
* LOCKING:
* LOCKING:
*/
*/
...
@@ -2882,10 +2883,12 @@ static void ata_host_remove(struct ata_port *ap, unsigned int do_unregister)
...
@@ -2882,10 +2883,12 @@ static void ata_host_remove(struct ata_port *ap, unsigned int do_unregister)
}
}
/**
/**
* ata_host_init -
* ata_host_init - Initialize an ata_port structure
* @host:
* @ap: Structure to initialize
* @ent:
* @host: associated SCSI mid-layer structure
* @port_no:
* @host_set: Collection of hosts to which @ap belongs
* @ent: Probe information provided by low-level driver
* @port_no: Port number associated with this ata_port
*
*
* LOCKING:
* LOCKING:
*
*
...
@@ -2939,10 +2942,10 @@ static void ata_host_init(struct ata_port *ap, struct Scsi_Host *host,
...
@@ -2939,10 +2942,10 @@ static void ata_host_init(struct ata_port *ap, struct Scsi_Host *host,
}
}
/**
/**
* ata_host_add -
* ata_host_add -
Attach low-level ATA driver to system
* @ent:
* @ent:
Information provided by low-level driver
* @host_set:
* @host_set:
Collections of ports to which we add
* @port_no:
* @port_no:
Port number associated with this host
*
*
* LOCKING:
* LOCKING:
*
*
...
@@ -3098,7 +3101,7 @@ int ata_device_add(struct ata_probe_ent *ent)
...
@@ -3098,7 +3101,7 @@ int ata_device_add(struct ata_probe_ent *ent)
* ata_scsi_release - SCSI layer callback hook for host unload
* ata_scsi_release - SCSI layer callback hook for host unload
* @host: libata host to be unloaded
* @host: libata host to be unloaded
*
*
* Performs all duties necessary to shut down a libata port
:
* Performs all duties necessary to shut down a libata port
...
* Kill port kthread, disable port, and release resources.
* Kill port kthread, disable port, and release resources.
*
*
* LOCKING:
* LOCKING:
...
@@ -3123,7 +3126,7 @@ int ata_scsi_release(struct Scsi_Host *host)
...
@@ -3123,7 +3126,7 @@ int ata_scsi_release(struct Scsi_Host *host)
/**
/**
* ata_std_ports - initialize ioaddr with standard port offsets.
* ata_std_ports - initialize ioaddr with standard port offsets.
* @ioaddr:
* @ioaddr:
IO address structure to be initialized
*/
*/
void
ata_std_ports
(
struct
ata_ioports
*
ioaddr
)
void
ata_std_ports
(
struct
ata_ioports
*
ioaddr
)
{
{
...
@@ -3140,10 +3143,10 @@ void ata_std_ports(struct ata_ioports *ioaddr)
...
@@ -3140,10 +3143,10 @@ void ata_std_ports(struct ata_ioports *ioaddr)
}
}
/**
/**
* ata_pci_init_one -
* ata_pci_init_one -
Initialize/register PCI IDE host controller
* @pdev:
* @pdev:
Controller to be initialized
* @port_info:
* @port_info:
Information from low-level host driver
* @n_ports:
* @n_ports:
Number of ports attached to host controller
*
*
* LOCKING:
* LOCKING:
* Inherited from PCI layer (may sleep).
* Inherited from PCI layer (may sleep).
...
...
drivers/scsi/libata-scsi.c
View file @
e808a63c
...
@@ -340,6 +340,7 @@ static unsigned int ata_scsi_rw_xlat(struct ata_queued_cmd *qc, u8 *scsicmd)
...
@@ -340,6 +340,7 @@ static unsigned int ata_scsi_rw_xlat(struct ata_queued_cmd *qc, u8 *scsicmd)
* @dev: ATA device to which the command is addressed
* @dev: ATA device to which the command is addressed
* @cmd: SCSI command to execute
* @cmd: SCSI command to execute
* @done: SCSI command completion function
* @done: SCSI command completion function
* @xlat_func: Actor which translates @cmd to an ATA taskfile
*
*
* Our ->queuecommand() function has decided that the SCSI
* Our ->queuecommand() function has decided that the SCSI
* command issued can be directly translated into an ATA
* command issued can be directly translated into an ATA
...
...
drivers/scsi/sata_sil.c
View file @
e808a63c
...
@@ -267,7 +267,7 @@ static void sil_scr_write (struct ata_port *ap, unsigned int sc_reg, u32 val)
...
@@ -267,7 +267,7 @@ static void sil_scr_write (struct ata_port *ap, unsigned int sc_reg, u32 val)
*
*
* 20040111 - Seagate drives affected by the Mod15Write bug are blacklisted
* 20040111 - Seagate drives affected by the Mod15Write bug are blacklisted
* The Maxtor quirk is in the blacklist, but I'm keeping the original
* The Maxtor quirk is in the blacklist, but I'm keeping the original
* pessimistic fix for the following reasons
:
* pessimistic fix for the following reasons
...
* - There seems to be less info on it, only one device gleaned off the
* - There seems to be less info on it, only one device gleaned off the
* Windows driver, maybe only one is affected. More info would be greatly
* Windows driver, maybe only one is affected. More info would be greatly
* appreciated.
* appreciated.
...
...
drivers/scsi/sata_via.c
View file @
e808a63c
...
@@ -148,17 +148,6 @@ static unsigned long svia_scr_addr(unsigned long addr, unsigned int port)
...
@@ -148,17 +148,6 @@ static unsigned long svia_scr_addr(unsigned long addr, unsigned int port)
return
addr
+
(
port
*
128
);
return
addr
+
(
port
*
128
);
}
}
/**
* svia_init_one -
* @pdev:
* @ent:
*
* LOCKING:
*
* RETURNS:
*
*/
static
int
svia_init_one
(
struct
pci_dev
*
pdev
,
const
struct
pci_device_id
*
ent
)
static
int
svia_init_one
(
struct
pci_dev
*
pdev
,
const
struct
pci_device_id
*
ent
)
{
{
static
int
printed_version
;
static
int
printed_version
;
...
@@ -289,27 +278,11 @@ static int svia_init_one (struct pci_dev *pdev, const struct pci_device_id *ent)
...
@@ -289,27 +278,11 @@ static int svia_init_one (struct pci_dev *pdev, const struct pci_device_id *ent)
return
rc
;
return
rc
;
}
}
/**
* svia_init -
*
* LOCKING:
*
* RETURNS:
*
*/
static
int
__init
svia_init
(
void
)
static
int
__init
svia_init
(
void
)
{
{
return
pci_module_init
(
&
svia_pci_driver
);
return
pci_module_init
(
&
svia_pci_driver
);
}
}
/**
* svia_exit -
*
* LOCKING:
*
*/
static
void
__exit
svia_exit
(
void
)
static
void
__exit
svia_exit
(
void
)
{
{
pci_unregister_driver
(
&
svia_pci_driver
);
pci_unregister_driver
(
&
svia_pci_driver
);
...
...
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