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