Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 566b54c8 authored by Bartlomiej Zolnierkiewicz's avatar Bartlomiej Zolnierkiewicz Committed by Jeff Garzik
Browse files

pata_atp867x: fix it to not claim MWDMA support



MWDMA modes are not supported by this driver currently.

Acked-by: default avatarJung-Ik (John) Lee <jilee@google.com>
Signed-off-by: default avatarBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
parent 3b761d3d
Loading
Loading
Loading
Loading
+1 −9
Original line number Original line Diff line number Diff line
@@ -118,20 +118,13 @@ struct atp867x_priv {
	int		pci66mhz;
	int		pci66mhz;
};
};


static inline u8 atp867x_speed_to_mode(u8 speed)
{
	return speed - XFER_UDMA_0 + 1;
}

static void atp867x_set_dmamode(struct ata_port *ap, struct ata_device *adev)
static void atp867x_set_dmamode(struct ata_port *ap, struct ata_device *adev)
{
{
	struct pci_dev *pdev	= to_pci_dev(ap->host->dev);
	struct pci_dev *pdev	= to_pci_dev(ap->host->dev);
	struct atp867x_priv *dp = ap->private_data;
	struct atp867x_priv *dp = ap->private_data;
	u8 speed = adev->dma_mode;
	u8 speed = adev->dma_mode;
	u8 b;
	u8 b;
	u8 mode;
	u8 mode = speed - XFER_UDMA_0 + 1;

	mode = atp867x_speed_to_mode(speed);


	/*
	/*
	 * Doc 6.6.9: decrease the udma mode value by 1 for safer UDMA speed
	 * Doc 6.6.9: decrease the udma mode value by 1 for safer UDMA speed
@@ -471,7 +464,6 @@ static int atp867x_init_one(struct pci_dev *pdev,
	static const struct ata_port_info info_867x = {
	static const struct ata_port_info info_867x = {
		.flags		= ATA_FLAG_SLAVE_POSS,
		.flags		= ATA_FLAG_SLAVE_POSS,
		.pio_mask	= ATA_PIO4,
		.pio_mask	= ATA_PIO4,
		.mwdma_mask	= ATA_MWDMA2,
		.udma_mask 	= ATA_UDMA6,
		.udma_mask 	= ATA_UDMA6,
		.port_ops	= &atp867x_ops,
		.port_ops	= &atp867x_ops,
	};
	};