Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp2052004pxa; Mon, 3 Aug 2020 06:20:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzQmKIqsmzS2yZfmSgDEzmOgElZijtLtO9kbHjCYfi6/Som0t5DE4K9zaJGD33pEFeY6W9B X-Received: by 2002:a17:907:213c:: with SMTP id qo28mr12910033ejb.174.1596460845754; Mon, 03 Aug 2020 06:20:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596460845; cv=none; d=google.com; s=arc-20160816; b=viaRR4z5/Xy4hu/AGNQsm6pEdRL9MCxPMwZ9opqJpPRM8Be5oOmNFhdVegSmczgi88 X2WeocGV1WRIGq20fIZmAIKuWhpoai09qK8x4M0awKDv/xKDOxV14ZINA2+021/6Ll++ wXbfVG3rX3Md6PBU4hK/N/DXuq4VmHwjA11G4fnAomlko5SWMIQPlS9ABxnwNo+jfzeg WY0prWNZyT1Anh2lnSIzLWTuP+t78guk9Rli5VxShLxaLZ3El4lH5Wwv7xH6UpYFoWp7 6Yx6m2sX7ltaCbnJ7zeBkyPLrkTErVPdM7STkHM9OFzpV070jVDLdfm3VeUDggHCnpZP oqBQ== 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 :in-reply-to:references:mime-version:dkim-signature; bh=ZcGSsHeP5e+40JMga9CZxbgjB55gpH983rZr/StcFAo=; b=YDCqHFCsprYWoc1MsWZGMa3k0fThDXs52APL0m4X+d0OQf29QqnWVZ0VD7G1vJ3D9I WBiSOMcafyuvQ4TOlOCFwbjGySLqPsIFV69kCMhZJie7J+DeZlLkEiPQB27v2VK/uOCQ LEIGpjHL2+KFAr+eqgLzgZzpQzZrZyHfHNDFxvF4559D8sy++MAoAI3fK7SBvxVvC6Rr 1cGVDCqOS4ShxXEbXK1bjmdjofJzm9cjWNJnvsiq7fDIr5bcJ+6gBDYL4fGPXW316V8C +L6IYN4UnOiOAVf0fX1PlYVRF9PWU09rAaco4lY6TaTwD7M+c2fO52vvWUckdNnB9d1x t0JA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@eclypsium.com header.s=google header.b=Pb+02f+l; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=eclypsium.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t19si11494086edi.420.2020.08.03.06.20.22; Mon, 03 Aug 2020 06:20:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=@eclypsium.com header.s=google header.b=Pb+02f+l; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=eclypsium.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726433AbgHCNSM (ORCPT + 99 others); Mon, 3 Aug 2020 09:18:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50282 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725948AbgHCNSM (ORCPT ); Mon, 3 Aug 2020 09:18:12 -0400 Received: from mail-qk1-x741.google.com (mail-qk1-x741.google.com [IPv6:2607:f8b0:4864:20::741]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3A22EC06174A for ; Mon, 3 Aug 2020 06:18:12 -0700 (PDT) Received: by mail-qk1-x741.google.com with SMTP id q128so2671346qkd.2 for ; Mon, 03 Aug 2020 06:18:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eclypsium.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZcGSsHeP5e+40JMga9CZxbgjB55gpH983rZr/StcFAo=; b=Pb+02f+lDwuPKfIgC7YpTTAr50AWdc6glnECFDurbxg4pSS3SjHUTXxXX3wN+Hprr/ n1J0MOvStjeeMjEG19RtlI2OLIfbaif/JPVlVcVjlup8AWCPXVek+TkWEHvodvhoh+q4 X/tQfzPDPAVwtECIcLoMry+52bo6Ms36g536J0ASbYh1mV+fjLxA3etISDxPvxFnqxAO HVvyLWrRyJKHQu4A3ic+p9o3Na0Aw22MdRVvJJwAhNXXLW34+8BQz0QDdVfRscAm51gE sjqCGCvG9FBMpyFF+fQWOpvSutGu+5NNFokSkYcXZ/VNEe47VCVNNrcy8DYPqs8hwUOk U+Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZcGSsHeP5e+40JMga9CZxbgjB55gpH983rZr/StcFAo=; b=hcbpPMMthg2c2BaJSM9FeATVcezsJMSrFMfDw+8RNhXtjGNPWQs3TBwrqYOPaHu0vx i6fJRFNAXcVKHBR7OlDh9ZZKb3iysrEYmQaNC/q6/fYPyEWaNUsJDk6zA0HcIEOLIEji Mmii6er0BxBBeNJ5KQBMk6PkzI378p7KPRo8EvSAjwUPEGtGDooCagAEKx+rD40TeUfC vLucvNF+O8pGynvDDlNMTJZrSb0dmVX5W/39UdU+8w1uuvLS09loTrDD0uIH2nFaXtGX 5qH0nMKMC+mthCJnLjljx9XeVS1a1Mjk/Gv88RvQfDT5Lo/DKgz0JWPePM9dHDTmOEdk eA/Q== X-Gm-Message-State: AOAM5325+i593PJVhDKMYofi6Gpc/+fiQThDR9AhBKFwjR86kJIcijrD DOH16AA8MOKZONLHf5aO05VGdNuCr5OHA0tex+1zSA== X-Received: by 2002:a37:278d:: with SMTP id n135mr15719786qkn.486.1596460691093; Mon, 03 Aug 2020 06:18:11 -0700 (PDT) MIME-Version: 1.0 References: <20200724212853.11601-1-daniel.gutson@eclypsium.com> <20200803095720.GC1375436@lahna.fi.intel.com> <20200803102711.GK1375436@lahna.fi.intel.com> <20200803130532.GY1375436@lahna.fi.intel.com> In-Reply-To: <20200803130532.GY1375436@lahna.fi.intel.com> From: Daniel Gutson Date: Mon, 3 Aug 2020 10:17:59 -0300 Message-ID: Subject: Re: [PATCH] Module argument to control whether intel-spi-pci attempts to turn the SPI flash chip writeable To: Mika Westerberg Cc: Richard Hughes , Tudor Ambarus , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Boris Brezillon , linux-mtd , linux-kernel , Alex Bazhaniuk , Arnd Bergmann , Greg Kroah-Hartman 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 On Mon, Aug 3, 2020 at 10:06 AM Mika Westerberg wrote: > > On Mon, Aug 03, 2020 at 09:58:23AM -0300, Daniel Gutson wrote: > > On Mon, Aug 3, 2020 at 7:27 AM Mika Westerberg > > wrote: > > > > > > On Mon, Aug 03, 2020 at 11:18:12AM +0100, Richard Hughes wrote: > > > > On Mon, 3 Aug 2020 at 10:57, Mika Westerberg > > > > wrote: > > > > > I think instead of this we should simply make it so that the driver > > > > > never tries to make the chip writable. > > > > > > > > I think this is a good idea, but I wasn't sure if it was an acceptable > > > > behaviour change. Should the driver still try to set BCR_WPD when > > > > writing an image (i.e. defer the setting of write enable until later), > > > > or just not set the BCR register at all? I think your last comment was > > > > the latter, but wanted to check. > > > > > > I would say not set it at all. I think it was (my) mistake to set it in > > > the first place. > > > > Do you want me to remove the module parameter from intel-spi too and > > do the same? > > No, I think that should still be left there. Then by default it is > read-only and you can only enable writing if the BIOS allows it and that > the user actually requested it. OK. Patch heading your way in 1h. -- Daniel Gutson Argentina Site Director Enginieering Director Eclypsium Below The Surface: Get the latest threat research and insights on firmware and supply chain threats from the research team at Eclypsium. https://eclypsium.com/research/#threatreport