Received: by 10.192.165.148 with SMTP id m20csp1714271imm; Thu, 3 May 2018 04:20:35 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoOosEfDaZ4pxUfc0Fr3CkRDR8Jj/H1uABMApDYuWIVnag21t9cfAmEnRJxqapmOdr8OBNQ X-Received: by 2002:a17:902:b589:: with SMTP id a9-v6mr23596125pls.149.1525346435908; Thu, 03 May 2018 04:20:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525346435; cv=none; d=google.com; s=arc-20160816; b=NjL1KwVm5sDi1ym/GY1Q02WuQnrGMXIyuupcu+ASadHIlC+1ex0pTDXsVqsWWR/OHQ DVLrGHYu3minzJi8gZSi3ZdRSSitHVvEwp1Rpmw/hscYrJOG8U6K7yz/aAfFI4EgoH8t 4PCI5K8ox0xICq/mh6UPYfVWY61FOXjW8Be0lGAYn3mzlf5qirxnv77S6uHV1Ryz2gay Vp8de0fTKvnbD0nL1BDzgrXBHUmRTanOkw5QrLyZmMX3w8G2zQcwWMt6Ql9lOXpQAPwO llePFyRKnNXdcwQcjkZuJ+X5Q7qYUYjuArmjDw45d09Fqp55gZUIFF6gBtAgqMxoifDw +fCw== 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=1fi3bT9stDITLhVQfsTGI6D13sswL9D8o/cyIYiLeLU=; b=k7NYgVJtCkpIxNTHwQb3yIRSRmo3cBqd2iEt4ozqDR7CKQWTuPbsyvU4mwUjkQvCeJ rC29aERU112ARRv7ErdRJY88tfpv2z3l4nerjwan8ifjTkxF2xE8GgSM3N5+CnnQabiX nCJoDcogXI/j4rQOXSD3zAObP2VWRoea8ph8D9gWZzU2moYyGAL4Zzg1njjFFEAvyrPm R2JJKZzegFoIQ+c0UPfZon633MAGUESJIK8xvsO94uVWMv69ftd1QGKV54yiyLuzTBwH e8kiqONI9FIq1Oog7ZXlDuK7zqOgWFzLKYsqQMZ//id2xHLEo6DUwyJKwN6P9afuTlxf rr1Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=hcj6uPu/; 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 j6si13620851pfc.351.2018.05.03.04.20.21; Thu, 03 May 2018 04:20:35 -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=hcj6uPu/; 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 S1751459AbeECLUC (ORCPT + 99 others); Thu, 3 May 2018 07:20:02 -0400 Received: from mail-qt0-f195.google.com ([209.85.216.195]:40724 "EHLO mail-qt0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750993AbeECLUB (ORCPT ); Thu, 3 May 2018 07:20:01 -0400 Received: by mail-qt0-f195.google.com with SMTP id h2-v6so22303685qtp.7; Thu, 03 May 2018 04:20:00 -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=1fi3bT9stDITLhVQfsTGI6D13sswL9D8o/cyIYiLeLU=; b=hcj6uPu/27JtuiT1DN6qfnmC4ilY5GQBxqTaeOCEMyMMzeXMXn1d3zuR/9QADzBr+f MfQoGOCV+bT29R6RjYxp+UuTj8Flq6vMH+cvD9rOQlsjAYh5EwsmG6TLSr2VOa+fbKN+ LBsAOMR0sCMZApzbrKVBB6Py+IIP7bY6M7u84xdf/sGfAHz/vFs1X6kSIXlHpPJ9bQMz mO4qCyacR5cxGRhEWV5ZRcH7MtQ+T+skl6UlVaff1JappCmWv4l81bSNYx8yD6Y8rigi q2PTkotB45RuUVIJxPrQPmxJB+wZk+iLS1fL5W3jW6nAKfuVwe6u8amyfgaVjCdCoomo f4/w== 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=1fi3bT9stDITLhVQfsTGI6D13sswL9D8o/cyIYiLeLU=; b=WE6Hv/BqG5paK7Oxr19e1e2GRGRB4cVUMO9hjTtIBDM6EXNwxcGzmhVsoCRCby/7ui SHsRZVWjSTGZuTRhny4EM38MRxIyap5kcJiQ4PgR31f/Xy83iqEs3SBP0pNfuO8hZunb G0saH1d7MXe6bKpFaC1s6+02KkInofIT1qJ4KMeJrL77TYu0H7XAN0l3VVut+i5X0SoX nND3Hr3/4nsMyDa9sJkL3llsioXqCuxqpEObqbyJ7p083Rgab1FwEWKVZKeAm6aaD0s+ ZTC7J+GnY5C9E7UEKGCAD2vcNM5+vo+WRD1Y+HUknSH2uk5r9hnxmoknGsRbcDwwsw8t 6yLw== X-Gm-Message-State: ALQs6tDoZwH8ljZgCpB3+Jv0/Tju4pWTbxmUyMFpNESl1SwiWjWumUgu EeOBufrMagOrZpXJWBiIz21a+o0RE93RVHuPG48= X-Received: by 2002:ac8:5293:: with SMTP id s19-v6mr18416545qtn.311.1525346400485; Thu, 03 May 2018 04:20:00 -0700 (PDT) MIME-Version: 1.0 Received: by 10.200.55.233 with HTTP; Thu, 3 May 2018 04:20:00 -0700 (PDT) In-Reply-To: <35d980af-b9d5-495e-88af-c4fc911b8429@microchip.com> References: <1521726700-22634-1-git-send-email-harinikatakamlinux@gmail.com> <1521726700-22634-5-git-send-email-harinikatakamlinux@gmail.com> <35d980af-b9d5-495e-88af-c4fc911b8429@microchip.com> From: Harini Katakam Date: Thu, 3 May 2018 16:50:00 +0530 X-Google-Sender-Auth: Yb2vFKdIcjw5NMtILdraWTu-X-M Message-ID: Subject: Re: [RFC PATCH 4/5] net: macb: Add support for suspend/resume with full power down To: Claudiu Beznea Cc: Nicolas Ferre , David Miller , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, michals@xilinx.com, appanad@xilinx.com 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:39 PM, Claudiu Beznea wrote: > > > On 22.03.2018 15:51, harinikatakamlinux@gmail.com wrote: >> From: Harini Katakam >> >> When macb device is suspended and system is powered down, the clocks >> are removed and hence macb should be closed gracefully and restored >> upon resume. > > Is this a power saving mode which shut down the core? The Ethernet IP is suspended and a majority of the SoC is shut down, yes. >> + netif_device_detach(netdev); >> + } else { >> + netif_device_detach(netdev); >> + for (q = 0, queue = bp->queues; q < bp->num_queues; ++q, ++queue) >> + napi_disable(&queue->napi); >> + phy_stop(netdev->phydev); >> + phy_suspend(netdev->phydev); >> + spin_lock_irqsave(&bp->lock, flags); >> + macb_reset_hw(bp); >> + spin_unlock_irqrestore(&bp->lock, flags); > > Wouldn't be simple to just call macb_close() here? > > Wouln't be simpler to call macb_open() here? No, I think that would be excessive for suspend. This does just enough to put the IP into suspend and cut off clocks. For ex., the RX and TX buffers are not freed and allocated again in this cycle, just the buffer descriptors. Regards, Harini