NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/48858
The following reply was made to PR kern/48858; it has been noted by GNATS.
From: Roy Bixler <rcbixler%nyx.net@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: kern/48858
Date: Wed, 4 Jun 2014 20:05:11 -0600
I found out what was missing. It turns out that the patch to siside.c
(v. 1.35 -> 1.36) was valid, but it was also necessary to sync the
timing settings from FreeBSD 10 (sys/dev/ata/chipsets/ata-sis.c, lines
266-267). Here is the patch:
--- pciide_sis_reg.h.orig 2009-10-19 18:41:16.000000000 +0000
+++ pciide_sis_reg.h 2014-06-02 18:00:46.000000000 +0000
@@ -108,4 +108,5 @@
static const u_int32_t sis_dma133new_tim[] __unused =
{0x22196008, 0x0c0a3008, 0x05093008};
static const u_int32_t sis_udma133new_tim[] __unused =
- {0x9f4, 0x64a, 0x474, 0x254, 0x234, 0x224, 0x214};
+ /* {0x9f4, 0x64a, 0x474, 0x254, 0x234, 0x224, 0x214}; */
+ {0x9fc, 0x6ac, 0x47c, 0x25c, 0x23c, 0x22c, 0x21c};
With this, I was able to mount the CD-ROM and see that it was very
busy while reading files for the following test:
find /cdrom -type f|xargs wc
I also built and burned an install CD-ROM with the patched kernel.
The CD-ROM booted and the installation was successful.
--
Roy Bixler <rcbixler%nyx.net@localhost>
"The fundamental principle of science, the definition almost, is this: the
sole test of the validity of any idea is experiment."
-- Richard P. Feynman
Home |
Main Index |
Thread Index |
Old Index