Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2883337pxb; Mon, 18 Oct 2021 04:04:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx037vBwUJQfIWlKsRk5kT9D2UfcfSfpxdtF1Gd8hCs8BUHsyXfpas70Sm8lt65YoGI++Dh X-Received: by 2002:a17:903:234f:b0:13e:e6e1:c132 with SMTP id c15-20020a170903234f00b0013ee6e1c132mr26545802plh.57.1634555058393; Mon, 18 Oct 2021 04:04:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634555058; cv=none; d=google.com; s=arc-20160816; b=G+i2qRXkqYxAUvrN5eU9nQzjY1G8e9tEyHFPfWW2yNf4+kqjGVNwuMnccTe+aWYlSP VlNan30sLqvMHSwfqKeaRrfDmDNllnzJkBYRAYwLGOCoOkK8CXn8toVJqnQ+yttbNJ6d u40/6QDnABkuCYqF42MM8h4M8p9T/XlivVN6mHg0cMbVBMG7dZrNzkvGUecGIQvdXRp9 JABxw//B0FH0lVy9KqkcHj8CgRBga9xhX9ubFFldFIPQunKc9hiuCAT/iUuca8D3WYcr kwKPsJ9sKj0+aQBkAzVxzlG+13vxoKEA92ylk6wqZ9SG4WrqYNaA5VSwgGOoc2nqT2gF tQdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=WcH6DWYdn2sJzGb6MkUmDQKzCUHDpEA0eKg6cbB/TYo=; b=MxlJ7stdVdmCQJaosulS8p++QfKRzdSCeoFX86tkequijSEDd6gUaKQ5ZyzC8LOAnH 3VWxOITszPlNfnfxNQ+uRplYxD+ya+OgIbYiMja/OAp3XBhqKwiuozXg/6mIL/SUvGm1 Vj+sbCoA6OqrOZcVCJhcqJMVXh+zaSoi9ydWrMZIGm/Sp3V4cnz3K3YgI/RkMpImaidQ vs6xwpCe9tzgyZVC/UtSU6U20Y9MP2pP4/hTgGi1ODXKYAoUumBNP35ZfB+R750XNbAR U1K67M+yELAgBPVccmsb9foh5Auh+NFJRxy+uZU9FlkyFUL/gohtuhtyYm7++29B8LC8 FXlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=nHqy8kwo; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x1si15607968pgj.465.2021.10.18.04.04.09; Mon, 18 Oct 2021 04:04:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=nHqy8kwo; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229833AbhJRLGO (ORCPT + 64 others); Mon, 18 Oct 2021 07:06:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56860 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229670AbhJRLGN (ORCPT ); Mon, 18 Oct 2021 07:06:13 -0400 Received: from mail-ua1-x930.google.com (mail-ua1-x930.google.com [IPv6:2607:f8b0:4864:20::930]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 907B5C06161C for ; Mon, 18 Oct 2021 04:04:02 -0700 (PDT) Received: by mail-ua1-x930.google.com with SMTP id q13so2838747uaq.2 for ; Mon, 18 Oct 2021 04:04:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=WcH6DWYdn2sJzGb6MkUmDQKzCUHDpEA0eKg6cbB/TYo=; b=nHqy8kwoWS05KDPo+mQB3OdfJOyfvld/UHW26vH3gjgyBYbF8QMDcK4oQao5uZPOC/ eb3Qu7N5QWPHPR3vba29h/BNPm0MrEpl/MIQPhUglW9rmFKvJTomFBrFQS6avzV0ZRQK YvQkNg/EUXN0qHtquh746ODnU/LhvpzNvDm7CsgqI6VGPQhwTTTdk/KfwjP49lowzdf1 reJcKnHZzcSu2u14qqw/L6YoU1EXJ3K5ZyF6HBXuYwc7uT2JqLWLzOUkzt799LnpG1Bh e1XwoC1kzgzqJfSGzXE+j2WvT6s1W6EqSrl0+sAeNPAAeLsdnWFwzUrNJrHe95LXtALV cqwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=WcH6DWYdn2sJzGb6MkUmDQKzCUHDpEA0eKg6cbB/TYo=; b=uo3xBXixK2sM5YJ9ctmZUlFBaJC4x0jABHIB8gOC/YLPggtXUfnPHwaptZWdvD0nV0 AIuLz4lqc+IciTgzyYRUV9f0SEio4DTiBbCt6JJJZ3/BW7gNK8bEZMVQ7+/6zqjsm31o 2/4ROHf3atJryWIpt4e5Q0ieeOHylqFX5WNGNisfuKtvOHsHJgIn1cTqlPu6EPjwl9Am 5cg487+/2nzQmKZvq0mG4Mrtw5LY0aFIDoy9Ea/Msio0MlrVwo3HrwATFZyminlsm9+T 3fm568JpALhQ4R4TogwX2rcIcbzrG66gFss90nXyYC3fPrESJucjQ16jtA8V2QodwqTh pjEA== X-Gm-Message-State: AOAM530oWgBLLFrbNssv2HCB0rz40YmWvfsOQkD2ZwwBbUT+mZy5R8eq T5rA0df8KFJD3573q4XLYbUvHSkE0DucPuuh6Rc= X-Received: by 2002:ab0:58c1:: with SMTP id r1mr24249949uac.89.1634555041656; Mon, 18 Oct 2021 04:04:01 -0700 (PDT) MIME-Version: 1.0 References: <20210811105541.43426-1-emmanuel.grumbach@intel.com> <20210811105541.43426-2-emmanuel.grumbach@intel.com> <87tuhevbx2.fsf@codeaurora.org> In-Reply-To: <87tuhevbx2.fsf@codeaurora.org> From: Emmanuel Grumbach Date: Mon, 18 Oct 2021 14:03:50 +0300 Message-ID: Subject: Re: [PATCH v6 2/7] iwlwifi: mei: add the driver to allow cooperation with CSME To: Kalle Valo Cc: Emmanuel Grumbach , linux-wireless Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On Mon, Oct 18, 2021 at 1:58 PM Kalle Valo wrote: > > Emmanuel Grumbach writes: > > > CSME in two words > > ----------------- > > CSME stands for Converged Security and Management Engine. It is > > a CPU on the chipset and runs a dedicated firmware. > > AMT (Active Management Technology) is one of the applications > > that run on that CPU. AMT allows to control the platform remotely. > > Here is a partial list of the use cases: > > * View the screen of the plaform, with keyboard and mouse (KVM) > > * Attach a remote IDE device > > * Have a serial console to the device > > * Query the state of the platform > > * Reset / shut down / boot the platform > > [...] > > > --- a/drivers/net/wireless/intel/iwlwifi/Kconfig > > +++ b/drivers/net/wireless/intel/iwlwifi/Kconfig > > @@ -92,6 +92,23 @@ config IWLWIFI_BCAST_FILTERING > > If unsure, don't enable this option, as some programs might > > expect incoming broadcasts for their normal operations. > > > > +config IWLMEI > > + tristate "Intel Management Engine communication over WLAN" > > + depends on INTEL_MEI > > + depends on PM > > + depends on IWLMVM > > + help > > + Enables the iwlmei kernel module. This allows to communicate with > > + the Intel Management Engine over Wifi. This is supported starting > > + from Tiger Lake platforms and has been tested on 9260 devices only. > > + Enabling this option on a platform that has a different device and > > + has Wireless enabled on AMT can prevent WiFi from working correctly. > > I don't understand the last sentence, please elaborate. Are you saying > that enabling CONFIG_IWLMEI will break wi-fi in some cases? Since we don't support all the devices (yet), and we haven't integrated it with all our devices, then yes, it shouldn't be enabled unless you know exactly what platform this kernel runs on. This is basically a warning for distros not to enable this kernel option (just as many others that are specific to a certain use case). The plan is to add support for more and more devices so that we will be able to remove this comment and be confident that it can be enabled on generic platforms as well. > > > + For more information see > > + > > + > > + If unsure, say N. > > IMHO the help text still contains too much Intel jargon to be really > understandable by everyone. I think the commit log pretty well > summarises what this is all about: > > "CSME stands for Converged Security and Management Engine. It is a CPU > on the chipset and runs a dedicated firmware. AMT (Active Management > Technology) is one of the applications that run on that CPU. AMT > allows to control the platform remotely." > > Somehow including that information to the Kconfig help text would be > very helpful to everyone. I'll try. Thanks! > > -- > https://patchwork.kernel.org/project/linux-wireless/list/ > > https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches