From patchwork Wed Sep 26 21:50:17 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: stuart hayes X-Patchwork-Id: 10616925 X-Patchwork-Delegate: andy.shevchenko@gmail.com Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 67758175A for ; Wed, 26 Sep 2018 21:51:14 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 574A82B8AE for ; Wed, 26 Sep 2018 21:51:14 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 48A9B2B8B5; Wed, 26 Sep 2018 21:51:14 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.7 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E173A2B851 for ; Wed, 26 Sep 2018 21:51:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726076AbeI0EFi (ORCPT ); Thu, 27 Sep 2018 00:05:38 -0400 Received: from mail-oi1-f193.google.com ([209.85.167.193]:38681 "EHLO mail-oi1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725722AbeI0EFh (ORCPT ); Thu, 27 Sep 2018 00:05:37 -0400 Received: by mail-oi1-f193.google.com with SMTP id u197-v6so450916oif.5; Wed, 26 Sep 2018 14:50:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Ed58DK0mq/CUN9d7m32fybQoY77oD7EopNvBZHOohQ4=; b=ABba2hD+zc/82Pi5dsdiP13p6acwCbl/L187+mbGVE0Ed3f8Wp+Ee/5Aa2YzL/xYnm 42LHSQV7d7anAki2l/R+7sxVc31mTaNGeczxi9CVCVRrQU/lXMEEiBY/GunoYmO2Zvv0 b103leJHXWh4qypJHEsO3v5DI3EljGe9M9YNYWBJFeECChhGu+z/SNPcHrjDnXO9msxC r5bt8nWPM9YGSB1Y5xEGlzaU3zDWa9EZSPnTGxH12dXIf/4vLJXho/+R2sNdlqFKofJI SE05ZhWinyynBvJRHkh1Xoz8oOdaR4PKfM3T3tKUE2EP9RXzxWysqjxHUFFJF0R4L6iz AUAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Ed58DK0mq/CUN9d7m32fybQoY77oD7EopNvBZHOohQ4=; b=HcdGnMoJ15mrXIbf5EZk3dKBmeInrGCHYbYqkIerBJ2Fdzjou9ikjatmgIGQnTFK2C +sit5IVkv49WYpVRoPCzfykhgGSkVWcB+4YcvPC2iT77TfXzaT2Wlckohj9vLz8JE3eR CPCasA7M6nea89DSQTa1F1mfKgiiEJbRCDTX3OIO6QVcZWPj4s3lRfL/bc4/Ya+JlGNh NPv5GXJgMaSMu2luIdJKPjyoRmRICJiupRhAMwZaQzJFNfeays2yLwTH2ufpGKrOJmao klelkw/eFvyjbhjAHuqDU0nIm4wo5ktaVm5lS9SQo1alvTl0wgXKJ30P7NB1aDsN4AU3 DQmw== X-Gm-Message-State: ABuFfogAVoeWGeJLKvRBnf1B078scYXkhdk2G+IfjxfDfDxLSF0QU/L5 +mYDMwwd44oG/kDwuUiuepI= X-Google-Smtp-Source: ACcGV62gOBpcnQUjm+vIyswAu33T4lndsVJpOKuSu1GpDEaNw2CwKkBJEAEnUHMGBokB35Lenk0q7Q== X-Received: by 2002:aca:a5b:: with SMTP id 88-v6mr1869650oik.324.1537998637064; Wed, 26 Sep 2018 14:50:37 -0700 (PDT) Received: from localhost.localdomain ([143.166.81.254]) by smtp.gmail.com with ESMTPSA id b124-v6sm95121oii.14.2018.09.26.14.50.35 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 26 Sep 2018 14:50:36 -0700 (PDT) From: Stuart Hayes To: dvhart@infradead.org, Andy Shevchenko Cc: Mario Limonciello , LKML , platform-driver-x86@vger.kernel.org, Doug Warzecha , Stuart Hayes Subject: [PATCH v2 1/5] firmware: dell_rbu: Make payload memory uncachable Date: Wed, 26 Sep 2018 16:50:17 -0500 Message-Id: <20180926215021.30471-2-stuart.w.hayes@gmail.com> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180926215021.30471-1-stuart.w.hayes@gmail.com> References: <20180926215021.30471-1-stuart.w.hayes@gmail.com> MIME-Version: 1.0 Sender: platform-driver-x86-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: platform-driver-x86@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The dell_rbu driver takes firmware update payloads and puts them in memory so the system BIOS can find them after a reboot. This sometimes fails (though rarely), because the memory containing the payload is in the CPU cache but never gets written back to main memory before the system is rebooted (CPU cache contents are lost on reboot). With this patch, the payload memory will be changed to uncachable to ensure that the payload is actually in main memory before the system is rebooted. Signed-off-by: Stuart Hayes --- This patch has been discussed previously, see history at https://patchwork.kernel.org/patch/10512079/ drivers/firmware/dell_rbu.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/firmware/dell_rbu.c b/drivers/firmware/dell_rbu.c index fb8af5cb7c9b..ccefa84f7305 100644 --- a/drivers/firmware/dell_rbu.c +++ b/drivers/firmware/dell_rbu.c @@ -45,6 +45,7 @@ #include #include #include +#include MODULE_AUTHOR("Abhay Salunke "); MODULE_DESCRIPTION("Driver for updating BIOS image on DELL systems"); @@ -181,6 +182,11 @@ static int create_packet(void *data, size_t length) packet_data_temp_buf = NULL; } } + /* + * set to uncachable or it may never get written back before reboot + */ + set_memory_uc((unsigned long)packet_data_temp_buf, 1 << ordernum); + spin_lock(&rbu_data.lock); newpacket->data = packet_data_temp_buf; @@ -349,6 +355,8 @@ static void packet_empty_list(void) * to make sure there are no stale RBU packets left in memory */ memset(newpacket->data, 0, rbu_data.packetsize); + set_memory_wb((unsigned long)newpacket->data, + 1 << newpacket->ordernum); free_pages((unsigned long) newpacket->data, newpacket->ordernum); kfree(newpacket); From patchwork Wed Sep 26 21:50:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: stuart hayes X-Patchwork-Id: 10616921 X-Patchwork-Delegate: andy.shevchenko@gmail.com Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C159D913 for ; Wed, 26 Sep 2018 21:51:05 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B17912B89B for ; Wed, 26 Sep 2018 21:51:05 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A4A292B8A6; Wed, 26 Sep 2018 21:51:05 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 04AF52B88F for ; Wed, 26 Sep 2018 21:51:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726650AbeI0EFj (ORCPT ); Thu, 27 Sep 2018 00:05:39 -0400 Received: from mail-ot1-f67.google.com ([209.85.210.67]:36502 "EHLO mail-ot1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726598AbeI0EFj (ORCPT ); Thu, 27 Sep 2018 00:05:39 -0400 Received: by mail-ot1-f67.google.com with SMTP id c18-v6so540827otm.3; Wed, 26 Sep 2018 14:50:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=s01L8+2N42mmy3/Sl6zdwx55us58oM8Y2Fl8Ftqtldc=; b=G2cAuQDLp1vF5bQ79kXgDtXPmk9dzw5IG9o74ueyH6zjDCGlw4Zjvi479i5G0cJC9C swNwFGx+hFBH/fzlayKJg8t2piZPjr2DyAQYAgpk8nsosH3UJQZiFw2SyGJGLH1jDYTC eAUcVpRp87WqDYRAAoTO+3OpvOCufSUtD8BmVZUHvx3g/XNqIpGEeRYvO/dRYNsFEunl fmYxnzGp76vqbcWhx4lZ6jtd3wGw2bnkm4MTAGyPdltE8HSD2P50ICSoz7DVt07lelrN fRtqUYAxkp0UyPRHy7AWK7SnncpKDkOznYnDzYEF6MAys1rsag9SfDZbQSo/h7OVdgAD h1CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=s01L8+2N42mmy3/Sl6zdwx55us58oM8Y2Fl8Ftqtldc=; b=byuYjawOxQxN0aCsEnSz4/xx/fQbDVsPRk/9LDzY6SuZBLWP3XmcVraL5TRlYoxRvw Sdh83sVEJ1FP2lKT27fex1agCiNmJRJcJENSPaXRMHzp00e4RgilTu9NtrzkFg1Ko5MF XqF9aTFGu1qtUEX5uHiYNH7979RHqCWZGEn5p9SBXlrq9lQwtUOsvm7crlnyIPhtfe1X waMUCzHUccX6x8j30t+rXpwo+xwHD60DsuWU2XO7va/2syuZ76FK62Bvadc1xGGFUVth 1gO5QFC7HtauoZ5NHx5VrWnV6IWZWCj1u0zZhGzTpu/Jx+rMzhjExNOxgGxmCBsVeG2y sAPw== X-Gm-Message-State: ABuFfohG8y1HZef36naVtrGJwHVfqwMM7cUsL7juhqErViA4vR0GYd4F tKZDLETNZJfTyPSpQQBYHM4= X-Google-Smtp-Source: ACcGV625g6VvYypF+aXMRqWxX0hYIwzsu0iyb+I8Cq2QCquTsHLj1483FGHUIZkmsHbWZOirtbd0Xg== X-Received: by 2002:a9d:4384:: with SMTP id t4-v6mr3047028ote.336.1537998638614; Wed, 26 Sep 2018 14:50:38 -0700 (PDT) Received: from localhost.localdomain ([143.166.81.254]) by smtp.gmail.com with ESMTPSA id b124-v6sm95121oii.14.2018.09.26.14.50.37 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 26 Sep 2018 14:50:37 -0700 (PDT) From: Stuart Hayes To: dvhart@infradead.org, Andy Shevchenko Cc: Mario Limonciello , LKML , platform-driver-x86@vger.kernel.org, Doug Warzecha , Stuart Hayes Subject: [PATCH v2 2/5] firmware: dcdbas: Add support for WSMT ACPI table Date: Wed, 26 Sep 2018 16:50:18 -0500 Message-Id: <20180926215021.30471-3-stuart.w.hayes@gmail.com> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180926215021.30471-1-stuart.w.hayes@gmail.com> References: <20180926215021.30471-1-stuart.w.hayes@gmail.com> MIME-Version: 1.0 Sender: platform-driver-x86-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: platform-driver-x86@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP If the WSMT ACPI table is present and indicates that a fixed communication buffer should be used, use the firmware-specified buffer instead of allocating a buffer in memory for communications between the dcdbas driver and firmare. Signed-off-by: Stuart Hayes --- This patch has been discussed previously, see history at https://lore.kernel.org/patchwork/patch/958893/ drivers/firmware/dcdbas.c | 123 ++++++++++++++++++++++++++++++++++++-- drivers/firmware/dcdbas.h | 10 ++++ 2 files changed, 127 insertions(+), 6 deletions(-) diff --git a/drivers/firmware/dcdbas.c b/drivers/firmware/dcdbas.c index 0bdea60c65dd..ae28e48ff7dc 100644 --- a/drivers/firmware/dcdbas.c +++ b/drivers/firmware/dcdbas.c @@ -21,6 +21,7 @@ */ #include +#include #include #include #include @@ -41,7 +42,7 @@ #include "dcdbas.h" #define DRIVER_NAME "dcdbas" -#define DRIVER_VERSION "5.6.0-3.2" +#define DRIVER_VERSION "5.6.0-3.3" #define DRIVER_DESCRIPTION "Dell Systems Management Base Driver" static struct platform_device *dcdbas_pdev; @@ -49,19 +50,23 @@ static struct platform_device *dcdbas_pdev; static u8 *smi_data_buf; static dma_addr_t smi_data_buf_handle; static unsigned long smi_data_buf_size; +static unsigned long max_smi_data_buf_size = MAX_SMI_DATA_BUF_SIZE; static u32 smi_data_buf_phys_addr; static DEFINE_MUTEX(smi_data_lock); +static u8 *eps_buffer; static unsigned int host_control_action; static unsigned int host_control_smi_type; static unsigned int host_control_on_shutdown; +static bool wsmt_enabled; + /** * smi_data_buf_free: free SMI data buffer */ static void smi_data_buf_free(void) { - if (!smi_data_buf) + if (!smi_data_buf || wsmt_enabled) return; dev_dbg(&dcdbas_pdev->dev, "%s: phys: %x size: %lu\n", @@ -86,7 +91,7 @@ static int smi_data_buf_realloc(unsigned long size) if (smi_data_buf_size >= size) return 0; - if (size > MAX_SMI_DATA_BUF_SIZE) + if (size > max_smi_data_buf_size) return -EINVAL; /* new buffer is needed */ @@ -169,7 +174,7 @@ static ssize_t smi_data_write(struct file *filp, struct kobject *kobj, { ssize_t ret; - if ((pos + count) > MAX_SMI_DATA_BUF_SIZE) + if ((pos + count) > max_smi_data_buf_size) return -EINVAL; mutex_lock(&smi_data_lock); @@ -322,8 +327,20 @@ static ssize_t smi_request_store(struct device *dev, ret = count; break; case 1: - /* Calling Interface SMI */ - smi_cmd->ebx = (u32) virt_to_phys(smi_cmd->command_buffer); + /* + * Calling Interface SMI + * + * Provide physical address of command buffer field within + * the struct smi_cmd to BIOS. + * + * Because the address that smi_cmd (smi_data_buf) points to + * will be from memremap() of a non-memory address if WSMT + * is present, we can't use virt_to_phys() on smi_cmd, so + * we have to use the physical address that was saved when + * the virtual address for smi_cmd was received. + */ + smi_cmd->ebx = smi_data_buf_phys_addr + + offsetof(struct smi_cmd, command_buffer); ret = dcdbas_smi_request(smi_cmd); if (!ret) ret = count; @@ -482,6 +499,93 @@ static void dcdbas_host_control(void) } } +/* WSMT */ + +static u8 checksum(u8 *buffer, u8 length) +{ + u8 sum = 0; + u8 *end = buffer + length; + + while (buffer < end) + sum += *buffer++; + return sum; +} + +static inline struct smm_eps_table *check_eps_table(u8 *addr) +{ + struct smm_eps_table *eps = (struct smm_eps_table *)addr; + + if (strncmp(eps->smm_comm_buff_anchor, SMM_EPS_SIG, 4) != 0) + return NULL; + + if (checksum(addr, eps->length) != 0) + return NULL; + + return eps; +} + +static int dcdbas_check_wsmt(void) +{ + struct acpi_table_wsmt *wsmt = NULL; + struct smm_eps_table *eps = NULL; + u64 remap_size; + u8 *addr; + + acpi_get_table(ACPI_SIG_WSMT, 0, (struct acpi_table_header **)&wsmt); + if (!wsmt) + return 0; + + /* Check if WSMT ACPI table shows that protection is enabled */ + if (!(wsmt->protection_flags & ACPI_WSMT_FIXED_COMM_BUFFERS) || + !(wsmt->protection_flags & ACPI_WSMT_COMM_BUFFER_NESTED_PTR_PROTECTION)) + return 0; + + /* Scan for EPS (entry point structure) */ + for (addr = (u8 *)__va(0xf0000); + addr < (u8 *)__va(0x100000 - sizeof(struct smm_eps_table)); + addr += 16) { + eps = check_eps_table(addr); + if (eps) + break; + } + + if (!eps) { + dev_dbg(&dcdbas_pdev->dev, "found WSMT, but no EPS found\n"); + return -ENODEV; + } + + /* + * Get physical address of buffer and map to virtual address. + * Table gives size in 4K pages, regardless of actual system page size. + */ + if (upper_32_bits(eps->smm_comm_buff_addr + 8)) { + dev_warn(&dcdbas_pdev->dev, "found WSMT, but EPS buffer address is above 4GB\n"); + return -EINVAL; + } + /* + * Limit remap size to MAX_SMI_DATA_BUF_SIZE + 8 (since the first 8 + * bytes are used for a semaphore, not the data buffer itself). + */ + remap_size = eps->num_of_4k_pages * PAGE_SIZE; + if (remap_size > MAX_SMI_DATA_BUF_SIZE + 8) + remap_size = MAX_SMI_DATA_BUF_SIZE + 8; + eps_buffer = memremap(eps->smm_comm_buff_addr, remap_size, MEMREMAP_WB); + if (!eps_buffer) { + dev_warn(&dcdbas_pdev->dev, "found WSMT, but failed to map EPS buffer\n"); + return -ENOMEM; + } + + /* First 8 bytes is for a semaphore, not part of the smi_data_buf */ + smi_data_buf_phys_addr = eps->smm_comm_buff_addr + 8; + smi_data_buf = eps_buffer + 8; + smi_data_buf_size = remap_size - 8; + max_smi_data_buf_size = smi_data_buf_size; + wsmt_enabled = true; + dev_info(&dcdbas_pdev->dev, + "WSMT found, using firmware-provided SMI buffer.\n"); + return 1; +} + /** * dcdbas_reboot_notify: handle reboot notification for host control */ @@ -548,6 +652,11 @@ static int dcdbas_probe(struct platform_device *dev) dcdbas_pdev = dev; + /* Check if ACPI WSMT table specifies protected SMI buffer address */ + error = dcdbas_check_wsmt(); + if (error < 0) + return error; + /* * BIOS SMI calls require buffer addresses be in 32-bit address space. * This is done by setting the DMA mask below. @@ -635,6 +744,8 @@ static void __exit dcdbas_exit(void) */ if (dcdbas_pdev) smi_data_buf_free(); + if (eps_buffer) + memunmap(eps_buffer); platform_device_unregister(dcdbas_pdev_reg); platform_driver_unregister(&dcdbas_driver); } diff --git a/drivers/firmware/dcdbas.h b/drivers/firmware/dcdbas.h index ca3cb0a54ab6..52729a494b00 100644 --- a/drivers/firmware/dcdbas.h +++ b/drivers/firmware/dcdbas.h @@ -53,6 +53,7 @@ #define EXPIRED_TIMER (0) #define SMI_CMD_MAGIC (0x534D4931) +#define SMM_EPS_SIG "$SCB" #define DCDBAS_DEV_ATTR_RW(_name) \ DEVICE_ATTR(_name,0600,_name##_show,_name##_store); @@ -103,5 +104,14 @@ struct apm_cmd { int dcdbas_smi_request(struct smi_cmd *smi_cmd); +struct smm_eps_table { + char smm_comm_buff_anchor[4]; + u8 length; + u8 checksum; + u8 version; + u64 smm_comm_buff_addr; + u64 num_of_4k_pages; +} __packed; + #endif /* _DCDBAS_H_ */ From patchwork Wed Sep 26 21:50:19 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: stuart hayes X-Patchwork-Id: 10616923 X-Patchwork-Delegate: andy.shevchenko@gmail.com Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 97036175A for ; Wed, 26 Sep 2018 21:51:11 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 86A362B8B2 for ; Wed, 26 Sep 2018 21:51:11 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7AF772B8A4; Wed, 26 Sep 2018 21:51:11 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 13A452B8A9 for ; Wed, 26 Sep 2018 21:51:10 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727015AbeI0EGE (ORCPT ); Thu, 27 Sep 2018 00:06:04 -0400 Received: from mail-oi1-f194.google.com ([209.85.167.194]:39652 "EHLO mail-oi1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725722AbeI0EFj (ORCPT ); Thu, 27 Sep 2018 00:05:39 -0400 Received: by mail-oi1-f194.google.com with SMTP id y81-v6so443634oia.6; Wed, 26 Sep 2018 14:50:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=D/afg/UvmSkYHhmNxJ6kX9vCceUTJZfYsQZZUO95LAs=; b=oVnG6CTMcbE3T7P10xo3XXZ71GlkqCr5z3lgZNY84xaVw/KlZbFfRSmc8l9QCuAM0O EXIGTAHjsPDPZov04EWCxwVr+a9pD6IzIdr6P6dFz3Qbxwjdz7MZN2jDPrYdt5dXSGAc kn5meDMXGqYp024Li2+ODXeFkORqSsZQYyOiT5g1S+QwHsIum4SHFz294q3JDNbifvAv 9iVicmlm7L4KFoez0f5kX6Nhed489BvSD37qLX4U1BUYlCEdLj+mVr/Bs6kVOYLc1llt 6YU+NMHvG7UnAQKrCqH9NfnF8Stj9XL+ZwqYVMve0pDjLTm9EF6Yp0C2rZHiQMGis0ya 7l7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=D/afg/UvmSkYHhmNxJ6kX9vCceUTJZfYsQZZUO95LAs=; b=isbVAuPJwlLwWgUHJqWu8C4Io7EmD777p7zIJ+yc/jayOllK+7xns//vXWj3qKSq9T pm8sATknIEbIcXyMS0f6GWQL+rSOE2ObhdX0R/keeSATPBRM4U+QE0QsWJdpPQ0YpjuQ mpmDo7wr44bW0dFCJEWd5XRmdbOH/e63fGH7yHaK2j9WMF2EZRW9NtKWNy6H1KQECRSY RMCq5IRASf+yJ+Af8FZALu4QUTSx68dK6Rx+2XO6ygkGJjEUzHotvuRnUgfMmMgkxXCW Kuq4g+9p2QcnvHk/8S60xfH/l+zcOrHO870K+In71jwhl8wAIDLE5+bwQo/wVS775jrV bw2Q== X-Gm-Message-State: ABuFfohK9MtsQugMLBK9VdCGJdvD3NwnltUdKgB8ymTkBwnFflGSQbSb csSrIo8x3P6T9igMrNzyIaY= X-Google-Smtp-Source: ACcGV62mAFy2Gk53Y0XwXZydt+C/rmChJvJvcK3LngISq6XlQcxEgFRZlqXmpBY+TgjSbIhq0CNq5A== X-Received: by 2002:aca:da54:: with SMTP id r81-v6mr1711518oig.47.1537998640081; Wed, 26 Sep 2018 14:50:40 -0700 (PDT) Received: from localhost.localdomain ([143.166.81.254]) by smtp.gmail.com with ESMTPSA id b124-v6sm95121oii.14.2018.09.26.14.50.38 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 26 Sep 2018 14:50:39 -0700 (PDT) From: Stuart Hayes To: dvhart@infradead.org, Andy Shevchenko Cc: Mario Limonciello , LKML , platform-driver-x86@vger.kernel.org, Doug Warzecha , Stuart Hayes Subject: [PATCH v2 3/5] firmware: dell_rbu: Move dell_rbu to drivers/platform/x86 Date: Wed, 26 Sep 2018 16:50:19 -0500 Message-Id: <20180926215021.30471-4-stuart.w.hayes@gmail.com> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180926215021.30471-1-stuart.w.hayes@gmail.com> References: <20180926215021.30471-1-stuart.w.hayes@gmail.com> MIME-Version: 1.0 Sender: platform-driver-x86-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: platform-driver-x86@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Move dell_rbu to the more appropriate directory drivers/platform/x86. Signed-off-by: Stuart Hayes --- v2 changes: - add commit message drivers/firmware/Kconfig | 12 ------------ drivers/firmware/Makefile | 1 - drivers/platform/x86/Kconfig | 12 ++++++++++++ drivers/platform/x86/Makefile | 1 + drivers/{firmware => platform/x86}/dell_rbu.c | 0 5 files changed, 13 insertions(+), 13 deletions(-) rename drivers/{firmware => platform/x86}/dell_rbu.c (100%) diff --git a/drivers/firmware/Kconfig b/drivers/firmware/Kconfig index 6e83880046d7..02f39d20efce 100644 --- a/drivers/firmware/Kconfig +++ b/drivers/firmware/Kconfig @@ -145,18 +145,6 @@ config EFI_PCDP See DIG64_HCDPv20_042804.pdf available from -config DELL_RBU - tristate "BIOS update support for DELL systems via sysfs" - depends on X86 - select FW_LOADER - select FW_LOADER_USER_HELPER - help - Say m if you want to have the option of updating the BIOS for your - DELL system. Note you need a Dell OpenManage or Dell Update package (DUP) - supporting application to communicate with the BIOS regarding the new - image for the image update to take effect. - See for more details on the driver. - config DCDBAS tristate "Dell Systems Management Base Driver" depends on X86 diff --git a/drivers/firmware/Makefile b/drivers/firmware/Makefile index e18a041cfc53..61887ba9df1d 100644 --- a/drivers/firmware/Makefile +++ b/drivers/firmware/Makefile @@ -11,7 +11,6 @@ obj-$(CONFIG_DMI) += dmi_scan.o obj-$(CONFIG_DMI_SYSFS) += dmi-sysfs.o obj-$(CONFIG_EDD) += edd.o obj-$(CONFIG_EFI_PCDP) += pcdp.o -obj-$(CONFIG_DELL_RBU) += dell_rbu.o obj-$(CONFIG_DCDBAS) += dcdbas.o obj-$(CONFIG_DMIID) += dmi-id.o obj-$(CONFIG_ISCSI_IBFT_FIND) += iscsi_ibft_find.o diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig index 0c1aa6c314f5..cb037da32107 100644 --- a/drivers/platform/x86/Kconfig +++ b/drivers/platform/x86/Kconfig @@ -227,6 +227,18 @@ config DELL_RBTN To compile this driver as a module, choose M here: the module will be called dell-rbtn. +config DELL_RBU + tristate "BIOS update support for DELL systems via sysfs" + depends on X86 + select FW_LOADER + select FW_LOADER_USER_HELPER + help + Say m if you want to have the option of updating the BIOS for your + DELL system. Note you need a Dell OpenManage or Dell Update package (DUP) + supporting application to communicate with the BIOS regarding the new + image for the image update to take effect. + See for more details on the driver. + config FUJITSU_LAPTOP tristate "Fujitsu Laptop Extras" diff --git a/drivers/platform/x86/Makefile b/drivers/platform/x86/Makefile index e6d1becf81ce..8843f8e22127 100644 --- a/drivers/platform/x86/Makefile +++ b/drivers/platform/x86/Makefile @@ -23,6 +23,7 @@ obj-$(CONFIG_DELL_WMI_AIO) += dell-wmi-aio.o obj-$(CONFIG_DELL_WMI_LED) += dell-wmi-led.o obj-$(CONFIG_DELL_SMO8800) += dell-smo8800.o obj-$(CONFIG_DELL_RBTN) += dell-rbtn.o +obj-$(CONFIG_DELL_RBU) += dell_rbu.o obj-$(CONFIG_ACER_WMI) += acer-wmi.o obj-$(CONFIG_ACER_WIRELESS) += acer-wireless.o obj-$(CONFIG_ACERHDF) += acerhdf.o diff --git a/drivers/firmware/dell_rbu.c b/drivers/platform/x86/dell_rbu.c similarity index 100% rename from drivers/firmware/dell_rbu.c rename to drivers/platform/x86/dell_rbu.c From patchwork Wed Sep 26 21:50:20 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: stuart hayes X-Patchwork-Id: 10616919 X-Patchwork-Delegate: andy.shevchenko@gmail.com Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E7A2B175A for ; Wed, 26 Sep 2018 21:51:02 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D4E192B879 for ; Wed, 26 Sep 2018 21:51:02 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C905A2B8A3; Wed, 26 Sep 2018 21:51:02 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3E0F22B8B2 for ; Wed, 26 Sep 2018 21:51:02 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726598AbeI0EFm (ORCPT ); Thu, 27 Sep 2018 00:05:42 -0400 Received: from mail-ot1-f68.google.com ([209.85.210.68]:46795 "EHLO mail-ot1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726152AbeI0EFl (ORCPT ); Thu, 27 Sep 2018 00:05:41 -0400 Received: by mail-ot1-f68.google.com with SMTP id q4-v6so477756otf.13; Wed, 26 Sep 2018 14:50:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=18Kwi0sqkWczbQrbhRMMYhOayhXo11zmj1XWOIKCBZo=; b=RI/yIXtU0cBh0KgaVa3vNPDzIYiVp/XoejYaLuc3/ohDchfwSA4/YwGu20qNiD7S1b xF0c3V92WaBf337exwK8BZpTjSiKSbTN7yRcEWHBLKPSrheR2UPBrwM2pcZvMvPkrspk pPHUoMTT6y8p4LB+mHtZzw9X9SC0T7wR0OOQv/hHpxVMKioehp35ZbDBerwSi4wxBF1s EhI0JQl+Pw2I4O2PRGJEsdaDqN3/aWD+w5G9afIuylApIO32+CEgP7r0mfT5kmI0gWJB r1cCg3Z/efzqcej+M2q7PBFLhSZCl+fMBHZfpJnLgqEjP+oUcMIP+O1XfFTSQ12M+OME A5PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=18Kwi0sqkWczbQrbhRMMYhOayhXo11zmj1XWOIKCBZo=; b=YRTLQSRM8zsb6CYo9+2Hlejdrp2CveanPSXRy9FSe7tImadXLl1lR8k9XVWgcaypXQ XcrNnOU3CX9gZPAdfIDNwXjGDpKgvT7au2LFArxwBgxmfVt0C0o4qWkn4nAenldXaCls snl3BKYXBrupEKMgE4OOBfuoiMXtLDmaw1aOrG25TIiu/9ncWPx0SVOsx9y3KICECOoz 2O0i6Ii+ZWAhoZYVYvsHMjASenookUOFK40e/kSE2zipMNTb2F/Ii1I1KAiiYE4Fz7b4 LjPsnEtpP+Lbfutt50DqbQN+6EWzCzeMjZPeqiSJ2gnB22GregcR26YKZbXe0rXSntRB sI/w== X-Gm-Message-State: ABuFfojIdfvklhEyP5yLj6KVcSILCVD680Il27Q2HbHNkJad9n8ofQxP bbcT1k4B4cme7mxC/KACXF4= X-Google-Smtp-Source: ACcGV60RgaBUGVsAaDMPEZ7/k7VbhbF6jhki/GLNEMtdwuwEKek32cvCWz+VpdyoZsW4WUX9Tkt8dQ== X-Received: by 2002:a9d:3d22:: with SMTP id a31-v6mr5149676otc.326.1537998641566; Wed, 26 Sep 2018 14:50:41 -0700 (PDT) Received: from localhost.localdomain ([143.166.81.254]) by smtp.gmail.com with ESMTPSA id b124-v6sm95121oii.14.2018.09.26.14.50.40 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 26 Sep 2018 14:50:40 -0700 (PDT) From: Stuart Hayes To: dvhart@infradead.org, Andy Shevchenko Cc: Mario Limonciello , LKML , platform-driver-x86@vger.kernel.org, Doug Warzecha , Stuart Hayes Subject: [PATCH v2 4/5] firmware: dcdbas: Move dcdbas to drivers/platform/x86 Date: Wed, 26 Sep 2018 16:50:20 -0500 Message-Id: <20180926215021.30471-5-stuart.w.hayes@gmail.com> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180926215021.30471-1-stuart.w.hayes@gmail.com> References: <20180926215021.30471-1-stuart.w.hayes@gmail.com> MIME-Version: 1.0 Sender: platform-driver-x86-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: platform-driver-x86@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Move dcdbas to the more appropriate directory drivers/platform/x86. Signed-off-by: Stuart Hayes --- v2 changes: - add commit message drivers/firmware/Kconfig | 16 ---------------- drivers/firmware/Makefile | 1 - drivers/platform/x86/Kconfig | 16 ++++++++++++++++ drivers/platform/x86/Makefile | 1 + drivers/{firmware => platform/x86}/dcdbas.c | 0 drivers/{firmware => platform/x86}/dcdbas.h | 0 drivers/platform/x86/dell-smbios-smm.c | 2 +- 7 files changed, 18 insertions(+), 18 deletions(-) rename drivers/{firmware => platform/x86}/dcdbas.c (100%) rename drivers/{firmware => platform/x86}/dcdbas.h (100%) diff --git a/drivers/firmware/Kconfig b/drivers/firmware/Kconfig index 02f39d20efce..6d0c28fd3bad 100644 --- a/drivers/firmware/Kconfig +++ b/drivers/firmware/Kconfig @@ -145,22 +145,6 @@ config EFI_PCDP See DIG64_HCDPv20_042804.pdf available from -config DCDBAS - tristate "Dell Systems Management Base Driver" - depends on X86 - help - The Dell Systems Management Base Driver provides a sysfs interface - for systems management software to perform System Management - Interrupts (SMIs) and Host Control Actions (system power cycle or - power off after OS shutdown) on certain Dell systems. - - See for more details on the driver - and the Dell systems on which Dell systems management software makes - use of this driver. - - Say Y or M here to enable the driver for use by Dell systems - management software such as Dell OpenManage. - config DMIID bool "Export DMI identification via sysfs to userspace" depends on DMI diff --git a/drivers/firmware/Makefile b/drivers/firmware/Makefile index 61887ba9df1d..edda4206d8fc 100644 --- a/drivers/firmware/Makefile +++ b/drivers/firmware/Makefile @@ -11,7 +11,6 @@ obj-$(CONFIG_DMI) += dmi_scan.o obj-$(CONFIG_DMI_SYSFS) += dmi-sysfs.o obj-$(CONFIG_EDD) += edd.o obj-$(CONFIG_EFI_PCDP) += pcdp.o -obj-$(CONFIG_DCDBAS) += dcdbas.o obj-$(CONFIG_DMIID) += dmi-id.o obj-$(CONFIG_ISCSI_IBFT_FIND) += iscsi_ibft_find.o obj-$(CONFIG_ISCSI_IBFT) += iscsi_ibft.o diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig index cb037da32107..1c7e553c28ce 100644 --- a/drivers/platform/x86/Kconfig +++ b/drivers/platform/x86/Kconfig @@ -105,6 +105,22 @@ config ASUS_LAPTOP If you have an ACPI-compatible ASUS laptop, say Y or M here. +config DCDBAS + tristate "Dell Systems Management Base Driver" + depends on X86 + help + The Dell Systems Management Base Driver provides a sysfs interface + for systems management software to perform System Management + Interrupts (SMIs) and Host Control Actions (system power cycle or + power off after OS shutdown) on certain Dell systems. + + See for more details on the driver + and the Dell systems on which Dell systems management software makes + use of this driver. + + Say Y or M here to enable the driver for use by Dell systems + management software such as Dell OpenManage. + # # The DELL_SMBIOS driver depends on ACPI_WMI and/or DCDBAS if those # backends are selected. The "depends" line prevents a configuration diff --git a/drivers/platform/x86/Makefile b/drivers/platform/x86/Makefile index 8843f8e22127..4e2712c9c0b0 100644 --- a/drivers/platform/x86/Makefile +++ b/drivers/platform/x86/Makefile @@ -12,6 +12,7 @@ obj-$(CONFIG_EEEPC_WMI) += eeepc-wmi.o obj-$(CONFIG_MSI_LAPTOP) += msi-laptop.o obj-$(CONFIG_ACPI_CMPC) += classmate-laptop.o obj-$(CONFIG_COMPAL_LAPTOP) += compal-laptop.o +obj-$(CONFIG_DCDBAS) += dcdbas.o obj-$(CONFIG_DELL_SMBIOS) += dell-smbios.o dell-smbios-objs := dell-smbios-base.o dell-smbios-$(CONFIG_DELL_SMBIOS_WMI) += dell-smbios-wmi.o diff --git a/drivers/firmware/dcdbas.c b/drivers/platform/x86/dcdbas.c similarity index 100% rename from drivers/firmware/dcdbas.c rename to drivers/platform/x86/dcdbas.c diff --git a/drivers/firmware/dcdbas.h b/drivers/platform/x86/dcdbas.h similarity index 100% rename from drivers/firmware/dcdbas.h rename to drivers/platform/x86/dcdbas.h diff --git a/drivers/platform/x86/dell-smbios-smm.c b/drivers/platform/x86/dell-smbios-smm.c index 97a90bebc360..ab9b822a6dfe 100644 --- a/drivers/platform/x86/dell-smbios-smm.c +++ b/drivers/platform/x86/dell-smbios-smm.c @@ -18,7 +18,7 @@ #include #include #include -#include "../../firmware/dcdbas.h" +#include "dcdbas.h" #include "dell-smbios.h" static int da_command_address; From patchwork Wed Sep 26 21:50:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: stuart hayes X-Patchwork-Id: 10616917 X-Patchwork-Delegate: andy.shevchenko@gmail.com Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9E02B175A for ; Wed, 26 Sep 2018 21:50:58 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 87C962B8AB for ; Wed, 26 Sep 2018 21:50:58 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7C2892B8B4; Wed, 26 Sep 2018 21:50:58 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 12A362B8A9 for ; Wed, 26 Sep 2018 21:50:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726584AbeI0EFn (ORCPT ); Thu, 27 Sep 2018 00:05:43 -0400 Received: from mail-ot1-f66.google.com ([209.85.210.66]:34190 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726729AbeI0EFm (ORCPT ); Thu, 27 Sep 2018 00:05:42 -0400 Received: by mail-ot1-f66.google.com with SMTP id i12-v6so550678otl.1; Wed, 26 Sep 2018 14:50:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=zeKJdm4bhFF3SZzdQkl7G7DnwzXobdl8B5SvqUw4jWo=; b=RKv6YnLyn75OvqP+cjrhYZJZKg4s+vfDytHPCITweojsNY0UTv3l1tt7wAcbFMBRPy f8ilA2ktx74d9NuOPhaPp8+TzWQpn9AkDqdjEgemVMjIy0UmX+2FyAojpgOOrWWvgYF+ x8YXlthejOTekqjyj8EtGw2xM3TqcjtNsgzFdk9NRc+bS1Eh6H5zzF0xVRIpEOZQgqx2 ZDG0v5uWVkkeWjcz44WdEcfJawOe+JGxePeCPq69vT3mEngfh9kcLzT1WVBQCyMmL61y BRptEWI9xFpfPe0X1U5w5/oNlrD3IDlNrIVkN3uMeJZaBc7OpWBVqNZrN9StJuLLs8FL 0E9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=zeKJdm4bhFF3SZzdQkl7G7DnwzXobdl8B5SvqUw4jWo=; b=irk5P7FMvWFXKB5Clp8DSF0D1IJyXtCu5twFwgRSEEqmmDZDfQs938Cbz8pJJH3Tr9 FSG7qggYBiM7n8tkZ+0cz2qlCz3gZYytG2ZQgCEk/A6H8Msj0+rYaHGh0swGLrAZmyx9 z31PcIZ62KodZizaXoHA1bMsZl82TxHsPuqIE+36vVMcft6cCXzk22PKlpWfQJca/feS cpjN0jlpzy6OxCCrAZynj6YBKCNrM4G53piJpXn1vuQtqcg3+E1kzkgtTGlng+n6sY/u 6mQsCSGwpcaBcc1ZWgoHECNP2OM4s+JHCaqpevV4gpsf2kmcUbZnI9hySkXbt4EqZunD 76ug== X-Gm-Message-State: ABuFfoik/eU2eGl+OPv5gah3fjC8lsCD3e8f5bH+pEYJvSIWp4u6/LcT CcYXXudwCG4z877CS9Th6y0= X-Google-Smtp-Source: ACcGV606/iSqXAXgY9g4MMqcCC7PZhU+AGDEycsRQu09oTxG7nYe5nG2zTk8dKjKl/iLYFKmW0rIZg== X-Received: by 2002:a9d:12f5:: with SMTP id g108-v6mr5658520otg.373.1537998643110; Wed, 26 Sep 2018 14:50:43 -0700 (PDT) Received: from localhost.localdomain ([143.166.81.254]) by smtp.gmail.com with ESMTPSA id b124-v6sm95121oii.14.2018.09.26.14.50.41 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 26 Sep 2018 14:50:42 -0700 (PDT) From: Stuart Hayes To: dvhart@infradead.org, Andy Shevchenko Cc: Mario Limonciello , LKML , platform-driver-x86@vger.kernel.org, Doug Warzecha , Stuart Hayes Subject: [PATCH v2 5/5] MAINTAINERS: Update maintainer for dcdbas and dell_rbu Date: Wed, 26 Sep 2018 16:50:21 -0500 Message-Id: <20180926215021.30471-6-stuart.w.hayes@gmail.com> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180926215021.30471-1-stuart.w.hayes@gmail.com> References: <20180926215021.30471-1-stuart.w.hayes@gmail.com> MIME-Version: 1.0 Sender: platform-driver-x86-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: platform-driver-x86@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Assign maintainer for dell_rbu driver, and reassign maintainer of dcdbas from inactive maintainer (current maintainer is aware of this change-- see https://www.spinics.net/lists/platform-driver-x86/msg16336.html). Signed-off-by: Stuart Hayes Acked-by: Doug Warzecha --- v2 changes: - remove extra whitespace - add acked-by from (previous) maintainer of dcdbas MAINTAINERS | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 4ece30f15777..efb162a422a3 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -4188,6 +4188,12 @@ M: Pali Rohár S: Maintained F: drivers/platform/x86/dell-rbtn.* +DELL REMOTE BIOS UPDATE DRIVER +M: Stuart Hayes +L: platform-driver-x86@vger.kernel.org +S: Maintained +F: drivers/platform/x86/dell_rbu.c + DELL LAPTOP SMM DRIVER M: Pali Rohár S: Maintained @@ -4195,10 +4201,11 @@ F: drivers/hwmon/dell-smm-hwmon.c F: include/uapi/linux/i8k.h DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) -M: Doug Warzecha +M: Stuart Hayes +L: platform-driver-x86@vger.kernel.org S: Maintained F: Documentation/dcdbas.txt -F: drivers/firmware/dcdbas.* +F: drivers/platform/x86/dcdbas.* DELL WMI NOTIFICATIONS DRIVER M: Matthew Garrett