Received: by 2002:a05:7412:2a91:b0:fc:a2b0:25d7 with SMTP id u17csp451916rdh; Wed, 14 Feb 2024 01:36:58 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWxVRDSG81F3xi2E5iJ/LTT43DFmuQMZFhIv/zIi22yJt7T1EZyGW6YRs2jG3DqFp2qRkUVyP3WoUN24wn9OdVMn1GqVj6xkD0ECzo4FQ== X-Google-Smtp-Source: AGHT+IGy81F30POVtpZ/zNcvTNusVOJFqEdd4uieqL/kWVvEZDDBscojrLDV7wqyS+Aj/RxBtAMh X-Received: by 2002:a17:907:104a:b0:a3d:4d9:a4d2 with SMTP id oy10-20020a170907104a00b00a3d04d9a4d2mr1234694ejb.7.1707903414704; Wed, 14 Feb 2024 01:36:54 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707903414; cv=pass; d=google.com; s=arc-20160816; b=lROj1hTEm4f+N/I7z8+WN+MH06u+sNpKd7ie+WYwyaewGO8Uf6DnBlxqCxAxqA7k2C qIvLqz2VESXZIfchWbAVzGe70JCwtSANlDv7yG9SgSFgO3r3fllQkA2b1lyAyHa/HE5a QWkS2zL7VQ+KrBDKSJGyKqPUlaNRzfoKaR/78vMNW8xC/gatFAv4vklORkoNy1jGsVyq zKbMqKOhaJQLBcU77JDQQfiF0lbHijV2w7jv2QIQrcjRSf0bEDtdn38OH/hUT0ILwWFd v30JaL59dxg1Q2hUuNOWR5j/y4TNkedsQLOysJztuqNwmK1ci3UvRNARmf+JaT6L+FBB 1Zpg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:organization:from:references:cc:to:content-language :subject:user-agent:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:date:message-id; bh=yl18cYeVUOKzuUkm8YsRUld7b1I7is+lvQ7PQ0NIap0=; fh=PreBx9p9Zf1tCQ5OfwWfVv4Ygh9g5+Q8KUdyIAlDJ2w=; b=ra+ChWXxk3UQRtXzZ2lVIxFAQCGIVXOTIe/x7q7gZBIRRnDf/Oehp2DfsfX0PeNK8/ x2jC9JtdRpV2xuuuI265ogqp8SANbywgu3eseEzXCbNpzBgibfG8S0gIlNL2peJXobHi CyU3ECwWPFCx2xRCl3tEgRnMdO64aToXGMSXvacb00UnWu+EeP+s8u9B6hF7oUR3Gxqh 2ZA6ELYGNS37Z6CY/xtjTWfdWB0M9erYUq8y5jCHh7UmCEj9JZZrOHDyNsCEecpLKt9/ vcNm33bM9FMLr1uwhrdeSw9eVFrlwpKljJ2fzYko73tt2A81yUbFmYNdc4h78TdvbclC 6zPw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=bp.renesas.com dmarc=pass fromdomain=bp.renesas.com); spf=pass (google.com: domain of linux-kernel+bounces-64968-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-64968-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=renesas.com X-Forwarded-Encrypted: i=2; AJvYcCX+7bX80cYjctwSgVn7JnsDrVFLTvt1TrXyThHnSJUUXrU2bVYA0RwrlviKXNu7EOhIVJIUQFasIXg8D8uuLc6VHw8lc8xBMnEqfvnhLQ== Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id si8-20020a170906cec800b00a3d45f8cd34si452610ejb.352.2024.02.14.01.36.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Feb 2024 01:36:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-64968-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=bp.renesas.com dmarc=pass fromdomain=bp.renesas.com); spf=pass (google.com: domain of linux-kernel+bounces-64968-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-64968-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=renesas.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 93CC91F2CCA1 for ; Wed, 14 Feb 2024 09:30:57 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6F76514000; Wed, 14 Feb 2024 09:29:59 +0000 (UTC) Received: from relmlie6.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E2C0312E6C; Wed, 14 Feb 2024 09:29:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=210.160.252.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707902998; cv=none; b=Is54wVIsyM4sJE1gDU1OPhp7vmItZYKk/AA6Rk6Nvm4iah5hdYSpNfMcgTXvVXwkbcqxuZCxIGp/E/1aheYqWy5YkKd3+8IkP9hmFw4tICk7tTFFxjUxZNxub54LB02AcTXCOjPA6kiEwuBeVd0l77U/TeOUhQHaYEcbey8Y2/c= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707902998; c=relaxed/simple; bh=lONzxbEoYUVLxbe6desgi2wkPPm1kZXvIZCsfrCdL50=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=s9TOVxT7RnDlbCIM1cr4o69XkaOYc/juQTqnwDPl+zSz5UgHhSTFenV1ac1RLIQ0E1flg5XhL0bwRX4qoMLMxoG7LDHBvqHTgkIr3RVnACV7CLFXy6sLu7gEGT0MLBYJmw61zylXZwpokFYWZ5DV4eKa2Mab+SN0KDTEL8dxM2Q= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com; spf=pass smtp.mailfrom=bp.renesas.com; arc=none smtp.client-ip=210.160.252.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=bp.renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bp.renesas.com X-IronPort-AV: E=Sophos;i="6.06,159,1705330800"; d="asc'?scan'208";a="197820337" Received: from unknown (HELO relmlir6.idc.renesas.com) ([10.200.68.152]) by relmlie6.idc.renesas.com with ESMTP; 14 Feb 2024 18:29:54 +0900 Received: from [10.226.93.95] (unknown [10.226.93.95]) by relmlir6.idc.renesas.com (Postfix) with ESMTP id 5294241E74F2; Wed, 14 Feb 2024 18:29:51 +0900 (JST) Message-ID: Date: Wed, 14 Feb 2024 09:29:49 +0000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH net-next v2 6/7] net: ravb: Enable SW IRQ Coalescing for GbEth Content-Language: en-GB To: Sergey Shtylyov , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Yoshihiro Shimoda , Wolfram Sang , netdev@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org References: <20240206091909.3191-1-paul.barker.ct@bp.renesas.com> <20240206091909.3191-7-paul.barker.ct@bp.renesas.com> <2251fe66-11b7-2f30-c905-7bc1b9a57dab@omp.ru> <895bdec7-05d6-4435-8be1-fe8ca716cbcb@bp.renesas.com> <7c28bbea-0b3f-ee62-05c8-e6f1bc738b0b@omp.ru> From: Paul Barker Organization: Renesas Electronics Corporation In-Reply-To: <7c28bbea-0b3f-ee62-05c8-e6f1bc738b0b@omp.ru> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------8Vgu0R0Il0ku5RlX1OWVVOg2" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------8Vgu0R0Il0ku5RlX1OWVVOg2 Content-Type: multipart/mixed; boundary="------------CCriltInN1UKWAx358KKJ1C5"; protected-headers="v1" From: Paul Barker To: Sergey Shtylyov , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Yoshihiro Shimoda , Wolfram Sang , netdev@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org Message-ID: Subject: Re: [RFC PATCH net-next v2 6/7] net: ravb: Enable SW IRQ Coalescing for GbEth References: <20240206091909.3191-1-paul.barker.ct@bp.renesas.com> <20240206091909.3191-7-paul.barker.ct@bp.renesas.com> <2251fe66-11b7-2f30-c905-7bc1b9a57dab@omp.ru> <895bdec7-05d6-4435-8be1-fe8ca716cbcb@bp.renesas.com> <7c28bbea-0b3f-ee62-05c8-e6f1bc738b0b@omp.ru> In-Reply-To: <7c28bbea-0b3f-ee62-05c8-e6f1bc738b0b@omp.ru> --------------CCriltInN1UKWAx358KKJ1C5 Content-Type: multipart/mixed; boundary="------------hivdtR059EkCALa1CPzu50SE" --------------hivdtR059EkCALa1CPzu50SE Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 12/02/2024 20:40, Sergey Shtylyov wrote: > On 2/12/24 2:45 PM, Paul Barker wrote: > [...] >>>> diff --git a/drivers/net/ethernet/renesas/ravb.h b/drivers/net/ether= net/renesas/ravb.h >>>> index 55a7a08aabef..ca7a66759e35 100644 >>>> --- a/drivers/net/ethernet/renesas/ravb.h >>>> +++ b/drivers/net/ethernet/renesas/ravb.h >>>> @@ -1078,6 +1078,7 @@ struct ravb_hw_info { >>>> unsigned nc_queues:1; /* AVB-DMAC has RX and TX NC queues */ >>>> unsigned magic_pkt:1; /* E-MAC supports magic packet detection */= >>>> unsigned half_duplex:1; /* E-MAC supports half duplex mode */ >>>> + unsigned needs_irq_coalesce:1; /* Requires SW IRQ Coalescing to ac= hieve best performance */ >>> >>> Is this really a hardware feature? >> >> It's more like a requirement to get the best out of this hardware and = the Linux networking stack. >> >> I considered checking the compatible string in the probe function but = I decided that storing a configuration bit in the HW info struct was clea= ner. >=20 > Yes, but you added the new bit under the "hardware features" commet.= :-) >=20 >>> Also, s/Requires SW/Needs software/ and s/to achieve best performa= nce//, >>> please... >> >> Will do. >=20 > The comment is too long, I think. :-) I'll fix both in the next revision. --=20 Paul Barker --------------hivdtR059EkCALa1CPzu50SE Content-Type: application/pgp-keys; name="OpenPGP_0x27F4B3459F002257.asc" Content-Disposition: attachment; filename="OpenPGP_0x27F4B3459F002257.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xsFNBGS4BNsBEADEc28TO+aryCgRIuhxWAviuJl+f2TcZ1JeeaMzRLgSXKuXzkiI g6JIVfNvThjwJaBmb7+/5+D7kDLJuutu9MFfOzTS0QOQWppwIPgbfktvMvwwsq3m 7e9Qb+S1LVeV0/ldZfuzgzAzHFDwmzryfIyt2JEbsBsGTq/QE+7hvLAe8R9xofIn z6/IndiiTYhNCNf06nFPR4Y5ZDZPGb9aw5Jisqh+OSxtc0BFHDSV8/35yWM/JLQ1 Ja8AOHw1kP9KO+iE9rHMt0+7lH3mN1GBabxH26EdgFfPShsi14qmziLOuUlGLuwO ApIYqvdtCs+zlMA8PsiJIMuxizZ6qCLur3r2b+/YXoJjuFDcax9M+Pr0D7rZX0Hk 6PW3dtvDQHfspwLY0FIlXbbtCfCqGLe47VaS7lvG0XeMlo3dUEsf707Q2h0+G1tm wyeuWSPEzZQq/KI7JIFlxr3N/3VCdGa9qVf/40QF0BXPfJdcwTEzmPlYetRgA11W bglw8DxWBv24a2gWeUkwBWFScR3QV4FAwVjmlCqrkw9dy/JtrFf4pwDoqSFUcofB 95u6qlz/PC+ho9uvUo5uIwJyz3J5BIgfkMAPYcHNZZ5QrpI3mdwf66im1TOKKTuf 3Sz/GKc14qAIQhxuUWrgAKTexBJYJmzDT0Mj4ISjlr9K6VXrQwTuj2zC4QARAQAB zStQYXVsIEJhcmtlciA8cGF1bC5iYXJrZXIuY3RAYnAucmVuZXNhcy5jb20+wsGU BBMBCgA+FiEE9KKf333+FIzPGaxOJ/SzRZ8AIlcFAmS4BNsCGwEFCQPCZwAFCwkI BwIGFQoJCAsCBBYCAwECHgECF4AACgkQJ/SzRZ8AIlfxaQ/8CM36qjfad7eBfwja cI1LlH1NwbSJ239rE0X7hU/5yra72egr3T5AUuYTt9ECNQ8Ld03BYhbC6hPki5rb OlFM2hEPUQYeohcJ4Na5iIFpTxoIuC49Hp2ce6ikvt9Hc4O2FAntabg+9hE8WA4f QWW+Qo5ve5OJ0sGylzu0mRZ2I3mTaDsxuDkXOICF5ggSdjT+rcd/pRVOugImjpZv /jzSgUfKV2wcZ8vVK0616K21tyPiRjYtDQjJAKff8gBY6ZvP5REPl+fYNvZm1y4l hsVupGHL3aV+BKooMsKRZIMTiKJCIy6YFKHOcgWFG62cuRrFDf4r54MJuUGzyeoF 1XNFzbe1ySoRfU/HrEuBNqC+1CEBiduumh89BitfDNh6ecWVLw24fjsF1Ke6vYpU lK9/yGLV26lXYEN4uEJ9i6PjgJ+Q8fubizCVXVDPxmWSZIoJg8EspZ+Max03Lk3e flWQ0E3l6/VHmsFgkvqhjNlzFRrj/k86IKdOi0FOd0xtKh1p34rQ8S/4uUN9XCVj KtmyLfQgqPVEC6MKv7yFbextPoDUrFAzEgi4OBdqDJjPbdU9wUjONxuWJRrzRFcr nTIG7oC4dae0p1rs5uTlaSIKpB2yulaJLKjnNstAj9G9Evf4SE2PKH4l4Jlo/Hu1 wOUqmCLRo3vFbn7xvfr1u0Z+oMTOOARkuAhwEgorBgEEAZdVAQUBAQdAcuNbK3VT WrRYypisnnzLAguqvKX3Vc1OpNE4f8pOcgMDAQgHwsF2BBgBCgAgFiEE9KKf333+ FIzPGaxOJ/SzRZ8AIlcFAmS4CHACGwwACgkQJ/SzRZ8AIlc90BAAr0hmx8XU9KCj g4nJqfavlmKUZetoX5RB9g3hkpDlvjdQZX6lenw3yUzPj53eoiDKzsM03Tak/KFU FXGeq7UtPOfXMyIh5UZVdHQRxC4sIBMLKumBfC7LM6XeSegtaGEX8vSzjQICIbaI roF2qVUOTMGal2mvcYEvmObC08bUZuMd4nxLnHGiej2t85+9F3Y7GAKsA25EXbbm ziUg8IVXw3TojPNrNoQ3if2Z9NfKBhv0/s7x/3WhhIzOht+rAyZaaW+31btDrX4+ Y1XLAzg9DAfuqkL6knHDMd9tEuK6m2xCOAeZazXaNeOTjQ/XqCHmZ+691VhmAHCI 7Z7EBPh++TjEqn4ZH+4KPn6XD52+ruWXGbJP29zc+3bwQ+ZADfUaL3ADj69ySxzm bO24USHBAg+BhZAZMBkbkygbTen/umT6tBxG91krqbKlDdc8mhGonBN6i+nz8qv1 6MdC5P1rDbo834rxNLvoFMSLCcpjoafiprl9qk0wQLq48WGphs9DX7V75ZAU5Lt6 yA+je8i799EZJsVlB933Gpj688H4csaZqEMBjq7vMvI+a5MnLCGcjwRhsUfogpRb AWTx9ddVau4MJgEHzB7UU/VFyP2vku7XPj6mgSfSHyNVf2hqxwISQ8eZLoyxauOD Y61QMX6YFL170ylToSFjH627h6TzlUDOMwRkuAiAFgkrBgEEAdpHDwEBB0Bibkmu Sf7yECzrkBmjD6VGWNVxTdiqb2RuAfGFY9RjRsLB7QQYAQoAIBYhBPSin999/hSM zxmsTif0s0WfACJXBQJkuAiAAhsCAIEJECf0s0WfACJXdiAEGRYIAB0WIQSiu8gv 1Xr0fIw/aoLbaV4Vf/JGvQUCZLgIgAAKCRDbaV4Vf/JGvZP9AQCwV06n3DZvuce3 /BtzG5zqUuf6Kp2Esgr2FrD4fKVbogD/ZHpXfi9ELdH/JTSVyujaTqhuxQ5B7UzV CUIb1qbg1APIEA/+IaLJIBySehy8dHDZQXit/XQYeROQLTT9PvyM35rZVMGH6VG8 Zb23BPCJ3N0ISOtVdG402lSP0ilP/zSyQAbJN6F0o2tiPd558lPerFd/KpbCIp8N kYaLlHWIDiN2AE3c6sfCiCPMtXOR7HCeQapGQBS/IMh1qYHffuzuEy7tbrMvjdra VN9Rqtp7PSuRTbO3jAhm0Oe4lDCAK4zyZfjwiZGxnj9s1dyEbxYB2GhTOgkiX/96 Nw+m/ShaKqTM7o3pNUEs9J3oHeGZFCCaZBv97ctqrYhnNB4kzCxAaZ6K9HAAmcKe WT2q4JdYzwB6vEeHnvxl7M0Dj9pUTMujW77Qh5IkUQLYZ2XQYnKAV2WI90B0R1p9 bXP+jqqkaNCrxKHV1tYOB6037CziGcZmiDneiTlM765MTLJLlHNqlXxDCzRwEazU y9dNzITjVT0qhc6th8/vqN9dqvQaAGa13u86Gbv4XPYdE+5MXPM/fTgkKaPBYcIV QMvLfoZxyaTk4nzNbBxwwEEHrvTcWDdWxGNtkWRZw0+U5JpXCOi9kBCtFrJ701UG UFs56zWndQUS/2xDyGk8GObGBSRLCwsXsKsF6hSX5aKXHyrAAxEUEscRaAmzd6O3 ZyZGVsEsOuGCLkekUMF/5dwOhEDXrY42VR/ZxdDTY99dznQkwTt4o7FOmkY=3D =3DsIIN -----END PGP PUBLIC KEY BLOCK----- --------------hivdtR059EkCALa1CPzu50SE-- --------------CCriltInN1UKWAx358KKJ1C5-- --------------8Vgu0R0Il0ku5RlX1OWVVOg2 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQSiu8gv1Xr0fIw/aoLbaV4Vf/JGvQUCZcyIDQUDAAAAAAAKCRDbaV4Vf/JGvT9f AQD3ZTM9h1T4x/eU2txm+Izc1frvr56+GX9Q6xisxc+P2AD9H8tOwaO4TZA1pSueDx9ZVEJFrcg+ dPyCmfIir8aLbQ0= =4ZQM -----END PGP SIGNATURE----- --------------8Vgu0R0Il0ku5RlX1OWVVOg2--