Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/share/man/man4 More clearly document the amazing lossage of ...
details: https://anonhg.NetBSD.org/src/rev/8f0468083f66
branches: trunk
changeset: 582360:8f0468083f66
user: fair <fair%NetBSD.org@localhost>
date: Sun Jun 26 01:50:52 2005 +0000
description:
More clearly document the amazing lossage of this chip/core in an
expanded BUGS section. Sprinkle more mdoc macros in appropriate
places.
diffstat:
share/man/man4/geodeide.4 | 47 +++++++++++++++++++++++++++++++++++++++++------
1 files changed, 41 insertions(+), 6 deletions(-)
diffs (79 lines):
diff -r 77e94154ace3 -r 8f0468083f66 share/man/man4/geodeide.4
--- a/share/man/man4/geodeide.4 Sat Jun 25 23:25:51 2005 +0000
+++ b/share/man/man4/geodeide.4 Sun Jun 26 01:50:52 2005 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: geodeide.4,v 1.2 2004/07/30 23:12:16 rumble Exp $
+.\" $NetBSD: geodeide.4,v 1.3 2005/06/26 01:50:52 fair Exp $
.\"
.\" Copyright (c) 2004 Manuel Bouyer.
.\"
@@ -27,7 +27,7 @@
.\" INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd July 30, 2004
+.Dd June 25, 2005
.Dt GEODEIDE 4
.Os
.Sh NAME
@@ -38,17 +38,26 @@
.Sh DESCRIPTION
The
.Nm
-driver supports the AMD Geode CS5530A and SC1100 IDE controllers,
+driver supports the
+.Tn AMD
+Geode CS5530A and SC1100
+.Tn IDE
+controllers,
and provides the interface with the hardware for the
.Xr ata 4
driver.
.Pp
The 0x0002 flag forces the
.Nm
-driver to disable DMA on chipsets for which DMA would normally be
-enabled.
+driver to disable
+.Tn DMA
+on chipsets for which
+.Tn DMA
+would normally be enabled.
This can be used as a debugging aid, or to work around
-problems where the IDE controller is wired up to the system incorrectly.
+problems where the
+.Tn IDE
+controller is wired up to the system incorrectly.
.Sh SEE ALSO
.Xr ata 4 ,
.Xr atapi 4 ,
@@ -60,3 +69,29 @@
.Sh BUGS
The SC1100 controller requires 4-byte aligned data transfers and
cannot handle transfers of exactly 64 kilobytes.
+.Pp
+The CS5530 multifunction chip/core's
+.Tn IDE
+section claims to be capable of
+.Tn UDMA
+mode 2
+.Pq 33.3MB/s
+but in practice using that mode swamps the controller so badly that
+.Nm
+limits the
+.Tn UDMA
+negotiation to mode 1
+.Pq 25MB/s
+so that the other functions of this chip continue to work.
+.Pp
+The
+.Tn IDE DMA
+engine in the CS5530 can only do transfers on cache-line
+.Pq 16-byte
+boundaries.
+Attempts to perform
+.Tn DMA
+on any other alignment will crash the system.
+This problem may also exist in the SC1100 since the CS5530 was its
+direct predecessor, and it is not clear that National Semiconductor
+fixed any bugs in it.
Home |
Main Index |
Thread Index |
Old Index