From nobody Fri May 1 21:15:17 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4g6kMp0vgQz6cJrH for ; Fri, 01 May 2026 21:15:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g6kMn6htTz3qyV for ; Fri, 01 May 2026 21:15:17 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777670117; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=/ijAbpvcDkD0Pn6LjNH4LXbn9hCAZXcwMl5bfgOqJjQ=; b=Am4WKQWD0FdG3y5lfOHRO+6yp40DKW5uXt1hvOhXDa464I1cBqqE090yjYS6MTUVXKXBwa LBdWYQbhqyCLedICMx7eoN8LaXwizzyaMGadfkUWHt+ADPlqQCh/wkFlL4aQ0a+Kdt+2Zg cGlsnv2L6uJ1PEU7CoAbVY8vAByw0GHcl/VO2K0DRgbDSF3levW+yRwfS9LMiDbouTuFj4 2gCCyVH6XpM3YhlKXntmzLPW/8PL9OusYObXfpFgi86PouwrZ+0XzNbGIqaZY+8mzzUGHh kxkSm/wPc4CYupsDk+Y/rmiy2cYYt35fb+PHrljjP7azOWK4UtErUKxjqtWeFg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1777670118; a=rsa-sha256; cv=none; b=U6CXERBPexo9B/oBKEvzVG6PfwmNoOPnq9ozaxGbnlNh6WTP6v/jOGr4ctsatfSQdhtdO6 AGj9+NwmYVm+/OPRZg+bRhvALNWj757cEa27pSucZRufJ8X2ai0vy6d5eP7i17Vfy/sK93 Jn4neCGYic/Ys9qfM6Xf579fIUG8WGpEPErdfQvb1iP696wOfbfszpjiLCdf2/grSbQvdv ZyrhyQawZSAxYlPqb4EMBEKw7y4Gi3ljIve+kza3YP2LUQmkf/9+CVuSO5yhSJTBExXvxf KFx6i3LzHAHqzFHvzH4+T4DZ9D4esLPGjhm+37+GxoTQvvzmpVtKQ6bXaTp1vw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777670118; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=/ijAbpvcDkD0Pn6LjNH4LXbn9hCAZXcwMl5bfgOqJjQ=; b=GT2l70xP3c6dcNmYLp++q7ct3bojHKXixwLfhk+v9aiFQQ6I/Lj5TDmDVGEtGMXQRnzXcd 7dJhaLx1AupnZUAVKclegN1dNdh50GpuK2VmXuqGmDUSUjT0kR0nNiwv8cbDgi/+7gKLYN NLwLL5N3f8hmUcpd6pK8+nsoWsKXjs0vyohhOwMWfHkSt1WzWtOs7/3xS/EdCjPiSh1DWp Nh3vwaMHeATRBG6qlTZmacCEMhzbDGJdl+5OiPlsyMHZtYjMBC4x8n9RXrptQVBWY1souX MXg2H5b+niYVk8jF8cmqkVlpVaxgUK0lcppVgYf0Y4L4yO1XLNNHsf0oItnUfQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g6kMn6F12z1gd for ; Fri, 01 May 2026 21:15:17 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 47d0f by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 01 May 2026 21:15:17 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Adrian Chadd Subject: git: 330e4f6acbdc - main - powerpc: create a tag with the parents implementation if supplied List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: adrian X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 330e4f6acbdc360c0dc466f4d54bc63e663d307a Auto-Submitted: auto-generated Date: Fri, 01 May 2026 21:15:17 +0000 Message-Id: <69f517e5.47d0f.61c985a1@gitrepo.freebsd.org> The branch main has been updated by adrian: URL: https://cgit.FreeBSD.org/src/commit/?id=330e4f6acbdc360c0dc466f4d54bc63e663d307a commit 330e4f6acbdc360c0dc466f4d54bc63e663d307a Author: Adrian Chadd AuthorDate: 2026-02-15 02:10:31 +0000 Commit: Adrian Chadd CommitDate: 2026-05-01 21:14:31 +0000 powerpc: create a tag with the parents implementation if supplied If a parent tag is supplied then use its implementation. Differential Revision: https://reviews.freebsd.org/D55314 --- sys/powerpc/powerpc/busdma_machdep.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/sys/powerpc/powerpc/busdma_machdep.c b/sys/powerpc/powerpc/busdma_machdep.c index 5118a8847375..8e73e303cb11 100644 --- a/sys/powerpc/powerpc/busdma_machdep.c +++ b/sys/powerpc/powerpc/busdma_machdep.c @@ -71,15 +71,24 @@ bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) { + struct bus_dma_tag_common *tc; + int error; /* Filters are no longer supported. */ if (filter != NULL || filterarg != NULL) return (EINVAL); - - return bus_dma_bounce_impl.tag_create(parent, alignment, - boundary, lowaddr, highaddr, maxsize, nsegments, - maxsegsz, flags, lockfunc, lockfuncarg, dmat); + if (parent == NULL) { + error = bus_dma_bounce_impl.tag_create(parent, alignment, + boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, + flags, lockfunc, lockfuncarg, dmat); + } else { + tc = (struct bus_dma_tag_common *)parent; + error = tc->impl->tag_create(parent, alignment, + boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, + flags, lockfunc, lockfuncarg, dmat); + } + return (error); }