Received: by 2002:a05:7412:a9a3:b0:f9:327e:43ab with SMTP id o35csp27272rdh; Mon, 18 Dec 2023 03:24:56 -0800 (PST) X-Google-Smtp-Source: AGHT+IEAMyQwLOQp9Ws63VguYFlEoggEr8XqFLhB45YbDaFzp/ePW9pyVUbHUQHnT2MrIH4l8haB X-Received: by 2002:a05:6a21:3284:b0:18f:97c:8a14 with SMTP id yt4-20020a056a21328400b0018f097c8a14mr21576821pzb.63.1702898696500; Mon, 18 Dec 2023 03:24:56 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1702898696; cv=pass; d=google.com; s=arc-20160816; b=Y0Ky/MpdeMsabtyqysHS4Yy+zpWe9ajM8hBfOjovEqRUjnhzQf6FHfxVqVbSEoLfxT i7QOTkDRV+tEJqvLqTrg4/IIG6xARY+x214TJATw1lXpTb5k0zry9vrChqLpId6A5cui LH7XJdHQiWVuOeNaGK5nyKjx7p0DMXa1R71DcOjeL9ar9bipsNYVh4B5hK64rCKUa7SJ JFLf4I/+OKqfJomJS2RmhFRvBllYCwbUIsHG41kxnny19ApRUBrDtV214/RIn0q6Cgom nExuCoqLhyqG8ZK6pFuJEr9uUpoId7HhyAhJvHbRRziHrY8jzC/WPsBxvGZJHYYnhiz6 LX0g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:date:message-id:dkim-signature; bh=xZHilhAs+RR4fven1/ncHaVu1/as4qyEPzXXD75JWSg=; fh=V7i4Q8U9xQ1KYAUOlnP23DJ1r9YATxOQbrv4V6HGGjI=; b=cRZ2CPZLZ9N0yMG2VH8J9G6Ayrzcn7OaVCmcim4lgNQy/0Br6v2dqCLLCYbCst6eCK ZxeRSNnKzNlP4ROMvbN0u3BxfstFzQUUFsYfeB28lYhHNztJYRCCwGczxQT3/kSoG+MH QU8Eh6CNO99sn+SS2Oyea+DmfEToqG/tfINR5oZCM6OtVV1JLIAUg/lrXeuhJ02zAH2Q bv2tY5GGNt4XuJdCvhjNL1U1nmxzCxFh4d83Ntd1sVq3pMPN6wFrywFEiFINvuDk0ayA nGQ/DT7cGjNxDsTy2oblDkRg4kOMfbr6L2eoiHBTvb3ZE6Q5axPMRpR4ikBhfmYKNjsc v7mA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@mysnt.onmicrosoft.com header.s=selector2-mysnt-onmicrosoft-com header.b=HlbjYTUF; arc=pass (i=1 spf=pass spfdomain=kontron.de dkim=pass dkdomain=kontron.de dmarc=pass fromdomain=kontron.de); spf=pass (google.com: domain of linux-kernel+bounces-3427-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-3427-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id v6-20020a634806000000b005c66e609013si17656881pga.221.2023.12.18.03.24.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Dec 2023 03:24:56 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-3427-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@mysnt.onmicrosoft.com header.s=selector2-mysnt-onmicrosoft-com header.b=HlbjYTUF; arc=pass (i=1 spf=pass spfdomain=kontron.de dkim=pass dkdomain=kontron.de dmarc=pass fromdomain=kontron.de); spf=pass (google.com: domain of linux-kernel+bounces-3427-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-3427-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 9A46FB2142A for ; Mon, 18 Dec 2023 11:24:38 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 8D47119BD7; Mon, 18 Dec 2023 11:24:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=mysnt.onmicrosoft.com header.i=@mysnt.onmicrosoft.com header.b="HlbjYTUF" X-Original-To: linux-kernel@vger.kernel.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2093.outbound.protection.outlook.com [40.107.21.93]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 129EF19BCC for ; Mon, 18 Dec 2023 11:24:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kontron.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kontron.de ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qgi8F6i8FR9MBoKZIcLF3FUNQvzRenmoZ/6r8L/6Dfy7JF96vbX40DXdqBFVYLfAKF5MD7qHSo3XdoZsIFSzbdljMAj+uEujrZ/uo9xmief/50ecvyTjEPetRB3RmJwY5ws/GPxdIhAvvh4NpETZN8opBf62hOam+PzFsbSheEIdo6acbqEF+Xtu1ZfNNdBbZJtEiJmXEcAj+ZXbqxg+srHpNrA95E4gkxnSpvmyrpknXvfYciE6kwaNAwaQnUtXCTEMeOW7cJLO4L56B8lmItrSs6N3+arrS97sW1jZnU8LZfXosQHEUEGFDFjw+OOCgXPYuTNSgo4o++Cnjf5VCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xZHilhAs+RR4fven1/ncHaVu1/as4qyEPzXXD75JWSg=; b=S4sHmw/fxjrHBHnd9roXya+Ido6gt+hKLcltKkmsE/XwXU8LAYgEeT+OFtUZ5JeqEdh+Dof0NsovdaJvF+oTBof0k/OMvHFmyL94Um14eY16Rv558LN/DkrUQUx83sahsrFB2JM21EQjzdAA2LgohQVypa+CwrahU5CetWy7sHxx8nQOdmi0VXX9P0zl/FlPbKutv5VrjqBHUvZ6E7h/5PC/TKcYFets7+NMdIkzEWYgl/OFHE7H7R46yWCXRc1Ti/D5dmVmiqiXziHyvpC9cJUocAlJ2zuL3fKrrTQPl4EmDscSnz2NaL9g++p/3PqBE/E96jeB4KEm8u7rbp0kpg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kontron.de; dmarc=pass action=none header.from=kontron.de; dkim=pass header.d=kontron.de; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mysnt.onmicrosoft.com; s=selector2-mysnt-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xZHilhAs+RR4fven1/ncHaVu1/as4qyEPzXXD75JWSg=; b=HlbjYTUFCfu1fcTiwmlGFWB6MY+c3YKeE+T5CrUXRfIhAFWrQ9hJpYVjDIq0NDW33++FopEqr5iIVmaCwfsXcO2siK19VxfsrCX3FUMyvT6hyP09S2mDMn8jKgrRGLTkSct9aAvRSLhlMtJNQjnYzhCzRm499oCOVcqydlDpRDE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=kontron.de; Received: from PA4PR10MB5681.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:263::10) by AS2PR10MB7346.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:606::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.37; Mon, 18 Dec 2023 11:24:25 +0000 Received: from PA4PR10MB5681.EURPRD10.PROD.OUTLOOK.COM ([fe80::27ba:9922:8d12:7b3d]) by PA4PR10MB5681.EURPRD10.PROD.OUTLOOK.COM ([fe80::27ba:9922:8d12:7b3d%5]) with mapi id 15.20.7091.034; Mon, 18 Dec 2023 11:24:25 +0000 Message-ID: <1ef3dad2-5f55-40e5-bba7-3c71d71c12e4@kontron.de> Date: Mon, 18 Dec 2023 12:24:23 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE Content-Language: en-US, de-DE To: Michael Walle , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Daniel Vetter , Tim Harvey , Alexander Stein Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org References: <20231113164344.1612602-1-mwalle@kernel.org> <631fe35a2a3b00781231e4f3f5094fae@kernel.org> From: Frieder Schrempf In-Reply-To: <631fe35a2a3b00781231e4f3f5094fae@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0115.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a8::14) To PA4PR10MB5681.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:263::10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5681:EE_|AS2PR10MB7346:EE_ X-MS-Office365-Filtering-Correlation-Id: c50733e2-8de7-4189-4c08-08dbffbbe41e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: l9+VxAbLQhwTsZ+utkf5jM6nhXbgxhqnXCnigVFHSEatRmiLQbhFMm7Kegx8NbYpJpIKRMceFu280QLQmRMv7/+wL8w1DkPsWYZ3nE2A2s8Ajk/XFklWeVD9e0QFfLi7xibshC4956j/UQccZy8GRZBk6yfOtyCSRlYVFyy//1fjfASfpyq01F5bbGrdRdWqJMq/WLDLr+0LAd69i7jAYM63zPr39vRKcVEsfXPlapmFd40UHhhg+nISr0NeT2w85TixWvr1MjjkCCNFeeUuLkfzoDugI1HevcZkAugBeprf//Z9bQN+bxmwnEjl1+DnUn5rLu+2JtV2FJ5QJoFxNhFYc7d73nkmI1HQDdJH21XTvJPepOMogetNlH1Jm3QVV/YeS+aXoMCv09Tr9zaERgUSQ3okPn7+u+aE2FKG2Giy2HVekhI7Nz/hkR89ohNe8gtixnXGOu7xe6IRpVfJQb9lnccEowXzNwzrAY5x4uDEGd34NVVYsg/0IgYxbGym1LfshnXDh7QY1U4qJv6YUYOm6gJTdPev8B+b4UmxQ0doGf79kqGUNp1Qow1Qf+GdQG2sJmkoj3OV/KG94FCQwNp1T3PVnETiCp1SY9JnS7Z4fKVrD95jUWCiv1aKmgqT0/omDY11KPS4ZSnVfvlNqjK9Lb0100guANDyRMuSEYk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5681.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(376002)(346002)(396003)(366004)(136003)(230922051799003)(64100799003)(186009)(451199024)(1800799012)(31686004)(26005)(2616005)(921008)(38100700002)(36756003)(86362001)(31696002)(83380400001)(44832011)(5660300002)(6512007)(53546011)(6506007)(8676002)(4326008)(8936002)(66946007)(66556008)(110136005)(66476007)(316002)(2906002)(6486002)(41300700001)(7416002)(478600001)(45980500001)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?KzVoWHFKVkFocTFJSjVETTM0TWM5Ykt6WVJMRXZ6MXpLNjhUZksyQ1NVTzRJ?= =?utf-8?B?cTN3R2NtNEd6c0JjcU9xVWhOb3lMTnJOVDhoUkVkdXNkUDE3N2FpZmx3RWdX?= =?utf-8?B?VUZyQnUzcTdzQmN5QTR6QURCODNUZis5cjlpOHhqZW9wUWtJTnordFBiVzNo?= =?utf-8?B?THRMQkRWMzh2cWROcjZsYVZZUEVzeTZtWjRoQ0UxOWJURmkvRmJ3VWNsNDJX?= =?utf-8?B?N3RIczNYT3FVK3A4Q2hxT2xydWxjU1BlTVZFbVI3cU53Y2xXZUJ1QTlOWTB0?= =?utf-8?B?WWtqZ1cvZUJOUlBvQkhkZkpiQVZKcFVnUFVNVVVQVkNPWDZhSUZ6a1dlTGcy?= =?utf-8?B?NkFObnplYnB0dzhRelNWQzZ4R0l0amNOZHBDeWZSYmZzQUUxQ1BLbm5xaEZG?= =?utf-8?B?TXA2US9HQU1xbjY2cHp4UzUzd1NpaGhRMlpjekhJRHdRL0c0aExDdVNhTktj?= =?utf-8?B?WXA0K2hmSUdYWWtXcFJtakw5QmlXVVR5REhjYlBkRC9jNjdwWXV0ZHgzSGdE?= =?utf-8?B?dkhUTjVsZmNsOWhyV3laZHJhdEVKYVV1akFmOUh4Y09QWGJDMmZFWkJxMW9F?= =?utf-8?B?UUJ2eEtjYmZMVUtqSUYwd2xlSE5zZzA2VGxudFhGUkRWcWRXdnFNbW1yR1hW?= =?utf-8?B?SEwva0dnRFVoREVQaThTMHE2VXZBTDQ0ZmUwcDk3NisxR3BMU01WQnYvU200?= =?utf-8?B?Z2NRNGJzeTZSUWVtYktLUzVpQ0JvYUJkM2Nza0VlRURkREpmZkhMS202T1dC?= =?utf-8?B?OE9YVE5UK256VWZ4aW1nTUx5MGZOZExkOU9hKzM1N2k0UlBEdHduUlRxMjVR?= =?utf-8?B?MnZsUGw3L09QN2R3TXltVlFyd2sxZFE5ejZTd3h0MEZEV0Z2a3NMbEprcEJx?= =?utf-8?B?ZStaWDRNZVVMdGdzeDdXTTczeWFzUnRmSElGNHUxUXNxSWpkY2JPUVhSRHJY?= =?utf-8?B?bVArUHJKTkhMZEVEMWhiNUV4Wk5nR3JjUkozMjE0VytFNWxoaHNqZ3RYUWtR?= =?utf-8?B?OHFib0huZ3h0ZExWQ3pFSHpta0tRQVVrN1Nqb3B3RjRmMW9JeTBOSmc0SEFz?= =?utf-8?B?TU5KelJraHlyRTE1TkV1TGhwR0wrUWhSS0F0SFFhbEd6MDBtY1Iwd3h1NGw5?= =?utf-8?B?Qis2emhpVnNNWXhyQy9vM2hXMTFpejIyN1Y4NjlJUytyQlpId29hdk52Z1pk?= =?utf-8?B?d0Z4S21kWjlHZit4S3E4US9ZUEsxWXlwUnFieDNyeDhBMWs1RkhxQWpiNlhT?= =?utf-8?B?aHRjNUdUMytiNmNDYUNsVklyZVlYMThUeVFoZ3FEaGJiVEVyYXhFdzFibmwz?= =?utf-8?B?L3JTd3NkcUJ1MlVGT2lyN0NQN0w2TGFsVzVnSjhNV3crZ0JvaVUxOCtLOGw0?= =?utf-8?B?cm9xTVl2R1IvQ0lkNjBmajlieUZoRDZjTFNKSGNlZ1R1VFM4QVZpOWdNcmg4?= =?utf-8?B?YWFOdTgvcFBBMGhkVThRa29qb1BkTmZVMWpQSUZrRnVyMnRkYjhkYnBEQ1pq?= =?utf-8?B?eElDQmhSdm15TFhBTmFGNFBRRlEvKzBOSkthUXI5bDFTN1VoTlh0Q3BuZndp?= =?utf-8?B?S0dyUktEYytydFhCUmdXd0hoTHdWaUlpUUlySGdSaldPOWVzQ2hCU3A1YnN2?= =?utf-8?B?bnpsR0FHYzdKcFkyVU1vSm1MNDhaaG9HNTYrSWZBd3J6SkU5TU9kNDE4Uyt3?= =?utf-8?B?SGpXaTc5eWl0TlRPUmdWcTR4bVVUbmwxTFNiMzJURUhpTEdTNFg4VnFCUnN2?= =?utf-8?B?ODRsOFJtUW1CUHJySklRQnI0Y2ZUNWVZRkFyQ29XRDUrWU9qZ1puaW5FUjUr?= =?utf-8?B?cDhnSzlLQk80R1lwUFBEUUdtYWlFUnZZM3BTSVcvYU02dTBnRmpJNGhiRlhs?= =?utf-8?B?aFNKSklwQmI1bnpzdFJvRjQ5aEwyNGZjMm4rL3ZsSnJMZlZycW9BZzZrUG5F?= =?utf-8?B?ZzBLUGxld1pqSTRzYTBqWGx4dmVPNXFYekxyOFhIVGdZTlUyakE5STdKT3l2?= =?utf-8?B?T04vOFJKbE9hdTM0V0cxREJmQTBhTC9acVM2Qzg2QzZPZk9rWVFZRVp0d0VN?= =?utf-8?B?blRMSUNHd3lqYXc1TTFPbTRndkJnajU3d253ekJWVUJyU1huMXBPei9aK3ZQ?= =?utf-8?B?eGU4MTVCZzlONXBzREFLR3A2VWtFenI0d0JLbmE2by9MM2QwdWtLbVF2Q1po?= =?utf-8?B?QlE9PQ==?= X-OriginatorOrg: kontron.de X-MS-Exchange-CrossTenant-Network-Message-Id: c50733e2-8de7-4189-4c08-08dbffbbe41e X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5681.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2023 11:24:25.5556 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8c9d3c97-3fd9-41c8-a2b1-646f3942daf1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 50bXvKGvcDxKxdoofanUCdG6BEdanFKRrJcM3sHxONxp60f3MCU1KJ5AF6JClmiQ7tppWk/llvrHiAeOtHw71g1+VdbjtrM0rLzyMl//gpY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB7346 On 01.12.23 10:04, Michael Walle wrote: >> The FORCE_STOP_STATE bit is unsuitable to force the DSI link into LP-11 >> mode. It seems the bridge internally queues DSI packets and when the >> FORCE_STOP_STATE bit is cleared, they are sent in close succession >> without any useful timing (this also means that the DSI lanes won't go >> into LP-11 mode). The length of this gibberish varies between 1ms and >> 5ms. This sometimes breaks an attached bridge (TI SN65DSI84 in this >> case). In our case, the bridge will fail in about 1 per 500 reboots. >> >> The FORCE_STOP_STATE handling was introduced to have the DSI lanes in >> LP-11 state during the .pre_enable phase. But as it turns out, none of >> this is needed at all. Between samsung_dsim_init() and >> samsung_dsim_set_display_enable() the lanes are already in LP-11 mode. >> The code as it was before commit 20c827683de0 ("drm: bridge: >> samsung-dsim: Fix init during host transfer") and 0c14d3130654 ("drm: >> bridge: samsung-dsim: Fix i.MX8M enable flow to meet spec") was correct >> in this regard. >> >> This patch basically reverts both commits. It was tested on an i.MX8M >> SoC with an SN65DSI84 bridge. The signals were probed and the DSI >> packets were decoded during initialization and link start-up. After this >> patch the first DSI packet on the link is a VSYNC packet and the timing >> is correct. >> >> Command mode between .pre_enable and .enable was also briefly tested by >> a quick hack. There was no DSI link partner which would have responded, >> but it was made sure the DSI packet was send on the link. As a side >> note, the command mode seems to just work in HS mode. I couldn't find >> that the bridge will handle commands in LP mode. >> >> Fixes: 20c827683de0 ("drm: bridge: samsung-dsim: Fix init during host >> transfer") >> Fixes: 0c14d3130654 ("drm: bridge: samsung-dsim: Fix i.MX8M enable >> flow to meet spec") >> Signed-off-by: Michael Walle >> --- >> Let me know wether this should be two commits each reverting one, but >> both >> commits appeared first in kernel 6.5. > > Are there any news? Inki, are you picking this up? Or if not, who will?