Received: by 10.192.165.148 with SMTP id m20csp1693253imm; Thu, 3 May 2018 04:00:37 -0700 (PDT) X-Google-Smtp-Source: AB8JxZp5zhD5DLLQcFb4ZRGEqxkzLWYHlTT1NdKfmWTIARlD/IPhGC6N4n0AVcNgJ7UBR630nO8A X-Received: by 10.98.20.195 with SMTP id 186mr5066746pfu.92.1525345237084; Thu, 03 May 2018 04:00:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525345237; cv=none; d=google.com; s=arc-20160816; b=D4w3+ef3SCuFV6TJoVeflDqv2e+0kQqxyDdFR2WLrWCa78WYDdKuyMYt9RUdQiFmZm ieTVTqg76k+E+OzbU3ckOQvXgTw6sWVxNWaxB3Gtr2Nqs1OqGUORQa0aF+kMmd7upbe8 PLdMQvEtHDnd+dTFMXzuaviuz/uvvjVaoKaWL5GGz1Qblg5xufjevNVu7olvcX5d656T A8ESLqzx8WmBDzrTq5XkPF9IBINcbJ35P8ww3WeIhCTxQpdT3Nh7sK96BTsVJb0qO1R3 5SOaVrq6M2k4WGNw/Y7WYDZayWvzgIAnjyZ9t+ONi7tcFsZID012oV0HD9rCWgnpgNEM GvIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=o6V4GqVcZOEjO0M+j8tExcMAuDz45idgLYs76qpt9P8=; b=iait1G8hE5nc51egSIa+Nqk1L95wUPLE+RHTz/NfrKC/Cu2+jNe6Im2QPCEBZHv2Mi 086P9LPz7to7M4q8OItfp7XBT0K29Zj5oDrtQCeJXpsc93MyhaEeITEoHeATsY3nvMhY u9rTKD5AeYDofTWbpAPYyjua7RYQCyYmjYU7Ot1hl5TXjZXw3zL0Bm8RQtO4M8ksC5kX tqqXjceymK1s3IKTRJoDTCVSSfX7fogA9yXsn49WeaY6TXPdaR721LqXnSD0SEvedmy8 Pza45c7+QGIJrT1QkEBtX4gLCutumf1m0+8IOiVKkCOCK5ery4NQEcABRTmAYLNeYHX8 lolg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=B0BI4V6Y; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 24si396103pfj.6.2018.05.03.04.00.22; Thu, 03 May 2018 04:00:37 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=B0BI4V6Y; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751271AbeECK6y (ORCPT + 99 others); Thu, 3 May 2018 06:58:54 -0400 Received: from mail-qk0-f194.google.com ([209.85.220.194]:44682 "EHLO mail-qk0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750969AbeECK6w (ORCPT ); Thu, 3 May 2018 06:58:52 -0400 Received: by mail-qk0-f194.google.com with SMTP id z8so13533714qki.11; Thu, 03 May 2018 03:58:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=o6V4GqVcZOEjO0M+j8tExcMAuDz45idgLYs76qpt9P8=; b=B0BI4V6Y7FJrZdKKQ+epEfyXr/BByaWYrgWL315aJ7RE2sawt+tJefbO1FhERMkiwk 92fpXIIAOeXlSnZaDs+q+gkeC8HGJmZfHc7oXI6OlekZKxTS6+2EjTaT+P5dqJWYPRBM iNIOlam1lMjMweAm9Epe4DDhy4AI1Il4LxTLR69WAvqqaiX+a2dsmjOXIWdZaSSsSdu/ QHPdgGfwJT1A9Ud585c2FHdWijNgeDW+PW9nud2cg+YUBUefl+lHzdNKZfI0fkrPDWTZ JZVclfaKmlOTucXF9rGY3VLGWPXD5wwgoWABs5mrSin+d4gGF8HsZNPhKWVTxPL7aDAm 3n3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=o6V4GqVcZOEjO0M+j8tExcMAuDz45idgLYs76qpt9P8=; b=Y6f6GCYF4CevwCPTN2yjLQrqf8x5UjIO8Ed5MTw2m7CZ/oyzBfGvT0j5bJY1jds3yn xSlOOCX2/KI5h5HCuXxntqmwZUSi/zpoSvDqwUgHrKcs/xM+irgLUx+DEPvk3Ffepw/n 5PkbO5rwQaylYFVZTAHfdb1jnbFa6uUbt1ZjwFcMyLrQpZtHi2tazKoaKIib0prxKC/i 74EbGFDTw+ApL7E+OWMe6Zm0V7hOHbeFBpvLCE197cHgHhm14WWTZFCbVZX/CGV9DsMR WxJsVX70zUYvQVKGXKqKWxUP1mzYI1n+q5dzKJnWBSjmemFlre697oBL+3jX8HZmHhd+ bY0w== X-Gm-Message-State: ALQs6tAfbXP3z4Rtnqw7Jcqbi5RI0/NEt3CsluA8eag9YnPBlNdlm3uw MwkTOtH+QMBIO8TCqX7QkZfy3PlJXslU4c9C9AI= X-Received: by 10.55.103.200 with SMTP id b191mr16883211qkc.229.1525345131967; Thu, 03 May 2018 03:58:51 -0700 (PDT) MIME-Version: 1.0 Received: by 10.200.55.233 with HTTP; Thu, 3 May 2018 03:58:51 -0700 (PDT) In-Reply-To: <81b5b276-e59c-79d8-1616-79ff0e9c5f17@microchip.com> References: <1521726700-22634-1-git-send-email-harinikatakamlinux@gmail.com> <1521726700-22634-2-git-send-email-harinikatakamlinux@gmail.com> <81b5b276-e59c-79d8-1616-79ff0e9c5f17@microchip.com> From: Harini Katakam Date: Thu, 3 May 2018 16:28:51 +0530 X-Google-Sender-Auth: CQs2ZTewbkAGoCF-C21zjhQqyis Message-ID: Subject: Re: [RFC PATCH 1/5] net: macb: Check MDIO state before read/write and use timeouts To: Claudiu Beznea Cc: Nicolas Ferre , David Miller , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, michals@xilinx.com, appanad@xilinx.com, Shubhrajyoti Datta Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Claudiu, On Thu, May 3, 2018 at 3:38 PM, Claudiu Beznea wrote: > > > On 22.03.2018 15:51, harinikatakamlinux@gmail.com wrote: >> From: Harini Katakam >> >> + ulong timeout; >> + >> + timeout = jiffies + msecs_to_jiffies(1000); >> + /* wait for end of transfer */ >> + do { >> + if (MACB_BFEXT(IDLE, macb_readl(bp, NSR))) >> + break; >> + >> + cpu_relax(); >> + } while (!time_after_eq(jiffies, timeout)); >> + >> + if (time_after_eq(jiffies, timeout)) { >> + netdev_err(bp->dev, "wait for end of transfer timed out\n"); >> + return -ETIMEDOUT; >> + } > > Wouldn't be cleaner to keep it in this way: > > while (!MACB_BFEXT(IDLE, macb_readl(bp, NSR))) { > if (time_after_eq(jiffies, timeout) { > netdev_err(bp->dev, "wait for end of transfer timed out\n"); > return -ETIMEDOUT; > } > cpu_relax(); > } > Thanks for the review. Sure, will update in next version. Regards, Harini