Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linux-davinci-2.6.23
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
linux
linux-davinci-2.6.23
Commits
c71d6be5
Commit
c71d6be5
authored
Aug 08, 2006
by
Jeff Garzik
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'tj-upstream-fixes' of
git://htj.dyndns.org/libata-tj
into upstream-fixes
parents
9f737633
77f3f879
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
9 additions
and
27 deletions
+9
-27
drivers/scsi/ata_piix.c
drivers/scsi/ata_piix.c
+1
-0
drivers/scsi/libata-core.c
drivers/scsi/libata-core.c
+8
-26
drivers/scsi/sata_sil24.c
drivers/scsi/sata_sil24.c
+0
-1
No files found.
drivers/scsi/ata_piix.c
View file @
c71d6be5
...
@@ -828,6 +828,7 @@ static void __devinit piix_init_sata_map(struct pci_dev *pdev,
...
@@ -828,6 +828,7 @@ static void __devinit piix_init_sata_map(struct pci_dev *pdev,
case
IDE
:
case
IDE
:
WARN_ON
((
i
&
1
)
||
map
[
i
+
1
]
!=
IDE
);
WARN_ON
((
i
&
1
)
||
map
[
i
+
1
]
!=
IDE
);
pinfo
[
i
/
2
]
=
piix_port_info
[
ich5_pata
];
pinfo
[
i
/
2
]
=
piix_port_info
[
ich5_pata
];
pinfo
[
i
/
2
].
private_data
=
hpriv
;
i
++
;
i
++
;
printk
(
" IDE IDE"
);
printk
(
" IDE IDE"
);
break
;
break
;
...
...
drivers/scsi/libata-core.c
View file @
c71d6be5
...
@@ -5185,28 +5185,6 @@ void ata_host_stop (struct ata_host_set *host_set)
...
@@ -5185,28 +5185,6 @@ void ata_host_stop (struct ata_host_set *host_set)
iounmap
(
host_set
->
mmio_base
);
iounmap
(
host_set
->
mmio_base
);
}
}
/**
* ata_host_remove - Unregister SCSI host structure with upper layers
* @ap: Port to unregister
* @do_unregister: 1 if we fully unregister, 0 to just stop the port
*
* LOCKING:
* Inherited from caller.
*/
static
void
ata_host_remove
(
struct
ata_port
*
ap
,
unsigned
int
do_unregister
)
{
struct
Scsi_Host
*
sh
=
ap
->
host
;
DPRINTK
(
"ENTER
\n
"
);
if
(
do_unregister
)
scsi_remove_host
(
sh
);
ap
->
ops
->
port_stop
(
ap
);
}
/**
/**
* ata_dev_init - Initialize an ata_device structure
* ata_dev_init - Initialize an ata_device structure
* @dev: Device structure to initialize
* @dev: Device structure to initialize
...
@@ -5532,8 +5510,11 @@ int ata_device_add(const struct ata_probe_ent *ent)
...
@@ -5532,8 +5510,11 @@ int ata_device_add(const struct ata_probe_ent *ent)
err_out:
err_out:
for
(
i
=
0
;
i
<
count
;
i
++
)
{
for
(
i
=
0
;
i
<
count
;
i
++
)
{
ata_host_remove
(
host_set
->
ports
[
i
],
1
);
struct
ata_port
*
ap
=
host_set
->
ports
[
i
];
scsi_host_put
(
host_set
->
ports
[
i
]
->
host
);
if
(
ap
)
{
ap
->
ops
->
port_stop
(
ap
);
scsi_host_put
(
ap
->
host
);
}
}
}
err_free_ret:
err_free_ret:
kfree
(
host_set
);
kfree
(
host_set
);
...
@@ -5558,7 +5539,7 @@ void ata_port_detach(struct ata_port *ap)
...
@@ -5558,7 +5539,7 @@ void ata_port_detach(struct ata_port *ap)
int
i
;
int
i
;
if
(
!
ap
->
ops
->
error_handler
)
if
(
!
ap
->
ops
->
error_handler
)
return
;
goto
skip_eh
;
/* tell EH we're leaving & flush EH */
/* tell EH we're leaving & flush EH */
spin_lock_irqsave
(
ap
->
lock
,
flags
);
spin_lock_irqsave
(
ap
->
lock
,
flags
);
...
@@ -5594,6 +5575,7 @@ void ata_port_detach(struct ata_port *ap)
...
@@ -5594,6 +5575,7 @@ void ata_port_detach(struct ata_port *ap)
cancel_delayed_work
(
&
ap
->
hotplug_task
);
cancel_delayed_work
(
&
ap
->
hotplug_task
);
flush_workqueue
(
ata_aux_wq
);
flush_workqueue
(
ata_aux_wq
);
skip_eh:
/* remove the associated SCSI host */
/* remove the associated SCSI host */
scsi_remove_host
(
ap
->
host
);
scsi_remove_host
(
ap
->
host
);
}
}
...
@@ -5662,7 +5644,7 @@ int ata_scsi_release(struct Scsi_Host *host)
...
@@ -5662,7 +5644,7 @@ int ata_scsi_release(struct Scsi_Host *host)
DPRINTK
(
"ENTER
\n
"
);
DPRINTK
(
"ENTER
\n
"
);
ap
->
ops
->
port_disable
(
ap
);
ap
->
ops
->
port_disable
(
ap
);
a
ta_host_remove
(
ap
,
0
);
a
p
->
ops
->
port_stop
(
ap
);
DPRINTK
(
"EXIT
\n
"
);
DPRINTK
(
"EXIT
\n
"
);
return
1
;
return
1
;
...
...
drivers/scsi/sata_sil24.c
View file @
c71d6be5
...
@@ -1106,7 +1106,6 @@ static int sil24_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
...
@@ -1106,7 +1106,6 @@ static int sil24_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
probe_ent
->
irq
=
pdev
->
irq
;
probe_ent
->
irq
=
pdev
->
irq
;
probe_ent
->
irq_flags
=
IRQF_SHARED
;
probe_ent
->
irq_flags
=
IRQF_SHARED
;
probe_ent
->
mmio_base
=
port_base
;
probe_ent
->
private_data
=
hpriv
;
probe_ent
->
private_data
=
hpriv
;
hpriv
->
host_base
=
host_base
;
hpriv
->
host_base
=
host_base
;
...
...
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