FreeBSDand notebook Samung
Xin LI
delphij at delphij.net
Wed May 21 18:12:45 UTC 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Alexander N. Banketov wrote:
| Hello Xin,
|
| Wednesday, May 21, 2008, 12:41:04 AM, you wrote:
|
| XL> Alexander N. Banketov wrote:
| XL> | Hello freebsd-bugs,
| XL> |
| XL> | Lag FreeBSD on notebook Samsung
| XL> |
| XL> | FreeBSD 7.0
| XL> |
| XL> | uname -a
| XL> | FreeBSD NB.bom.od.ua 7.0-RELEASE FreeBSD 7.0-RELEASE #8: Mon Apr 21
| XL> 16:23:28 EEST 2008
root at NB.bom.od.ua:/usr/obj/usr/src/sys/NOTEBOOK i386
| XL> |
| XL> | Has established FreeBSD 7.0 (tried 5.2, 4.11, with the same result),
| XL> | On notebook Samsung R60. at attempt to make shutdown or reboot
I receive
| XL> | System going down IMMEDIATELY
| XL> |
| XL> |
| XL> |
| XL> | System shutdown time has arrived
| XL> | syncing disks 4 0 2 0 0 done
| XL> | Uptime : 56s (the last time)
| XL> |
| XL> | And notebook hangs
| XL> [...]
| XL> Could you please try this patch?
| XL>
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/usb/ehci_pci.c.diff?r1=1.28.2.1;r2=1.28.2.2
| I probably incorrectly have understood you, have created a file
power.sh as it is described on specified by you url
|
| ./power.sh
Em... It should be:
cd /usr/src/sys/dev/usb
patch < power.sh
(actually it should be something like ehci_pci.c.diff but hey, it's Unix
and we don't care about filenames that much :)
| ---: not found
| +++: not found
| @@: not found
| ./power.sh: icq/: Permission denied
| ./power.sh: 7: Syntax error: word unexpected (expecting ")")
|
| cat power.sh
| --- src/sys/dev/usb/ehci_pci.c 2007/11/26 18:21:42 1.28.2.1
| +++ src/sys/dev/usb/ehci_pci.c 2008/03/19 16:38:55 1.28.2.2
| @@ -36,7 +36,7 @@
| */
|
| #include <sys/cdefs.h>
| -__FBSDID("$FreeBSD:
/usr/local/www/cvsroot/FreeBSD/src/sys/dev/usb/ehci_pci.c,v 1.28.2.1
2007/11/26 18:21:42 jfv Exp $");
| +__FBSDID("$FreeBSD:
/usr/local/www/cvsroot/FreeBSD/src/sys/dev/usb/ehci_pci.c,v 1.28.2.2
2008/03/19 16:38:55 jhb Exp $");
|
| /*
| * USB Enhanced Host Controller Driver, a.k.a. USB 2.0 controller.
| @@ -538,8 +538,9 @@ ehci_pci_takecontroller(device_t self)
| if (EHCI_EECP_ID(eec) != EHCI_EC_LEGSUP)
| continue;
| legsup = eec;
| - pci_write_config(self, eecp, legsup |
EHCI_LEGSUP_OSOWNED, 4);
| if (legsup & EHCI_LEGSUP_BIOSOWNED) {
| + pci_write_config(self, eecp,
| + legsup | EHCI_LEGSUP_OSOWNED, 4);
| printf("%s: waiting for BIOS to give up
control\n",
| device_get_nameunit(sc->sc_bus.bdev));
| for (i = 0; i < 5000; i++) {
| @@ -558,6 +559,7 @@ ehci_pci_takecontroller(device_t self)
| static void
| ehci_pci_givecontroller(device_t self)
| {
| +#if 0
| ehci_softc_t *sc = device_get_softc(self);
| u_int32_t cparams, eec, legsup;
| int eecp;
| @@ -571,6 +573,7 @@ ehci_pci_givecontroller(device_t self)
| legsup = eec;
| pci_write_config(self, eecp, legsup &
~EHCI_LEGSUP_OSOWNED, 4);
| }
| +#endif
| }
|
| static device_method_t ehci_methods[] = {
|
| Describe please, that I have made not and give more detailed
| instruction.
| XL> Note that you can safely ignore the failed patch of hunk #1.
|
| XL> Cheers,
| XL> - --
| XL> ** Help China's quake relief at http://www.redcross.org.cn/
| |>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
| XL> Xin LI <delphij at delphij.net> http://www.delphij.net/
| XL> FreeBSD - The Power to Serve!
| XL> -----BEGIN PGP SIGNATURE-----
| XL> Version: GnuPG v2.0.9 (FreeBSD)
|
| XL> iEYEARECAAYFAkgzRXAACgkQi+vbBBjt66ApBACfQTnNA2iQc8CZ9o4gCeJl/wIo
| XL> nyEAni+BMXUQYAW9O9+GYZRco+lVjZwd
| XL> =tqWT
| XL> -----END PGP SIGNATURE-----
|
| Thanks
|
|
- --
** Help China's quake relief at http://www.redcross.org.cn/
|>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Xin LI <delphij at delphij.net> http://www.delphij.net/
FreeBSD - The Power to Serve!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)
iEYEARECAAYFAkg0ZgUACgkQi+vbBBjt66DdFwCdGDmRVIOxwYL/+ePIDfOmfqT/
gkAAn0AnzarawRQKzzlTO15WY68YMZSO
=fFvX
-----END PGP SIGNATURE-----
More information about the freebsd-bugs
mailing list