Commit a5360df9 authored by Wolfram Sang's avatar Wolfram Sang Committed by Dominik Brodowski

pcmcia/yenta: guide users in case of problems with O2-bridges

Some cards need the speedups on, some need them off. As we can't detect
this reliably, at least give the users a hint how to tweak the system.
Reported-by: default avatarDavid Bluecame <david.bluecame@gmail.com>
Signed-off-by: default avatarWolfram Sang <w.sang@pengutronix.de>
Signed-off-by: default avatarDominik Brodowski <linux@dominikbrodowski.net>
parent 3c7d2b76
...@@ -153,14 +153,14 @@ static int o2micro_override(struct yenta_socket *socket) ...@@ -153,14 +153,14 @@ static int o2micro_override(struct yenta_socket *socket)
if (use_speedup) { if (use_speedup) {
dev_info(&socket->dev->dev, dev_info(&socket->dev->dev,
"O2: enabling read prefetch/write burst\n"); "O2: enabling read prefetch/write burst. If you experience problems or performance issues, use the yenta_socket parameter 'o2_speedup=off'\n");
config_writeb(socket, O2_RESERVED1, config_writeb(socket, O2_RESERVED1,
a | O2_RES_READ_PREFETCH | O2_RES_WRITE_BURST); a | O2_RES_READ_PREFETCH | O2_RES_WRITE_BURST);
config_writeb(socket, O2_RESERVED2, config_writeb(socket, O2_RESERVED2,
b | O2_RES_READ_PREFETCH | O2_RES_WRITE_BURST); b | O2_RES_READ_PREFETCH | O2_RES_WRITE_BURST);
} else { } else {
dev_info(&socket->dev->dev, dev_info(&socket->dev->dev,
"O2: disabling read prefetch/write burst\n"); "O2: disabling read prefetch/write burst. If you experience problems or performance issues, use the yenta_socket parameter 'o2_speedup=on'\n");
config_writeb(socket, O2_RESERVED1, config_writeb(socket, O2_RESERVED1,
a & ~(O2_RES_READ_PREFETCH | O2_RES_WRITE_BURST)); a & ~(O2_RES_READ_PREFETCH | O2_RES_WRITE_BURST));
config_writeb(socket, O2_RESERVED2, config_writeb(socket, O2_RESERVED2,
......
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