| 
									
										
										
										
											2012-03-20 17:18:19 -04:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * Copyright 2011 Advanced Micro Devices, Inc. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Permission is hereby granted, free of charge, to any person obtaining a | 
					
						
							|  |  |  |  * copy of this software and associated documentation files (the "Software"), | 
					
						
							|  |  |  |  * to deal in the Software without restriction, including without limitation | 
					
						
							|  |  |  |  * the rights to use, copy, modify, merge, publish, distribute, sublicense, | 
					
						
							|  |  |  |  * and/or sell copies of the Software, and to permit persons to whom the | 
					
						
							|  |  |  |  * Software is furnished to do so, subject to the following conditions: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * The above copyright notice and this permission notice (including the next | 
					
						
							|  |  |  |  * paragraph) shall be included in all copies or substantial portions of the | 
					
						
							|  |  |  |  * Software. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | 
					
						
							|  |  |  |  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | 
					
						
							|  |  |  |  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL | 
					
						
							|  |  |  |  * THE COPYRIGHT HOLDER(S) AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR | 
					
						
							|  |  |  |  * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, | 
					
						
							|  |  |  |  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 
					
						
							|  |  |  |  * DEALINGS IN THE SOFTWARE. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Authors: | 
					
						
							|  |  |  |  *     Alex Deucher <alexander.deucher@amd.com> | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <linux/types.h>
 | 
					
						
							| 
									
										
											  
											
												 The following text was taken from the original review request:
 
 	"[RFC - PATCH 0/7] consolidation of BUG support code."
 		https://lkml.org/lkml/2012/1/26/525
 --
 
 The changes shown here are to unify linux's BUG support under
 the one <linux/bug.h> file.  Due to historical reasons, we have
 some BUG code in bug.h and some in kernel.h -- i.e. the support for
 BUILD_BUG in linux/kernel.h predates the addition of linux/bug.h,
 but old code in kernel.h wasn't moved to bug.h at that time.  As
 a band-aid, kernel.h was including <asm/bug.h> to pseudo link them.
 
 This has caused confusion[1] and general yuck/WTF[2] reactions.
 Here is an example that violates the principle of least surprise:
 
       CC      lib/string.o
       lib/string.c: In function 'strlcat':
       lib/string.c:225:2: error: implicit declaration of function 'BUILD_BUG_ON'
       make[2]: *** [lib/string.o] Error 1
       $
       $ grep linux/bug.h lib/string.c
       #include <linux/bug.h>
       $
 
 We've included <linux/bug.h> for the BUG infrastructure and yet we
 still get a compile fail!  [We've not kernel.h for BUILD_BUG_ON.]
 Ugh - very confusing for someone who is new to kernel development.
 
 With the above in mind, the goals of this changeset are:
 
 1) find and fix any include/*.h files that were relying on the
    implicit presence of BUG code.
 2) find and fix any C files that were consuming kernel.h and
    hence relying on implicitly getting some/all BUG code.
 3) Move the BUG related code living in kernel.h to <linux/bug.h>
 4) remove the asm/bug.h from kernel.h to finally break the chain.
 
 During development, the order was more like 3-4, build-test, 1-2.
 But to ensure that git history for bisect doesn't get needless
 build failures introduced, the commits have been reorderd to fix
 the problem areas in advance.
 
 [1]  https://lkml.org/lkml/2012/1/3/90
 [2]  https://lkml.org/lkml/2012/1/17/414
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.11 (GNU/Linux)
 
 iQIcBAABAgAGBQJPbNwpAAoJEOvOhAQsB9HWrqYP/A0t9VB0nK6e42F0OR2P14MZ
 GJFtf1B++wwioIrx+KSWSRfSur1C5FKhDbxLR3I/pvkAYl4+T4JvRdMG6xJwxyip
 CC1kVQQNDjWVVqzjz2x6rYkOffx6dUlw/ERyIyk+OzP+1HzRIsIrugMqbzGLlX0X
 y0v2Tbd0G6xg1DV8lcRdp95eIzcGuUvdb2iY2LGadWZczEOeSXx64Jz3QCFxg3aL
 LFU4oovsg8Nb7MRJmqDvHK/oQf5vaTm9WSrS0pvVte0msSQRn8LStYdWC0G9BPCS
 GwL86h/eLXlUXQlC5GpgWg1QQt5i2QpjBFcVBIG0IT5SgEPMx+gXyiqZva2KwbHu
 LKicjKtfnzPitQnyEV/N6JyV1fb1U6/MsB7ebU5nCCzt9Gr7MYbjZ44peNeprAtu
 HMvJ/BNnRr4Ha6nPQNu952AdASPKkxmeXFUwBL1zUbLkOX/bK/vy1ujlcdkFxCD7
 fP3t7hghYa737IHk0ehUOhrE4H67hvxTSCKioLUAy/YeN1IcfH/iOQiCBQVLWmoS
 AqYV6ou9cqgdYoyila2UeAqegb+8xyubPIHt+lebcaKxs5aGsTg+r3vq5juMDAPs
 iwSVYUDcIw9dHer1lJfo7QCy3QUTRDTxh+LB9VlHXQICgeCK02sLBOi9hbEr4/H8
 Ko9g8J3BMxcMkXLHT9ud
 =PYQT
 -----END PGP SIGNATURE-----
Merge tag 'bug-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux
Pull <linux/bug.h> cleanup from Paul Gortmaker:
 "The changes shown here are to unify linux's BUG support under the one
  <linux/bug.h> file.  Due to historical reasons, we have some BUG code
  in bug.h and some in kernel.h -- i.e.  the support for BUILD_BUG in
  linux/kernel.h predates the addition of linux/bug.h, but old code in
  kernel.h wasn't moved to bug.h at that time.  As a band-aid, kernel.h
  was including <asm/bug.h> to pseudo link them.
  This has caused confusion[1] and general yuck/WTF[2] reactions.  Here
  is an example that violates the principle of least surprise:
      CC      lib/string.o
      lib/string.c: In function 'strlcat':
      lib/string.c:225:2: error: implicit declaration of function 'BUILD_BUG_ON'
      make[2]: *** [lib/string.o] Error 1
      $
      $ grep linux/bug.h lib/string.c
      #include <linux/bug.h>
      $
  We've included <linux/bug.h> for the BUG infrastructure and yet we
  still get a compile fail! [We've not kernel.h for BUILD_BUG_ON.] Ugh -
  very confusing for someone who is new to kernel development.
  With the above in mind, the goals of this changeset are:
  1) find and fix any include/*.h files that were relying on the
     implicit presence of BUG code.
  2) find and fix any C files that were consuming kernel.h and hence
     relying on implicitly getting some/all BUG code.
  3) Move the BUG related code living in kernel.h to <linux/bug.h>
  4) remove the asm/bug.h from kernel.h to finally break the chain.
  During development, the order was more like 3-4, build-test, 1-2.  But
  to ensure that git history for bisect doesn't get needless build
  failures introduced, the commits have been reorderd to fix the problem
  areas in advance.
	[1]  https://lkml.org/lkml/2012/1/3/90
	[2]  https://lkml.org/lkml/2012/1/17/414"
Fix up conflicts (new radeon file, reiserfs header cleanups) as per Paul
and linux-next.
* tag 'bug-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:
  kernel.h: doesn't explicitly use bug.h, so don't include it.
  bug: consolidate BUILD_BUG_ON with other bug code
  BUG: headers with BUG/BUG_ON etc. need linux/bug.h
  bug.h: add include of it to various implicit C users
  lib: fix implicit users of kernel.h for TAINT_WARN
  spinlock: macroize assert_spin_locked to avoid bug.h dependency
  x86: relocate get/set debugreg fcns to include/asm/debugreg.
											
										 
											2012-03-24 10:08:39 -07:00
										 |  |  | #include <linux/bug.h>
 | 
					
						
							| 
									
										
										
										
											2012-03-20 17:18:19 -04:00
										 |  |  | #include <linux/kernel.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const u32 si_default_state[] = | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	0xc0066900, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000060, /* DB_RENDER_CONTROL */ | 
					
						
							|  |  |  | 	0x00000000, /* DB_COUNT_CONTROL */ | 
					
						
							|  |  |  | 	0x00000000, /* DB_DEPTH_VIEW */ | 
					
						
							|  |  |  | 	0x0000002a, /* DB_RENDER_OVERRIDE */ | 
					
						
							|  |  |  | 	0x00000000, /* DB_RENDER_OVERRIDE2 */ | 
					
						
							|  |  |  | 	0x00000000, /* DB_HTILE_DATA_BASE */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0046900, | 
					
						
							|  |  |  | 	0x00000008, | 
					
						
							|  |  |  | 	0x00000000, /* DB_DEPTH_BOUNDS_MIN */ | 
					
						
							|  |  |  | 	0x00000000, /* DB_DEPTH_BOUNDS_MAX */ | 
					
						
							|  |  |  | 	0x00000000, /* DB_STENCIL_CLEAR */ | 
					
						
							|  |  |  | 	0x00000000, /* DB_DEPTH_CLEAR */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0036900, | 
					
						
							|  |  |  | 	0x0000000f, | 
					
						
							|  |  |  | 	0x00000000, /* DB_DEPTH_INFO */ | 
					
						
							|  |  |  | 	0x00000000, /* DB_Z_INFO */ | 
					
						
							|  |  |  | 	0x00000000, /* DB_STENCIL_INFO */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0016900, | 
					
						
							|  |  |  | 	0x00000080, | 
					
						
							|  |  |  | 	0x00000000, /* PA_SC_WINDOW_OFFSET */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc00d6900, | 
					
						
							|  |  |  | 	0x00000083, | 
					
						
							|  |  |  | 	0x0000ffff, /* PA_SC_CLIPRECT_RULE */ | 
					
						
							|  |  |  | 	0x00000000, /* PA_SC_CLIPRECT_0_TL */ | 
					
						
							|  |  |  | 	0x20002000, /* PA_SC_CLIPRECT_0_BR */ | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0xaaaaaaaa, /* PA_SC_EDGERULE */ | 
					
						
							|  |  |  | 	0x00000000, /* PA_SU_HARDWARE_SCREEN_OFFSET */ | 
					
						
							|  |  |  | 	0x0000000f, /* CB_TARGET_MASK */ | 
					
						
							|  |  |  | 	0x0000000f, /* CB_SHADER_MASK */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0226900, | 
					
						
							|  |  |  | 	0x00000094, | 
					
						
							|  |  |  | 	0x80000000, /* PA_SC_VPORT_SCISSOR_0_TL */ | 
					
						
							|  |  |  | 	0x20002000, /* PA_SC_VPORT_SCISSOR_0_BR */ | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x80000000, | 
					
						
							|  |  |  | 	0x20002000, | 
					
						
							|  |  |  | 	0x00000000, /* PA_SC_VPORT_ZMIN_0 */ | 
					
						
							|  |  |  | 	0x3f800000, /* PA_SC_VPORT_ZMAX_0 */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0026900, | 
					
						
							|  |  |  | 	0x000000d9, | 
					
						
							|  |  |  | 	0x00000000, /* CP_RINGID */ | 
					
						
							|  |  |  | 	0x00000000, /* CP_VMID */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0046900, | 
					
						
							|  |  |  | 	0x00000100, | 
					
						
							|  |  |  | 	0xffffffff, /* VGT_MAX_VTX_INDX */ | 
					
						
							|  |  |  | 	0x00000000, /* VGT_MIN_VTX_INDX */ | 
					
						
							|  |  |  | 	0x00000000, /* VGT_INDX_OFFSET */ | 
					
						
							|  |  |  | 	0x00000000, /* VGT_MULTI_PRIM_IB_RESET_INDX */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0046900, | 
					
						
							|  |  |  | 	0x00000105, | 
					
						
							|  |  |  | 	0x00000000, /* CB_BLEND_RED */ | 
					
						
							|  |  |  | 	0x00000000, /* CB_BLEND_GREEN */ | 
					
						
							|  |  |  | 	0x00000000, /* CB_BLEND_BLUE */ | 
					
						
							|  |  |  | 	0x00000000, /* CB_BLEND_ALPHA */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0016900, | 
					
						
							|  |  |  | 	0x000001e0, | 
					
						
							|  |  |  | 	0x00000000, /* CB_BLEND0_CONTROL */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc00e6900, | 
					
						
							|  |  |  | 	0x00000200, | 
					
						
							|  |  |  | 	0x00000000, /* DB_DEPTH_CONTROL */ | 
					
						
							|  |  |  | 	0x00000000, /* DB_EQAA */ | 
					
						
							|  |  |  | 	0x00cc0010, /* CB_COLOR_CONTROL */ | 
					
						
							|  |  |  | 	0x00000210, /* DB_SHADER_CONTROL */ | 
					
						
							|  |  |  | 	0x00010000, /* PA_CL_CLIP_CNTL */ | 
					
						
							|  |  |  | 	0x00000004, /* PA_SU_SC_MODE_CNTL */ | 
					
						
							|  |  |  | 	0x00000100, /* PA_CL_VTE_CNTL */ | 
					
						
							|  |  |  | 	0x00000000, /* PA_CL_VS_OUT_CNTL */ | 
					
						
							|  |  |  | 	0x00000000, /* PA_CL_NANINF_CNTL */ | 
					
						
							|  |  |  | 	0x00000000, /* PA_SU_LINE_STIPPLE_CNTL */ | 
					
						
							|  |  |  | 	0x00000000, /* PA_SU_LINE_STIPPLE_SCALE */ | 
					
						
							|  |  |  | 	0x00000000, /* PA_SU_PRIM_FILTER_CNTL */ | 
					
						
							|  |  |  | 	0x00000000, /*  */ | 
					
						
							|  |  |  | 	0x00000000, /*  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0116900, | 
					
						
							|  |  |  | 	0x00000280, | 
					
						
							|  |  |  | 	0x00000000, /* PA_SU_POINT_SIZE */ | 
					
						
							|  |  |  | 	0x00000000, /* PA_SU_POINT_MINMAX */ | 
					
						
							|  |  |  | 	0x00000008, /* PA_SU_LINE_CNTL */ | 
					
						
							|  |  |  | 	0x00000000, /* PA_SC_LINE_STIPPLE */ | 
					
						
							|  |  |  | 	0x00000000, /* VGT_OUTPUT_PATH_CNTL */ | 
					
						
							|  |  |  | 	0x00000000, /* VGT_HOS_CNTL */ | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, /* VGT_GS_MODE */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0026900, | 
					
						
							|  |  |  | 	0x00000292, | 
					
						
							|  |  |  | 	0x00000000, /* PA_SC_MODE_CNTL_0 */ | 
					
						
							|  |  |  | 	0x00000000, /* PA_SC_MODE_CNTL_1 */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0016900, | 
					
						
							|  |  |  | 	0x000002a1, | 
					
						
							|  |  |  | 	0x00000000, /* VGT_PRIMITIVEID_EN */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0016900, | 
					
						
							|  |  |  | 	0x000002a5, | 
					
						
							|  |  |  | 	0x00000000, /* VGT_MULTI_PRIM_IB_RESET_EN */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0026900, | 
					
						
							|  |  |  | 	0x000002a8, | 
					
						
							|  |  |  | 	0x00000000, /* VGT_INSTANCE_STEP_RATE_0 */ | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0026900, | 
					
						
							|  |  |  | 	0x000002ad, | 
					
						
							|  |  |  | 	0x00000000, /* VGT_REUSE_OFF */ | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0016900, | 
					
						
							|  |  |  | 	0x000002d5, | 
					
						
							|  |  |  | 	0x00000000, /* VGT_SHADER_STAGES_EN */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0016900, | 
					
						
							|  |  |  | 	0x000002dc, | 
					
						
							|  |  |  | 	0x0000aa00, /* DB_ALPHA_TO_MASK */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0066900, | 
					
						
							|  |  |  | 	0x000002de, | 
					
						
							|  |  |  | 	0x00000000, /* PA_SU_POLY_OFFSET_DB_FMT_CNTL */ | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0026900, | 
					
						
							|  |  |  | 	0x000002e5, | 
					
						
							|  |  |  | 	0x00000000, /* VGT_STRMOUT_CONFIG */ | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc01b6900, | 
					
						
							|  |  |  | 	0x000002f5, | 
					
						
							|  |  |  | 	0x76543210, /* PA_SC_CENTROID_PRIORITY_0 */ | 
					
						
							|  |  |  | 	0xfedcba98, /* PA_SC_CENTROID_PRIORITY_1 */ | 
					
						
							|  |  |  | 	0x00000000, /* PA_SC_LINE_CNTL */ | 
					
						
							|  |  |  | 	0x00000000, /* PA_SC_AA_CONFIG */ | 
					
						
							|  |  |  | 	0x00000005, /* PA_SU_VTX_CNTL */ | 
					
						
							|  |  |  | 	0x3f800000, /* PA_CL_GB_VERT_CLIP_ADJ */ | 
					
						
							|  |  |  | 	0x3f800000, /* PA_CL_GB_VERT_DISC_ADJ */ | 
					
						
							|  |  |  | 	0x3f800000, /* PA_CL_GB_HORZ_CLIP_ADJ */ | 
					
						
							|  |  |  | 	0x3f800000, /* PA_CL_GB_HORZ_DISC_ADJ */ | 
					
						
							|  |  |  | 	0x00000000, /* PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0 */ | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0x00000000, | 
					
						
							|  |  |  | 	0xffffffff, /* PA_SC_AA_MASK_X0Y0_X1Y0 */ | 
					
						
							|  |  |  | 	0xffffffff, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	0xc0026900, | 
					
						
							|  |  |  | 	0x00000316, | 
					
						
							|  |  |  | 	0x0000000e, /* VGT_VERTEX_REUSE_BLOCK_CNTL */ | 
					
						
							|  |  |  | 	0x00000010, /*  */ | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const u32 si_default_size = ARRAY_SIZE(si_default_state); |