Thread (7 messages) 7 messages, 3 authors, 2007-06-23

Re: [PATCH] libata: Add pata_dma option so users can disable pata_dma as they can with old-ide

From: Alan Cox <hidden>
Date: 2007-06-22 15:46:48

On Fri, 22 Jun 2007 11:01:09 -0400
Mark Lord [off-list ref] wrote:
Alan Cox wrote:
quoted
Allow

	libata.pata_dma=0

to disable DMA (default is 1)

SATA is unaffected as disabling DMA for SATA makes no sense at all.

Signed-off-by: Alan Cox <redacted>
Alan,

Should we really be piling up like this on global boot/module options
rather than run-time flags on individual channels/devices ?

I can imagine systems with internal notebook drives that want dma=1,
plus Cardbus CF devices that require dma=0.

With a single global flag, how does one do that?
We need proper tuning as well but there is huge value (with distro hat
on especially) in a single "try this to get it installed and then we can
debug it" button. Same with the old IDE. Trying to guide users through
selecting specific channels/devices is going to be painful. I want
something that I can tell people to get them 'off the ground' and work
with them to sort the rest.

One possibility I did consider was it being a set of bit flags

Default 0x7

0x01		- Disk DMA
0x02		- CF DMA
0x04		- ATAPI DMA

then you'd tell folks "try 0" and "try 1" to get them up and going and
most would be blissfully unaware of the details of bitflags but still
happy

Jeff - any preference.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help