From patchwork Mon Apr 10 23:43:46 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 749284 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3w26L14Sxjz9sNB for ; Tue, 11 Apr 2017 09:47:21 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="GmwNUVdg"; dkim-atps=neutral Received: from localhost ([::1]:36475 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cxj1j-0001fQ-4y for incoming@patchwork.ozlabs.org; Mon, 10 Apr 2017 19:47:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59430) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cxj0y-0001dU-Dz for qemu-devel@nongnu.org; Mon, 10 Apr 2017 19:46:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cxj0v-0002U4-5s for qemu-devel@nongnu.org; Mon, 10 Apr 2017 19:46:32 -0400 Received: from mail-by2nam03on0083.outbound.protection.outlook.com ([104.47.42.83]:40224 helo=NAM03-BY2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cxj0u-0002TJ-RI for qemu-devel@nongnu.org; Mon, 10 Apr 2017 19:46:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=c9QGBfbiGhZFBTmtxmqGMz1NjRlteuN8V2w2KvA8F7M=; b=GmwNUVdgPJf3nSrR8miA/4wHywglyDVoMYGwHRZNDRx6XdSSxQ8UFXayubFMHfNjLPF/zHR2RcZl2YilH2/kY9hYu34GtyWyrXNtZODLW5VnDugwWX7qjHTFJmLnoonvr082h86WZ+f7tXPHXeelcXIX4LpkyHdXbpuqO6r92AY= Received: from CY1PR0201CA0032.namprd02.prod.outlook.com (10.163.30.170) by BN1PR0201MB0721.namprd02.prod.outlook.com (10.160.169.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Mon, 10 Apr 2017 23:46:25 +0000 Received: from BL2NAM02FT032.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::205) by CY1PR0201CA0032.outlook.office365.com (2a01:111:e400:58b9::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17 via Frontend Transport; Mon, 10 Apr 2017 23:46:25 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; amsat.org; dkim=none (message not signed) header.d=none;amsat.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by BL2NAM02FT032.mail.protection.outlook.com (10.152.77.169) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1019.14 via Frontend Transport; Mon, 10 Apr 2017 23:46:25 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1cxj0q-0006A1-Ap; Mon, 10 Apr 2017 16:46:24 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1cxj0q-0000VX-6m; Mon, 10 Apr 2017 16:46:24 -0700 Received: from xsj-pvapsmtp01 (mailman.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v3ANkElB001571; Mon, 10 Apr 2017 16:46:14 -0700 Received: from [172.19.2.220] (helo=xsjalistai50.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1cxj0g-0000Tf-Ct; Mon, 10 Apr 2017 16:46:14 -0700 From: Alistair Francis To: , Date: Mon, 10 Apr 2017 16:43:46 -0700 Message-ID: <9de95c8340d929759282037a301fc69e77a97f5b.1491865973.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-22996.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39840400002)(39450400003)(39400400002)(39850400002)(39410400002)(39860400002)(2980300002)(438002)(189002)(199003)(9170700003)(8936002)(63266004)(50226002)(76176999)(36386004)(50986999)(48376002)(36756003)(50466002)(33646002)(81166006)(8676002)(106466001)(54906002)(2950100002)(118296001)(47776003)(4326008)(39060400002)(38730400002)(77096006)(6666003)(9786002)(5660300001)(305945005)(356003)(189998001)(2906002)(5003940100001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR0201MB0721; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; MLV:ovrnspm; MX:1; A:1; PTR:unknown-60-83.xilinx.com; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT032; 1:QezLCSKBlzQsMzbLzuV0WK7rCz3erqEHBFSjVZPLJKc3l1RdyjJ1nGclH8ecqGMLNBNduUifGRIBS6BwearZZ5I5QaK6WTR7A61WtIqB0nHbc4hxbUtsC77B/+nUxWb9EjkcSmev9csyOmuZO7dqHqwHb1QEYlxl4uiRI4SQm8v603rzFdjPeogzyI0OxtXGMO15tVH4vOozjN+VFjQPWfUbwDdo3C9jcLS9AiWkPzOCXDgBX0+UV3+DLdc8ZcQMnVWQRP5iRHMc+0if7n6ilmQo10B+9OA9z2vtphuT+q46QZKnEdwLJOzhy5Yqptsqeg/EIgd3PLMihk23qO6Xc9HE7S8nslxEF28vgTd0JTE93mgrjpSAIn0KCfeyjx41tK8jD0JEcVKlQCEH2vswkZZ0hrQFGsuA1NdJHvdgcHRW6AeUELmSrWOZa6jgkdTsUi8mSjd2ZIFuf2qHurOUyCiU33+w/mNmPmal68BJOCVXsqDilDZ4PA337zJBtVjsdSATwmEWAAP10ouMMacpvCY4P/i8jvMcQeY36zVVoMRWOpPKv68kFWi9ETgIpqNx1tYvMm7imehe8ClaEh69evF4fD1zXbBMC5361zeOHTA= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 3354801e-b574-48e3-19bf-08d4806bccd8 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:BN1PR0201MB0721; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0201MB0721; 3:qWekdOKKfYOh7zX33goftzCxzUyEOs95CcQ6RnuLgKl/TzQQah0UTQ/2GHfNbPI3+aX0cz6WiIiHIhPnV5twmPzJn959tF8DjWEuwEKQfxnCMa7slWi8iok1/sX1xI5DMJgZx2rhtn9j20Ny+kReNN9GPhBrinulalrlNYsq7bex6lFn3ebiWHzZhQBOkQzszfaEVCtIsw/ekp4p+1CtFgkhLvQdnaam716nIAEQqaXIfYL4iZP7xU6Hv4CTwlDuWmaeEaGfKOnEtpa/MpcXKgoxWzfpBKQc9IrsLhEZIeG264D1M3fmuvDfdf1ConfHa4mjrI16XqTP9lI6YmYUf0/IUCnPNIoHJUkFvSTaeSAnN8Lh8ilBDrxxFAcFpg63LtqncRW/aE59a49sCpjZ00cjOiSnMjyECYNlUJR/WbSAPjWniS3eWQQl57zftM7pn2u9ku7S2LE3UKK0FR+jzxi9wAmLBWMgGxH9pDtq1XpppDhvnEcEVLqmvMI9sxoi X-Microsoft-Exchange-Diagnostics: 1; BN1PR0201MB0721; 25:Hie5luhi8upnnOC/fVUSs1idCMBWHtYAk6jWRmagjH8jKNZ+UQNu/9Qj8+tkTKIeAWxal2uNLSaFG5UuW+zrSFlmpGZdhj8kqo0M1IpkHeNGQwO+ol+jIGOShJaneXxko8Dt7pM6bm/Ot22JolFtXV73y2iRr3chVQ4SbLC+MT1QfPoLKkyiKPKAR/iNQglqZ/1VwSTEFfKqINNVKSocR3Sr8BEXqpxYibCz/LZEwsTDvl1KUig8GymbltIORNQ9vLEUipdVjL1pGx5C055Fl1SCZqn1YliCB5kstaJ4Bay/0lPndjNXCsQEbTrMqJ+su5FJeuVypiyc134hJCm2NueLGs4hkFuJHJ7wwxc8wxihEHUvIGRlQ5Va/uRmrs8yp/xvWwHcjoQoaqvKgetk1JMo00j0j5ztXWV1ANOi+a2ao0JuRdxYaFBzKYayQXg1X1PedFy8fMhBct2HFMeg/A==; 31:fxO/hT5DacehYMIWOSmNIfS4wtEcfyMrNh30g+PP8+MYphlVOWpzq+goVAIiIh76TlfVVundStsgtu7slHL5I1dhL+d5WcobU1T5YIfP2f8n0j71TfO/qSKJKo8WZ2Fyjp1uXODtjIgLfGJLz+x0ynH2iXbJpf6tBdcqx354uVmlHOMwqp0gS9AqTW7uiudiJ7zES4X2ywvYQfnEdNRRgB5tFqpbuojZ3CP+h7jGbX8vPIToMhcI0m0u4mNdmaP9PMPzPVBdPkldQDQVjfWrMQ== X-Microsoft-Exchange-Diagnostics: 1; BN1PR0201MB0721; 20:YTg5pCwrFPtBIkxlNSi2fTsykulRN7C8IMXBuJHBQzEne5CK+sW6uIuwOnIy/XSL3if+Cwg1S4VQ1f+P9cLhD8l31pKxsow1XyuD3Qtti71arQM0Cb85qKQSD3g4iBUAeDEuhprBqGrJW9KWZTeAgM9wV5q720V2O775ojWwUok44EoxQZTV9hzk4eiUNftXz3bV9YSIEYjH9qJN4EmPi4kfqXpP1t1J17An/9xQSOuj+sytPz0NAtoW22LzwapYK7Z6wHfREmwK7QL844bfqEPY1KfSP2NhUTj8r20ID6W6CyWF+MUtiWAcPcAgA3RnN1GYm7SGlvtqHLCJGxXZxKOB0Pv+lxAh/XQO4MY0jY2D23mbpJnWgwqSAMBkpLmN2fi1OADlcOpvNsYdxHUM7E2z4jhDAu2F9WKKmnIFEQg4yCDXabDqRTqD8kvGtHJNuTb0VJ3opgbAvsQ1/xWP+CXn74wlbmAt/fS0j9aiCrk5Vsj2ie9V9Tz/Nhmn09IC X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(13015025)(13017025)(13023025)(13018025)(13024025)(3002001)(93006095)(93004095)(10201501046)(6055026)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(20161123564025)(20161123555025)(20161123562025)(6072148); SRVR:BN1PR0201MB0721; BCL:0; PCL:0; RULEID:; SRVR:BN1PR0201MB0721; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0201MB0721; 4:kIjvMce0vkxTVcl7npFOQoRMzku4IdMryQTtMzNSvtWG1t/nmfqKt36iUNNU0z2M25k1KWNpUSNtuLVbdRC2nUle2z2WHHFBCQMRLHsA1K4AdghxKnbotitYDFoIxnEv3G4XtzurNKlhrRutVA1umOr6K7+dxvVlbzkxFLgkcxbkWpwSBBRKC+Uw0JHipSQjviynMr96TuwFAso4r/h50Z7u+MrjiFC7adltuwT1JzP4Am0rtxFtq70bD4G//Yd9A8eY09tB+KBDas+ROa/SqylUSVST3o8bevsO1Ta5gBVaXV1yXzJEsflFHh5DsIk1FG3MSqL8xgthiVJ19WG25KW1Sho3GcJj9IICdbARPLwVK0XzjXeQjYXfsTEt+47+Uh5dXcNo93xgZWXQHN7qf+jASegAt6IizMCfIqT6wzpb3Rd3MpwHEwXGZVFvV8bHmLhkqeMR43U48bufDwGuiHEcsjFy6Zo2djX/rtUE8dWbM7QPtqM+bKLIiaWQXRo/Pk8laALGGu2P+STqC+bbIxrQ/kth2vJe10U6OgoXHVwPYWd4izvWjiIrqghNkdi3Q/tNlFJuuQtJejxep5/aM1OmHJhMOhbEI6yIqH2Kud8+WLf0QIQIrM3fe7BypgyEMLKchhMbjZrOqbQydWJA0GYaNCGLKdvt9UyzjeJKSTLl/Sul6l0AsyUUun1Q9X4CwahU2m/OBfA8kYU9dzmiXU0h6fJY7wqRxY3Q34mQa2R2Ex1xzT6w4WXQvyyxLcQiUNwDiZjrEeOjNVnUkFv5j6JdqUdU2mNYZstxeeYOawGScwf7+2SvgLWDMWvwEqt2/HeEMymwc1KAeoiKHUYuk4D43gBzi9gnzuTQbWoJXiQZNLaiIkVoCou/PzCJq/On X-Forefront-PRVS: 027367F73D X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR0201MB0721; 23:p2JPNO9z3rUG+4H5+qhsElcvIFn4cxoIWdZdpNF?= =?us-ascii?Q?MElJJA7bZJSulsOCa6JFdp582RdPA0iek5MxDRQFhv06ddCs7XXeFxmqTwd8?= =?us-ascii?Q?ADaHRtNcqIZyjbo3UxWbEqA1WZ/8gP64moW+LX4R/Q14CT02B93+lkkfqudE?= =?us-ascii?Q?9QWR1wVBBs/7E5VgwqnzysEPO/DZpv4zg0tIeSh2qp2sWmlzD4s6j2IuyZFt?= =?us-ascii?Q?M93MapxF5eAGft7S/dlUiQ3FdnD7csb4HOL1ZkPY0BOrKSy164PO7JPDsJVZ?= =?us-ascii?Q?I+lIEkP6Z2wO+wcQYrRsbyoSqH8o5cwmOuRQkQ3cRhI8SlfKXyD09UAgm8aB?= =?us-ascii?Q?a6K65eDpU+o7vuDCyScLeG8WjysDVicNHU3R8S0EUx8nExgokIt2Pb3MJv9x?= =?us-ascii?Q?wq6u5Fa1yhINYsFsyZm5p3kSQRBNRZmnI1vBQoSTzGrgKqvqKt09oK6iBVH2?= =?us-ascii?Q?465z9neBIENztJ9+ZUEWi2alE6Ptsf7fh+ZFZevnjOat9iTRObENRn7vjpk7?= =?us-ascii?Q?8LOqW9YXVzJWZMlkc3XcA5XVeRRz6D3fDhfMTFHojoMfLJKmhi5hbRH9tFT+?= =?us-ascii?Q?LnUZUzMBiyHuDVm0ShvXvxvtUNr43NXK2naV2TObi1zBqjY2g1GTSB8vboE7?= =?us-ascii?Q?b6uiSZPcAVU6dcrwpWe1kmj3rujq0VqVAi0jPPePuBnI4nfSD87QvzdIkfc8?= =?us-ascii?Q?mlR4TmK9sIE3zIxjwMp2PeeUDnzZ/nTdmhXAzhLwAMmTXwlNjPVzOjXfXI3P?= =?us-ascii?Q?uTUbGnm2mPHj9AzSO7K9iOSBrL2KEUfNX37hlLMN1T/MQifjrxSFRZPwwXo3?= =?us-ascii?Q?Ne6lbPH8POP76cQtmeBsavC4vgBYbmuLsCgHmcY86iZSLEQ4sHdgJkQQDlSC?= =?us-ascii?Q?lFVAlc4AIjXH6XmrmeS4XaTBMQEcmd8cPFDirZh64Au5e8yQYbe92JWrLHAv?= =?us-ascii?Q?0npeqori2qRLVS6n0AnylYk3axIZbwKPpsQO/1tp1BgE+OEjZRsfpk1H95H8?= =?us-ascii?Q?7S8D1PI3oswxnqtxqiLwVnM7M2wRw0OTVAqqpvEAXLXoKR9HF3D+Icfb1O6a?= =?us-ascii?Q?8LbetMnY0lJMd/K/YPhUkjagY0P5j?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0201MB0721; 6:IHhFjBQ1YEVaPyU0V+kqZB5URqxotQyf6rqjCsL77txM966Ad34FkBtbibQSoLhOSnD52wVrYYm1wBUiSyVO7GkJmRMYNig1FgDXqUfH6hNwkqyzp+umGaOsBTCQsiQIsLZQvQkgDOQc1TjopNNJXtKLs1OIe+GPAVtnIpep+GGW4xDtsqsF1I03RxvlMb2AT+3Ih67Clb+f1CKtRXokUY1BW8qRLvqflG4HpxauusM5/wvBxpkYVCqtYXpI9TFQf/4acarnfK2h9s9B+Odq5Uga90+Is2DaTr7RkKQXSMAgT48S4A08mnaEs0I1Myh/aJWfHJMXDR4DIVvXqEaSVM1Cd7TrwIDXQGFZo+3sc3tiOzaU9S9DQtoTWYfrg8tv3u6b+DJ1D8J3g4MFE9bdi2j7J03xe9nrHpphxUGlsPOf7qX3FQG9dNMPESkBVmKntdVvEH/fbMYmZmIXDVOi+zzPGMRihlVRUaELCQFL43w=; 5:EIkFar+ZXNBLSk60jAJmmy6aunKEDllY9CLsxrTuun1rlp+2LF2ZAD17Y81FCz/VI1tiIpFOCq+7bL6dNSa1Zp8vZY0vJ8S3bGDy4rMoyvfa5z/gd8eQBqfdhzrN9zB7L869AdYbu0NkutCf3CA7htnRXBm2elIIP79Ltz2+3rQ=; 24:oJU8F6oOY/4hDAGpJwWM4vZrg85ppGOdPOuv5WjYsRRQhg+LX4+wGYiHIP2NpDw93HrjfGuC0A4tq12GEj2oJafZ06vncoiBkuKsvAqPcUo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR0201MB0721; 7:h5DZeUi7n1H37Lb7gBDnCP4Ns9/u05MxSHJkc2QNKj2uA5/HJEd7gc8mgrroGpGsRHDqdt2Gw7q/7Sl4PjIWDufecazVOHDZhPLPgqvZoJCR7Lq2nOW+/aq9u1pWAI1U+0WeOkAvamteqPozIQdA/1u1Y0AgHxM5oCtdF0aYmkSkYgembcMzFAyqaXZg6FhGzCOuDfKQL96t8qkTQOdwMzk5vUCoiHORwuSSLGU4crWtWG4ufOVYhW48prOWUK6CGZ+wJujZsYFIGhS2TVMR4txGFarpMWnPJ6hRd9JNSU5qO3d+hFGObdAM3GwcQjYFdB7M86gSLENyqc3WYey7Ow== X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2017 23:46:25.0934 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR0201MB0721 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.42.83 Subject: [Qemu-devel] [PATCH v2 2/5] cadence_gem: Correct the multi-queue can rx logic X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: alistair23@gmail.com, f4bug@amsat.org, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Correct the buffer descriptor busy logic to work correctly when using multiple queues. Signed-off-by: Alistair Francis --- hw/net/cadence_gem.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/hw/net/cadence_gem.c b/hw/net/cadence_gem.c index 17c229d..a66a9cc 100644 --- a/hw/net/cadence_gem.c +++ b/hw/net/cadence_gem.c @@ -481,14 +481,17 @@ static int gem_can_receive(NetClientState *nc) } for (i = 0; i < s->num_priority_queues; i++) { - if (rx_desc_get_ownership(s->rx_desc[i]) == 1) { - if (s->can_rx_state != 2) { - s->can_rx_state = 2; - DB_PRINT("can't receive - busy buffer descriptor (q%d) 0x%x\n", - i, s->rx_desc_addr[i]); - } - return 0; + if (rx_desc_get_ownership(s->rx_desc[i]) != 1) { + break; + } + }; + + if (i == s->num_priority_queues) { + if (s->can_rx_state != 2) { + s->can_rx_state = 2; + DB_PRINT("can't receive - all the buffer descriptors are busy\n"); } + return 0; } if (s->can_rx_state != 0) {