From nobody Fri May 1 21:15:17 2026 X-Original-To: dev-commits-src-all@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 4g6kMp0vhwz6cJcb 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 4g6kMn6hvYz3r5r 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=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=rwwGFY1bU4O6GfjpjYxALnWKECXGQ1whVDm8jGNbmkJpJzhQl0osScNtRS/B/shCcM0iCm xYAauvGgd9oVzKCEI7pzh1ha9poW4ByGUAVD0UWqQra69ey07PLaGIRMv4IlGjZ4umj+NQ iv+Ai9TSqQ2FHZCzLaOqUf2Ud0Qnw00ZMnoSfFrCyfUNipa/o87vD0rMvmgz9hMTpLrTxw CtRbbgVh5ouC3kdaQygyhXOzz8j2CJo9D9yEOJPsliN/6AHrKboRwZ+raPGYCZT7Z71HKt qZSoZyB5XL4SQiZyXvIFw7P+4eUKvlcYPpUY3Legoh58nUinTPBTnNCR2h5OxA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1777670117; a=rsa-sha256; cv=none; b=uGZU5X1DPQzwz0pAIwjVU6mC7AbPRyTgtJ44atuWrG1HwzDdg228NuukkJDKSACj4X9U8y SKA1IaYpWCJUBaV2TyNO9M0mjus2z20ujgFRYTVSDO9VLmQQH/JpLzIHUTg61FqZdLts9i 53qbfYhkkPOCCy0Bvkpvw3vSfpmJm3THf/6e0xNjufzHkoLZJX4/0Ds7vqIRvAWRdGPntK 8G3rhAmu2QL2heai4a+pF1bM8MndXOOUZT9+Wy9XywzVuOZjWcanJShyrFHHhMo3KiLwk6 HIK2a6Wjjs3c9vE6Esf+Azo93rFxK+WHdFmTyFzYxMfIs9xkJ/hjlltPipAAiw== 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=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=n6psIUcWqr35kt/h2bKhd+iNMxX6dvt/TilPEJDZX5Sgq+d7Xe4mJgOlaD6zs1p+71xfE0 AGGpqlWQwJ+WVd7j9nm2pZroKV5xX5y05v/LWZuthySi5D70bi4Kh4+4r2mhUEWEpgjnGh m+ud9a0RQLz8APtZyDY3iXQu1v6tzZsQVeShbtaXZJE1zGPB+YI7IP1q5XUmUYXc9NTuRu 7H6z9Vmyex4nyn+D6ZKLJeyoaZJ8IxKkZQC5WDBKwU2CWMmYz/P5VpFQ8/KlDod7x6WZpi WSpF7DIxX1/x5IWwL9qeRVsGaMT9K22vWEqPsrY6e+2uCLQ+MBnwNNb1nHMvFw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g6kMn6DwDz1Fm 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 all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@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); }