Date: Tue, 15 Dec 2009 19:58:23 +0000 (UTC) From: Jung-uk Kim <jkim@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r200584 - in head/sys: dev/dpms isa Message-ID: <200912151958.nBFJwNS4073500@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jkim Date: Tue Dec 15 19:58:23 2009 New Revision: 200584 URL: http://svn.freebsd.org/changeset/base/200584 Log: Attach dpms(4) to vgapm and make sure to restore DPMS state after VGA is resumed properly. Reviewed by: jhb Modified: head/sys/dev/dpms/dpms.c head/sys/isa/vga_isa.c Modified: head/sys/dev/dpms/dpms.c ============================================================================== --- head/sys/dev/dpms/dpms.c Tue Dec 15 18:49:47 2009 (r200583) +++ head/sys/dev/dpms/dpms.c Tue Dec 15 19:58:23 2009 (r200584) @@ -118,15 +118,14 @@ static driver_t dpms_driver = { static devclass_t dpms_devclass; -DRIVER_MODULE(dpms, vgapci, dpms_driver, dpms_devclass, NULL, NULL); +DRIVER_MODULE(dpms, vgapm, dpms_driver, dpms_devclass, NULL, NULL); MODULE_DEPEND(dpms, x86bios, 1, 1, 1); static void dpms_identify(driver_t *driver, device_t parent) { - if (device_get_flags(parent) != 0 && - x86bios_match_device(0xc0000, parent)) + if (x86bios_match_device(0xc0000, device_get_parent(parent))) device_add_child(parent, "dpms", 0); } Modified: head/sys/isa/vga_isa.c ============================================================================== --- head/sys/isa/vga_isa.c Tue Dec 15 18:49:47 2009 (r200583) +++ head/sys/isa/vga_isa.c Tue Dec 15 19:58:23 2009 (r200584) @@ -328,6 +328,9 @@ static int vgapm_attach(device_t dev) { + bus_generic_probe(dev); + bus_generic_attach(dev); + return (0); }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200912151958.nBFJwNS4073500>