Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp746845imm; Wed, 22 Aug 2018 11:52:36 -0700 (PDT) X-Google-Smtp-Source: AA+uWPywSD751ovuSkJm/qsSB7hN65T/D+tMPGNZQcazb+viEF3SXkVwZ5DBILrlrRiFylGIa53s X-Received: by 2002:a63:fd52:: with SMTP id m18-v6mr52684859pgj.304.1534963955989; Wed, 22 Aug 2018 11:52:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534963955; cv=none; d=google.com; s=arc-20160816; b=S0vazxjbAWjOlv8na/bX25Iwv02WE8WJYC2TvodemaofylnGJWZ6MvnglerEfq7XY/ 3wvK0lEN5vv/Ib9+xFd5zPXRgMWkEbvqTJ5fC52AxER2HMNA93RbQfbonfpjxfO3f9WS +t4CIdSdafQ0H34DlB55iNa/jzbniJkxx7VrH/0mq9L7Y+GUjpsgTVnKN6VsjR8KS2oM CDyyV3F659cxA+f0+/6YW3Ujk4CQ6eFOGQJCLe8rL5+eRF0GwHSemi3XLvp3RAAQJ5Y4 uN/tVNf/9WYp9aZFBK21gpuAxeLDBcsYM2j7Yjtp521caAemHtZn3ARxyEKzN8C/HSs+ IJRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=TGgrTXLN0aVfgN898DKInV0UG15EsTQu/qBRFYzHYZg=; b=x0EMpc0sXCHGWngIFTi7Wxb13tj+SPQqXp9QYuvuQop4DMJ7QtEwXwdqgut3SP5AFp VgXSeAp+JVIX8HoWh+E1Tn6Ya6VI40LZ8lLVmzm3lf0afqqm/Z/dZiMkG0D6aEtDgke9 WBLDlciLU5xLLS0VAoJz581p4Ig9EVKFO0HVJXTapXekD2pg/ytzorir2nOjNd49/DWB c+xbc0zRBVK+lt++1LzANoT0xubVb+1EB+8B0UdWaYoSl0DqNknmdtesBmnRDL5pNiM0 dwUIN0FFDwA3hBrJAtOzdeY0Ha1Bs+sXTJwli4mdoOECPORzGUdEvt/Z/qs3NmOVaYQk 2pCA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=fYPTel+b; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p14-v6si2172982plo.357.2018.08.22.11.52.18; Wed, 22 Aug 2018 11:52:35 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=fYPTel+b; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727877AbeHVWRG (ORCPT + 99 others); Wed, 22 Aug 2018 18:17:06 -0400 Received: from mail-lj1-f195.google.com ([209.85.208.195]:35193 "EHLO mail-lj1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727016AbeHVWRG (ORCPT ); Wed, 22 Aug 2018 18:17:06 -0400 Received: by mail-lj1-f195.google.com with SMTP id p10-v6so2230034ljg.2 for ; Wed, 22 Aug 2018 11:51:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=TGgrTXLN0aVfgN898DKInV0UG15EsTQu/qBRFYzHYZg=; b=fYPTel+bgBIQbW3BjJOEU3rnfCG7RRf6w0jZDmcTZ6FHPOxStZ+fH45UhfkKOasFog yXOgXNFaV++ACmE6EKrZA+PST1b/HKUJ32+E4JEh7p+tYO24JWkdOIZdfX9fxyGExMOi T7R7lwEkpiSJR0qSVIVyTDNoC71hxGMU5NtPb+6xaDvTtRQjm6yOr3CtEjh44tZyIjtC YIL5rRElboLC+Z5Cma2Xf+gPb4b6QBzLW29Tv1f1rt6FnahIbG/ToZY6A0ro6I62pPqC mVu7WezDZFwWDMh7v6t3mZL3H+IEOpIp4Ji66YARviDNPpmWqEuiz3UmJ0303hA9P38I FY2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=TGgrTXLN0aVfgN898DKInV0UG15EsTQu/qBRFYzHYZg=; b=s9W8WWdbSUlIt45BKA4IcaiwgaFpgp/dd+FwUG73CzpRhD2wvEck4MRLiUe/furIxe ZaAxivNkWvOnOM2ucyB8lqh+Fnvh+wZ2h/tEkzeRq/eDcdR6E6E9jVk3ptqyJVs7Qs+E zPVQVh1t2Om885WZ7Ok6of9dt/1p2hePPwBh5D2EnZK38NHGDblCeIP4WUQ7sz1eikEN n43tX/v1hQhNlrPRI7y8mMPhGA6XQXmeESb/Ibb5v/U+CfslWwAW6XTZOlFAcCdWTRpR dMoEs+Z7inBghSUxNu59xiQOYpZnPKRl04t8CfevsRugTpNQwe2djJmN14B/HlM8XEXu DrNw== X-Gm-Message-State: APzg51DXXCKNSD0gCat0Aef7fPJCkfa+tvoCu8/iUe1/gESSPddn4NYb TIrjCD02pxMDS+IKOZJUtI8= X-Received: by 2002:a2e:9d0c:: with SMTP id t12-v6mr132950lji.75.1534963862312; Wed, 22 Aug 2018 11:51:02 -0700 (PDT) Received: from octofox.cadence.com (jcmvbkbc-1-pt.tunnel.tserv24.sto1.ipv6.he.net. [2001:470:27:1fa::2]) by smtp.gmail.com with ESMTPSA id r4-v6sm70840ljd.70.2018.08.22.11.50.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Aug 2018 11:51:01 -0700 (PDT) From: Max Filippov To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, linux-xtensa@linux-xtensa.org, Chris Zankel , Max Filippov Subject: [PULL 00/14] Xtensa updates for 4.19 Date: Wed, 22 Aug 2018 11:50:34 -0700 Message-Id: <20180822185034.30167-1-jcmvbkbc@gmail.com> X-Mailer: git-send-email 2.11.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, please pull the folowing batch of updates for the Xtensa architecture for 4.19. The following changes since commit 1ffaddd029c867d134a1dde39f540dcc8c52e274: Linux 4.18-rc8 (2018-08-05 12:37:41 -0700) are available in the git repository at: git://github.com/jcmvbkbc/linux-xtensa.git tags/xtensa-20180820 for you to fetch changes up to 35d231db53a60b76e218a56da30ad071d4717b56: Merge branch 'xtensa-dma-fixes' (early part) into xtensa-fixes (2018-08-20 13:24:24 -0700) ---------------------------------------------------------------- Xtensa improvements for v4.19: - switch xtensa arch to the generic noncoherent direct mapping operations; - add support for DMA_ATTR_NO_KERNEL_MAPPING attribute; - clean up users of platform/hardware.h in generic Xtensa code; - fix assembly cache maintenance code for long cache lines; - rework noMMU cache attributes initialization; - add big-endian HiFi2 test_kc705_be CPU variant. ---------------------------------------------------------------- Christoph Hellwig (1): xtensa: use generic dma_noncoherent_ops Max Filippov (14): xtensa: support DMA_ATTR_NO_KERNEL_MAPPING attribute xtensa: platform-specific handling of coherent memory xtensa: limit offsets in __loop_cache_{all,page} xtensa: increase ranges in ___invalidate_{i,d}cache_all xtensa: rework noMMU cache attributes initialization xtensa: drop unused {CONFIG,PLATFORM}_DEFAULT_MEM_SIZE xtensa: rework {CONFIG,PLATFORM}_DEFAULT_MEM_START xtensa: move PLATFORM_NR_IRQS to Kconfig xtensa: drop unneeded platform/hardware.h headers xtensa: drop variant IRQ support xtensa: make bootparam parsing optional xtensa: clean up boot-elf/bootstrap.S xtensa: add test_kc705_be variant Merge branch 'xtensa-dma-fixes' (early part) into xtensa-fixes arch/xtensa/Kconfig | 60 ++- arch/xtensa/boot/boot-elf/bootstrap.S | 19 +- arch/xtensa/configs/nommu_kc705_defconfig | 2 +- arch/xtensa/include/asm/Kbuild | 1 + arch/xtensa/include/asm/cacheasm.h | 69 ++- arch/xtensa/include/asm/dma-mapping.h | 26 - arch/xtensa/include/asm/initialize_mmu.h | 42 +- arch/xtensa/include/asm/irq.h | 21 +- arch/xtensa/include/asm/kmem_layout.h | 6 - arch/xtensa/include/asm/page.h | 5 +- arch/xtensa/include/asm/pgtable.h | 8 + arch/xtensa/include/asm/platform.h | 27 + arch/xtensa/include/asm/processor.h | 1 - arch/xtensa/include/asm/vectors.h | 1 - arch/xtensa/kernel/head.S | 2 + arch/xtensa/kernel/irq.c | 1 - arch/xtensa/kernel/pci-dma.c | 193 +++---- arch/xtensa/kernel/setup.c | 10 +- arch/xtensa/kernel/vmlinux.lds.S | 2 +- .../platforms/iss/include/platform/hardware.h | 29 -- .../platforms/xt2000/include/platform/hardware.h | 11 - .../platforms/xtfpga/include/platform/hardware.h | 9 - .../variants/test_kc705_be/include/variant/core.h | 575 +++++++++++++++++++++ .../test_kc705_be/include/variant/tie-asm.h | 308 +++++++++++ .../variants/test_kc705_be/include/variant/tie.h | 182 +++++++ drivers/irqchip/irq-xtensa-mx.c | 2 - drivers/irqchip/irq-xtensa-pic.c | 2 - 27 files changed, 1300 insertions(+), 314 deletions(-) delete mode 100644 arch/xtensa/include/asm/dma-mapping.h delete mode 100644 arch/xtensa/platforms/iss/include/platform/hardware.h create mode 100644 arch/xtensa/variants/test_kc705_be/include/variant/core.h create mode 100644 arch/xtensa/variants/test_kc705_be/include/variant/tie-asm.h create mode 100644 arch/xtensa/variants/test_kc705_be/include/variant/tie.h Thanks. -- Max