]> xenbits.xen.org Git - xenclient/ioemu-pq.git/commitdiff
surfaenabled was returning a big value that cycle in a char...
authorJean Guyader <jean.guyader@eu.citrix.com>
Mon, 31 Aug 2009 15:51:45 +0000 (16:51 +0100)
committerJean Guyader <jean.guyader@eu.citrix.com>
Mon, 31 Aug 2009 15:51:45 +0000 (16:51 +0100)
master/intel

index 750c6317550cfd0acbffd6f9a23fa86a63028683..4ccb27c8d2dd770fc52ab61dbb192c2c41631178 100644 (file)
@@ -215,10 +215,10 @@ index 90bd544..a2b8744 100644
      vga_update_display(s);
 diff --git a/intel.c b/intel.c
 new file mode 100644
-index 0000000..f205dfa
+index 0000000..4ad22a8
 --- /dev/null
 +++ b/intel.c
-@@ -0,0 +1,487 @@
+@@ -0,0 +1,489 @@
 +#include <stdio.h>
 +#include <stdlib.h>
 +#include <stdint.h>
@@ -282,7 +282,7 @@ index 0000000..f205dfa
 +
 +static char surfaenabled(void)
 +{
-+    return intel_get_reg(REG_DR_DSPACNTR) & (1 << 31);
++    return !!(intel_get_reg(REG_DR_DSPACNTR) & (1 << 31));
 +}
 +
 +static inline unsigned int intel_get_surface(void)
@@ -308,12 +308,14 @@ index 0000000..f205dfa
 +{
 +    if (surfaenabled())
 +    {
++        INTEL_DEBUG("Get resolution from PIPEA\n")
 +        *pitch = intel_get_reg(REG_DR_DSPASTRIDE);
 +        *x = ((intel_get_reg(REG_DE_PIPEASRC) >> 16) & 0xfff) + 1;
 +        *y = (intel_get_reg(REG_DE_PIPEASRC) & 0xfff) + 1;
 +    }
 +    else
 +    {
++        INTEL_DEBUG("Get resolution from PIPEB\n")
 +        *pitch = intel_get_reg(REG_DR_DSPBSTRIDE);
 +        *x = ((intel_get_reg(REG_DE_PIPEBSRC) >> 16) & 0xfff) + 1;
 +        *y = (intel_get_reg(REG_DE_PIPEBSRC) & 0xfff) + 1;
@@ -707,7 +709,7 @@ index 0000000..f205dfa
 +    lds = ds;
 +}
 diff --git a/vl.c b/vl.c
-index 45e03c1..fdab62f 100644
+index adfa4f6..a040403 100644
 --- a/vl.c
 +++ b/vl.c
 @@ -235,6 +235,7 @@ int win2k_install_hack = 0;
@@ -744,7 +746,7 @@ index 45e03c1..fdab62f 100644
              case QEMU_OPTION_direct_pci:
                 direct_pci = optarg;
                  break;
-@@ -5921,26 +5927,26 @@ int main(int argc, char **argv, char **envp)
+@@ -5923,26 +5929,26 @@ int main(int argc, char **argv, char **envp)
                  curses_display_init(ds, full_screen);
              } else
  #endif
@@ -789,7 +791,7 @@ index 45e03c1..fdab62f 100644
      dpy_resize(ds);
  
 diff --git a/xen-hooks.mak b/xen-hooks.mak
-index 15ba4d1..528bb7a 100644
+index c0212a2..b90967d 100644
 --- a/xen-hooks.mak
 +++ b/xen-hooks.mak
 @@ -39,6 +39,7 @@ OBJS += xen_acpi_wmi.o