[haiku-commits] r40479 - haiku/trunk/src/add-ons/kernel/drivers/audio/hda

Author: korli
Date: 2011-02-13 22:10:30 +0100 (Sun, 13 Feb 2011)
New Revision: 40479
Changeset: http://dev.haiku-os.org/changeset/40479

Modified:
   haiku/trunk/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp
   haiku/trunk/src/add-ons/kernel/drivers/audio/hda/hda_codec_defs.h
Log:
added additional power states


Modified: haiku/trunk/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp
===================================================================
--- haiku/trunk/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp      
2011-02-13 19:51:22 UTC (rev 40478)
+++ haiku/trunk/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp      
2011-02-13 21:10:30 UTC (rev 40479)
@@ -232,11 +232,15 @@
 static void
 dump_widget_pm_support(hda_widget& widget)
 {
-       TRACE("\tSupported power states: %s%s%s%s\n",
+       TRACE("\tSupported power states: %s%s%s%s%s%s%s%s\n",
                widget.pm & POWER_STATE_D0 ? "D0 " : "",
                widget.pm & POWER_STATE_D1 ? "D1 " : "",
                widget.pm & POWER_STATE_D2 ? "D2 " : "",
-               widget.pm & POWER_STATE_D3 ? "D3 " : "");
+               widget.pm & POWER_STATE_D3 ? "D3 " : "",
+               widget.pm & POWER_STATE_D3COLD ? "D3COLD " : "",
+               widget.pm & POWER_STATE_S3D3COLD ? "S3D3COLD " : "",
+               widget.pm & POWER_STATE_CLKSTOP ? "CLKSTOP " : "",
+               widget.pm & POWER_STATE_EPSS ? "EPSS " : "");
 }
 
 

Modified: haiku/trunk/src/add-ons/kernel/drivers/audio/hda/hda_codec_defs.h
===================================================================
--- haiku/trunk/src/add-ons/kernel/drivers/audio/hda/hda_codec_defs.h   
2011-02-13 19:51:22 UTC (rev 40478)
+++ haiku/trunk/src/add-ons/kernel/drivers/audio/hda/hda_codec_defs.h   
2011-02-13 21:10:30 UTC (rev 40479)
@@ -289,6 +289,10 @@
 #define POWER_STATE_D1                                 (1L << 1)
 #define POWER_STATE_D2                                 (1L << 2)
 #define POWER_STATE_D3                                 (1L << 3)
+#define POWER_STATE_D3COLD                             (1L << 4)
+#define POWER_STATE_S3D3COLD                   (1L << 29)
+#define POWER_STATE_CLKSTOP                            (1L << 30)
+#define POWER_STATE_EPSS                               (1L << 31)
 
 /* Configuration default */
 #define CONF_DEFAULT_SEQUENCE_MASK                     0x0000000f


Other related posts:

  • » [haiku-commits] r40479 - haiku/trunk/src/add-ons/kernel/drivers/audio/hda - korli