From patchwork Tue Sep 25 19:34:14 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: stuart hayes X-Patchwork-Id: 10614727 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 3534F112B for ; Tue, 25 Sep 2018 19:35:02 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 246AC297CA for ; Tue, 25 Sep 2018 19:35:02 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 16CB52AB96; Tue, 25 Sep 2018 19:35: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 9B07F2AB98 for ; Tue, 25 Sep 2018 19:35:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727572AbeIZBnh (ORCPT ); Tue, 25 Sep 2018 21:43:37 -0400 Received: from mail-ot1-f67.google.com ([209.85.210.67]:44220 "EHLO mail-ot1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727381AbeIZBng (ORCPT ); Tue, 25 Sep 2018 21:43:36 -0400 Received: by mail-ot1-f67.google.com with SMTP id 36-v6so25647317oth.11; Tue, 25 Sep 2018 12:34:31 -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=VeVzFeKaOoNtesWNemDDHsBAC/S6Qic/S2k/F1Uysxc=; b=Qk32287wMAxZUhn8Cjk6hL7/SJyPzbNdKNxARBOlwrVE3H0N2qGoo0K4sP5CSo6YRB 0IUdOjMq9V+gdiE40Jg4L00ovgRPOEyQyIoYDuO9EiaYkDrh1/A5LqWq36703Z20EV9W IBpypC9OucPq1uEVaCHOR8FAz+a09M5toEPXtH95kpOHPYerujFZupzeTyEgCMpBgIBE kqsFTNlndxth0MayAWZBGEOd7VuSSp1NazeC0Adn4zOg3DKvQOW4Uf9OPD3NaC6iMoaJ kpFIUST0yIV/6k2wlf+i0jbiJ8ddEG0BCx2aWi7PsTWlnklqAY8RiK6tubzHj4PGsXR1 ujCw== 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=VeVzFeKaOoNtesWNemDDHsBAC/S6Qic/S2k/F1Uysxc=; b=lpu5iRabvCweUJzX+CFPZAUC4k8EXR5cyakzh4uqMq+ocDwihDJtcQ5IMvirfSoZLK 5AJeyAVj6dY3QRT8513h4va23YfOgC00tydCnQ2kb2U99uhIuzBLuqjykyYgLl3BFghI 0bBH6xVmEvfsa89nGFnlJAE2laLcvjPSiaGyJkQV85JYz/n8VTKq9F9GW/3XfFXw7HX3 a+4iyxKtDzeAhKJf1ZodevQKbJlM2WpgQa2sKIPTF8dbxaacvYtEgIXZMGqdMSNDDUzM OpI++cCsUIRzrHKi5+50gemzLrAf+GippFYAc80VJWwhUlLL1MrGhk9AgjwO67TPeb3m rkNQ== X-Gm-Message-State: ABuFfoiHUNR9ZQ57cuUr8jSUkSgKLLa4najm+LRGMjtRA+YsheHd5evd rmvm+mwq+f8Q/FfosrQfwdQ= X-Google-Smtp-Source: ACcGV63UPkKTQD7AKtvOAAvJ7wi02qLET5+fwjc1tRPUwIUrDrbSv5uPPi6vnW7xjE+WE/uaonffcg== X-Received: by 2002:a9d:1b4c:: with SMTP id l70-v6mr1901897otl.107.1537904071242; Tue, 25 Sep 2018 12:34:31 -0700 (PDT) Received: from localhost.localdomain ([143.166.81.254]) by smtp.gmail.com with ESMTPSA id q15-v6sm1049193otl.43.2018.09.25.12.34.30 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 25 Sep 2018 12:34:30 -0700 (PDT) From: Stuart Hayes X-Google-Original-From: Stuart Hayes To: dvhart@infradead.org, Andy Shevchenko Cc: Mario Limonciello , LKML , platform-driver-x86@vger.kernel.org, Stuart Hayes Subject: [PATCH 1/5] firmware: dell_rbu: Make payload memory uncachable Date: Tue, 25 Sep 2018 14:34:14 -0500 Message-Id: <20180925193418.28493-2-stuart.hayes@dell.com> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180925193418.28493-1-stuart.hayes@dell.com> References: <20180925193418.28493-1-stuart.hayes@dell.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 From: Stuart Hayes 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 Tue Sep 25 19:34:15 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: stuart hayes X-Patchwork-Id: 10614725 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 4091D112B for ; Tue, 25 Sep 2018 19:35:00 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2ABFF2AB98 for ; Tue, 25 Sep 2018 19:35:00 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1EE8A2AB9A; Tue, 25 Sep 2018 19:35:00 +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 4AB602AB98 for ; Tue, 25 Sep 2018 19:34:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727738AbeIZBnk (ORCPT ); Tue, 25 Sep 2018 21:43:40 -0400 Received: from mail-ot1-f66.google.com ([209.85.210.66]:44225 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727700AbeIZBnj (ORCPT ); Tue, 25 Sep 2018 21:43:39 -0400 Received: by mail-ot1-f66.google.com with SMTP id 36-v6so25647412oth.11; Tue, 25 Sep 2018 12:34:33 -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=pgu+id+jU+mvRQcnvnTw2gS7YngpV6PFEbVGxiJTDfo=; b=g1tnlzBwOdhhoFJQlRS4bnYp6EicaNhbNLuTyBlWmUDwJ1fEbvlKP08nNZUE84a9aL tYRhnVlQSWYtiBzwFi6weSiyFU2nPYTRuJMKQMbnsU5TecgeIdXDUeBehLbZT5cZ6rv4 3a+eCLeyM5yPXWJqgS42Yv3v5mwJ+sKvVDzEFogVQr6lpI/7SGG54hLucmQgBv/XhmVW 8yPut0CPFjADYG4vqSCziF+GFwSOFDrrMgN0RydLMlwLH3NhR/qgTExeMfAqAHyTXjHi 32pU40by7bvP+kmCdMtfRAJPMuQQ/k8tb3g0C4t3Ok9yOgxlRZTuj8tnE0uCphblhXTJ s2oQ== 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=pgu+id+jU+mvRQcnvnTw2gS7YngpV6PFEbVGxiJTDfo=; b=TdFwd3ZZlEFpq83s6Cz5jYkUMk9MRTF5Xo+eXOwhU7d0L7BlQ1vt2w8zPdzey3D5+q +gd2Mw5BJpBAQrV2/VB0PID8g56M8UDkvvWjyxS0f9CmAx1ImrDopisjgW6ZYRKgbIHa lxp9WrRUtU3Ai1sdTgF7AReeFtNNWgN5reLcnOcZnAVtV8Or9tfF38uB2BBbexVm7TB2 XOZtFQ4Xy38Hznc2lvar+cFr4hCfC55hOy0b6kk2FMYgpKLX1ucYcZK5p9jO+aEZBllN zKCnSKwff9RSmF8nTKl7Xqf4hVIhbV0nCDZbasGYfaBwz/pt28owLNjF/vYO/8+EF/Lv 2kXQ== X-Gm-Message-State: ABuFfogH+pMsGaEcWVh+G/gtZrfb0ReKWYURKHbCaaGWYfpCxid8Msxo 3T4YikDGvKXsPNuCMiP3kno= X-Google-Smtp-Source: ACcGV606Us3RVviTTGNQJ+W0/qbOZsvbPOfeSHfh5UAH9cmvCL+2Ut2pg4K8EEJpb6HXEd+hW8pBZA== X-Received: by 2002:a9d:4905:: with SMTP id e5-v6mr1920283otf.368.1537904073037; Tue, 25 Sep 2018 12:34:33 -0700 (PDT) Received: from localhost.localdomain ([143.166.81.254]) by smtp.gmail.com with ESMTPSA id q15-v6sm1049193otl.43.2018.09.25.12.34.31 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 25 Sep 2018 12:34:31 -0700 (PDT) From: Stuart Hayes X-Google-Original-From: Stuart Hayes To: dvhart@infradead.org, Andy Shevchenko Cc: Mario Limonciello , LKML , platform-driver-x86@vger.kernel.org, Stuart Hayes Subject: [PATCH 2/5] firmware: dcdbas: Add support for WSMT ACPI table Date: Tue, 25 Sep 2018 14:34:15 -0500 Message-Id: <20180925193418.28493-3-stuart.hayes@dell.com> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180925193418.28493-1-stuart.hayes@dell.com> References: <20180925193418.28493-1-stuart.hayes@dell.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 From: Stuart Hayes 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 Tue Sep 25 19:34:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: stuart hayes X-Patchwork-Id: 10614723 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 B3203913 for ; Tue, 25 Sep 2018 19:34:59 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A29E92AB94 for ; Tue, 25 Sep 2018 19:34:59 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9620E2AB9A; Tue, 25 Sep 2018 19:34:59 +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 1A5A92AB94 for ; Tue, 25 Sep 2018 19:34:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727750AbeIZBnk (ORCPT ); Tue, 25 Sep 2018 21:43:40 -0400 Received: from mail-ot1-f67.google.com ([209.85.210.67]:34356 "EHLO mail-ot1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727381AbeIZBnk (ORCPT ); Tue, 25 Sep 2018 21:43:40 -0400 Received: by mail-ot1-f67.google.com with SMTP id i12-v6so25727296otl.1; Tue, 25 Sep 2018 12:34:35 -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=1VSM+YL8RaEYyPZTMSdhDEWOLDLlw1tPrWKUMYSMgQo=; b=npvXCnsRUt8QtVH3N+hzfy/L20DAtXrjM9E37OluzSLcD7FN2WQ/gURZuyonMnePio 8p0cv+QMxIq46uRoE9hB4ldW1xK3r2mBx2bB7+Jw13T4p7Ynr9Yd7YWZ0Mj7OLtzTufs RDYuDjyO2yRdPgQ0eVM9Nx77kSb8pk2cdOP31nQMalTPjnJq1+WHSwZR81leOQU2O9W3 Tsse1xG6JZxz1w6FXMw2z1C63TAGF7T5wCi9K6SSWZWw0F0/bDLBGVqVN8GYmVGLxzp4 /z1xtB6eEhcFWbyWdUqg89NI/GRbr1mCj2goU+E+EbTKticSRBx/UMxpDXLITd38uT1D o2wQ== 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=1VSM+YL8RaEYyPZTMSdhDEWOLDLlw1tPrWKUMYSMgQo=; b=NmBU/Goa4dWChxqdkCtZmMb5bzSRSudmv9DiFGimD8wanbFSq1cKOkmJdzChC4Kv1p lPRO73UZvFodiHKk6/yVi/UmceRIfWuq3YZ2SvjG42w1/kw022pIOYS6cna035IwW2At HN9shzKOMDY+X+EWSbv/SilWv9g8pFs0LXr2zsJtRIGWRGwK+KOzgzNjoxdz7HcA5O2p Oq3t70HPBZshn6TEM7bRTynUPAsfr/iZWSXlfsnG3JBrfCsWlhj0rtljzknku5fIBaQF V8tAlVLTC5uhakZZzR6UOHuGI6scfzT9ylKqY2x9HbsP63H6zxNfoA0Fo0ZDppp+s2Ht PdjA== X-Gm-Message-State: ABuFfognNLxVOlp9HB60Bp3UmJ06CWlnSdjZNg1OGqheR4ng+wJSrCm9 BhLDkQgFvm5zxcIepw+Lgcc= X-Google-Smtp-Source: ACcGV612fR+aLsHT2/+TZO2qGtzuJLpf7VPJQzijrDARHO3EpIevRMkOY4mPK+J+JRXvLVepNGVogg== X-Received: by 2002:a9d:29fd:: with SMTP id g58-v6mr1746320otd.390.1537904074553; Tue, 25 Sep 2018 12:34:34 -0700 (PDT) Received: from localhost.localdomain ([143.166.81.254]) by smtp.gmail.com with ESMTPSA id q15-v6sm1049193otl.43.2018.09.25.12.34.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 25 Sep 2018 12:34:33 -0700 (PDT) From: Stuart Hayes X-Google-Original-From: Stuart Hayes To: dvhart@infradead.org, Andy Shevchenko Cc: Mario Limonciello , LKML , platform-driver-x86@vger.kernel.org, Stuart Hayes Subject: [PATCH 3/5] firmware: dell_rbu: Move dell_rbu to drivers/platform/x86 Date: Tue, 25 Sep 2018 14:34:16 -0500 Message-Id: <20180925193418.28493-4-stuart.hayes@dell.com> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180925193418.28493-1-stuart.hayes@dell.com> References: <20180925193418.28493-1-stuart.hayes@dell.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 From: Stuart Hayes Signed-off-by: Stuart Hayes --- 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 Tue Sep 25 19:34: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: 10614721 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 C152C913 for ; Tue, 25 Sep 2018 19:34:54 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id ACE0C2AB94 for ; Tue, 25 Sep 2018 19:34:54 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A11B42AB98; Tue, 25 Sep 2018 19:34:54 +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 09AD22AB94 for ; Tue, 25 Sep 2018 19:34:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727381AbeIZBnw (ORCPT ); Tue, 25 Sep 2018 21:43:52 -0400 Received: from mail-ot1-f68.google.com ([209.85.210.68]:42579 "EHLO mail-ot1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727751AbeIZBnl (ORCPT ); Tue, 25 Sep 2018 21:43:41 -0400 Received: by mail-ot1-f68.google.com with SMTP id h26-v6so25627223otl.9; Tue, 25 Sep 2018 12:34:36 -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=ldPFbZGJQbzog/8y4w+xAEWL9nwdHNU4DHu1seOmDX4=; b=qivGYmLIg9Q5YfPWJKc5MELCa0uzJ/2FXQkkZFc3Kq+K9ucVH+1EZ4rsjoLVF9t7Mk Nh7znewi1lFmDzsrJwH88lzlVjr2YMo279qaXsOEWOvYf4F5MGKsDaPwgn9ZDmQN4ZX4 6RklPsG1Kq5m9TRv4ZBH4TTALLvsh2B4GtDMfb2x255SB64BVbn1BKgh3gHtuqmpxOGy RO847WsXd50R4epa04/gFcEk0RhgiPU9pFZSFNhdSfqjKmrAHLzCNBEv9PAOezCSdrGf y/5Uj54YW3wuai5uSlL5Xzn7G4yxuvTJnzTuinsNXUJj5QJeYlD2X0TOj7QwFXJV4BzH ClXA== 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=ldPFbZGJQbzog/8y4w+xAEWL9nwdHNU4DHu1seOmDX4=; b=HgWSW2TWjBGUhQLait8ridflSwaEzrZpyWYB5b6SwB64BHY2zu3QTEAbP0kHdJAMVV xJF85zerXL3LSca+MZVP70M7H+jk5AELsnlRmnfoAwZL4/Epd0JikDf9y1yiK+pu337f 2kO/4/BsbHdO7PepECarh5/j1Hy+y76n0/xyUxVJ7kjpjEOUwqh4f6+9Davd8pTXaSVq yCQY3dIrqXyP9EmP5yU8rj5Tsc2AvEPvPsb8n9DjRhY7ghw/I3gvOUkA1Ug4xTe61ysM 8aVqRKhbl1bk9N3Gqocfog/OsxxeLwYsmph4VlEOZjsLmIwsWY0HEAQmZlBapuUAkI8A wwkw== X-Gm-Message-State: ABuFfojSUWm/UZg7uZSYYGe1tv6pQuaBh61aZ6HDS5HMFwsrny7Q9nHm NafHBV8SVHVVcveO40SwtEM= X-Google-Smtp-Source: ACcGV62OpV4SuUObZwaMkHd0uCEh9gbjq2WcfRfxkeGXz6yNwaEoGBQSyLe4xhGr+/Yf6sRGBzjZUg== X-Received: by 2002:a9d:3cb9:: with SMTP id z54-v6mr1722194otc.22.1537904076005; Tue, 25 Sep 2018 12:34:36 -0700 (PDT) Received: from localhost.localdomain ([143.166.81.254]) by smtp.gmail.com with ESMTPSA id q15-v6sm1049193otl.43.2018.09.25.12.34.34 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 25 Sep 2018 12:34:35 -0700 (PDT) From: Stuart Hayes X-Google-Original-From: Stuart Hayes To: dvhart@infradead.org, Andy Shevchenko Cc: Mario Limonciello , LKML , platform-driver-x86@vger.kernel.org, Stuart Hayes Subject: [PATCH 4/5] firmware: dcdbas: Move dcdbas to drivers/platform/x86 Date: Tue, 25 Sep 2018 14:34:17 -0500 Message-Id: <20180925193418.28493-5-stuart.hayes@dell.com> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180925193418.28493-1-stuart.hayes@dell.com> References: <20180925193418.28493-1-stuart.hayes@dell.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 From: Stuart Hayes Signed-off-by: Stuart Hayes --- 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 Tue Sep 25 19:34:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: stuart hayes X-Patchwork-Id: 10614719 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 26BE7913 for ; Tue, 25 Sep 2018 19:34:45 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 15ACF2AB8C for ; Tue, 25 Sep 2018 19:34:45 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0A06B2AB96; Tue, 25 Sep 2018 19:34:45 +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 8AAC72AB8C for ; Tue, 25 Sep 2018 19:34:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728187AbeIZBnq (ORCPT ); Tue, 25 Sep 2018 21:43:46 -0400 Received: from mail-ot1-f66.google.com ([209.85.210.66]:35506 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727381AbeIZBnq (ORCPT ); Tue, 25 Sep 2018 21:43:46 -0400 Received: by mail-ot1-f66.google.com with SMTP id j9-v6so25685370otl.2; Tue, 25 Sep 2018 12:34:41 -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=2AbTQUKv3pTYS7bOfJ4N+f/lUV/dJeu/kZekRIvspo0=; b=R6LWbX+bMkshLIdsnKH1ADbBJPvifPxd4rQI0qzhod9bUKy6OcjyI2iwjxxcngI+ks MKYcCGd8NgYkn8ifoDbDXS+QrYQr62R2jMvv85RS05y4MyQnVjvAoqOU7IC3MSWCRxA3 5G4iQ0sSI6SiffTmEb80eFBGjV3h4fPMtZVS9eZyp+KeY5fKom1AkRAjR1H4Z9z3OMXT Um4H+EbG7YymqFxnQo2u+yHP5ol9H4k3XnqdRnwe3uuFZWsWs8F0XThQuQVN2/3ubCqH PxitgS/A+yOQ2iAQhv6PYq/iXZ9lFMhczkT7IHikF7c+9/2Lt9GP1YJS3dgOVB9hvvzQ 8Q2A== 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=2AbTQUKv3pTYS7bOfJ4N+f/lUV/dJeu/kZekRIvspo0=; b=K6Elc8lbSCNuzZfLPZxuimGGW1xuTG4ExdU1lEm1bRVq5csChsp8a0Tw0OQYr9FWdJ 8/rb0/P2VNFhUWKSOsB+el7covROepeBOZ70ChBcALelw+x18U3doSzvfC47uSGACovk 0qFSWTzCC1DpdIRfnCeknkSYm4NIZb9oo6HK0meLIVYtUEK8Y7SrbnF0dG/GMjemI1es avmdRB5lQnwUMZmedSiA1mIRettN5REZnC8HtpYPyNZX63QYPHVZG3/DDhLQjGK9eZ9u uQsuE1LmzFlFnUN8fU5MksTcBlFZD5GVP0x0A7qbIbteqMsqij3E09QcLecWLNlU9bUW EOZw== X-Gm-Message-State: ABuFfoiDlPF9KH3TFDmMp0482ySJM0dbgfErCKD7JGUhzg0r4P6EYLV5 NGwHb5EKendAlTs0OOFyA1c= X-Google-Smtp-Source: ACcGV60flRnQjGqf5RvzzJJLLZAsq8xx1ZvXXC2S1jyxMydHNL1afEyb+X9azEqN1RcDDF60KCzuAA== X-Received: by 2002:a9d:2de5:: with SMTP id g92-v6mr1868377otb.93.1537904077414; Tue, 25 Sep 2018 12:34:37 -0700 (PDT) Received: from localhost.localdomain ([143.166.81.254]) by smtp.gmail.com with ESMTPSA id q15-v6sm1049193otl.43.2018.09.25.12.34.36 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 25 Sep 2018 12:34:36 -0700 (PDT) From: Stuart Hayes X-Google-Original-From: Stuart Hayes To: dvhart@infradead.org, Andy Shevchenko Cc: Mario Limonciello , LKML , platform-driver-x86@vger.kernel.org, Stuart Hayes Subject: [PATCH 5/5] MAINTAINERS: Update maintainer for dcdbas and dell_rbu Date: Tue, 25 Sep 2018 14:34:18 -0500 Message-Id: <20180925193418.28493-6-stuart.hayes@dell.com> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20180925193418.28493-1-stuart.hayes@dell.com> References: <20180925193418.28493-1-stuart.hayes@dell.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 From: Stuart Hayes 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 --- MAINTAINERS | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 4ece30f15777..455b3fe6954e 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