Received: by 2002:a19:f614:0:0:0:0:0 with SMTP id x20csp42613lfe; Fri, 15 Apr 2022 18:31:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy676GagPfkr6GHtpFpDokLYIAy/fYI4pPpQKka8CAyQxLdmayDSVHbJsbmvMiZtkear7X1 X-Received: by 2002:a17:90b:3009:b0:1cb:be72:1d4f with SMTP id hg9-20020a17090b300900b001cbbe721d4fmr1646008pjb.109.1650072718747; Fri, 15 Apr 2022 18:31:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650072718; cv=none; d=google.com; s=arc-20160816; b=XJUcDfH/KSo8x1DkmS6xKQSLQn4rvZ/hSKreltkvxtTPCVRyMPUO2LzsdhVSHorEtZ gJcIuqmNv1CKoSjH/+87e8x2/UPQiR9cKcHxDxtOyeHVeJJUA2vAZ4cpZG4PPdRV2+0A 3JKm24L9yb9TEOibI4fxj2DJr7KkX4JUjmeenBJgQQmnVOOJA3u9Bl1iiWOtlxTF32J5 JlNlEzeb8DAwEvmqtRIZaVpfmWqERnsDhr/jBohRuHxAc5TuLU5JSqr0+4SiaJON6QDv oy3PIvVU27y8V4I9rtmg3KseALiiuzELz0XdKKaUZHHBbamPY9W5KvmiqlwcROwMEjNJ HqSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:references:message-id :in-reply-to:subject:cc:to:from:date; bh=LkjEEq1w1stxXXeSK+b0Nd2JNy48qBYGhcD0IrI0wFs=; b=asMYQ8rOczMY+OR4161HaLb3x7q3UUdToHBUSba7CkB8QhXazVETnvBX7WgjaEpvCC GsGGJdHLbBowvFDHWK5VjMzZ9mTsMRBVyXcfPOsxNM1xhmjnfpxu6R+RW1+HgZo/cfbI FzAFswU0GjAnwkJ6kTOCSY7VtB1aO47DbeXbqW3hk6AZJD41Uh/1tipyltX80Xw42wB5 JLQnOUKGVkPFcebAPFqVgdWT15ZHCSGK2MViEs9+NOsCnpb+1gajEP7q/J3IopoYHYto SmwclWtU7/h7boQtKZMomRevhlphUWNdE1QU87xpt+G8DJnxV4661mLgQzk1Y628ENR5 fw5g== ARC-Authentication-Results: i=1; mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id j10-20020a637a4a000000b003a56645cf96si228448pgn.335.2022.04.15.18.31.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Apr 2022 18:31:58 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id EB396443C6; Fri, 15 Apr 2022 17:59:53 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1356372AbiDNP24 (ORCPT + 99 others); Thu, 14 Apr 2022 11:28:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42468 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346530AbiDNN52 (ORCPT ); Thu, 14 Apr 2022 09:57:28 -0400 Received: from angie.orcam.me.uk (angie.orcam.me.uk [78.133.224.34]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id B68695F8F0; Thu, 14 Apr 2022 06:47:18 -0700 (PDT) Received: by angie.orcam.me.uk (Postfix, from userid 500) id 9933A92009C; Thu, 14 Apr 2022 15:47:17 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by angie.orcam.me.uk (Postfix) with ESMTP id 9485992009B; Thu, 14 Apr 2022 14:47:17 +0100 (BST) Date: Thu, 14 Apr 2022 14:47:17 +0100 (BST) From: "Maciej W. Rozycki" To: Andy Shevchenko cc: Greg Kroah-Hartman , Jiri Slaby , "open list:SERIAL DRIVERS" , Linux Kernel Mailing List Subject: Re: [PING][PATCH v3 0/2] serial: 8250: Fixes for Oxford Semiconductor 950 UARTs In-Reply-To: Message-ID: References: User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 Thu, 14 Apr 2022, Andy Shevchenko wrote: > > > Here's v3 of the outstanding fixes for Oxford Semiconductor 950 UARTs. > > > As the change for the default FIFO rx trigger level has been already > > > merged with commit d7aff291d069 ("serial: 8250: Define RX trigger levels > > > for OxSemi 950 devices") only one patch of the original series remains. > > > > Ping for: > > > > I still didn't get the answer why BOTHER can't be used instead of > spreading the old hack. I just fail to see any sense in repeating myself over and over. > You mentioned fractional baud rates and > something else, and I asked why do you need them and from where you > got the limitation of 16-bit values for dividers when using BOTHER. Sigh, I have documented it there with the original submission 10 months ago and then repeated with every reiteration: > Finally the 16-bit UART_DIV_MAX limitation of the baud rate requested > with `serial8250_get_baud_rate' makes the standard rates of 200bps and > lower inaccessible in the regular way with the baud base of 15625000. > That could be avoided by tweaking our 8250 driver core appropriately, but > I have figured out with modern serial port usage that would not be the > best use of my time. Someone who does have a real need to use an Oxford > device at these low rates can step in and make the necessary chances. To put it shortly: the `spd_cust' feature is out there and it works, and contrary to what you assert requires no maintenance effort if you just leave it alone, while the alternative has various shortcomings that do require effort if they were to be addressed. So please just get over it and let users choose what suits them best while letting developers focus on other stuff that keeps waiting. If someone is happy with what BOTHER offers, then by no means I keep them from using it. I fail to understand really why a piece of code to correct and improve broken UART baud rate calculation has to be stuck in limbo for almost a year. There is nothing wrong with this code and it has a proper change description and my observation has been that actually broken code often with half a sentence serving as justification gets accepted with no fuss all the time. :( Maciej