From patchwork Tue Apr 24 12:06:07 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "\(Exiting\) Baolin Wang" X-Patchwork-Id: 134064 Delivered-To: patch@linaro.org Received: by 10.46.151.6 with SMTP id r6csp2150337lji; Tue, 24 Apr 2018 05:07:19 -0700 (PDT) X-Google-Smtp-Source: AIpwx48vfZeqP66IqXOlW/CbUFXbFBITiP0tc91tpUgXlrmdwR9yukzHTdI1CXCOKmEb5xIahDBt X-Received: by 2002:adf:9e8c:: with SMTP id a12-v6mr21150411wrf.191.1524571639661; Tue, 24 Apr 2018 05:07:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524571639; cv=none; d=google.com; s=arc-20160816; b=tYFFLeIvaXGpRAzyIpPxsZHyhYoxFGg42cKvXTrugS+cxROLapRitgcIi+KEqZ/QzK Nav6m0meZ8Q6fb/uUh+Cy7tnbi5ks71lZOgd55rzh2FSlHrRDLB7hKtm+CASy3AoPEvj WRHM1lXtYjfyIl1NFCe5MHM7BBYdWebYN3uWYT3RBxaRyCrmDwpfSVQe+WBQv7cIfDNf AQY2lmomoekEl90vMhX+1H9aK/KixlfIO8elXfwdDgimsRSjIFiHpNCxRhE5n8r6ftjS +caEVdm2sYSt3MJ79V2N3WXdjE5oDdj343Eh0F81oposidmaoQ/A1TqxDNNfqr7GCNbS rd1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:cc:message-id:date:to:from :dkim-signature:delivered-to:arc-authentication-results; bh=5bHvhQ9L+RVKzPNm50spc5qFRxiwJHfgkFYGk2YeVuw=; b=CYg7Qhx7q1ZIXhzcI8alTIxcBaqZwGckZ4PJPWgh1U8ClhjpTqULI09TOJSW8fMTvY l4iJsowBh0x23LDcaiByITgOXZt/F7Pf/tVu6iNEE/PgEO/bx68fxmLmos3UZFYmceIy 24qVfp2YDCbGERj+SvAARzoNY25lAi3iGlgXyKhaR72D9BahWd4nnErlQgbb4M61EErk N7B69sPb75qrSsv9/JCe8JxgTQ4gzRC+hAJbigCByyWKgl8/CE9i7n++I9+kCr1M92vO qUKcfzdycbwpGn7/9ALrtVlfCAOo/lXNckoTmRnBDoGjDdydUJOyx0NROtOdxeJhzYG2 l64A== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org header.s=google header.b=kPK/AQv9; spf=pass (google.com: domain of alsa-devel-bounces@alsa-project.org designates 77.48.224.243 as permitted sender) smtp.mailfrom=alsa-devel-bounces@alsa-project.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from alsa0.perex.cz (alsa0.perex.cz. [77.48.224.243]) by mx.google.com with ESMTP id u48-v6si11698105wrb.109.2018.04.24.05.07.19; Tue, 24 Apr 2018 05:07:19 -0700 (PDT) Received-SPF: pass (google.com: domain of alsa-devel-bounces@alsa-project.org designates 77.48.224.243 as permitted sender) client-ip=77.48.224.243; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org header.s=google header.b=kPK/AQv9; spf=pass (google.com: domain of alsa-devel-bounces@alsa-project.org designates 77.48.224.243 as permitted sender) smtp.mailfrom=alsa-devel-bounces@alsa-project.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 3D9DA2675CD; Tue, 24 Apr 2018 14:07:18 +0200 (CEST) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa0.perex.cz (Postfix, from userid 1000) id 8D4742676A6; Tue, 24 Apr 2018 14:07:15 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail1.perex.cz X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=disabled version=3.4.0 Received: from mail-pf0-f193.google.com (mail-pf0-f193.google.com [209.85.192.193]) by alsa0.perex.cz (Postfix) with ESMTP id 70AA8267230 for ; Tue, 24 Apr 2018 14:07:12 +0200 (CEST) Received: by mail-pf0-f193.google.com with SMTP id j11so12080158pff.10 for ; Tue, 24 Apr 2018 05:07:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=49wc4dM9Ylj0sPqYkqAgS63E9DuxWC/fVmSMulQJsIg=; b=kPK/AQv9bqzrZumnB7C67w/ZPLMim8LrFo1yuKrUUr9KYi+e7r8s0sGpNj7s7xEPvP lKjONLttCqaYj0Tw91ikrx0gBGevdJfzlqkMaDSf4yh3N5ki8IH09naaUx8qkCYarVlJ vDhKx7yb4PvRIsFnyNYqO1Ow43X/Wpqh7ikfY= 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; bh=49wc4dM9Ylj0sPqYkqAgS63E9DuxWC/fVmSMulQJsIg=; b=knobGfboAm4bNPjW5yXS4wdtL6led1r2z2A4QvFs9PmlfdtS/lpkGAlE5FbJ0QIEe6 PLT/Iuay/4WGc9Yr0HrExufjkQFtyeMOYOwxHTCOGU9IH0z3qkBpvq8WqT+/sQ3EXWOf SkiPKPSmsw2bPCqKwySNqG4+gHl5625equ+J+GfBg5D2vAZvUzcE8uHj/8mNACvNPg0e t6Vc3yQVbbgHtVBwsy7jRzEvD3RlVzRhzVNOXhM/PqxH7spQngTtRnj5DNvp+zQKq8nf AJnqiKK7X48yDiaRM68MHUiGI1IAyWnBUcDIdBU4rsERhqzOzU0pwsiOkdeecpXDTzmf IVGQ== X-Gm-Message-State: ALQs6tAr+veXno7gIfeSOmF3Vjb3bwjSTngBc8uT8UAK0xnN7n4foYT9 NOflRRAqxuE4g08U9TpHtjBBFw== X-Received: by 10.99.147.20 with SMTP id b20mr20163971pge.309.1524571631502; Tue, 24 Apr 2018 05:07:11 -0700 (PDT) Received: from baolinwangubtpc.spreadtrum.com ([117.18.48.82]) by smtp.gmail.com with ESMTPSA id c7sm46350567pfg.81.2018.04.24.05.07.06 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 24 Apr 2018 05:07:10 -0700 (PDT) From: Baolin Wang To: perex@perex.cz, tiwai@suse.com, arnd@arndb.de Date: Tue, 24 Apr 2018 20:06:07 +0800 Message-Id: X-Mailer: git-send-email 1.7.9.5 Cc: fabf@skynet.be, arvind.yadav.cs@gmail.com, linux-kernel@vger.kernel.org, alsa-devel@alsa-project.org, baolin.wang@linaro.org, vinod.koul@intel.com, hardik.t.shah@intel.com, guneshwor.o.singh@intel.com, lgirdwood@gmail.com, elfring@users.sourceforge.net, gudishax.kranthikumar@intel.com, broonie@kernel.org, bhumirks@gmail.com, naveen.m@intel.com, jeeja.kp@intel.com, o-takashi@sakamocchi.jp, subhransu.s.prusty@intel.com, mingo@kernel.org, dan.carpenter@oracle.com Subject: [alsa-devel] [PATCH 0/8] Fix year 2038 issue for sound subsystem X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org Since many structures will use timespec type variables to record time stamp in uapi/asound.h, which are not year 2038 safe on 32bit system. This patchset tries to introduce new structures removing timespec type to compatible native mode and compat mode. Moreover this patchset also converts the internal structrures to use timespec64 type and related APIs. Arnd Bergmann (2): ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c ALSA: add new 32-bit layout for snd_pcm_mmap_status/control Baolin Wang (6): ALSA: Replace timespec with timespec64 ALSA: Avoid using timespec for struct snd_timer_status ALSA: Avoid using timespec for struct snd_ctl_elem_value ALSA: Avoid using timespec for struct snd_pcm_status ALSA: Avoid using timespec for struct snd_rawmidi_status ALSA: Avoid using timespec for struct snd_timer_tread include/sound/pcm.h | 74 +++++++++-- include/sound/timer.h | 4 +- include/uapi/sound/asound.h | 114 ++++++++++++++-- sound/core/pcm.c | 12 +- sound/core/pcm_compat.c | 261 ++++++++----------------------------- sound/core/pcm_lib.c | 38 ++++-- sound/core/pcm_native.c | 224 +++++++++++++++++++++++++++---- sound/core/rawmidi.c | 131 +++++++++++++++---- sound/core/rawmidi_compat.c | 87 ++++--------- sound/core/timer.c | 224 +++++++++++++++++++++++-------- sound/core/timer_compat.c | 59 +-------- sound/pci/hda/hda_controller.c | 10 +- sound/soc/intel/skylake/skl-pcm.c | 4 +- 13 files changed, 766 insertions(+), 476 deletions(-) -- 1.7.9.5 _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel