From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id B448CC433F5 for ; Tue, 1 Mar 2022 03:00:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CBD108D0002; Mon, 28 Feb 2022 22:00:56 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C457D8D0001; Mon, 28 Feb 2022 22:00:56 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ABF148D0002; Mon, 28 Feb 2022 22:00:56 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (relay.hostedemail.com [64.99.140.28]) by kanga.kvack.org (Postfix) with ESMTP id 96DF78D0001 for ; Mon, 28 Feb 2022 22:00:56 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay13.hostedemail.com (Postfix) with ESMTP id 653C0607BB for ; Tue, 1 Mar 2022 03:00:56 +0000 (UTC) X-FDA: 79194315312.03.1688893 Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) by imf12.hostedemail.com (Postfix) with ESMTP id E5A2D40009 for ; Tue, 1 Mar 2022 03:00:55 +0000 (UTC) Received: by mail-pl1-f182.google.com with SMTP id u2so4798701ple.10 for ; Mon, 28 Feb 2022 19:00:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=yGn3vdANW1r5F/Ia+3L2V3BcvELrYmTYHlCTQDMODUY=; b=ep9QUCPFrKQKKDYCeQZombvPSACDX5QAanOooXEIHsClagi7wvLSHLUpmEJEcOkSAp i4x+uBIRBF8TmYZhMV466UK9SW6J9IcxG4qg97PuHEs8Nj1BYAsILZ7ISr//Iq1RINTh K40dIR1Twn/KwTxXgneKoOpQO16AO+7fguGlE/GsT+xqRXKy681lN9yKVw6fL1fAN5Mg 8egYde8mesDN4EdSYaKsOv4+iaHdjnXtd0cVZkMDaYCEl8RjkJkpojGim9lQ4FvCWcbA o08PP6uifdwrB0QgCHtLEmdEdrqH1rtpjuiONmzcS9rq8Kroc0P5JmsCF6OrQaJnnJOh 8eng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=yGn3vdANW1r5F/Ia+3L2V3BcvELrYmTYHlCTQDMODUY=; b=vpVc6xMI4D8iFZLaDdQjiQz4nuz1uxJrbe1Oenn5veHrrZk2Pijomj99ksUpLdspnm 8j3Bt5FfxMtvhoxxfMMB42K4E5LvZA7twIsn6eUGQGZVRBFlxwZnnDLsmzMHAtLJofck /GQEXMudkvevMj8wtS7dK4Zt9wxbRj1ef1xX3KmyhJ1zPW7+w+YtFfo9IgbDm1y1zKsN 4kX3QYqgPdebRgVZVRxRAA3yxhyGRYHOkSIfgnBV1bcOIThpl+M8RFSWYhpw3O89PVMt rb+xRAu/KH6hA5liHzf5IVHjCRWKEYsnEVg25orPNlBmopGxunM+tH9amBHLZBmlZRAp 69Fg== X-Gm-Message-State: AOAM5323GwuTWSPszIPj7SChRmZVISWJQduZexOvqk13CTBDm88ods9J cniT95Up5MIjjSx36TInLHk= X-Google-Smtp-Source: ABdhPJwrzwLsxcQUuidgmrPiWBuhODP8xX9zz34P7cXvnVYJLbgEO9+KzVp847C96T0rs95EBaonHA== X-Received: by 2002:a17:90a:f02:b0:1bd:ab6:42ec with SMTP id 2-20020a17090a0f0200b001bd0ab642ecmr16187772pjy.18.1646103654246; Mon, 28 Feb 2022 19:00:54 -0800 (PST) Received: from monstilationax (41.68.233.220.static.exetel.com.au. [220.233.68.41]) by smtp.gmail.com with ESMTPSA id be6-20020a656e46000000b0036c7c63e915sm11135691pgb.48.2022.02.28.19.00.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Feb 2022 19:00:53 -0800 (PST) From: Matt Flax X-Google-Original-From: Matt Flax Received: by monstilationax (Postfix, from userid 1000) id 8B6083848BC0; Tue, 1 Mar 2022 14:00:50 +1100 (AEDT) To: nsaenzjulienne@suse.de Cc: ardb@kernel.org, catalin.marinas@arm.com, devicetree@vger.kernel.org, guohanjun@huawei.com, hch@lst.de, iommu@lists.linux-foundation.org, jeremy.linton@arm.com, linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-riscv@lists.infradead.org, linux-rpi-kernel@lists.infradead.org, lorenzo.pieralisi@arm.com, robh+dt@kernel.org, robin.murphy@arm.com, will@kernel.org, Matt Flax Subject: Re: [PATCH v7 0/7] arm64: Default to 32-bit wide ZONE_DMA Date: Tue, 1 Mar 2022 14:00:31 +1100 Message-Id: <20220301030031.4025282-1-flatmax@flatmax.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20201119175400.9995-1-nsaenzjulienne@suse.de> References: <20201119175400.9995-1-nsaenzjulienne@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: E5A2D40009 X-Stat-Signature: y964aig7zhgd94r41s3wsj3hngd4s4x6 Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=ep9QUCPF; spf=pass (imf12.hostedemail.com: domain of flatmax@gmail.com designates 209.85.214.182 as permitted sender) smtp.mailfrom=flatmax@gmail.com; dmarc=pass (policy=none) header.from=gmail.com X-Rspam-User: X-HE-Tag: 1646103655-862863 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Hi All, It seems that the ZONE_DMA changes have broken the operation of Rochip rk3399 chipsets from v5.10.22 onwards. It isn't clear what needs to be changed to get any of these boards up and running again. Any pointers on how/what to change ? An easy test for debugging is to run stress : stress --cpu 4 --io 4 --vm 2 --vm-bytes 128M stress: info: [255] dispatching hogs: 4 cpu, 4 io, 2 vm, 0 hdd [ 8.070280] SError Interrupt on CPU4, code 0xbf000000 -- SError [ 8.070286] CPU: 4 PID: 261 Comm: stress Not tainted 5.10.21 #1 [ 8.070289] Hardware name: FriendlyElec NanoPi M4 (DT) [ 8.070293] pstate: 00000005 (nzcv daif -PAN -UAO -TCO BTYPE=--) [ 8.070296] pc : clear_page+0x14/0x28 [ 8.070298] lr : clear_subpage+0x50/0x90 [ 8.070302] sp : ffff800012abbc40 [ 8.070305] x29: ffff800012abbc40 x28: ffff000000f68000 [ 8.070313] x27: 0000000000000000 x26: ffff000001f38e40 [ 8.070320] x25: ffff8000114fd000 x24: 0000000000000000 [ 8.070326] x23: 0000000000000000 x22: 0000000000001000 [ 8.070334] x21: 0000ffffa7e00000 x20: fffffe0000010000 [ 8.070341] x19: ffff000000f68000 x18: 0000000000000000 [ 8.070348] x17: 0000000000000000 x16: 0000000000000000 [ 8.070354] x15: 0000000000000002 x14: 0000000000000001 [ 8.070361] x13: 0000000000075879 x12: 00000000000000c0 [ 8.070368] x11: ffff80006c46a000 x10: 0000000000000200 [ 8.070374] x9 : 0000000000000000 x8 : 0000000000000010 [ 8.070381] x7 : ffff00007db800a0 x6 : ffff800011b899c0 [ 8.070387] x5 : 0000000000000000 x4 : ffff00007db800f7 [ 8.070394] x3 : 0000020000200000 x2 : 0000000000000004 [ 8.070401] x1 : 0000000000000040 x0 : ffff0000085ff4c0 [ 8.070409] Kernel panic - not syncing: Asynchronous SError Interrupt [ 8.070412] CPU: 4 PID: 261 Comm: stress Not tainted 5.10.21 #1 [ 8.070415] Hardware name: FriendlyElec NanoPi M4 (DT) [ 8.070418] Call trace: [ 8.070420] dump_backtrace+0x0/0x1b0 [ 8.070423] show_stack+0x18/0x70 [ 8.070425] dump_stack+0xd0/0x12c [ 8.070428] panic+0x16c/0x334 [ 8.070430] nmi_panic+0x8c/0x90 [ 8.070433] arm64_serror_panic+0x78/0x84 [ 8.070435] do_serror+0x64/0x70 [ 8.070437] el1_error+0x88/0x108 [ 8.070440] clear_page+0x14/0x28 [ 8.070443] clear_huge_page+0x74/0x210 [ 8.070445] do_huge_pmd_anonymous_page+0x1b0/0x7c0 [ 8.070448] handle_mm_fault+0xdac/0x1290 [ 8.070451] do_page_fault+0x130/0x3a0 [ 8.070453] do_translation_fault+0xb0/0xc0 [ 8.070456] do_mem_abort+0x44/0xb0 [ 8.070458] el0_da+0x28/0x40 [ 8.070461] el0_sync_handler+0x168/0x1b0 [ 8.070464] el0_sync+0x174/0x180 [ 8.070508] SError Interrupt on CPU0, code 0xbf000000 -- SError [ 8.070511] CPU: 0 PID: 258 Comm: stress Not tainted 5.10.21 #1 [ 8.070515] Hardware name: FriendlyElec NanoPi M4 (DT) [ 8.070518] pstate: 80000000 (Nzcv daif -PAN -UAO -TCO BTYPE=--) [ 8.070520] pc : 0000aaaacec22e98 [ 8.070523] lr : 0000aaaacec22d84 [ 8.070525] sp : 0000ffffe67a8620 [ 8.070528] x29: 0000ffffe67a8620 x28: 0000000000000003 [ 8.070534] x27: 0000aaaacec34000 x26: 0000ffffaeb42610 [ 8.070541] x25: 0000ffffa69af010 x24: 0000aaaacec23a98 [ 8.070547] x23: 0000aaaacec35010 x22: 0000aaaacec35000 [ 8.070554] x21: 0000000000001000 x20: ffffffffffffffff [ 8.070560] x19: 0000000008000000 x18: 0000000000000000 [ 8.070567] x17: 0000000000000000 x16: 0000000000000000 [ 8.070573] x15: 0000000000000000 x14: 0000000000000000 [ 8.070580] x13: 0000000000008000 x12: 0000000000000000 [ 8.070587] x11: 0000000000000020 x10: 0000000000000030 [ 8.070593] x9 : 000000000000000a x8 : 00000000000000de [ 8.070599] x7 : 0000000000200000 x6 : 000000000000021b [ 8.070606] x5 : 0000000000000000 x4 : ffffffffffffffff [ 8.070613] x3 : 0000000000000000 x2 : 0000ffffaeb47000 [ 8.070619] x1 : 000000000000005a x0 : 0000000000a58000 [ 8.070629] SMP: stopping secondary CPUs [ 8.070632] Kernel Offset: disabled [ 8.070634] CPU features: 0x0240022,6100600c [ 8.070637] Memory Limit: none -- 2.32.0