Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp3870508imm; Wed, 5 Sep 2018 07:18:03 -0700 (PDT) X-Google-Smtp-Source: ANB0VdbXwGTiuF1TG0NyFfaHuh66CVBhkkmYnZfkCXRpqc4T1AFtWHYUuNUH9/izB1EQxQqNNY4O X-Received: by 2002:a63:d309:: with SMTP id b9-v6mr36853775pgg.163.1536157083178; Wed, 05 Sep 2018 07:18:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536157083; cv=none; d=google.com; s=arc-20160816; b=E3zOYZbn2jSPthem2AalAEfxghRUPOPi6IcWERxVKgVCAa/h5dCSIdfBqNPBIlVqMi ayFoAl2QRZN5fiuUf2q1oX3CDvDjB+gE0sTioeBMCNdV4LFwZv1+nW4iT7xdRB8XDdv8 ei9GSVskiksEqGDwt1IRP+h+FDh6D39rtc9RvmgYQU51h6lZmKs2VcAdx+XDzBSkYXpc NVyzkLjkcpj8VBE/14UTXfAPBmhVH/Ndm6U7UOSW+ZsYJQ7PWa4CVqIEYROiCqK3Ae+y 9AbSzkQWveWFNCZxwASytOUu7kiAoWcfiqJhAsfijhYYGqEkdGyRp9lsbqtUio3WkJoE uUMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date; bh=ZIzeqe+Z+te8TFMkz20jGRhrw5bK6j/H16ZwFmfRYpc=; b=kiH8CEd1ZX4G4T+JAhBmO/1mbmQLAHi0KAkt/A9/mtJgEgDXRnlVqWMMwRAKkMFAwD tAKCoZHN/m1FF3P8cnjZARe0i26c9B31X85OgzQeqVATvmZ05PeEzWs6RtwOAnk/FqNw nhYumCO4B+lto692iL4rFvY1GWlvrsapXq3BhNBH0a/h2UxLXzanNI2qAY59BGql8E50 wZP8qogdaDJlFs4mwhherCB/ipQoEr6/9XaCqqo4cwsIZPPOIafLQ6W9dkYj3hWZG6MZ m6zNUr6zMYlizoa5HN2z7he3+jho7BLyniYi9vhv1GTk3QP9EK9XkrAjJvVpjtd9ms2z qrkQ== 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 91-v6si2270939ple.169.2018.09.05.07.17.44; Wed, 05 Sep 2018 07:18:03 -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 S1727577AbeIESqn (ORCPT + 99 others); Wed, 5 Sep 2018 14:46:43 -0400 Received: from esa1.microchip.iphmx.com ([68.232.147.91]:6576 "EHLO esa1.microchip.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726071AbeIESqn (ORCPT ); Wed, 5 Sep 2018 14:46:43 -0400 X-IronPort-AV: E=Sophos;i="5.53,333,1531810800"; d="scan'208";a="20112975" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa1.microchip.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 05 Sep 2018 07:16:19 -0700 Received: from localhost (10.10.76.4) by chn-sv-exch03.mchp-main.com (10.10.76.49) with Microsoft SMTP Server id 14.3.352.0; Wed, 5 Sep 2018 07:16:18 -0700 Date: Wed, 5 Sep 2018 16:14:54 +0200 From: Ludovic Desroches To: Richard Genoud CC: , , , , , , , , Nicolas Ferre Subject: Re: [PATCH v3 2/2] tty/serial: atmel: add ISO7816 support Message-ID: <20180905141454.xh2ovvpoth6s76ne@M43218.corp.atmel.com> Mail-Followup-To: Richard Genoud , linux-serial@vger.kernel.org, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, alexandre.belloni@bootlin.com, arnd@arndb.de, gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, jslaby@suse.com, Nicolas Ferre References: <20180807130049.5957-1-ludovic.desroches@microchip.com> <20180807130049.5957-3-ludovic.desroches@microchip.com> <20180809113035.kftvdalca7zsf4ly@M43218.corp.atmel.com> <20180905124341.5n4gadgd5luza7fd@M43218.corp.atmel.com> <211528d5-81b6-46f2-4191-66023d928ae3@sorico.fr> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <211528d5-81b6-46f2-4191-66023d928ae3@sorico.fr> User-Agent: NeoMutt/20180716 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Sep 05, 2018 at 03:53:02PM +0200, Richard Genoud wrote: > [added Nicolas back in the thread, he was removed somehow] > > Hi Ludovic ! > > On 05/09/2018 14:43, Ludovic Desroches wrote: > > Hi Richard, > > > > On Thu, Aug 09, 2018 at 01:30:35PM +0200, Ludovic Desroches wrote: > >> Hi Richard, > >> > >> On Thu, Aug 09, 2018 at 10:47:17AM +0200, Richard Genoud wrote: > >>> Hi ! > >>> > >>> On 07/08/2018 15:00, Ludovic Desroches wrote: > >>>> From: Nicolas Ferre > >>>> > >>>> When mode is set in atmel_config_iso7816() we backup last RS232 mode > >>>> for coming back to this mode if requested. > >>>> Also allow setup of T=0 and T=1 parameter and basic support in set_termios > >>>> function as well. > >>>> > >>>> Signed-off-by: Nicolas Ferre > >>>> [ludovic.desroches@microchip.com: rebase, add check on fidi ratio, checkpatch fixes] > >>>> Signed-off-by: Ludovic Desroches > >>>> --- > >>>> drivers/tty/serial/atmel_serial.c | 211 +++++++++++++++++++++++++++++++++++--- > >>>> drivers/tty/serial/atmel_serial.h | 6 +- > >>>> 2 files changed, 201 insertions(+), 16 deletions(-) > >>>> > >>>> diff --git a/drivers/tty/serial/atmel_serial.c b/drivers/tty/serial/atmel_serial.c > >>>> index 8e4428725848..4a7ec44b0ace 100644 > >>>> --- a/drivers/tty/serial/atmel_serial.c > >>>> +++ b/drivers/tty/serial/atmel_serial.c > >> > >> [...] > >> > >>>> #if defined(CONFIG_OF) > >>>> +static struct atmel_uart_pdata at91rm9200_pdata = { > >>>> + .fidi_min = 1, > >>>> + .fidi_max = 2047, > >>>> +}; > >>>> + > >>>> +static struct atmel_uart_pdata at91sam9260_pdata = { > >>>> + .fidi_min = 1, > >>>> + .fidi_max = 2047, > >>>> +}; > >>>> + > >>>> +static struct atmel_uart_pdata sama5d3_pdata = { > >>>> + .fidi_min = 3, > >>>> + .fidi_max = 65535, > >>> Are you sure this is for sama5d3 ? > >>> From the datasheets I have, 65535 is for sama5d4/sama5d2 > >> > >> I checked it and I missed it. What a pity... In fact, it's a bit more > >> tricky since the min value for d3 is 3 and no longer 1. > >> > >>> And also, you'll have to s/atmel,at91sam9260-usart/atmel,sama5d2-usart/g > >>> in sama5d{2,4}.dtsi > >>> > >> > >> Yes, I planed to send it later but I can add those patches within this > >> set of patches. > >> > >>> But I wonder if it could be detected via ATMEL_US_VERSION instead ? > >>> > >> > >> I have not checked, I tend to prefer the compatible string for this kind > >> of thing. But as we already use the version number, I can investigate > >> this solution if it's the one you prefer. > >> > > > > ping about this question still in suspend in order to prepare a new version. > Well, if we use the compatible string for this, we will have to add : > - atmel,sama5d2-usart > - atmel,sama5d3-usart > - (maybe others ?) > to the already existing : > - atmel,at91sam9260-usart > - atmel,at91rm9200-usart > just for setting different limits on the fidi register. > IMHO, it seems a bit overkill. Moreover, the ATMEL_US_VERSION has > already been read, so... > But if you think adding compatible strings is a better/cleaner solution, just convince me ! :) I won't try to convince you since we already use the ATMEL_US_VERSION. IMHO we should use the compatible string from the beginning but we didn't have the necessary DT experience at this time to figure out it was probably better than relying on the version number which can be not incrimented by error. I'll check the values of the ATMEL_US_VERSION and use it if everything is okay. Regards Ludovic