Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp3021523rdb; Tue, 12 Sep 2023 22:12:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGlqVywkUnZvLB60g8Dt7rHp/uXOuuA2Al39qk9F9vTYDa0PnLDI51byBXLDd493Dxt+h0+ X-Received: by 2002:a25:c7cb:0:b0:d77:fb94:63fa with SMTP id w194-20020a25c7cb000000b00d77fb9463famr1249778ybe.0.1694581942004; Tue, 12 Sep 2023 22:12:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694581941; cv=none; d=google.com; s=arc-20160816; b=PRVkiBVYJx0exqyTV8YGcfUMQPQqXWiAq7joHT+2Axtjz9trjCwRJI+F0QPP5PNovk An5vlTaNzbwN4CY7Yx/UhdCfCDdMvoOIO9n1FjHQsH6efMLt9iVt491K5tFj+Ul8A4TX U1EuKAxEmXsvEYyIjS4809WeE2ccrr7Q841I1ezQJxN2MEgryIi2RRKYiAYUQj3RBfB6 kX1YLsuWhkPmcvx885A/bRSSPK5S2aANETLZhOY10bwqc83piNlb7601C/c/5VcxHZv4 YCUo0+Rt48lwjrBYsUjMOSI81ZUKBSuZ+JHT8WB8CVefJ8BjECxfZbXQHOfwe/O5FBqV aAzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=quq3SIopv7Gr1An8E941K4sULqr3zgkgx+h2bKR2keQ=; fh=Nh7tyGtMkXSaCkeuvVFczJteN5DprWE2uZcJaZOd86I=; b=Vblq1GX1FcyodBcN2qNPfWcjmkE+bK4VQUHmW3WLqSKzlMtZpv6dYqlidBCGFBWOSG zC3/W+/CLAq225g8vz5yGrk2Q5V5BmB/9luVcrcB6wO4JeWvw/HGLNX90Y/HYzHMc/jz nHyA2lNLHTR5s8n3x4enC1gEdR2DJwRjjbFgyveCAPYET0qc7DbDiyl+yRuTHBZ4scQ4 f5qjWVXWf4i7T5JASdg7T1hKJ8omQYa3eoiFUwxHOuKkaHdnDYHx36GAQwjYNHodTvj0 38JcWrdm7oAh4If559+6kiZqRSskZGJtuqdDF9nWBvAlNEQIA4TCkkvfuRtCAMZ5LWsK UiCg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=SnUrbJ9v; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id 203-20020a6302d4000000b00569c23e46c0si9374664pgc.257.2023.09.12.22.12.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Sep 2023 22:12:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=SnUrbJ9v; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 91CFD80A7775; Tue, 12 Sep 2023 00:11:26 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.8 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230182AbjILHLZ (ORCPT + 99 others); Tue, 12 Sep 2023 03:11:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39140 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231185AbjILHLZ (ORCPT ); Tue, 12 Sep 2023 03:11:25 -0400 Received: from mail-qk1-x732.google.com (mail-qk1-x732.google.com [IPv6:2607:f8b0:4864:20::732]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4952AB9 for ; Tue, 12 Sep 2023 00:11:21 -0700 (PDT) Received: by mail-qk1-x732.google.com with SMTP id af79cd13be357-76dc77fd01fso327583385a.3 for ; Tue, 12 Sep 2023 00:11:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1694502679; x=1695107479; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=quq3SIopv7Gr1An8E941K4sULqr3zgkgx+h2bKR2keQ=; b=SnUrbJ9vCs306/d1YZZqwVHg3lffHRAhiPKbJvGbpDu927rbFUeJVeHHdp1Aj9IxN4 vBnRr4JSRqReZj9c3mYpEXhbgNGCOfbGPxlmgFy55S5pRnHQCLQOJ7vPdsRl3Pp30VW/ c6iew/xkfmmXfYTxXig4TboSeIgSP3gkZGVJg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694502679; x=1695107479; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=quq3SIopv7Gr1An8E941K4sULqr3zgkgx+h2bKR2keQ=; b=F9gKkITYnDh/3MIg70CdLW9HFLK1gMSeNG3tSx6xgimuQ0QIZN9G7h0VaG4gvtawrQ ptashEK0STQX1GZbmpWoGVTW140F+Yx0mA9vzPTjrYaIgdRU0IegUKR0yFpd4FCnBOvv 19mvo96js0k2JpbP4vFnTOe08fE3y+ZUXjajteDIwnEjmBMnpLbKAja4ATW2unjWZWcE eK1eVyqHrbIz0zH+9y9E9dMnw9fhKJAJ80I64bYacLkJIfJU7lHqqoaR5/q/TBcTtdWI 4MZlv94MXb8QZ8mISFW4eA6gofPPJHZ544eaPrsR153MqGelCxXC1409r3SBLck0YqQA 70hg== X-Gm-Message-State: AOJu0YyCagA1mDIP45e5IV58cakhFQ/c2TUTk/+gA4zh9ER5RoQGJGOg ZFDUwrArUYx2q0q7MYNojlsgN+jY/iDC8fsUnyOpWQ== X-Received: by 2002:a0c:a9c2:0:b0:64b:594b:7a60 with SMTP id c2-20020a0ca9c2000000b0064b594b7a60mr11015594qvb.35.1694502679411; Tue, 12 Sep 2023 00:11:19 -0700 (PDT) Received: from mail-qv1-f44.google.com (mail-qv1-f44.google.com. [209.85.219.44]) by smtp.gmail.com with ESMTPSA id r9-20020a0c8b89000000b0064f75162d49sm3508855qva.90.2023.09.12.00.11.18 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 12 Sep 2023 00:11:19 -0700 (PDT) Received: by mail-qv1-f44.google.com with SMTP id 6a1803df08f44-64bd231c95cso30686926d6.1 for ; Tue, 12 Sep 2023 00:11:18 -0700 (PDT) X-Received: by 2002:a0c:f312:0:b0:64f:518d:ac8d with SMTP id j18-20020a0cf312000000b0064f518dac8dmr11624045qvl.25.1694502677977; Tue, 12 Sep 2023 00:11:17 -0700 (PDT) MIME-Version: 1.0 References: <20230828075420.2009568-1-anle.pan@nxp.com> In-Reply-To: From: Tomasz Figa Date: Tue, 12 Sep 2023 16:10:59 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [EXT] Re: [PATCH] media: videobuf2-dma-sg: limit the sg segment size To: Hui Fang Cc: Anle Pan , "m.szyprowski@samsung.com" , "mchehab@kernel.org" , "linux-media@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Jindong Yue , Xuegang Liu Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Tue, 12 Sep 2023 00:11:26 -0700 (PDT) On Tue, Sep 12, 2023 at 4:01=E2=80=AFPM Hui Fang wrote: > > On Tue, Sep 12 2023 at 11:22=E2=80=AFAM Tomasz Figa > > On Mon, Sep 11, 2023 at 3:13=E2=80=AFPM Hui Fang wro= te: > > > > > > On Wed, Sep 6, 2023 at 18:28=E2=80=AFPM Tomasz Figa > > wrote: > > > > That all makes sense, but it still doesn't answer the real question > > > > on why swiotlb ends up being used. I think you may want to trace > > > > what happens in the DMA mapping ops implementation on your system > > > > causing it to use swiotlb. > > > > > > Add log and feed invalid data to low buffer on purpose, it's confirme= d > > > that swiotlb is actually used. > > > > > > > Yes, that we already know. But why? > > > The physical address of v4l2 buffer is large than 4G (5504139264), so the= swiotlb is used. > "[ 846.570271][ T138] software IO TLB: =3D=3D=3D=3D swiotlb_bounce: DMA= _TO_DEVICE, > dst 000000004589fa38, src 00000000c6d7e8d8, srcPhy 5504139264, size 4096= ". Is your DMA device restricted only to the bottom-most 4 GB (32-bit DMA address)? If yes, would it make sense to also allocate from that area rather than bouncing the memory? Best regards, Tomasz