Received: by 10.213.65.68 with SMTP id h4csp3350200imn; Mon, 9 Apr 2018 19:45:06 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+2RNTpzMQa8PMeQxlvCCHStoD/mGjTNpjyxNZqob0Kmgs+8iVRfANaHu6YOj8zdodFerpQ X-Received: by 2002:a17:902:3001:: with SMTP id u1-v6mr42017829plb.164.1523328306164; Mon, 09 Apr 2018 19:45:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523328306; cv=none; d=google.com; s=arc-20160816; b=meO21BTDQ77fP0bA6NdGmW0wuI+UB+r9Y5+VujYMF1dRL4wdL7j6tnYzwmCxlhUaco HutuNQMLicpkduoAs0LpZ44qTONFi0uu9APHzTs7MzRdJCuvE7JLK7Jp5haqjkdIFXZW jI4k9tE7jZdF6jJfcq128z0FGIch+irtN/tF+sDHSL2kANjkX9qD4QIxGSOefTu/x6Ga YI344dEpmMoPhJPQHTK6aPHH9ux32Esp3YgAPhB0urZJ9XTJ1q8KzBfc46VX+kLSiTBu s7TbCx+2S63lg1eTVkMvmBvXxrz1p8lC7pYb9HaakDRuw7/e/xkSTSWdFcO9oxa4G83z 9ObA== 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:arc-authentication-results; bh=CJ4HiH8tqHBSdjIxUzFbboanvMoUAn/7921Jf4u/+1c=; b=vx7DVYq8hX0TyUd+lQwaZMnIZtjc2dAiZm9QaI+4EbfgB/Wcy36Ft35oZ6x1Lgsx7r mOTzeilvauEVc2O/JfFFBV64YyEOZYlvxUS92PMllKWU/68z6ZgruWyOPtFXvNoaqbDA SSZlUGbsWWtqNrnFkVnGRasj4mdEBPs54AK7fgD7IAxwrKpJL52MrdcVNV8HdbF+PGw+ o2gMW5yew/TO0Z1U8KMyOJA+AHrXJcz6eFaNKevHCPiUcVgNuCtBbn9PoHJ9RWwL5K1l zPci0MmzGR1SsE5BeHkBNiIhcZstXxAIJnWxC/+FUQRqVC6LPHVL4w4Vk8wz5OoozKEK EabQ== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o65si1276990pfj.144.2018.04.09.19.44.28; Mon, 09 Apr 2018 19:45:06 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751635AbeDJCkE (ORCPT + 99 others); Mon, 9 Apr 2018 22:40:04 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:40428 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751629AbeDJCkC (ORCPT ); Mon, 9 Apr 2018 22:40:02 -0400 Received: from mail-wr0-f200.google.com ([209.85.128.200]) by youngberry.canonical.com with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.76) (envelope-from ) id 1f5jCT-0000M7-Gc for linux-kernel@vger.kernel.org; Tue, 10 Apr 2018 02:40:01 +0000 Received: by mail-wr0-f200.google.com with SMTP id b9so7247976wrj.15 for ; Mon, 09 Apr 2018 19:40:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=CJ4HiH8tqHBSdjIxUzFbboanvMoUAn/7921Jf4u/+1c=; b=mZ+w4yEs5sWkl/QdwKDo1AxPXDXQkNLZwL8GMAm7Kt55TtC9jMNK5myEw3BU75w0Pa AtUNQkt1p0zaGGBG3zfJmZ1GIOd9IhMCCpOYQU7F8OpfK42wutaow+8qaKab5ofL+okH coFFYDwQTflQclucb3l7+f2LGZG+5JluRdLg2ghd4uAbIt4z1alSzQRxwWaa/1c6qj3a 9M9KOMxnXkXWviPdURW5FwyJsWr0UMPhQZMBmSpZ8MtpTC/bfvnELNvmZcU/LVZGrKTT luiX9VJa4eBP5yTW9BAcJubAao5iO5APYaMtvcP97GFl+c1qPsCavayHO0hCtnOQH1va jMZQ== X-Gm-Message-State: ALQs6tBuZ9v0DW2Ca/tYEb6V+LjZbGHFWNmmeQjTZP3Nian6aAHbgrTI XZXwCRSlySuCft4Z/Em9CujUG9/rnFEMwCTMAxqDln2uouKJl1/yr4J7599Rl/JUvqz6WLOJSs6 ZVao9UJuHFb9db4SBf8D+BH6pvAIXaP0DWBKA84OXp4Q/wP0ByAGB1k1elA== X-Received: by 10.28.106.5 with SMTP id f5mr194104wmc.84.1523328001245; Mon, 09 Apr 2018 19:40:01 -0700 (PDT) X-Received: by 10.28.106.5 with SMTP id f5mr194094wmc.84.1523328001046; Mon, 09 Apr 2018 19:40:01 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.152.14 with HTTP; Mon, 9 Apr 2018 19:40:00 -0700 (PDT) In-Reply-To: <20180409.105039.310935818370762783.davem@davemloft.net> References: <1523273714-17264-1-git-send-email-acelan.kao@canonical.com> <1523273714-17264-2-git-send-email-acelan.kao@canonical.com> <20180409123910.GB31060@lunn.ch> <20180409.105039.310935818370762783.davem@davemloft.net> From: AceLan Kao Date: Tue, 10 Apr 2018 10:40:00 +0800 Message-ID: Subject: Re: [PATCH 2/2] alx: add disable_wol paramenter To: David Miller Cc: andrew@lunn.ch, jcliburn@gmail.com, chris.snook@gmail.com, rakesh@tuxera.com, netdev@vger.kernel.org, "Linux-Kernel@Vger. Kernel. Org" 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 The problem is I don't have a machine with that wakeup issue, and I need WoL feature. Instead of spreading "alx with WoL" dkms package everywhere, I would like to see it's supported in the driver and is disabled by default. Moreover, the wakeup issue may come from old Atheros chips, or result from buggy BIOS. With the WoL has been removed from the driver, no one will report issue about that, and we don't have any chance to find a fix for it. Adding this feature back is not covering a paper on the issue, it makes people have a chance to examine this feature. 2018-04-09 22:50 GMT+08:00 David Miller : > From: Andrew Lunn > Date: Mon, 9 Apr 2018 14:39:10 +0200 > >> On Mon, Apr 09, 2018 at 07:35:14PM +0800, AceLan Kao wrote: >>> The WoL feature was reported broken and will lead to >>> the system resume immediately after suspending. >>> This symptom is not happening on every system, so adding >>> disable_wol option and disable WoL by default to prevent the issue from >>> happening again. >> >>> const char alx_drv_name[] = "alx"; >>> >>> +/* disable WoL by default */ >>> +bool disable_wol = 1; >>> +module_param(disable_wol, bool, 0); >>> +MODULE_PARM_DESC(disable_wol, "Disable Wake on Lan feature"); >>> + >> >> Hi AceLan >> >> This seems like you are papering over the cracks. And module >> parameters are not liked. >> >> Please try to find the real problem. > > Agreed.