From patchwork Fri Jun 17 14:56:58 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 102158 Delivered-To: patch@linaro.org Received: by 10.140.28.4 with SMTP id 4csp324234qgy; Fri, 17 Jun 2016 07:57:26 -0700 (PDT) X-Received: by 10.36.98.136 with SMTP id d130mr35093770itc.84.1466175443105; Fri, 17 Jun 2016 07:57:23 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r194si12852499pfr.68.2016.06.17.07.57.22; Fri, 17 Jun 2016 07:57:23 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755510AbcFQO5U (ORCPT + 30 others); Fri, 17 Jun 2016 10:57:20 -0400 Received: from mout.kundenserver.de ([212.227.126.187]:57528 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751757AbcFQO5T (ORCPT ); Fri, 17 Jun 2016 10:57:19 -0400 Received: from wuerfel.lan. ([78.42.132.4]) by mrelayeu.kundenserver.de (mreue005) with ESMTPA (Nemesis) id 0LeyJH-1bkokq0ByB-00qlBM; Fri, 17 Jun 2016 16:55:27 +0200 From: Arnd Bergmann To: Matt Fleming , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , x86@kernel.org Cc: y2038@lists.linaro.org, Arnd Bergmann , Ard Biesheuvel , linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] x86: remove unused efi_get_time function Date: Fri, 17 Jun 2016 16:56:58 +0200 Message-Id: <20160617145713.3737965-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:XwtzIlCyb8xqWG4jFUCwCQ9wspgILnMPGwnHXDzFNjvIX0YJy2e lmD9DphqIICrvSEjelNf2OkvZkqj36xtwEWGcuUQvfEdh2QYC0bhA67ZodlGrdVmapn906a 1q6RMwtkoXUjnb9zRoelunaXw8dY221AJDdt7GIZI9JuCU3vOWwucyWU2B7eKZFT2ShCKbY BUgA5+XikqTN/lNK7wGLQ== X-UI-Out-Filterresults: notjunk:1; V01:K0:7Pc89nCRs+c=:iOqHNeaffSHhSn4xQdqVcT aTUrP/vdHyLRKJjXQ89iG3ZqleoIJrlyNxDfDjlZSKURxYK/SfAYA0dp/EAfTJ/gwUvdf4Ljy Z27W9kVZWW2XE+NOjBiWc1VXxNj7FKRzqUCGbY8rnNpa0PWetCn1T3qJCT8MMYpTopdca/48D qUrpvp8tckV+DDT7yzUIgNTKqtdWsPt4FTPlO8+HERtuLyHHoXPZ/d63boEhr6OFsqsjq4nDk E9gug0WBVDS6QGK8TV42KZrliY3V8qDN676fM6bATFPPCn8fXhTvEEBKNgNOY89p0cIInktcF /AvPEKEDROuq9kRzbYveLS77yEkT3QJq5vjj79uUKPL7K2hlbqfSpeihemCPlrdUA/GBIu1ce 9ezKvKvSL6HyJPFz96SlgTjdhnxlawlZ+zWbubsMXW/HgUTIoLpF4SSait/qhdgnIXjMwtU9m i3zeE/LFJA9sV6kRrRgotViatAWrXnUEZcO8xnrls9CHaRJxMZ3Jinx7LK7u98pCgWn7eYlCP QoJq68cgZ2spG5dR0rhCjQ9SOHomaPDzDOoyjazPhSJ+obhbnbsWFH7pOT5IXFtKDLz0In+DJ WrB0vPtEhAglM40MAFLYN5AryT8y+KoFSQP+fDegF0zSq23ueTnmKQI+N4JG2DCvTbA4OOHIz bdglaYz13EWJ8S1lAt7Ca+YK1SqJkPjMSsDtiP52Xi/P1gnn2TK5Wzgi8OM90ACFgno4= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Nothing calls the efi_get_time function on x86, but it does suffer from the 32-bit time_t overflow in 2038. This removes the function, we can always put it back in case we need it later. Signed-off-by: Arnd Bergmann --- arch/x86/platform/efi/efi.c | 15 --------------- include/linux/efi.h | 1 - 2 files changed, 16 deletions(-) -- 2.9.0 diff --git a/arch/x86/platform/efi/efi.c b/arch/x86/platform/efi/efi.c index 56400d03409f..105e34747116 100644 --- a/arch/x86/platform/efi/efi.c +++ b/arch/x86/platform/efi/efi.c @@ -97,21 +97,6 @@ static efi_status_t __init phys_efi_set_virtual_address_map( return status; } -void efi_get_time(struct timespec *now) -{ - efi_status_t status; - efi_time_t eft; - efi_time_cap_t cap; - - status = efi.get_time(&eft, &cap); - if (status != EFI_SUCCESS) - pr_err("Oops: efitime: can't read time!\n"); - - now->tv_sec = mktime(eft.year, eft.month, eft.day, eft.hour, - eft.minute, eft.second); - now->tv_nsec = 0; -} - void __init efi_find_mirror(void) { efi_memory_desc_t *md; diff --git a/include/linux/efi.h b/include/linux/efi.h index acb6adace01e..a402a527592f 100644 --- a/include/linux/efi.h +++ b/include/linux/efi.h @@ -975,7 +975,6 @@ extern u64 efi_mem_desc_end(efi_memory_desc_t *md); extern int efi_mem_desc_lookup(u64 phys_addr, efi_memory_desc_t *out_md); extern void efi_initialize_iomem_resources(struct resource *code_resource, struct resource *data_resource, struct resource *bss_resource); -extern void efi_get_time(struct timespec *now); extern void efi_reserve_boot_services(void); extern int efi_get_fdt_params(struct efi_fdt_params *params); extern struct kobject *efi_kobj;