From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755470AbcFQO5U (ORCPT ); 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 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 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(-) 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; -- 2.9.0