All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ian Romanick <idr@freedesktop.org>
To: Damien Lespiau <damien.lespiau@intel.com>,
	intel-gfx@lists.freedesktop.org
Cc: dri-devel@lists.freedesktop.org
Subject: Re: [PATCH 09/12] intel: Provide IS_GENX() macros taking a drm_intel_device as argument
Date: Thu, 05 Mar 2015 10:41:19 -0800	[thread overview]
Message-ID: <54F8A34F.5060304@freedesktop.org> (raw)
In-Reply-To: <1425572420-10067-10-git-send-email-damien.lespiau@intel.com>

On 03/05/2015 08:20 AM, Damien Lespiau wrote:
> Time to switch over all the IS_GENX() macros to the new device object.
> Nothing more than a mechanical search & replace here.

Hmm... why not just do the comparisons directly?  The macros seem
superfluous.

> Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
> ---
>  intel/intel_bufmgr_gem.c  |   7 +-
>  intel/intel_chipset.h     | 158 ----------------------------------------------
>  intel/intel_decode.c      |  41 ++++++------
>  intel/intel_device_priv.h |   8 +++
>  4 files changed, 31 insertions(+), 183 deletions(-)
> 
> diff --git a/intel/intel_bufmgr_gem.c b/intel/intel_bufmgr_gem.c
> index 58543a2..011fa5b 100644
> --- a/intel/intel_bufmgr_gem.c
> +++ b/intel/intel_bufmgr_gem.c
> @@ -3451,8 +3451,7 @@ drm_intel_bufmgr_gem_init(int fd, int batch_size)
>  	bufmgr_gem->pci_device = drm_intel_device_get_devid(bufmgr_gem->dev);
>  	bufmgr_gem->gen = bufmgr_gem->dev->gen;
>  
> -	if (IS_GEN3(bufmgr_gem->pci_device) &&
> -	    bufmgr_gem->gtt_size > 256*1024*1024) {
> +	if (IS_GEN3(bufmgr_gem->dev) && bufmgr_gem->gtt_size > 256*1024*1024) {
>  		/* The unmappable part of gtt on gen 3 (i.e. above 256MB) can't
>  		 * be used for tiled blits. To simplify the accounting, just
>  		 * substract the unmappable part (fixed to 256MB on all known
> @@ -3494,8 +3493,8 @@ drm_intel_bufmgr_gem_init(int fd, int batch_size)
>  		/* Kernel does not supports HAS_LLC query, fallback to GPU
>  		 * generation detection and assume that we have LLC on GEN6/7
>  		 */
> -		bufmgr_gem->has_llc = IS_GEN6(bufmgr_gem->pci_device) ||
> -				      IS_GEN7(bufmgr_gem->pci_device);
> +		bufmgr_gem->has_llc = IS_GEN6(bufmgr_gem->dev) ||
> +				      IS_GEN7(bufmgr_gem->dev);
>  	} else
>  		bufmgr_gem->has_llc = *gp.value;
>  
> diff --git a/intel/intel_chipset.h b/intel/intel_chipset.h
> index 241d700..134c877 100644
> --- a/intel/intel_chipset.h
> +++ b/intel/intel_chipset.h
> @@ -181,162 +181,4 @@
>  #define PCI_CHIP_SKYLAKE_SRV_GT1	0x190A
>  #define PCI_CHIP_SKYLAKE_WKS_GT2 	0x191D
>  
> -#define IS_ILD(devid)		((devid) == PCI_CHIP_ILD_G)
> -#define IS_ILM(devid)		((devid) == PCI_CHIP_ILM_G)
> -
> -#define IS_915(devid)		((devid) == PCI_CHIP_I915_G || \
> -				 (devid) == PCI_CHIP_E7221_G || \
> -				 (devid) == PCI_CHIP_I915_GM)
> -
> -#define IS_945GM(devid)		((devid) == PCI_CHIP_I945_GM || \
> -				 (devid) == PCI_CHIP_I945_GME)
> -
> -#define IS_945(devid)		((devid) == PCI_CHIP_I945_G || \
> -				 (devid) == PCI_CHIP_I945_GM || \
> -				 (devid) == PCI_CHIP_I945_GME || \
> -				 IS_G33(devid))
> -
> -#define IS_G33(devid)		((devid) == PCI_CHIP_G33_G || \
> -				 (devid) == PCI_CHIP_Q33_G || \
> -				 (devid) == PCI_CHIP_Q35_G || IS_IGD(devid))
> -
> -#define IS_GEN2(devid)		((devid) == PCI_CHIP_I830_M || \
> -				 (devid) == PCI_CHIP_845_G || \
> -				 (devid) == PCI_CHIP_I855_GM || \
> -				 (devid) == PCI_CHIP_I865_G)
> -
> -#define IS_GEN3(devid)		(IS_945(devid) || IS_915(devid))
> -
> -#define IS_GEN5(devid)		(IS_ILD(devid) || IS_ILM(devid))
> -
> -#define IS_GEN6(devid)		((devid) == PCI_CHIP_SANDYBRIDGE_GT1 || \
> -				 (devid) == PCI_CHIP_SANDYBRIDGE_GT2 || \
> -				 (devid) == PCI_CHIP_SANDYBRIDGE_GT2_PLUS || \
> -				 (devid) == PCI_CHIP_SANDYBRIDGE_M_GT1 || \
> -				 (devid) == PCI_CHIP_SANDYBRIDGE_M_GT2 || \
> -				 (devid) == PCI_CHIP_SANDYBRIDGE_M_GT2_PLUS || \
> -				 (devid) == PCI_CHIP_SANDYBRIDGE_S)
> -
> -#define IS_GEN7(devid)		(IS_IVYBRIDGE(devid) || \
> -				 IS_HASWELL(devid) || \
> -				 IS_VALLEYVIEW(devid))
> -
> -#define IS_IVYBRIDGE(devid)	((devid) == PCI_CHIP_IVYBRIDGE_GT1 || \
> -				 (devid) == PCI_CHIP_IVYBRIDGE_GT2 || \
> -				 (devid) == PCI_CHIP_IVYBRIDGE_M_GT1 || \
> -				 (devid) == PCI_CHIP_IVYBRIDGE_M_GT2 || \
> -				 (devid) == PCI_CHIP_IVYBRIDGE_S || \
> -				 (devid) == PCI_CHIP_IVYBRIDGE_S_GT2)
> -
> -#define IS_VALLEYVIEW(devid)	((devid) == PCI_CHIP_VALLEYVIEW_PO || \
> -				 (devid) == PCI_CHIP_VALLEYVIEW_1 || \
> -				 (devid) == PCI_CHIP_VALLEYVIEW_2 || \
> -				 (devid) == PCI_CHIP_VALLEYVIEW_3)
> -
> -#define IS_HSW_GT1(devid)	((devid) == PCI_CHIP_HASWELL_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_M_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_S_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_B_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_E_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_M_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_S_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_B_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_E_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_M_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_S_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_B_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_E_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_M_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_S_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_B_GT1 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_E_GT1)
> -#define IS_HSW_GT2(devid)	((devid) == PCI_CHIP_HASWELL_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_M_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_S_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_B_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_E_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_M_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_S_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_B_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_E_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_M_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_S_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_B_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_E_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_M_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_S_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_B_GT2 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_E_GT2)
> -#define IS_HSW_GT3(devid)	((devid) == PCI_CHIP_HASWELL_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_M_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_S_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_B_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_E_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_M_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_S_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_B_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_SDV_E_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_M_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_S_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_B_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_ULT_E_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_M_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_S_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_B_GT3 || \
> -				 (devid) == PCI_CHIP_HASWELL_CRW_E_GT3)
> -
> -#define IS_HASWELL(devid)	(IS_HSW_GT1(devid) || \
> -				 IS_HSW_GT2(devid) || \
> -				 IS_HSW_GT3(devid))
> -
> -#define IS_BROADWELL(devid)     (((devid & 0xff00) != 0x1600) ? 0 : \
> -				(((devid & 0x00f0) >> 4) > 3) ? 0 : \
> -				((devid & 0x000f) == BDW_SPARE) ? 1 : \
> -				((devid & 0x000f) == BDW_ULT) ? 1 : \
> -				((devid & 0x000f) == BDW_IRIS) ? 1 : \
> -				((devid & 0x000f) == BDW_SERVER) ? 1 : \
> -				((devid & 0x000f) == BDW_WORKSTATION) ? 1 : \
> -				((devid & 0x000f) == BDW_ULX) ? 1 : 0)
> -
> -#define IS_CHERRYVIEW(devid)	((devid) == PCI_CHIP_CHERRYVIEW_0 || \
> -				 (devid) == PCI_CHIP_CHERRYVIEW_1 || \
> -				 (devid) == PCI_CHIP_CHERRYVIEW_2 || \
> -				 (devid) == PCI_CHIP_CHERRYVIEW_3)
> -
> -#define IS_GEN8(devid)		(IS_BROADWELL(devid) || \
> -				 IS_CHERRYVIEW(devid))
> -
> -#define IS_SKL_GT1(devid)	((devid) == PCI_CHIP_SKYLAKE_ULT_GT1	|| \
> -				 (devid) == PCI_CHIP_SKYLAKE_ULX_GT1	|| \
> -				 (devid) == PCI_CHIP_SKYLAKE_DT_GT1	|| \
> -				 (devid) == PCI_CHIP_SKYLAKE_HALO_GT1	|| \
> -				 (devid) == PCI_CHIP_SKYLAKE_SRV_GT1)
> -
> -#define IS_SKL_GT2(devid)	((devid) == PCI_CHIP_SKYLAKE_ULT_GT2	|| \
> -				 (devid) == PCI_CHIP_SKYLAKE_ULT_GT2F	|| \
> -				 (devid) == PCI_CHIP_SKYLAKE_ULX_GT2	|| \
> -				 (devid) == PCI_CHIP_SKYLAKE_DT_GT2	|| \
> -				 (devid) == PCI_CHIP_SKYLAKE_HALO_GT2	|| \
> -				 (devid) == PCI_CHIP_SKYLAKE_SRV_GT2	|| \
> -				 (devid) == PCI_CHIP_SKYLAKE_WKS_GT2)
> -
> -#define IS_SKL_GT3(devid)	((devid) == PCI_CHIP_SKYLAKE_ULT_GT3	|| \
> -				 (devid) == PCI_CHIP_SKYLAKE_HALO_GT3	|| \
> -				 (devid) == PCI_CHIP_SKYLAKE_SRV_GT3)
> -
> -#define IS_SKYLAKE(devid)	(IS_SKL_GT1(devid) || \
> -				 IS_SKL_GT2(devid) || \
> -				 IS_SKL_GT3(devid))
> -
> -#define IS_GEN9(devid)		IS_SKYLAKE(devid)
> -
>  #endif /* _INTEL_CHIPSET_H */
> diff --git a/intel/intel_decode.c b/intel/intel_decode.c
> index 2fd2cc5..abe689c 100644
> --- a/intel/intel_decode.c
> +++ b/intel/intel_decode.c
> @@ -35,7 +35,7 @@
>  
>  #include "libdrm.h"
>  #include "xf86drm.h"
> -#include "intel_device.h"
> +#include "intel_device_priv.h"
>  #include "intel_chipset.h"
>  #include "intel_bufmgr.h"
>  
> @@ -1277,7 +1277,7 @@ decode_3d_1d(struct drm_intel_decode *ctx)
>  	const char *format, *zformat, *type;
>  	uint32_t opcode;
>  	uint32_t *data = ctx->data;
> -	uint32_t devid = ctx->devid;
> +	struct drm_intel_device *dev = ctx->dev;
>  
>  	struct {
>  		uint32_t opcode;
> @@ -1353,7 +1353,7 @@ decode_3d_1d(struct drm_intel_decode *ctx)
>  		for (word = 0; word <= 8; word++) {
>  			if (data[0] & (1 << (4 + word))) {
>  				/* save vertex state for decode */
> -				if (!IS_GEN2(devid)) {
> +				if (!IS_GEN2(dev)) {
>  					int tex_num;
>  
>  					if (word == 2) {
> @@ -2029,7 +2029,7 @@ decode_3d_1d(struct drm_intel_decode *ctx)
>  		}
>  		return len;
>  	case 0x01:
> -		if (IS_GEN2(devid))
> +		if (IS_GEN2(dev))
>  			break;
>  		instr_out(ctx, 0, "3DSTATE_SAMPLER_STATE\n");
>  		instr_out(ctx, 1, "mask\n");
> @@ -2254,7 +2254,7 @@ decode_3d_1d(struct drm_intel_decode *ctx)
>  
>  	for (idx = 0; idx < ARRAY_SIZE(opcodes_3d_1d); idx++) {
>  		opcode_3d_1d = &opcodes_3d_1d[idx];
> -		if (opcode_3d_1d->i830_only && !IS_GEN2(devid))
> +		if (opcode_3d_1d->i830_only && !IS_GEN2(dev))
>  			continue;
>  
>  		if (((data[0] & 0x00ff0000) >> 16) == opcode_3d_1d->opcode) {
> @@ -3144,7 +3144,7 @@ decode_3d_965(struct drm_intel_decode *ctx)
>  	unsigned int i, j, sba_len;
>  	const char *desc1 = NULL;
>  	uint32_t *data = ctx->data;
> -	uint32_t devid = ctx->devid;
> +	struct drm_intel_device *dev = ctx->dev;
>  
>  	struct {
>  		uint32_t opcode;
> @@ -3297,9 +3297,9 @@ decode_3d_965(struct drm_intel_decode *ctx)
>  		instr_out(ctx, 0, "STATE_BASE_ADDRESS\n");
>  		i++;
>  
> -		if (IS_GEN6(devid) || IS_GEN7(devid))
> +		if (IS_GEN6(dev) || IS_GEN7(dev))
>  			sba_len = 10;
> -		else if (IS_GEN5(devid))
> +		else if (IS_GEN5(dev))
>  			sba_len = 8;
>  		else
>  			sba_len = 6;
> @@ -3308,17 +3308,17 @@ decode_3d_965(struct drm_intel_decode *ctx)
>  
>  		state_base_out(ctx, i++, "general");
>  		state_base_out(ctx, i++, "surface");
> -		if (IS_GEN6(devid) || IS_GEN7(devid))
> +		if (IS_GEN6(dev) || IS_GEN7(dev))
>  			state_base_out(ctx, i++, "dynamic");
>  		state_base_out(ctx, i++, "indirect");
> -		if (IS_GEN5(devid) || IS_GEN6(devid) || IS_GEN7(devid))
> +		if (IS_GEN5(dev) || IS_GEN6(dev) || IS_GEN7(dev))
>  			state_base_out(ctx, i++, "instruction");
>  
>  		state_max_out(ctx, i++, "general");
> -		if (IS_GEN6(devid) || IS_GEN7(devid))
> +		if (IS_GEN6(dev) || IS_GEN7(dev))
>  			state_max_out(ctx, i++, "dynamic");
>  		state_max_out(ctx, i++, "indirect");
> -		if (IS_GEN5(devid) || IS_GEN6(devid) || IS_GEN7(devid))
> +		if (IS_GEN5(dev) || IS_GEN6(dev) || IS_GEN7(dev))
>  			state_max_out(ctx, i++, "instruction");
>  
>  		return len;
> @@ -3387,7 +3387,7 @@ decode_3d_965(struct drm_intel_decode *ctx)
>  
>  		for (i = 1; i < len;) {
>  			int idx, access;
> -			if (IS_GEN6(devid)) {
> +			if (IS_GEN6(dev)) {
>  				idx = 26;
>  				access = 20;
>  			} else {
> @@ -3414,8 +3414,8 @@ decode_3d_965(struct drm_intel_decode *ctx)
>  			instr_out(ctx, i,
>  				  "buffer %d: %svalid, type 0x%04x, "
>  				  "src offset 0x%04x bytes\n",
> -				  data[i] >> ((IS_GEN6(devid) || IS_GEN7(devid)) ? 26 : 27),
> -				  data[i] & (1 << ((IS_GEN6(devid) || IS_GEN7(devid)) ? 25 : 26)) ?
> +				  data[i] >> ((IS_GEN6(dev) || IS_GEN7(dev)) ? 26 : 27),
> +				  data[i] & (1 << ((IS_GEN6(dev) || IS_GEN7(dev)) ? 25 : 26)) ?
>  				  "" : "in", (data[i] >> 16) & 0x1ff,
>  				  data[i] & 0x07ff);
>  			i++;
> @@ -3599,7 +3599,7 @@ decode_3d_965(struct drm_intel_decode *ctx)
>  
>  	case 0x7905:
>  		instr_out(ctx, 0, "3DSTATE_DEPTH_BUFFER\n");
> -		if (IS_GEN5(devid) || IS_GEN6(devid))
> +		if (IS_GEN5(dev) || IS_GEN6(dev))
>  			instr_out(ctx, 1,
>  				  "%s, %s, pitch = %d bytes, %stiled, HiZ %d, Seperate Stencil %d\n",
>  				  get_965_surfacetype(data[1] >> 29),
> @@ -3623,7 +3623,7 @@ decode_3d_965(struct drm_intel_decode *ctx)
>  		if (len >= 6)
>  			instr_out(ctx, 5, "\n");
>  		if (len >= 7) {
> -			if (IS_GEN6(devid))
> +			if (IS_GEN6(dev))
>  				instr_out(ctx, 6, "\n");
>  			else
>  				instr_out(ctx, 6,
> @@ -3633,7 +3633,7 @@ decode_3d_965(struct drm_intel_decode *ctx)
>  		return len;
>  
>  	case 0x7a00:
> -		if (IS_GEN6(devid) || IS_GEN7(devid)) {
> +		if (IS_GEN6(dev) || IS_GEN7(dev)) {
>  			unsigned int i;
>  			if (len != 4 && len != 5)
>  				fprintf(out, "Bad count in PIPE_CONTROL\n");
> @@ -3893,9 +3893,9 @@ drm_intel_decode(struct drm_intel_decode *ctx)
>  {
>  	int ret;
>  	unsigned int index = 0;
> -	uint32_t devid;
>  	int size = ctx->base_count * 4;
>  	void *temp;
> +	struct drm_intel_device *dev = ctx->dev;
>  
>  	if (!ctx)
>  		return;
> @@ -3912,7 +3912,6 @@ drm_intel_decode(struct drm_intel_decode *ctx)
>  	ctx->hw_offset = ctx->base_hw_offset;
>  	ctx->count = ctx->base_count;
>  
> -	devid = ctx->devid;
>  	head_offset = ctx->head;
>  	tail_offset = ctx->tail;
>  	out = ctx->out;
> @@ -3951,7 +3950,7 @@ drm_intel_decode(struct drm_intel_decode *ctx)
>  		case 0x3:
>  			if (ctx->dev->gen >= 4)
>  				index += decode_3d_965(ctx);
> -			else if (IS_GEN3(devid))
> +			else if (IS_GEN3(dev))
>  				index += decode_3d(ctx);
>  			else
>  				index += decode_3d_i830(ctx);
> diff --git a/intel/intel_device_priv.h b/intel/intel_device_priv.h
> index 87dc1dc..d1bc523 100644
> --- a/intel/intel_device_priv.h
> +++ b/intel/intel_device_priv.h
> @@ -31,5 +31,13 @@
>   * header, hence a _priv.h one for internal use.
>   */
>  #define IS_CHIP(dev, id)	((dev)->chip == DRM_INTEL_CHIP_ ## id)
> +#define IS_GEN2(dev)		((dev)->gen == 2)
> +#define IS_GEN3(dev)		((dev)->gen == 3)
> +#define IS_GEN4(dev)		((dev)->gen == 4)
> +#define IS_GEN5(dev)		((dev)->gen == 5)
> +#define IS_GEN6(dev)		((dev)->gen == 6)
> +#define IS_GEN7(dev)		((dev)->gen == 7)
> +#define IS_GEN8(dev)		((dev)->gen == 8)
> +#define IS_GEN9(dev)		((dev)->gen == 9)
>  
>  #endif /* __INTEL_DEVICE_PRIV_H__ */
> 

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

  reply	other threads:[~2015-03-05 18:41 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-05 16:20 [PATCH libdrm 00/12] Introduce drm_intel_device and use i915_pciid.h Damien Lespiau
2015-03-05 16:20 ` [PATCH 01/12] intel: Remove unused define IS_MOBILE() Damien Lespiau
2015-03-05 16:20 ` [PATCH 02/12] intel: Introduce an drm_intel_device object Damien Lespiau
2015-03-05 16:20 ` [PATCH 03/12] intel: Use drm_intel_device in the gem buffer manager Damien Lespiau
2015-03-05 16:20 ` [PATCH 04/12] intel: Make drm_intel_decode use a drm_intel_device Damien Lespiau
2015-03-05 16:20 ` [PATCH 05/12] intel: Use '||' for the boolean or Damien Lespiau
2015-03-05 16:20 ` [PATCH 06/12] intel: Kill the IS_9XX() macro Damien Lespiau
2015-03-05 16:20 ` [PATCH 07/12] intel: Kill the IS_GEN4() macro Damien Lespiau
2015-03-05 16:20 ` [PATCH 08/12] intel: Remove direct usage of IS_915() Damien Lespiau
2015-03-05 16:20 ` [PATCH 09/12] intel: Provide IS_GENX() macros taking a drm_intel_device as argument Damien Lespiau
2015-03-05 18:41   ` Ian Romanick [this message]
2015-03-05 18:45     ` Damien Lespiau
2015-03-05 16:20 ` [PATCH 10/12] intel: Make test_decode fail gracefully the decode context is NULL Damien Lespiau
2015-03-05 16:20 ` [PATCH 11/12] intel: Make test_decode not depend on intel_chipset.h Damien Lespiau
2015-03-05 16:20 ` [PATCH 12/12] intel: Remove intel_chipset.h Damien Lespiau
2015-03-05 18:44 ` [PATCH libdrm 00/12] Introduce drm_intel_device and use i915_pciid.h Ian Romanick
2015-03-06 14:10 ` Emil Velikov
2015-03-06 14:35   ` Damien Lespiau

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=54F8A34F.5060304@freedesktop.org \
    --to=idr@freedesktop.org \
    --cc=damien.lespiau@intel.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.