ilo: fix a potential issue with STATE_SIP
authorChia-I Wu <olvaffe@gmail.com>
Thu, 22 Aug 2013 06:53:11 +0000 (14:53 +0800)
committerChia-I Wu <olvaffe@gmail.com>
Thu, 22 Aug 2013 07:18:29 +0000 (15:18 +0800)
Command length is ORed to the wrong place.  Since the ORed value is zero,
there is no real change.

src/gallium/drivers/ilo/ilo_gpe_gen6.h

index f9bffa9d4d28418e89c0f4bbf742d1fb5378f47c..8f005e95fbaaa226b150f7d9da71707bf7e01d4a 100644 (file)
@@ -432,8 +432,8 @@ gen6_emit_STATE_SIP(const struct ilo_dev_info *dev,
 
    ILO_GPE_VALID_GEN(dev, 6, 7);
 
-   ilo_cp_begin(cp, cmd_len | (cmd_len - 2));
-   ilo_cp_write(cp, cmd);
+   ilo_cp_begin(cp, cmd_len);
+   ilo_cp_write(cp, cmd | (cmd_len - 2));
    ilo_cp_write(cp, sip);
    ilo_cp_end(cp);
 }