Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp736883imm; Fri, 21 Sep 2018 07:29:50 -0700 (PDT) X-Google-Smtp-Source: ANB0VdY65otWgM6biqf1/q3lUUkCVTMUnXV71C/ICqDt0e1dhscuhSsjOME863HbsY0j4bOlNVXm X-Received: by 2002:aa7:82c3:: with SMTP id f3-v6mr47616515pfn.136.1537540190453; Fri, 21 Sep 2018 07:29:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537540190; cv=none; d=google.com; s=arc-20160816; b=JxTU0ll2o5GFFJVUomA48dL1vkbPU+Wys8ZKqwP7d+PkRv8AqFiiT8IiXOCUF0vogv 1oMgUA1zkRAFaYnh4YagYroHh9R0kICLEsrf0MH2wQzenra78lYnInd/vCCZBrnvsyxM 2k33b/4DqziBnOq1bdQQLCd6kNUg7xKTfMi4apHi8OsMsA5mNu0k+yzFhWqtPNdFXPN+ phYwmeRtLi8cFCny6ZguquLJLi0VVsr5kdY+Hm8Fwop21IxBoI4td34HV34MxPBEUXKX wLFYKcztf48FtCXP2imPZMv/Fysaw8eff8Krd0oNJaK3hHroFx87qgZ30AKplHoBljkw g+yw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:subject:user-agent:message-id :references:cc:in-reply-to:from:to:content-transfer-encoding :mime-version; bh=kXUIiJQXjxwgkzh5tCXTbJi5m5PxxOkKu4dSxbmHYN4=; b=g8iIcQkowPIGcNCIi/ecE8+V4JqDNLJ1Sm1pPmF5h0vjIkqZbBVd5ZiKp8qamQwyS/ Cr35caEepxH9jKOn6AYlCdqZeljXvNb7lGv8uGaXKY8HqubuIQ6u3ruzD4KP8A6BZIy9 c1pxYk91145LxMlU7UZCWkKxn19OMh0868psenq/d3E1Dx1iH90fhlh+aQ95czMaK8i1 l9BoFf70kowzaBkHFpqfePA35CmJWflGim8IAldO/GAvhofrNEfzAHWLUbY1yqYXW9zE sgvJIs7sJIJLYnbKbCqHs5oRTfrnnX0Kt0fdBU3eBcZr5qIF91Y++PdMvE0Q0+xX6+UM 3hSA== ARC-Authentication-Results: i=1; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x32-v6si26877071pld.356.2018.09.21.07.29.33; Fri, 21 Sep 2018 07:29:50 -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 S2390231AbeIUUR4 convert rfc822-to-8bit (ORCPT + 99 others); Fri, 21 Sep 2018 16:17:56 -0400 Received: from mail.fireflyinternet.com ([109.228.58.192]:55275 "EHLO fireflyinternet.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2389657AbeIUUR4 (ORCPT ); Fri, 21 Sep 2018 16:17:56 -0400 X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=78.156.65.138; Received: from localhost (unverified [78.156.65.138]) by fireflyinternet.com (Firefly Internet (M1)) with ESMTP (TLS) id 13849725-1500050 for multiple; Fri, 21 Sep 2018 15:28:40 +0100 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8BIT To: "Chenfeng \(puck\)" , "Liuxinliang \(Matthew Liu\)" , "airlied@linux.ie" , "dri-devel@lists.freedesktop.org" , "zourongrong@gmail.com" , John Garry From: Chris Wilson In-Reply-To: Cc: Linuxarm , "linux-kernel@vger.kernel.org" , daniel.vetter@ffwll.ch References: <40ead141-6d9d-31bf-4b62-639b31db9793@huawei.com> <5BA48650.7050505@hisilicon.com> Message-ID: <153754012047.21139.481244931312769112@skylake-alporthouse-com> User-Agent: alot/0.6 Subject: Re: Bug report: HiBMC crash Date: Fri, 21 Sep 2018 15:28:40 +0100 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting John Garry (2018-09-21 09:11:19) > On 21/09/2018 06:49, Liuxinliang (Matthew Liu) wrote: > > Hi John, > > Thank you for reporting bug. > > I am now using 4.18.7. I haven't found this issue yet. > > I will try linux-next and figure out what's wrong with it. > > > > Thanks, > > Xinliang > > > > > > As mentioned in internal mail, the issue may be that the surface > depth/bpp we were using the in the driver was previously invalid, but > code has since been added in v4.19 to reject this. Specifically it looks > like this patch: > > commit 70109354fed232dfce8fb2c7cadf635acbe03e19 > Author: Chris Wilson > Date: Wed Sep 5 16:31:16 2018 +0100 > > drm: Reject unknown legacy bpp and depth for drm_mode_addfb ioctl diff --git a/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c b/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c index b92595c477ef..f3e7f41e6781 100644 --- a/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c +++ b/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c @@ -71,7 +71,6 @@ static int hibmc_drm_fb_create(struct drm_fb_helper *helper, DRM_DEBUG_DRIVER("surface width(%d), height(%d) and bpp(%d)\n", sizes->surface_width, sizes->surface_height, sizes->surface_bpp); - sizes->surface_depth = 32; bytes_per_pixel = DIV_ROUND_UP(sizes->surface_bpp, 8); @@ -192,7 +191,6 @@ int hibmc_fbdev_init(struct hibmc_drm_private *priv) return -ENOMEM; } - priv->fbdev = hifbdev; drm_fb_helper_prepare(priv->dev, &hifbdev->helper, &hibmc_fbdev_helper_funcs); @@ -246,6 +244,7 @@ int hibmc_fbdev_init(struct hibmc_drm_private *priv) fix->ypanstep, fix->ywrapstep, fix->line_length, fix->accel, fix->capabilities); + priv->fbdev = hifbdev; return 0; fini: Apply chunks 2&3 first to confirm they fix the GPF. -Chris