Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp266732imm; Tue, 17 Jul 2018 18:42:20 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcco0uA78mtVC9WrAZr8iB2Qw118FiMX2Oryj/caubVdB/xsfa6baHVBe8VIe17Ttde6Avd X-Received: by 2002:a17:902:6802:: with SMTP id h2-v6mr3828418plk.113.1531878140052; Tue, 17 Jul 2018 18:42:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531878140; cv=none; d=google.com; s=arc-20160816; b=hQBB3c2UHIn3004lQ1WkppsM03R67M7AVE+Q85V3V73lVEo5S4JYJ+Brh+NDyH4j1P /ZMjllwmAwSZL81Vsq/bbZZnm4I3/2Q2z158GWi5VgbPZjlXr88ROlwhZa6MOwU1myDd HX3RYsGNfXCL7uKNefCzMzqAl7S8noJY/semN0ENuWA+kFERS5Gt+7WKtoDMBiPQSnFC BXvZ5wTzVQmNBAUUOjJUNqRnjG3Ng2eDfMNGAawN+MD/1jfCep38vAC8IKS8QkZJ5K8M 4eHKqKEOXVfKb6GODTci6A8u3MSKDJqsqxB6f56xzV3dgaHyApIoFEcFD+KdhmGYVSm7 nAqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:arc-authentication-results; bh=0bZva9j9VqNu+H6lcj22Zr2mZn+Ldb/BcjTHCN6ToAE=; b=CPvK+Mr0DOfzOqtBZ6lt6+EM70/Kx+CpAgbD3JZQJjNjKm9f0iWGssie/tmzosiaUp uyKdiCldgMRWLtOLjkSb/Vs9r43n0TQoStSdYYf872i0b6ZuXFu5J7SSIKypZP0I5Msf JSy8Whq9Z7D1WFJ2OWKhoKsr7hgjsn2BL2X8RtVOEWwlmRVnT6PkUlFXj8AnBrvCTjn3 IQ8A/ZJ+v3eZEPjYsnNG8PECXk+r3KgiE0zvH3NTUCUzL/wx3G/zUxjL1JTPLtUHDByP UDjUy260NX5i+dHWvp73HKkOob4KQuXy7c1fwKO/tfwZBUYVjn7z3DGCkmNfsAzwNm+d mufA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n68-v6si1964017pga.662.2018.07.17.18.42.04; Tue, 17 Jul 2018 18:42:20 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731624AbeGRCQv (ORCPT + 99 others); Tue, 17 Jul 2018 22:16:51 -0400 Received: from mx01.hxt-semitech.com.96.203.223.in-addr.arpa ([223.203.96.7]:35838 "EHLO barracuda.hxt-semitech.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1731368AbeGRCQv (ORCPT ); Tue, 17 Jul 2018 22:16:51 -0400 X-ASG-Debug-ID: 1531878081-093b7e2c7ced810001-xx1T2L Received: from HXTBJIDCEMVIW01.hxtcorp.net ([10.128.0.14]) by barracuda.hxt-semitech.com with ESMTP id XhA8BpWbYVwAsHfM (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 18 Jul 2018 09:41:21 +0800 (CST) X-Barracuda-Envelope-From: shunyong.yang@hxt-semitech.com Received: from y.localdomain (10.5.21.109) by HXTBJIDCEMVIW01.hxtcorp.net (10.128.0.14) with Microsoft SMTP Server (TLS) id 15.0.847.32; Wed, 18 Jul 2018 09:41:26 +0800 From: Shunyong Yang To: CC: , , , Shunyong Yang , Joey Zheng Subject: [PATCH v2] PCI: Unify pci and normal dma direction definition Date: Wed, 18 Jul 2018 09:40:35 +0800 X-ASG-Orig-Subj: [PATCH v2] PCI: Unify pci and normal dma direction definition Message-ID: <1531878035-33147-1-git-send-email-shunyong.yang@hxt-semitech.com> X-Mailer: git-send-email 1.8.3.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.5.21.109] X-ClientProxiedBy: HXTBJIDCEMVIW01.hxtcorp.net (10.128.0.14) To HXTBJIDCEMVIW01.hxtcorp.net (10.128.0.14) X-Barracuda-Connect: UNKNOWN[10.128.0.14] X-Barracuda-Start-Time: 1531878081 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA X-Barracuda-URL: https://192.168.50.101:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at hxt-semitech.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Bayes: INNOCENT GLOBAL 0.6578 1.0000 1.0712 X-Barracuda-Spam-Score: 1.07 X-Barracuda-Spam-Status: No, SCORE=1.07 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.53880 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Current DMA direction definitions in pci-dma-compat.h and dma-direction.h are mirrored in value. Unifying them to enhance readability and avoid possible inconsistency. Cc: Joey Zheng Signed-off-by: Shunyong Yang --- v2: Remove unnecessary comments and braces according to Christoph's comments. --- include/linux/dma-direction.h | 6 ++---- include/linux/pci-dma-compat.h | 8 ++++---- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/include/linux/dma-direction.h b/include/linux/dma-direction.h index 3649a031893a..9c96e30e6a0b 100644 --- a/include/linux/dma-direction.h +++ b/include/linux/dma-direction.h @@ -1,14 +1,12 @@ /* SPDX-License-Identifier: GPL-2.0 */ #ifndef _LINUX_DMA_DIRECTION_H #define _LINUX_DMA_DIRECTION_H -/* - * These definitions mirror those in pci.h, so they can be used - * interchangeably with their PCI_ counterparts. - */ + enum dma_data_direction { DMA_BIDIRECTIONAL = 0, DMA_TO_DEVICE = 1, DMA_FROM_DEVICE = 2, DMA_NONE = 3, }; + #endif diff --git a/include/linux/pci-dma-compat.h b/include/linux/pci-dma-compat.h index 0dd1a3f7b309..c3f1b44ade29 100644 --- a/include/linux/pci-dma-compat.h +++ b/include/linux/pci-dma-compat.h @@ -8,10 +8,10 @@ #include /* This defines the direction arg to the DMA mapping routines. */ -#define PCI_DMA_BIDIRECTIONAL 0 -#define PCI_DMA_TODEVICE 1 -#define PCI_DMA_FROMDEVICE 2 -#define PCI_DMA_NONE 3 +#define PCI_DMA_BIDIRECTIONAL DMA_BIDIRECTIONAL +#define PCI_DMA_TODEVICE DMA_TO_DEVICE +#define PCI_DMA_FROMDEVICE DMA_FROM_DEVICE +#define PCI_DMA_NONE DMA_NONE static inline void * pci_alloc_consistent(struct pci_dev *hwdev, size_t size, -- 1.8.3.1