From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andy Shevchenko Subject: [PATCH v2 4/5] x86/io: Remove xlate_dev_kmem_ptr() duplication Date: Fri, 30 Jun 2017 20:09:33 +0300 Message-ID: <20170630170934.83028-5-andriy.shevchenko@linux.intel.com> References: <20170630170934.83028-1-andriy.shevchenko@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170630170934.83028-1-andriy.shevchenko@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Ingo Molnar , x86@kernel.org, Thomas Gleixner , "H . Peter Anvin" , linux-kernel@vger.kernel.org, Baolin Wang , wsa@the-dreams.de, linux-i2c@vger.kernel.org, Mika Westerberg , intel-gfx@lists.freedesktop.org Cc: Andy Shevchenko List-Id: linux-i2c@vger.kernel.org R2VuZXJpYyBoZWFkZXIgZGVmaW5lcyB4bGF0ZV9kZXZfa21lbV9wdHIoKS4KClJldXNlIGl0IGZy b20gZ2VuZXJpYyBoZWFkZXIgYW5kIHJlbW92ZSBpbiB4ODYgY29kZS4KTW92ZSBhIGRlc2NyaXB0 aW9uIHRvIHRoZSBnZW5lcmljIGhlYWRlciBhcyB3ZWxsLgoKU2lnbmVkLW9mZi1ieTogQW5keSBT aGV2Y2hlbmtvIDxhbmRyaXkuc2hldmNoZW5rb0BsaW51eC5pbnRlbC5jb20+Ci0tLQogYXJjaC94 ODYvaW5jbHVkZS9hc20vaW8uaCB8IDUgLS0tLS0KIGluY2x1ZGUvYXNtLWdlbmVyaWMvaW8uaCAg fCAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vaW8uaCBiL2FyY2gveDg2L2luY2x1 ZGUvYXNtL2lvLmgKaW5kZXggMjUyNDM0YjAwZmRiLi5iM2JiYTJmODdlMTggMTAwNjQ0Ci0tLSBh L2FyY2gveDg2L2luY2x1ZGUvYXNtL2lvLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vaW8u aApAQCAtMjE2LDExICsyMTYsNiBAQCBleHRlcm4gdm9pZCBzZXRfaW91bm1hcF9ub25sYXp5KHZv aWQpOwogI2luY2x1ZGUgPGFzbS1nZW5lcmljL2lvbWFwLmg+CiAKIC8qCi0gKiBDb252ZXJ0IGEg dmlydHVhbCBjYWNoZWQgcG9pbnRlciB0byBhbiB1bmNhY2hlZCBwb2ludGVyCi0gKi8KLSNkZWZp bmUgeGxhdGVfZGV2X2ttZW1fcHRyKHApCXAKLQotLyoKICAqIElTQSBzcGFjZSBpcyAnYWx3YXlz IG1hcHBlZCcgb24gYSB0eXBpY2FsIHg4NiBzeXN0ZW0sIG5vIG5lZWQgdG8KICAqIGV4cGxpY2l0 bHkgaW9yZW1hcCgpIGl0LiBUaGUgZmFjdCB0aGF0IHRoZSBJU0EgSU8gc3BhY2UgaXMgbWFwcGVk CiAgKiB0byBQQUdFX09GRlNFVCBpcyBwdXJlIGNvaW5jaWRlbmNlIC0gaXQgZG9lcyBub3QgbWVh biBJU0EgdmFsdWVzCmRpZmYgLS1naXQgYS9pbmNsdWRlL2FzbS1nZW5lcmljL2lvLmggYi9pbmNs dWRlL2FzbS1nZW5lcmljL2lvLmgKaW5kZXggMzk1YWZjODI5NDA5Li5iNDUzMWUzYjIxMjAgMTAw NjQ0Ci0tLSBhL2luY2x1ZGUvYXNtLWdlbmVyaWMvaW8uaAorKysgYi9pbmNsdWRlL2FzbS1nZW5l cmljL2lvLmgKQEAgLTkxNSw2ICs5MTUsOSBAQCBleHRlcm4gdm9pZCBpb3BvcnRfdW5tYXAodm9p ZCBfX2lvbWVtICpwKTsKICNlbmRpZiAvKiBDT05GSUdfR0VORVJJQ19JT01BUCAqLwogI2VuZGlm IC8qIENPTkZJR19IQVNfSU9QT1JUX01BUCAqLwogCisvKgorICogQ29udmVydCBhIHZpcnR1YWwg Y2FjaGVkIHBvaW50ZXIgdG8gYW4gdW5jYWNoZWQgcG9pbnRlcgorICovCiAjaWZuZGVmIHhsYXRl X2Rldl9rbWVtX3B0cgogI2RlZmluZSB4bGF0ZV9kZXZfa21lbV9wdHIgeGxhdGVfZGV2X2ttZW1f cHRyCiBzdGF0aWMgaW5saW5lIHZvaWQgKnhsYXRlX2Rldl9rbWVtX3B0cih2b2lkICphZGRyKQot LSAKMi4xMS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752588AbdF3RK1 (ORCPT ); Fri, 30 Jun 2017 13:10:27 -0400 Received: from mga03.intel.com ([134.134.136.65]:23569 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752207AbdF3RKZ (ORCPT ); Fri, 30 Jun 2017 13:10:25 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.40,287,1496127600"; d="scan'208";a="1189115866" From: Andy Shevchenko To: Ingo Molnar , x86@kernel.org, Thomas Gleixner , "H . Peter Anvin" , linux-kernel@vger.kernel.org, Baolin Wang , wsa@the-dreams.de, linux-i2c@vger.kernel.org, Mika Westerberg , intel-gfx@lists.freedesktop.org Cc: Andy Shevchenko Subject: [PATCH v2 4/5] x86/io: Remove xlate_dev_kmem_ptr() duplication Date: Fri, 30 Jun 2017 20:09:33 +0300 Message-Id: <20170630170934.83028-5-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170630170934.83028-1-andriy.shevchenko@linux.intel.com> References: <20170630170934.83028-1-andriy.shevchenko@linux.intel.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Generic header defines xlate_dev_kmem_ptr(). Reuse it from generic header and remove in x86 code. Move a description to the generic header as well. Signed-off-by: Andy Shevchenko --- arch/x86/include/asm/io.h | 5 ----- include/asm-generic/io.h | 3 +++ 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/arch/x86/include/asm/io.h b/arch/x86/include/asm/io.h index 252434b00fdb..b3bba2f87e18 100644 --- a/arch/x86/include/asm/io.h +++ b/arch/x86/include/asm/io.h @@ -216,11 +216,6 @@ extern void set_iounmap_nonlazy(void); #include /* - * Convert a virtual cached pointer to an uncached pointer - */ -#define xlate_dev_kmem_ptr(p) p - -/* * ISA space is 'always mapped' on a typical x86 system, no need to * explicitly ioremap() it. The fact that the ISA IO space is mapped * to PAGE_OFFSET is pure coincidence - it does not mean ISA values diff --git a/include/asm-generic/io.h b/include/asm-generic/io.h index 395afc829409..b4531e3b2120 100644 --- a/include/asm-generic/io.h +++ b/include/asm-generic/io.h @@ -915,6 +915,9 @@ extern void ioport_unmap(void __iomem *p); #endif /* CONFIG_GENERIC_IOMAP */ #endif /* CONFIG_HAS_IOPORT_MAP */ +/* + * Convert a virtual cached pointer to an uncached pointer + */ #ifndef xlate_dev_kmem_ptr #define xlate_dev_kmem_ptr xlate_dev_kmem_ptr static inline void *xlate_dev_kmem_ptr(void *addr) -- 2.11.0