NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-amd64/50733: (Only) partial failure of laptop sleep (ACPI S3)



The following reply was made to PR port-amd64/50733; it has been noted by GNATS.

From: coypu%SDF.ORG@localhost
To: gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: port-amd64/50733: (Only) partial failure of laptop sleep (ACPI
 S3)
Date: Sat, 6 Aug 2016 11:08:39 +0000

 --d6Gm4EdcadzBjdND
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 With this diff, disabling gpio_resume's functionality, I am able to
 resume successfully.
 
 gpio at ichlpcib is apparently wired to dangerous things on my machine,
 and merely restoring the old values after a resume causes it to crash.
 
 --d6Gm4EdcadzBjdND
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="gpio.diff"
 
 Index: gpio/gpio.c
 ===================================================================
 RCS file: /cvsroot/src/sys/dev/gpio/gpio.c,v
 retrieving revision 1.58
 diff -u -r1.58 gpio.c
 --- gpio/gpio.c	11 May 2016 18:33:40 -0000	1.58
 +++ gpio/gpio.c	5 Aug 2016 18:13:45 -0000
 @@ -136,13 +136,14 @@
  static bool
  gpio_resume(device_t self, const pmf_qual_t *qual)
  {
 +#if 0
  	struct gpio_softc *sc = device_private(self);
  	int pin;
 -
  	for (pin = 0; pin < sc->sc_npins; pin++) {
  		gpiobus_pin_ctl(sc->sc_gc, pin, sc->sc_pins[pin].pin_flags);
  		gpiobus_pin_write(sc->sc_gc, pin, sc->sc_pins[pin].pin_state);
  	}
 +#endif
  	return true;
  }
  
 
 --d6Gm4EdcadzBjdND--
 


Home | Main Index | Thread Index | Old Index