Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2298948pxb; Thu, 11 Feb 2021 08:59:09 -0800 (PST) X-Google-Smtp-Source: ABdhPJyMF6p2tzlWtHxnW0mWnAiLcr0b8PED0KVz9vVFFM6gdVGDyplTLZ/EYxSio6K3f5FjoX5E X-Received: by 2002:a17:906:80d9:: with SMTP id a25mr9029217ejx.405.1613062749205; Thu, 11 Feb 2021 08:59:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613062749; cv=none; d=google.com; s=arc-20160816; b=jN6ADmPgIPj12dHsY5BXxePKPqF/6oenIQotg8U2DOWryTfElpO6BY2iHPCAN8DIH1 lf0X9A7Ut0PCrwZ/baA0xvM7mK/woLUlIu6MSniV9Fe5uW/z4BGyihKi7pY+Jr9RPyeK C2vLJmIzox1lV2cSMDm8p4qaZU6o7w+V4eGdI/j+oepZjB4So2SPssFvBMy7UgbkZRu1 s3yqm3A2eimWaoHXxM1s1vJoAriXWKdneMyBNFbGwnl+YEk2wl1qAkaEbeSjkeVOAd8B rUyucrzKasuQZx+wVKqh42pXT6GKNRfuWlBcbl5yfClHtUTZaasO/e0xHxLi/dPlFpl9 1fLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=39EV7/G2PzTJehWm5IY3xEu3xVTJ2cfFkuLTjx/NCso=; b=RVP4/htST6D/KrDMtrCwSoBvdP10bt0I3Fuvyb321M8xqTk/y5dsHYbiI4xKBtZ745 se2jJFpbTPZ66r/+8BiKvlXh1gG7IUGxzhYJ6PDWr7qTayqM8New5vIiolreUuQxe/mq K8aGowMOiJqXE06jJj4y8X0CFJ9hzYqfjHPiNgkYuRGsjucCDxyBLORmsxnOEcKJKpqY 4jN9+G+Wndd1GjYW8LC8Wi/3hwvCXQwHMdMRwQiNEqChtxI+46RQ3/dd/k7J2cQHCbDe iFztk6BI2CIgAOHtls3TV4Zu8gE86PkzeN62jk+zofEXNfqsybarQTny/CPygYzY70YZ p1Vw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Fs0v+FUX; 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=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e13si3963451edz.214.2021.02.11.08.58.42; Thu, 11 Feb 2021 08:59:09 -0800 (PST) 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=@redhat.com header.s=mimecast20190719 header.b=Fs0v+FUX; 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=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232129AbhBKQ5x (ORCPT + 99 others); Thu, 11 Feb 2021 11:57:53 -0500 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:49578 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231184AbhBKPqu (ORCPT ); Thu, 11 Feb 2021 10:46:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1613058323; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=39EV7/G2PzTJehWm5IY3xEu3xVTJ2cfFkuLTjx/NCso=; b=Fs0v+FUX0koAuz9/I4KhY1Hw+3Ami1iRWsHdBL9gGdHznXxIF/UWwUgVT3Arxl73U4RKNt qJd4dKf7BDKscAqF1z9EO01CgY05e8BWg7NvwdOwTrUS0L78EGwmR0J0pPbw11MJQvhwmf 0A/MoiMBrGq+P373lZX5Ug1wE+htPFM= Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-405-alveBOSSNd-Mdv3rUHL_ig-1; Thu, 11 Feb 2021 10:45:21 -0500 X-MC-Unique: alveBOSSNd-Mdv3rUHL_ig-1 Received: by mail-ed1-f71.google.com with SMTP id p18so4700552edr.20 for ; Thu, 11 Feb 2021 07:45:21 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=39EV7/G2PzTJehWm5IY3xEu3xVTJ2cfFkuLTjx/NCso=; b=qNIyOlH4LgodH/pchM6tXaEAGxQtnbdaWmZjhBk9YtyqlG3tsU69/oYiCNGzdQt0px Mf5YuIHvc0ZdiO2OqGx7UtN4ekVpnKwvbQPNttZUyraw1DS8cQYNhlim8GA5A+2mAbai /CugobgLF4urUOwa7SdUiYUN6eTqN7m+U7RiPySIhH8iQlIFWU/2Hc7oNSHVwtAu7AeW 3H9iSNqWDnsH50HM5n2GEVxrsWLmLPWesOyGQER+P+VjtbB5zJEFR9AqHMaDO+Z1W72D FrXNs1LxvY62jVVmlkOaObTP7MK0qsC7aYm/FNX0u8gaDDyFb2sZSvX2WWQhqJRSk+R3 CZ5w== X-Gm-Message-State: AOAM531Hf6wrh+IpLgfEa6lqi8aESttLQRe+doMbkIxcrw9JvL8MyqIQ 7ClrJ0ce1ln2BiISrAIm0NkXc7FT7PXlo9Q2n0E3biuT223jfUqoCuvdpbENXGNss6xTG0R9AJe POmVDk0JQkV1dpynhUbbNpUjg X-Received: by 2002:a17:906:c0d7:: with SMTP id bn23mr9025019ejb.94.1613058320167; Thu, 11 Feb 2021 07:45:20 -0800 (PST) X-Received: by 2002:a17:906:c0d7:: with SMTP id bn23mr9024980ejb.94.1613058319935; Thu, 11 Feb 2021 07:45:19 -0800 (PST) Received: from x1.localdomain (2001-1c00-0c1e-bf00-1054-9d19-e0f0-8214.cable.dynamic.v6.ziggo.nl. [2001:1c00:c1e:bf00:1054:9d19:e0f0:8214]) by smtp.gmail.com with ESMTPSA id bk2sm4539280ejb.98.2021.02.11.07.45.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 11 Feb 2021 07:45:19 -0800 (PST) Subject: Re: [PATCH v1 0/9] x86/platform: Remove SFI framework and users To: "Rafael J. Wysocki" , Andy Shevchenko Cc: Mauro Carvalho Chehab , Masahiro Yamada , Mika Westerberg , Lee Jones , Linus Walleij , Thomas Gleixner , Mike Rapoport , Wolfram Sang , Sumit Gupta , Linux Kernel Mailing List , Linux PCI , Platform Driver , the arch/x86 maintainers , Linux PM , Linux Media Mailing List , devel@driverdev.osuosl.org, Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , Bjorn Helgaas , Darren Hart , Andy Shevchenko , "Rafael J. Wysocki" , Viresh Kumar , Mark Gross , Mauro Carvalho Chehab , Sakari Ailus , Greg Kroah-Hartman , ACPI Devel Maling List References: <20210211134008.38282-1-andriy.shevchenko@linux.intel.com> From: Hans de Goede Message-ID: Date: Thu, 11 Feb 2021 16:45:18 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On 2/11/21 4:24 PM, Rafael J. Wysocki wrote: > On Thu, Feb 11, 2021 at 2:50 PM Andy Shevchenko > wrote: >> >> This is last part of Intel MID (SFI based) removal. We have no more users of it >> in the kernel and since SFI has been marked Obsolete for a few years already, >> Remove all the stuff altogether. >> >> Note, the more recent platforms (Intel Merrifield and Moorefield) still work as >> long as they provide correct ACPI tables. >> >> The series requires two prerequisite branches to be pulled first, i.e. >> - one form Rafael's PM tree (currently bleeding-edge) >> - one form TIP tree (x86/platform), actually only one patch is needed from it >> >> Due to above it's convenient to proceed all of these via Rafael's PM tree, >> >> Note, atomisp change is tagged by Sakari on behalf of media tree maintainers. >> >> Andy Shevchenko (9): >> media: atomisp: Remove unused header >> cpufreq: sfi-cpufreq: Remove driver for deprecated firmware >> sfi: Remove framework for deprecated firmware >> x86/PCI: Get rid of custom x86 model comparison >> x86/PCI: Describe @reg for type1_access_ok() >> x86/platform/intel-mid: Get rid of intel_scu_ipc_legacy.h >> x86/platform/intel-mid: Drop unused __intel_mid_cpu_chip and Co. >> x86/platform/intel-mid: Remove unused header inclusion in intel-mid.h >> x86/platform/intel-mid: Update Copyright year and drop file names >> >> Documentation/ABI/testing/sysfs-firmware-sfi | 15 - >> Documentation/ABI/testing/sysfs-platform-kim | 2 +- >> MAINTAINERS | 7 - >> arch/x86/Kconfig | 7 +- >> arch/x86/include/asm/intel-mid.h | 65 +-- >> arch/x86/include/asm/intel_scu_ipc.h | 2 - >> arch/x86/include/asm/intel_scu_ipc_legacy.h | 74 --- >> arch/x86/include/asm/platform_sst_audio.h | 2 - >> arch/x86/kernel/apic/io_apic.c | 4 +- >> arch/x86/kernel/setup.c | 2 - >> arch/x86/pci/intel_mid_pci.c | 18 +- >> arch/x86/pci/mmconfig-shared.c | 6 +- >> arch/x86/platform/Makefile | 1 - >> arch/x86/platform/intel-mid/Makefile | 5 - >> .../platform/intel-mid/device_libs/Makefile | 23 - >> .../intel-mid/device_libs/platform_bcm43xx.c | 101 ---- >> .../intel-mid/device_libs/platform_bma023.c | 16 - >> .../intel-mid/device_libs/platform_bt.c | 101 ---- >> .../intel-mid/device_libs/platform_emc1403.c | 39 -- >> .../device_libs/platform_gpio_keys.c | 81 --- >> .../intel-mid/device_libs/platform_lis331.c | 37 -- >> .../intel-mid/device_libs/platform_max7315.c | 77 --- >> .../intel-mid/device_libs/platform_mpu3050.c | 32 -- >> .../device_libs/platform_mrfld_pinctrl.c | 39 -- >> .../device_libs/platform_mrfld_rtc.c | 44 -- >> .../intel-mid/device_libs/platform_mrfld_sd.c | 43 -- >> .../device_libs/platform_mrfld_spidev.c | 50 -- >> .../device_libs/platform_pcal9555a.c | 95 ---- >> .../intel-mid/device_libs/platform_tc35876x.c | 42 -- >> .../intel-mid/device_libs/platform_tca6416.c | 53 -- >> arch/x86/platform/intel-mid/intel-mid.c | 27 +- >> arch/x86/platform/intel-mid/sfi.c | 419 -------------- >> arch/x86/platform/sfi/Makefile | 2 - >> arch/x86/platform/sfi/sfi.c | 100 ---- >> drivers/Makefile | 2 +- >> drivers/cpufreq/Kconfig.x86 | 10 - >> drivers/cpufreq/Makefile | 1 - >> drivers/cpufreq/sfi-cpufreq.c | 127 ----- >> drivers/platform/x86/intel_scu_pcidrv.c | 22 +- >> drivers/sfi/Kconfig | 18 - >> drivers/sfi/Makefile | 4 - >> drivers/sfi/sfi_acpi.c | 214 ------- >> drivers/sfi/sfi_core.c | 522 ------------------ >> drivers/sfi/sfi_core.h | 81 --- >> .../atomisp/include/linux/atomisp_platform.h | 1 - >> include/linux/sfi.h | 210 ------- >> include/linux/sfi_acpi.h | 93 ---- >> init/main.c | 2 - >> 48 files changed, 37 insertions(+), 2901 deletions(-) >> delete mode 100644 Documentation/ABI/testing/sysfs-firmware-sfi >> delete mode 100644 arch/x86/include/asm/intel_scu_ipc_legacy.h >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/Makefile >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_bcm43xx.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_bma023.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_bt.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_emc1403.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_gpio_keys.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_lis331.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_max7315.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_mpu3050.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_mrfld_pinctrl.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_mrfld_rtc.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_mrfld_sd.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_mrfld_spidev.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_pcal9555a.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_tc35876x.c >> delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_tca6416.c >> delete mode 100644 arch/x86/platform/intel-mid/sfi.c >> delete mode 100644 arch/x86/platform/sfi/Makefile >> delete mode 100644 arch/x86/platform/sfi/sfi.c >> delete mode 100644 drivers/cpufreq/sfi-cpufreq.c >> delete mode 100644 drivers/sfi/Kconfig >> delete mode 100644 drivers/sfi/Makefile >> delete mode 100644 drivers/sfi/sfi_acpi.c >> delete mode 100644 drivers/sfi/sfi_core.c >> delete mode 100644 drivers/sfi/sfi_core.h >> delete mode 100644 include/linux/sfi.h >> delete mode 100644 include/linux/sfi_acpi.h >> >> -- > > All of this looks good to me, so I'm going to queue it up for 5.12 > unless there are objections against doing that. That is fine by me (for the drivers/platform/x86 bits) : Acked-by: Hans de Goede Regards, Hans