提交 6b61e69e 编写于 作者: T Tim Yamin 提交者: Grant Likely

powerpc/mpc5200: Add MDMA/UDMA support to MPC5200 ATA driver

This patch adds MDMA/UDMA support using BestComm for DMA on the MPC5200
platform.  Based heavily on previous work by Freescale (Bernard Kuhn,
John Rigby) and Domen Puncer.

With this patch, a SanDisk Extreme IV CF card gets read speeds of
approximately 26.70 MB/sec.
Signed-off-by: NTim Yamin <plasm@roo.me.uk>
Signed-off-by: NGrant Likely <grant.likely@secretlab.ca>
上级 aaab5e83
...@@ -20,18 +20,11 @@ struct bcom_ata_bd { ...@@ -20,18 +20,11 @@ struct bcom_ata_bd {
u32 dst_pa; u32 dst_pa;
}; };
extern struct bcom_task * extern struct bcom_task * bcom_ata_init(int queue_len, int maxbufsize);
bcom_ata_init(int queue_len, int maxbufsize); extern void bcom_ata_rx_prepare(struct bcom_task *tsk);
extern void bcom_ata_tx_prepare(struct bcom_task *tsk);
extern void extern void bcom_ata_reset_bd(struct bcom_task *tsk);
bcom_ata_rx_prepare(struct bcom_task *tsk); extern void bcom_ata_release(struct bcom_task *tsk);
extern void
bcom_ata_tx_prepare(struct bcom_task *tsk);
extern void
bcom_ata_reset_bd(struct bcom_task *tsk);
#endif /* __BESTCOMM_ATA_H__ */ #endif /* __BESTCOMM_ATA_H__ */
...@@ -456,7 +456,8 @@ config PATA_MARVELL ...@@ -456,7 +456,8 @@ config PATA_MARVELL
config PATA_MPC52xx config PATA_MPC52xx
tristate "Freescale MPC52xx SoC internal IDE" tristate "Freescale MPC52xx SoC internal IDE"
depends on PPC_MPC52xx depends on PPC_MPC52xx && PPC_BESTCOMM
select PPC_BESTCOMM_ATA
help help
This option enables support for integrated IDE controller This option enables support for integrated IDE controller
of the Freescale MPC52xx SoC. of the Freescale MPC52xx SoC.
......
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册