From patchwork Wed Apr 13 09:44:46 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tina Ruchandani X-Patchwork-Id: 8822591 Return-Path: X-Original-To: patchwork-dri-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 719139F39A for ; Wed, 13 Apr 2016 14:10:10 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 9AB8320361 for ; Wed, 13 Apr 2016 14:10:09 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id B080C20376 for ; Wed, 13 Apr 2016 14:10:08 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 091386E8F5; Wed, 13 Apr 2016 14:10:01 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-pf0-x22c.google.com (mail-pf0-x22c.google.com [IPv6:2607:f8b0:400e:c00::22c]) by gabe.freedesktop.org (Postfix) with ESMTPS id BA2866E8B2 for ; Wed, 13 Apr 2016 12:01:35 +0000 (UTC) Received: by mail-pf0-x22c.google.com with SMTP id 184so33227983pff.0 for ; Wed, 13 Apr 2016 05:01:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=JBfb5Kp3ITkdXwS+MMIfIre9OAW0GH+jHNmMX+qgf/g=; b=occI1qmsxyrTdVpMXF/kV+xMxaIjjvpJS5lD+qPjaXESEVc+Eek+heGuSkGVDiYzUk FME3mVJQsdsv1LE89XDBLsDtedxtKyLVsj5JRGLvDR1QaY2AsrGGD+RC9mC5PRg/kJ5z KrhJjogEfq/81VXUp8CKIHfK3JqMpY2y+kF163u47QhlNjXVLLjim7auHbyCFlzejaCY 3vj7OdYkRzqtT1RQBp3TMRqRGK2B0y0YMuw5idc9G7SIstGbdBoZT27b5JCa8Yh+i1Bn iVEh1zWuk8ugySrLumhC7qiUp3UaZnL0nXJMHNkU8b+KTVV+Uiz4FsoM4qulrrwSZvtX EDcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=JBfb5Kp3ITkdXwS+MMIfIre9OAW0GH+jHNmMX+qgf/g=; b=AoYQHNCVZOHXX/SNugbbys+4HOXDVJiBeovj1YF/ug64rrwdUrp5zO47mPXEP5e+Vn 9vKZ1b18+U6WB3pKWVEYt1x24nmyrlsXCc61rmVJYmxsmYlorH76ZyCatzh75+gfQODL Ev12Y5xfMyHUvojtRYLSCIR+dY58q2XVdARqtN2Z9gcR+KVkRQv6StD1tjjPZoB7Y+8F m4fZvSxpfAQnv7bQsusMPuKfmCWqLQHPfFaiu2NEOgumPrWjQWWf2NtIg3QTd6pq+1c3 xt31Z4sJ+RHMT14xxbqU9RgRRFV91YbyicTYZdFehApo0BJiLJfQL53cdwIVSlFFlbGA nRUA== X-Gm-Message-State: AOPr4FXo6RjKfB56zfcO539cMOXwmPJA7VOV8UhFL2XTGtwpA6z/AiaZZymfh8eZ4HVaoQ== X-Received: by 10.98.15.23 with SMTP id x23mr12401087pfi.60.1460548895344; Wed, 13 Apr 2016 05:01:35 -0700 (PDT) Received: from localhost ([219.91.213.77]) by smtp.gmail.com with ESMTPSA id fk10sm50772799pab.33.2016.04.13.05.01.32 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Wed, 13 Apr 2016 05:01:34 -0700 (PDT) Date: Wed, 13 Apr 2016 02:44:46 -0700 From: Tina Ruchandani To: Arnd Bergmann Subject: [PATCH] drm/msm: Use 64-bit timekeeping Message-ID: <20160413094446.GA101066@localhost> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Mailman-Approved-At: Wed, 13 Apr 2016 14:10:00 +0000 Cc: y2038@lists.linaro.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Thierry Reding X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_MED, RP_MATCHES_RCVD, T_DKIM_INVALID, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP 'struct timespec' uses a 32-bit seconds which will overflow in year 2038 and beyond. This patch replaces timespec with timespec64. The code is correct as is - the patch is merely part of a larger attempt to remove all 32-bit timekeeping variables (timespec, timeval, time_t) from the kernel. Signed-off-by: Tina Ruchandani --- drivers/gpu/drm/msm/msm_drv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/msm/msm_drv.c b/drivers/gpu/drm/msm/msm_drv.c index c03b967..b095085 100644 --- a/drivers/gpu/drm/msm/msm_drv.c +++ b/drivers/gpu/drm/msm/msm_drv.c @@ -717,8 +717,8 @@ int msm_wait_fence(struct drm_device *dev, uint32_t fence, remaining_jiffies = 0; } else { ktime_t rem = ktime_sub(*timeout, now); - struct timespec ts = ktime_to_timespec(rem); - remaining_jiffies = timespec_to_jiffies(&ts); + struct timespec64 ts = ktime_to_timespec64(rem); + remaining_jiffies = timespec64_to_jiffies(&ts); } if (interruptible)