Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Nov 2007 05:43:55 +0000 (UTC)
From:      Julian Elischer <julian@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/i386/bios apm.c
Message-ID:  <200711140543.lAE5ht3O020823@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
julian      2007-11-14 05:43:55 UTC

  FreeBSD src repository

  Modified files:
    sys/i386/bios        apm.c 
  Log:
  Apply the same sort of locking done in
     sys/dev/acpica/acpi.c rev 1.196 a while ago:
  
  Grab Giant around calls to DEVICE_SUSPEND/RESUME in
  acpi_SetSleepState().
  If we are resuming non-MPSAFE drivers, they need Giant held for them.
  This may fix some obscure suspend/resume problems.  It has fixed keyrate
  setting problems that were triggered by cardbus (MPSAFE) changing the
  ordering for syscons resume (non-MPSAFE).  Also, add some asserts that
  Giant is held in our suspend/resume and shutdown methods.
  
  Submitted by: Marko Zec
  
  Revision  Changes    Path
  1.149     +10 -0     src/sys/i386/bios/apm.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200711140543.lAE5ht3O020823>