diff options
Diffstat (limited to 'drivers/net/cxgb3/sge.c')
| -rw-r--r-- | drivers/net/cxgb3/sge.c | 14 | 
1 files changed, 5 insertions, 9 deletions
diff --git a/drivers/net/cxgb3/sge.c b/drivers/net/cxgb3/sge.c index 5962b911b5b..8ff96c6f6de 100644 --- a/drivers/net/cxgb3/sge.c +++ b/drivers/net/cxgb3/sge.c @@ -203,15 +203,11 @@ static inline void refill_rspq(struct adapter *adapter,   */  static inline int need_skb_unmap(void)  { -	/* -	 * This structure is used to tell if the platform needs buffer -	 * unmapping by checking if DECLARE_PCI_UNMAP_ADDR defines anything. -	 */ -	struct dummy { -		DEFINE_DMA_UNMAP_ADDR(addr); -	}; - -	return sizeof(struct dummy) != 0; +#ifdef CONFIG_NEED_DMA_MAP_STATE +	return 1; +#else +	return 0; +#endif  }  /**  |