On 6 December 2011 23:31, Kenneth Graunke <span dir="ltr">&lt;<a href="mailto:kenneth@whitecape.org">kenneth@whitecape.org</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On 12/05/2011 09:40 AM, Paul Berry wrote:<br>
&gt; R02_PRIM_END and R02_PRIM_START don&#39;t actually refer to bits in DWORD<br>
&gt; 2 of R0 (as the name, and comments in the code, would seem to<br>
&gt; indicate).  Actually they refer to bits in DWORD 2 of the header for<br>
&gt; URB_WRITE messages.<br>
&gt;<br>
&gt; This patch renames the defines to reflect what they actually mean.  It<br>
&gt; also addes a define URB_WRITE_M02_PRIM_TYPE_SHIFT, which previously<br>
&gt; was just hardcoded in .c files.<br>
<br>
</div>I&#39;m all for renaming these.  But I might drop the &quot;_M02_&quot; altogether,<br>
and simply go with:<br>
   URB_WRITE_PRIM_START<br>
   URB_WRITE_PRIM_END<br>
   URB_WRITE_PRIM_TYPE_SHIFT<br>
Those names seem clear enough, and are a bit more concise.  We don&#39;t<br>
usually put the DWord number in most of our #defines.  Also, I<br>
personally find both &quot;R02&quot; and &quot;M02&quot; confusing...usually &quot;R&lt;n&gt;&quot; means<br>
GRF n and &quot;M&lt;n&gt;&quot; means MRF n.  Yes, the leading 0 suggests it probably<br>
means something else...but will people figure out what? :)<br>
<br>
I might instead expand the comment in brw_defines.h slightly to mention<br>
that these bits go in DW2 of the URB_WRITE message header.<br></blockquote><div><br>Yeah, I can go along with that.  I wasn&#39;t thrilled with the &quot;M02&quot; business either.<br></div></div>