Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp125693rwp; Wed, 12 Jul 2023 10:38:12 -0700 (PDT) X-Google-Smtp-Source: APBJJlHF2UshQrdM1XeTjCG5vRTg0YKSo8RfSKGkVt9+zFm7gyhnqlw2G2gzdbEgMQ+9u6RrmEyu X-Received: by 2002:a2e:8e96:0:b0:2b6:e13f:cfd7 with SMTP id z22-20020a2e8e96000000b002b6e13fcfd7mr13436289ljk.4.1689183492416; Wed, 12 Jul 2023 10:38:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689183492; cv=none; d=google.com; s=arc-20160816; b=Epdlo+fGCNlmTRW4CbPkSZXfmlL+wu71SGfVMOL6RBkeypIy3pzafIHTMtjXuhZDwA 4uUX0jX01WQC4r4Ar8wtPF+j+eSC64r2oHIDOFNv50IrYEm0HgwYoffBo0zwAsW/b9Lc vwDV4yHN7PtZeFDF+Wul86+TNaQZwHrXewgGJLF+Z08Ti2nEjsNygTobe7Ows6ydUD0K Dj1VDkkxJVcjV3XedK2Scrqk5UqE88VvyehCjEsBlkco57+RPQe40rOwTm+7W3JimJC9 s9AAcsELoj93hKMFQPBs2xQ6ERlb7lZ+utcwfIirRKepUk+pTSltL0Vf2syqtmyaMjyD N9TQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=+/9P2RDXkiWPawrkFasbFUXp9kTFyBQDTDMgqnS3V40=; fh=01kn10CVaPdL+2l7juBNrDFoZDI5YMy0QQJMnKpVlBk=; b=zIiEMO7t842TosEfdON30pWQgrTI/+mqHpr33GykAoz+1m5t78OJRCaMNqmKVkDKs/ MIuSHkbkhAnV8MGDTO/F/jn3/bXW9gYeU/CSEPWAW9X+Ilfk6Efv++e5dQpZ3w095FvX 1iCnIIz+gZdsEE4g/LjCI6NSqU9Bw8pkpD1l2YHWdYlYndC/Tp1nS73mABt4JrUKmZpt 5gWAE/g8Y/pH3WycK2akIllbmXiOqLh596DVjCzLCs6HP7ULwf+5LzGshuGVDavGSqp0 Yhziisz6NbRAm7lhyyH2plcc8D3G3+BgTcy3DWv4iLkw7nvVtwqotzkyypszun60fNES xlhw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@denx.de header.s=phobos-20191101 header.b=rPSZVMps; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=denx.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f12-20020a17090624cc00b00992af008f19si5007685ejb.972.2023.07.12.10.37.47; Wed, 12 Jul 2023 10:38:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@denx.de header.s=phobos-20191101 header.b=rPSZVMps; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=denx.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233191AbjGLRZ5 (ORCPT + 99 others); Wed, 12 Jul 2023 13:25:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37496 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230360AbjGLRZz (ORCPT ); Wed, 12 Jul 2023 13:25:55 -0400 Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 82E8A2112; Wed, 12 Jul 2023 10:25:43 -0700 (PDT) Received: from [127.0.0.1] (p578adb1c.dip0.t-ipconnect.de [87.138.219.28]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id A1B38862DA; Wed, 12 Jul 2023 19:25:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1689182741; bh=+/9P2RDXkiWPawrkFasbFUXp9kTFyBQDTDMgqnS3V40=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=rPSZVMpsSu5adOopxN6lmiMgXGvSBMEb75b3Ay6TjHJpd5yt5Ei6qx3fvD7gRbYJK XhTRohT+EeRlEvi2TwZAXrfPYVC9n+pjcaLSqMIDBa8aj+JM1n2c6Orq+dt+Npo8HZ OJ/DXUjUfLxAV2mxBpLXBRGtTnZZD97SQZSK1/RpULtQ751VU91yo4JwQselLbZev+ ocLKwv4oUdO8FOkyvhlUfJNVnB8gpSXyXXUq04uy6b3z4DFqOtt54/54hGOz500I1C c/wKEiaabF3xdx5pNxdFz4sr3D0wj4Dc7wSRZ7mfWrTy/aCIhfPyG61w1x/qbowxy5 m2Zb5YYroIkaw== Message-ID: Date: Wed, 12 Jul 2023 19:25:40 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH v4 3/3] drm/panel-fannal-c3004: Add fannal c3004 DSI panel Content-Language: en-US To: Paulo Pavacic Cc: Linus Walleij , Jagan Teki , Maya Matuszczyk , neil.armstrong@linaro.org, sam@ravnborg.org, airlied@gmail.com, daniel@ffwll.ch, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org References: <20230607151127.1542024-1-pavacic.p@gmail.com> <0d43e653-32cd-b25e-40fa-6f0571048467@denx.de> <8b0ae1d1-c769-1f55-0452-4bbc62da133b@denx.de> <45488dcc-226e-1e7c-c681-c1d9be17bcbb@denx.de> From: Marek Vasut In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 7/12/23 17:10, Paulo Pavacic wrote: Hi, [...] >>>> Or whether it makes sense to outright have a separate driver. The later >>>> would introduce duplication, but maybe that much duplication is OK. >>> >>> I would like to create new driver because panel-st7701 seems to be >>> outdated and is using non-standard macro (ST7701_WRITE() >> >> There is no such macro: >> >> $ git grep ST7701_WRITE drivers/gpu/drm/panel/ | wc -l >> 0 >> >> There never was such a macro used in the driver either, are you sure you >> are not using some hacked up patched downstream fork of the driver ? > > I meant ST7701_DSI() macro; It can be replaced with > mipi_dsi_generic_write_seq from kernel 6.3. Sorry for the confusion. OK >> $ git log -p next/master -- >> drivers/gpu/drm/panel/panel-sitronix-st7701.c | grep ST7701_WRITE | wc -l >> 0 >> >>> ) and for me >>> it is crashing kernel 5.15. >> >> Have you based all the aforementioned discussion and argumentation on >> year and half old Linux 5.15.y code base too ? >> >> If so, you are missing many patches: >> >> $ git log --oneline --no-merges v5.15..next/master -- >> drivers/gpu/drm/panel/panel-sitronix-st7701.c >> 5a2854e577dc2 drm: panel: Add orientation support for st7701 >> e89838968ee44 drm: panel: Add Elida KD50T048A to Sitronix ST7701 driver >> c62102165dd79 drm/panel/panel-sitronix-st7701: Remove panel on DSI >> attach failure >> 49ee766b364ed drm/panel/panel-sitronix-st7701: Clean up CMDnBKx selection >> c1cdee9b685a1 drm/panel/panel-sitronix-st7701: Fix RTNI calculation >> 57b2efce45ef5 drm/panel/panel-sitronix-st7701: Add Densitron >> DMT028VGHMCMI-1A TFT >> 42542c7904cf2 drm/panel/panel-sitronix-st7701: Split GIP and init sequences >> 83b7a8e7e88e7 drm/panel/panel-sitronix-st7701: Parametrize voltage and >> timing >> de2b4917843cd drm/panel/panel-sitronix-st7701: Infer horizontal pixel >> count from TFT mode >> 82f9cee25598a drm/panel/panel-sitronix-st7701: Adjust porch control >> bitfield name >> 1ba85119afb5e drm/panel/panel-sitronix-st7701: Infer vertical line count >> from TFT mode >> 779c84fea3dbd drm/panel/panel-sitronix-st7701: Make gamma correction TFT >> specific >> 7fa8e07128ed6 drm/panel/panel-sitronix-st7701: Make voltage supplies >> common to ST7701 >> a6c225be3da7e drm/panel/panel-sitronix-st7701: Enable DSI burst mode, >> LPM, non-continuous clock >> 6f481afe220d3 drm/panel/panel-sitronix-st7701: Make DSI mode flags >> common to ST7701 >> 79abca2b39900 drm/mipi-dsi: Make remove callback return void > > I will try backporting those patches to 5.15 and applying them to see > whether it will then work with initialization sequences provided in > this merge request just to be sure not to have duplication. We are > still working on transitioning to newer kernel so for the time being > I'm using mostly 5.15. > > On 5.15 kernel I have following kernel panic only with st7701 from the > panel drivers I have tried: > > [ 20.255322] Kernel panic - not syncing: Asynchronous SError Interrupt > [ 20.255326] CPU: 1 PID: 36 Comm: kworker/1:1 Tainted: G O > 5.15.77-5.15.77-2.1.0 #1 The latest 5.15.y is 5.15.120 , can you re-test on that version ? > [ 20.255330] Hardware name: XXX i.MX8XX board:XXX (DT) Is this some NXP downstream kernel fork with thousands of extra patches? The version string 2.1.0 looks very much like NXP versioning scheme ... [...]