diff options
author | Dominik Brodowski <linux@dominikbrodowski.net> | 2005-06-27 16:29:01 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-06-27 18:03:22 -0700 |
commit | 57b6281cea59639cce995745f1dc42fe9da2c533 (patch) | |
tree | 3853530c322d331417bc5184af38fb77a061d6d1 /kernel/ksysfs.c | |
parent | 1a8ceafce5f1e68c28c7ba52fd7e72ab0008eb46 (diff) | |
download | blackbird-op-linux-57b6281cea59639cce995745f1dc42fe9da2c533.tar.gz blackbird-op-linux-57b6281cea59639cce995745f1dc42fe9da2c533.zip |
[PATCH] pcmcia: 8 and 16 bit access for static_map
The PCMCIA card services layer is never setting the i/o map attributes when
SS_CAP_STATIC_MAP is specified. Net result, sockets' set_io_map() calls
always see requests with most flags clear, meaning 8 bit access.
For hardware that always autosizes, that won't matter; and all current
STATIC_MAP drivers ignore those attributes. A new driver (for at91rm9200)
suffers badly from this, since this forces everything into 8 bit mode and
that breaks both (a) cards requiring 16 bit access, and (b) ide-cs; but of
course 8-bit cards work OK (as does accessing card attributes).
So this patch arranges to pass the attributes down, matching the behavior
for non-static mappings (using the first/only I/O window).
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'kernel/ksysfs.c')
0 files changed, 0 insertions, 0 deletions