Commit d36a7648 authored by Alan Cox's avatar Alan Cox Committed by Jeff Garzik

pata_radisys: support cable_detect

Signed-off-by: default avatarAlan Cox <number6@the-village.bc.nu>
Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
parent 745975c0
...@@ -24,40 +24,12 @@ ...@@ -24,40 +24,12 @@
#include <linux/ata.h> #include <linux/ata.h>
#define DRV_NAME "pata_radisys" #define DRV_NAME "pata_radisys"
#define DRV_VERSION "0.4.1" #define DRV_VERSION "0.4.4"
/**
* radisys_probe_init - probe begin
* @ap: ATA port
*
* Set up cable type and use generic probe init
*/
static int radisys_pre_reset(struct ata_port *ap)
{
ap->cbl = ATA_CBL_PATA80;
return ata_std_prereset(ap);
}
/**
* radisys_pata_error_handler - Probe specified port on PATA host controller
* @ap: Port to probe
* @classes:
*
* LOCKING:
* None (inherited from caller).
*/
static void radisys_pata_error_handler(struct ata_port *ap)
{
ata_bmdma_drive_eh(ap, radisys_pre_reset, ata_std_softreset, NULL, ata_std_postreset);
}
/** /**
* radisys_set_piomode - Initialize host controller PATA PIO timings * radisys_set_piomode - Initialize host controller PATA PIO timings
* @ap: Port whose timings we are configuring * @ap: ATA port
* @adev: um * @adev: Device whose timings we are configuring
* *
* Set PIO mode for device, in host controller PCI config space. * Set PIO mode for device, in host controller PCI config space.
* *
...@@ -248,8 +220,9 @@ static const struct ata_port_operations radisys_pata_ops = { ...@@ -248,8 +220,9 @@ static const struct ata_port_operations radisys_pata_ops = {
.freeze = ata_bmdma_freeze, .freeze = ata_bmdma_freeze,
.thaw = ata_bmdma_thaw, .thaw = ata_bmdma_thaw,
.error_handler = radisys_pata_error_handler, .error_handler = ata_bmdma_error_handler,
.post_internal_cmd = ata_bmdma_post_internal_cmd, .post_internal_cmd = ata_bmdma_post_internal_cmd,
.cable_detect = ata_cable_unknown,
.bmdma_setup = ata_bmdma_setup, .bmdma_setup = ata_bmdma_setup,
.bmdma_start = ata_bmdma_start, .bmdma_start = ata_bmdma_start,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment