Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp4661158imm; Mon, 14 May 2018 10:45:02 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpeS2JP0dpPjmKSm7mjLIdp24XHflNtsbL1Snwe9W/MTkPe2dlNayfC7aMrXJZhpjeK/8sU X-Received: by 2002:a17:902:4483:: with SMTP id l3-v6mr10989033pld.282.1526319902717; Mon, 14 May 2018 10:45:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526319902; cv=none; d=google.com; s=arc-20160816; b=dIlSxYgoo1FynLmr9HHPuOFmae3tZAcCnSj3Qgqsh6TBprMz1btv2JTjCemFgkOEyn 2KzB0reSmclvhOH/y6/Ff2s86FYwF4q/jzuZb6Osfjs8qJUMwqsaQfz1pPiGtFQwexqc GSk9MyNMvr1Ios6vl91IxfqtMkvBgMVXDSuwgkjlnXyZpXkLcF53oOTCJmAbjwrDsnd3 1wB8LrHAGnVxttuiXOwJ2aOKGPZp4AMSP0bib9AkBI7SgafsFP4tSuWNJUnEdNXkV0r7 2gvcpDmFRjBio6teQ0YaBmranlBw9Oy8PnnFRomi9gphlgRfP0TGe007XXpxtaWEBMo0 QBmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=UT8+lCXfqxmQhcQDfsBPvZ935FbOBhmdN0fH9z1Uzwo=; b=yoNjEIBVq2lH7kmg6y9kMtniQqPff4A2SAxHAXXVugPln9BzXNYoLuXAbpokw6zfRc CUh7JKeFRFBQcFyGiE5VMtxlAXZn0aWIspp68A7Y46qg57QgPsK5NDkHAqR36GsQpfgI K/vgwTHnmJ6wlvcJOzDdDA8x6XC5J3tA7uUOqGv0+JjFEu6ak6KtDL0v2vUvCirWQB+I UcL1dUh1bxuFIXl17GIwGgUn7O8MHu8gyWDg4ihBYSNuGHztZ5fNpQeiQT+e6y1rTQYG Q5v4EYXlStA9D1kjAxksXuG4AwDu4oO3cyKI5fHK+AYxz8bCyPUzebMchFyDXkxWIGEq 11CA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=F+GC//gk; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e18-v6si8077270pgt.3.2018.05.14.10.44.47; Mon, 14 May 2018 10:45:02 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=F+GC//gk; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753439AbeENRiU (ORCPT + 99 others); Mon, 14 May 2018 13:38:20 -0400 Received: from mail-qk0-f195.google.com ([209.85.220.195]:34064 "EHLO mail-qk0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753240AbeENRiQ (ORCPT ); Mon, 14 May 2018 13:38:16 -0400 Received: by mail-qk0-f195.google.com with SMTP id p186-v6so10693889qkd.1; Mon, 14 May 2018 10:38:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=UT8+lCXfqxmQhcQDfsBPvZ935FbOBhmdN0fH9z1Uzwo=; b=F+GC//gkzCE76wBBmE/dj4CTQTNoKQg4wxTmk1vI9DNYhA9Dwy3yam9IrUmr5cQ+ll HEC20I23ugSxZDGTSvm58qRJ0VxqFjQHszS8/34srSMkpHvks3qFqzbBgYSchUBW64xX FOdWy2qxmEv9tZBJq8sVpZIHp4Iepyy15p+nkiNRRoKA/TOwV5t8I7NBeEqkDuTW6VO0 ifi7/pbqe+BOmHixPQmaKa69/i376R/PTohd1uKwpxZ1FzV/sZWHPyBEcy9eHwPdboWE +gVtgGTLgXU1clY7/jhaqEraJtO4AuMKpWu6Lz9njTzd0rOEpACvU08Ogsev/1PY7GRb mijw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=UT8+lCXfqxmQhcQDfsBPvZ935FbOBhmdN0fH9z1Uzwo=; b=uJynJ2grSKjdGWQmlQyLsEMIA/9fEPbi/ugIaEI1Q16cEZS44kHLaXaI5UBL8R473s 2GAuMeTg8hYFshnI2LWEnFvskKeTdLiZb6B8IJNv1P0kmUARPUIe5E0DQcLiSIUmsurn 0hE86gyB0MejbvXjoSR1DQ9ML64QXqkKoLHcE/FDCZglTfZv19e3XlY215dS32T/xUx8 1v/UH/wzhVDW9xlnjPrKWvj+xkX56Huz7sp4wQMGshx00ukEmXeY/zqysMvyFLz5PmiL JnldoL8GGmEkP1az1vvEwDHwYCqlVg/azqXh0AakjJHuH0BTnTJHBzG0vsDNBUpa1KBO 6O7g== X-Gm-Message-State: ALKqPwf73YruMJYSVnei72WUXmAAy6jP/vIGtGnt99KAsym+O+qJoZVs nyxsL6y6r+c7ivIsd3KD3OO8WTR27dJMScp1ok63AGeY X-Received: by 2002:a37:d1d3:: with SMTP id o80-v6mr9305859qkl.3.1526319496073; Mon, 14 May 2018 10:38:16 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.152.150 with HTTP; Mon, 14 May 2018 10:38:15 -0700 (PDT) In-Reply-To: <5a3930b867cf8c279953d08c5d5dd1d93113a43b.camel@microchip.com> References: <20180511103822.31698-1-radu.pirea@microchip.com> <20180511103822.31698-6-radu.pirea@microchip.com> <5a3930b867cf8c279953d08c5d5dd1d93113a43b.camel@microchip.com> From: Andy Shevchenko Date: Mon, 14 May 2018 20:38:15 +0300 Message-ID: Subject: Re: [PATCH v3 5/6] spi: at91-usart: add driver for at91-usart as spi To: Radu Pirea , devicetree , "open list:SERIAL DRIVERS" , Linux Kernel Mailing List , linux-arm Mailing List , linux-spi , Mark Rutland , Rob Herring , Lee Jones , Greg Kroah-Hartman , Jiri Slaby , Richard Genoud , alexandre.belloni@bootlin.com, Nicolas Ferre , Mark Brown Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org First of all, do not remove mailing lists from Cc and people if you are not sure they do not need your stuff. On Mon, May 14, 2018 at 11:11 AM, Radu Pirea wrote: > On Sun, 2018-05-13 at 16:33 +0300, Andy Shevchenko wrote: >> On Fri, May 11, 2018 at 1:38 PM, Radu Pirea > > wrote: >> > +static void at91_usart_spi_cleanup(struct spi_device *spi) >> > +{ >> > + struct at91_usart_spi_device *ausd = spi->controller_state; >> > + >> > + if (!ausd) >> > + return; >> >> Is it even possible? > Theoretically yes. I would like to know real circumstances when it might happen. >> >> Anyway the code below will work fine even if it's the case. >> >> > + >> > + spi->controller_state = NULL; >> > + kfree(ausd); >> > +} >> The question is, why you didn't utilize what SPI core provides you? > I tried, but it did not work the way I expected. So, what is not going as expected in "SPI core takes care of CSs" case? Did you use oscilloscope for that? -- With Best Regards, Andy Shevchenko