Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp2217719pxx; Sat, 31 Oct 2020 12:03:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwD28BV4KCwel9V7F44D8+42LcYD3MBIc3ThIO91QCjTTHkN3gbezbOYtX7cXMl8r/Bxvkh X-Received: by 2002:a17:906:8812:: with SMTP id zh18mr7813225ejb.361.1604170989492; Sat, 31 Oct 2020 12:03:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1604170989; cv=none; d=google.com; s=arc-20160816; b=Gzv5qoRMGOfLSI6EFJlSGkxQhTXAGD3vMX8Gl1+7vG1b8j/Bys1pt/YGwIvxJm/gxa vgJIPuybkQeBlPEjDfaGlTmAlycdDfSD+6WbJ8lcdO2b/Jzsr0sA2FJP3lnTfEAZbhiQ eEZe7pJcMqDf3ppNo/CFlrojh4WQjIjskFGOaihO71croHaRkha7L8Y4kZXBY+8HV3Du znuVYbKKvKJBZBcy9otTfg86N9PD46ndXwPOj1x9R2BFA0VqI1nR4e/5w3fIRTLRwgTL hIMjkgH+XG/TuoGY/RttSSy2GtBOIjyivvXNe3Qv0T+bC+g93KnRdQc6E3tLpiN8lQmQ 5GvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:to:from:date; bh=fo1vLw7uqzM0/HVmudKwwfC5LAehVsjoosFf5UWA8y0=; b=FH57Fr5qeiYTQx+ogkFhGUpPAuN8YO0on7eri9o5/zS0vFJk1yRacIMS95Z0c8w+ZF +53o8gP34HDiQTi512el5/z4RysSoDFba+jqUwihWTDBZfnCcKzqJ4DXL1cXY/hV8q0h pYBHBBzJp8ruEntQ4OfulOvYzLpZymA+ZasvFzf06aL0/kKNacBbKq4K9hH4s1PNccYL R8rfe/lPum/KhgLGwrufzI4iqSHutqIukggGELYd0HSd/9qznJxMvKIaxjwiibcR3zQI aa5f82ZVNIJ3Eh4p6cLDvrPMkfjmhEbPyDQIR+54cUKcK+A7tV3uxvjLXmUkKAsdL/Jp tMVw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r27si6679116ejc.681.2020.10.31.12.02.46; Sat, 31 Oct 2020 12:03:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728424AbgJaTBa (ORCPT + 99 others); Sat, 31 Oct 2020 15:01:30 -0400 Received: from mail-wr1-f46.google.com ([209.85.221.46]:44374 "EHLO mail-wr1-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726627AbgJaTBa (ORCPT ); Sat, 31 Oct 2020 15:01:30 -0400 Received: by mail-wr1-f46.google.com with SMTP id b3so4092138wrx.11; Sat, 31 Oct 2020 12:01:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-disposition; bh=fo1vLw7uqzM0/HVmudKwwfC5LAehVsjoosFf5UWA8y0=; b=uAzRAJdvrzSFruVaBlWcp+QtmdOAo4cIHTy2W6P6A1PJTkgkizaIzzNYKnKg8+wbo7 Omchg07xbP/KJzAtjBmN0Kg9lLSYON0WUeqUjGBbc02Vs4im631BJlkN8IEENCKrXQzU hJjH/nQimpOade3cg7wSfJQaoMxc16vImF42xcI+2hrQ5Brgw2lh0uT1PG14IHnNOAET A0YTkd2YVVIma8D4pxTi0fXVggIMgUXZ/p5RUNE/GfFLrembKykis+gJI9tdTI7+OeJm X/KWWJFACSECoSkznafUF8oikmUyDSnwOD5ens7yVa+wDQh2y/fuDwSCcmUuCIsaL7za tCsA== X-Gm-Message-State: AOAM531Ypw7Xo2F+qTnvZjAk0sIuQ4xV5he17IsiZ9XbtKcUGOES1/YI VsJSyHZV9wwq2IxZeidJaAp4hgqzvccs+w== X-Received: by 2002:adf:fc8b:: with SMTP id g11mr10785093wrr.300.1604170887339; Sat, 31 Oct 2020 12:01:27 -0700 (PDT) Received: from kozik-lap (adsl-84-226-167-205.adslplus.ch. [84.226.167.205]) by smtp.googlemail.com with ESMTPSA id e7sm15597705wrm.6.2020.10.31.12.01.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 31 Oct 2020 12:01:26 -0700 (PDT) Date: Sat, 31 Oct 2020 20:01:24 +0100 From: Krzysztof Kozlowski To: dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, Marek Szyprowski , linux-samsung-soc@vger.kernel.org, Vinod Koul Subject: dmaengine: pl330 rare NULL pointer dereference in pl330_tasklet Message-ID: <20201031190124.GA486187@kozik-lap> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, I hit quite rare issue with pl330 DMA driver, difficult to reproduce (actually failed to do so): Happened during early reboot [ OK ] Stopped target Graphical Interface. [ OK ] Stopped target Multi-User System. [ OK ] Stopped target RPC Port Mapper. Stopping OpenSSH Daemonti[ 75.447904] 8<--- cut here --- [ 75.449506] Unable to handle kernel NULL pointer dereference at virtual address 0000000c ... [ 75.690850] [] (pl330_tasklet) from [] (tasklet_action_common+0x88/0x1f4) [ 75.699340] [] (tasklet_action_common) from [] (__do_softirq+0x108/0x428) [ 75.707850] [] (__do_softirq) from [] (run_ksoftirqd+0x2c/0x4c) [ 75.715486] [] (run_ksoftirqd) from [] (smpboot_thread_fn+0x13c/0x24c) [ 75.723693] [] (smpboot_thread_fn) from [] (kthread+0x13c/0x16c) [ 75.731390] [] (kthread) from [] (ret_from_fork+0x14/0x2c) Full log: https://krzk.eu/#/builders/20/builds/954/steps/22/logs/serial0 1. Arch ARM Linux 2. multi_v7_defconfig 3. Odroid HC1, ARMv7, octa-core (Cortex-A7+A15), Exynos5422 SoC 4. systemd, boot up with static IP set in kernel command line 5. No swap 6. Kernel, DTB and initramfs are downloaded with TFTP 7. NFS root (NFS client) mounted from a NFSv4 server Since I was not able to reproduce it, obviously I did not run bisect. If anyone has ideas, please share. Best regards, Krzysztof