Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
OpenBMC Firmware
talos-obmc-linux
Commits
19da9b8b
Commit
19da9b8b
authored
19 years ago
by
Linus Torvalds
Browse files
Options
Download
Plain Diff
Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev
parents
a7c243b5
7c398335
Changes
18
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
33 additions
and
43 deletions
+33
-43
drivers/scsi/ahci.c
drivers/scsi/ahci.c
+2
-2
drivers/scsi/ata_piix.c
drivers/scsi/ata_piix.c
+1
-2
drivers/scsi/libata-core.c
drivers/scsi/libata-core.c
+5
-6
drivers/scsi/libata-scsi.c
drivers/scsi/libata-scsi.c
+5
-4
drivers/scsi/pdc_adma.c
drivers/scsi/pdc_adma.c
+1
-2
drivers/scsi/sata_mv.c
drivers/scsi/sata_mv.c
+2
-2
drivers/scsi/sata_nv.c
drivers/scsi/sata_nv.c
+1
-2
drivers/scsi/sata_promise.c
drivers/scsi/sata_promise.c
+2
-2
drivers/scsi/sata_qstor.c
drivers/scsi/sata_qstor.c
+1
-2
drivers/scsi/sata_sil.c
drivers/scsi/sata_sil.c
+1
-2
drivers/scsi/sata_sil24.c
drivers/scsi/sata_sil24.c
+2
-2
drivers/scsi/sata_sis.c
drivers/scsi/sata_sis.c
+1
-2
drivers/scsi/sata_svw.c
drivers/scsi/sata_svw.c
+1
-2
drivers/scsi/sata_sx4.c
drivers/scsi/sata_sx4.c
+2
-2
drivers/scsi/sata_uli.c
drivers/scsi/sata_uli.c
+1
-2
drivers/scsi/sata_via.c
drivers/scsi/sata_via.c
+1
-2
drivers/scsi/sata_vsc.c
drivers/scsi/sata_vsc.c
+1
-2
include/linux/libata.h
include/linux/libata.h
+3
-3
No files found.
drivers/scsi/ahci.c
View file @
19da9b8b
...
...
@@ -42,8 +42,8 @@
#include <linux/sched.h>
#include <linux/dma-mapping.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <scsi/scsi_cmnd.h>
#include <linux/libata.h>
#include <asm/io.h>
...
...
@@ -196,7 +196,7 @@ static u8 ahci_check_status(struct ata_port *ap);
static
inline
int
ahci_host_intr
(
struct
ata_port
*
ap
,
struct
ata_queued_cmd
*
qc
);
static
void
ahci_remove_one
(
struct
pci_dev
*
pdev
);
static
S
csi_
H
ost_
T
emplate
ahci_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
ahci_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/ata_piix.c
View file @
19da9b8b
...
...
@@ -46,7 +46,6 @@
#include <linux/blkdev.h>
#include <linux/delay.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <linux/libata.h>
...
...
@@ -128,7 +127,7 @@ static struct pci_driver piix_pci_driver = {
.
remove
=
ata_pci_remove_one
,
};
static
S
csi_
H
ost_
T
emplate
piix_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
piix_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/libata-core.c
View file @
19da9b8b
...
...
@@ -51,8 +51,8 @@
#include <linux/jiffies.h>
#include <linux/scatterlist.h>
#include <scsi/scsi.h>
#include "scsi.h"
#include "scsi_priv.h"
#include <scsi/scsi_cmnd.h>
#include <scsi/scsi_host.h>
#include <linux/libata.h>
#include <asm/io.h>
...
...
@@ -1144,7 +1144,7 @@ static void ata_dev_identify(struct ata_port *ap, unsigned int device)
* ATA software reset (SRST, the default) does not appear
* to have this problem.
*/
if ((using_edd) && (
qc->tf.command
== ATA_
CMD_ID
_ATA)) {
if ((using_edd) && (
dev->class
== ATA_
DEV
_ATA)) {
u8 err = qc->tf.feature;
if (err & ATA_ABORTED) {
dev->class = ATA_DEV_ATAPI;
...
...
@@ -2713,7 +2713,7 @@ static int ata_sg_setup(struct ata_queued_cmd *qc)
/**
* ata_poll_qc_complete - turn irq back on and finish qc
* @qc: Command to complete
* @
drv_stat
: ATA status register content
* @
err_mask
: ATA status register content
*
* LOCKING:
* None. (grabs host lock)
...
...
@@ -2747,7 +2747,6 @@ static unsigned long ata_pio_poll(struct ata_port *ap)
u8 status;
unsigned int poll_state = HSM_ST_UNKNOWN;
unsigned int reg_state = HSM_ST_UNKNOWN;
const unsigned int tmout_state = HSM_ST_TMOUT;
switch (ap->hsm_task_state) {
case HSM_ST:
...
...
@@ -2768,7 +2767,7 @@ static unsigned long ata_pio_poll(struct ata_port *ap)
status = ata_chk_status(ap);
if (status & ATA_BUSY) {
if (time_after(jiffies, ap->pio_task_timeout)) {
ap->hsm_task_state =
tmout_state
;
ap->hsm_task_state =
HSM_ST_TMOUT
;
return 0;
}
ap->hsm_task_state = poll_state;
...
...
@@ -3478,7 +3477,7 @@ void ata_qc_free(struct ata_queued_cmd *qc)
/**
* ata_qc_complete - Complete an active ATA command
* @qc: Command to complete
* @
drv_stat
: ATA Status register contents
* @
err_mask
: ATA Status register contents
*
* Indicate to the mid and upper layers that an ATA
* command has completed, with either an ok or not-ok status.
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/libata-scsi.c
View file @
19da9b8b
...
...
@@ -37,9 +37,9 @@
#include <linux/blkdev.h>
#include <linux/spinlock.h>
#include <scsi/scsi.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <scsi/scsi_device.h>
#include <scsi/scsi_request.h>
#include <linux/libata.h>
#include <linux/hdreg.h>
#include <asm/uaccess.h>
...
...
@@ -131,7 +131,7 @@ int ata_std_bios_param(struct scsi_device *sdev, struct block_device *bdev,
/**
* ata_cmd_ioctl - Handler for HDIO_DRIVE_CMD ioctl
* @dev: Device to wh
om
we are issuing command
* @
scsi
dev: Device to wh
ich
we are issuing command
* @arg: User provided data for issuing command
*
* LOCKING:
...
...
@@ -217,7 +217,7 @@ int ata_cmd_ioctl(struct scsi_device *scsidev, void __user *arg)
/**
* ata_task_ioctl - Handler for HDIO_DRIVE_TASK ioctl
* @dev: Device to wh
om
we are issuing command
* @
scsi
dev: Device to wh
ich
we are issuing command
* @arg: User provided data for issuing command
*
* LOCKING:
...
...
@@ -416,6 +416,7 @@ void ata_dump_status(unsigned id, struct ata_taskfile *tf)
/**
* ata_to_sense_error - convert ATA error to SCSI error
* @id: ATA device number
* @drv_stat: value contained in ATA status register
* @drv_err: value contained in ATA error register
* @sk: the sense key we'll fill out
...
...
@@ -2231,7 +2232,7 @@ ata_scsi_map_proto(u8 byte1)
/**
* ata_scsi_pass_thru - convert ATA pass-thru CDB to taskfile
* @qc: command structure to be initialized
* @cmd: SCSI command to convert
* @
scsi
cmd: SCSI command to convert
*
* Handles either 12 or 16-byte versions of the CDB.
*
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/pdc_adma.c
View file @
19da9b8b
...
...
@@ -41,7 +41,6 @@
#include <linux/interrupt.h>
#include <linux/sched.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <asm/io.h>
#include <linux/libata.h>
...
...
@@ -139,7 +138,7 @@ static u8 adma_bmdma_status(struct ata_port *ap);
static
void
adma_irq_clear
(
struct
ata_port
*
ap
);
static
void
adma_eng_timeout
(
struct
ata_port
*
ap
);
static
S
csi_
H
ost_
T
emplate
adma_ata_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
adma_ata_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sata_mv.c
View file @
19da9b8b
...
...
@@ -30,8 +30,8 @@
#include <linux/sched.h>
#include <linux/dma-mapping.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <scsi/scsi_cmnd.h>
#include <linux/libata.h>
#include <asm/io.h>
...
...
@@ -270,7 +270,7 @@ static irqreturn_t mv_interrupt(int irq, void *dev_instance,
static
void
mv_eng_timeout
(
struct
ata_port
*
ap
);
static
int
mv_init_one
(
struct
pci_dev
*
pdev
,
const
struct
pci_device_id
*
ent
);
static
S
csi_
H
ost_
T
emplate
mv_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
mv_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sata_nv.c
View file @
19da9b8b
...
...
@@ -62,7 +62,6 @@
#include <linux/delay.h>
#include <linux/interrupt.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <linux/libata.h>
...
...
@@ -219,7 +218,7 @@ static struct pci_driver nv_pci_driver = {
.
remove
=
ata_pci_remove_one
,
};
static
S
csi_
H
ost_
T
emplate
nv_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
nv_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sata_promise.c
View file @
19da9b8b
...
...
@@ -39,8 +39,8 @@
#include <linux/interrupt.h>
#include <linux/sched.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <scsi/scsi_cmnd.h>
#include <linux/libata.h>
#include <asm/io.h>
#include "sata_promise.h"
...
...
@@ -94,7 +94,7 @@ static void pdc_irq_clear(struct ata_port *ap);
static
int
pdc_qc_issue_prot
(
struct
ata_queued_cmd
*
qc
);
static
S
csi_
H
ost_
T
emplate
pdc_ata_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
pdc_ata_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sata_qstor.c
View file @
19da9b8b
...
...
@@ -36,7 +36,6 @@
#include <linux/interrupt.h>
#include <linux/sched.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <asm/io.h>
#include <linux/libata.h>
...
...
@@ -128,7 +127,7 @@ static u8 qs_bmdma_status(struct ata_port *ap);
static
void
qs_irq_clear
(
struct
ata_port
*
ap
);
static
void
qs_eng_timeout
(
struct
ata_port
*
ap
);
static
S
csi_
H
ost_
T
emplate
qs_ata_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
qs_ata_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sata_sil.c
View file @
19da9b8b
...
...
@@ -42,7 +42,6 @@
#include <linux/delay.h>
#include <linux/interrupt.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <linux/libata.h>
...
...
@@ -131,7 +130,7 @@ static struct pci_driver sil_pci_driver = {
.
remove
=
ata_pci_remove_one
,
};
static
S
csi_
H
ost_
T
emplate
sil_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
sil_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sata_sil24.c
View file @
19da9b8b
...
...
@@ -37,7 +37,7 @@
#include <linux/dma-mapping.h>
#include <linux/device.h>
#include <scsi/scsi_host.h>
#include
"scsi
.h
"
#include
<scsi/scsi_cmnd
.h
>
#include <linux/libata.h>
#include <asm/io.h>
...
...
@@ -255,7 +255,7 @@ static struct pci_driver sil24_pci_driver = {
.
remove
=
ata_pci_remove_one
,
/* safe? */
};
static
S
csi_
H
ost_
T
emplate
sil24_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
sil24_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sata_sis.c
View file @
19da9b8b
...
...
@@ -39,7 +39,6 @@
#include <linux/delay.h>
#include <linux/interrupt.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <linux/libata.h>
...
...
@@ -83,7 +82,7 @@ static struct pci_driver sis_pci_driver = {
.
remove
=
ata_pci_remove_one
,
};
static
S
csi_
H
ost_
T
emplate
sis_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
sis_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sata_svw.c
View file @
19da9b8b
...
...
@@ -45,7 +45,6 @@
#include <linux/delay.h>
#include <linux/interrupt.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <linux/libata.h>
...
...
@@ -284,7 +283,7 @@ static int k2_sata_proc_info(struct Scsi_Host *shost, char *page, char **start,
#endif
/* CONFIG_PPC_OF */
static
S
csi_
H
ost_
T
emplate
k2_sata_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
k2_sata_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sata_sx4.c
View file @
19da9b8b
...
...
@@ -39,8 +39,8 @@
#include <linux/interrupt.h>
#include <linux/sched.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <scsi/scsi_cmnd.h>
#include <linux/libata.h>
#include <asm/io.h>
#include "sata_promise.h"
...
...
@@ -177,7 +177,7 @@ static void pdc20621_irq_clear(struct ata_port *ap);
static
int
pdc20621_qc_issue_prot
(
struct
ata_queued_cmd
*
qc
);
static
S
csi_
H
ost_
T
emplate
pdc_sata_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
pdc_sata_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sata_uli.c
View file @
19da9b8b
...
...
@@ -33,7 +33,6 @@
#include <linux/delay.h>
#include <linux/interrupt.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <linux/libata.h>
...
...
@@ -71,7 +70,7 @@ static struct pci_driver uli_pci_driver = {
.
remove
=
ata_pci_remove_one
,
};
static
S
csi_
H
ost_
T
emplate
uli_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
uli_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sata_via.c
View file @
19da9b8b
...
...
@@ -42,7 +42,6 @@
#include <linux/blkdev.h>
#include <linux/delay.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <linux/libata.h>
#include <asm/io.h>
...
...
@@ -90,7 +89,7 @@ static struct pci_driver svia_pci_driver = {
.
remove
=
ata_pci_remove_one
,
};
static
S
csi_
H
ost_
T
emplate
svia_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
svia_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sata_vsc.c
View file @
19da9b8b
...
...
@@ -43,7 +43,6 @@
#include <linux/interrupt.h>
#include <linux/dma-mapping.h>
#include <linux/device.h>
#include "scsi.h"
#include <scsi/scsi_host.h>
#include <linux/libata.h>
...
...
@@ -219,7 +218,7 @@ static irqreturn_t vsc_sata_interrupt (int irq, void *dev_instance,
}
static
S
csi_
H
ost_
T
emplate
vsc_sata_sht
=
{
static
struct
s
csi_
h
ost_
t
emplate
vsc_sata_sht
=
{
.
module
=
THIS_MODULE
,
.
name
=
DRV_NAME
,
.
ioctl
=
ata_scsi_ioctl
,
...
...
This diff is collapsed.
Click to expand it.
include/linux/libata.h
View file @
19da9b8b
...
...
@@ -214,7 +214,7 @@ struct ata_probe_ent {
struct
list_head
node
;
struct
device
*
dev
;
const
struct
ata_port_operations
*
port_ops
;
S
csi_
H
ost_
T
emplate
*
sht
;
struct
s
csi_
h
ost_
t
emplate
*
sht
;
struct
ata_ioports
port
[
ATA_MAX_PORTS
];
unsigned
int
n_ports
;
unsigned
int
hard_port_no
;
...
...
@@ -398,7 +398,7 @@ struct ata_port_operations {
};
struct
ata_port_info
{
S
csi_
H
ost_
T
emplate
*
sht
;
struct
s
csi_
h
ost_
t
emplate
*
sht
;
unsigned
long
host_flags
;
unsigned
long
pio_mask
;
unsigned
long
mwdma_mask
;
...
...
@@ -433,7 +433,7 @@ extern void ata_pci_remove_one (struct pci_dev *pdev);
#endif
/* CONFIG_PCI */
extern
int
ata_device_add
(
const
struct
ata_probe_ent
*
ent
);
extern
void
ata_host_set_remove
(
struct
ata_host_set
*
host_set
);
extern
int
ata_scsi_detect
(
S
csi_
H
ost_
T
emplate
*
sht
);
extern
int
ata_scsi_detect
(
struct
s
csi_
h
ost_
t
emplate
*
sht
);
extern
int
ata_scsi_ioctl
(
struct
scsi_device
*
dev
,
int
cmd
,
void
__user
*
arg
);
extern
int
ata_scsi_queuecmd
(
struct
scsi_cmnd
*
cmd
,
void
(
*
done
)(
struct
scsi_cmnd
*
));
extern
int
ata_scsi_error
(
struct
Scsi_Host
*
host
);
...
...
This diff is collapsed.
Click to expand it.
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