Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3730937ybz; Mon, 20 Apr 2020 08:25:37 -0700 (PDT) X-Google-Smtp-Source: APiQypLM3fRIvRlcTGMC0f5xiWNTB8QTSgwZSrs7KJtG3JgNIi+Awsaeaoa3Td7bylDCNPezyJ8a X-Received: by 2002:a17:906:1c97:: with SMTP id g23mr16555840ejh.229.1587396337079; Mon, 20 Apr 2020 08:25:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587396337; cv=none; d=google.com; s=arc-20160816; b=kXxL5yFstEU/fFt9WPYI+yqojjUdjcqNihifeacdwM1f8zyFHzoN98dpFdl2Ix2x05 va9TROVTveeA8YXxWh+arPF0nv7xKdAfXu2YMNeupxxmsRZbgRuVkUaO7tvNLVy7oZtn JrGSYLeWu94doueijSRXI6DSTZg2gg0zVdjGvbQhTVrAE87XdiBe6Ix41xxtGxH2Khdt pi+bWnbG/JWJyqquceyAnOs1m2tsj/RolWAfuTcSHQGxOKQxjhf1WGw/FTgi5Lbeltx+ pjjkhf1MgyykZ2daqalIGf/Ovu/hAihB0nZrfyVT4NaV+IM9q6s97NLuLaho71Jd+31g iu2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=AOVtBqkksin0C4JhneTm2IWVEPdtjQjXBijRnDZpkOM=; b=OEPWL/YYiBajS8xQEcVF5dvKb+yIaLCwE02+Lx4jSNtggs/mC2boSmTe8R+CUgkUXm t1pB/Mp78f6LU4W5xjDdEFyCuOasG0kcGrPAoXlpxZSpQ2nJxw6skzhm52JNqrD6+JBj qyjaVhbbQ/wak30jryKMRq9+xDONncFRUNr3ObHdaflCya1gr+Cl0HGK0+yg8q9tZsZ3 dEYt61ux66QxqKxdBbAyM0Hslp8DqKoxBgQEHLNwplHRqQj1mjQbzwDU6D2r8kn/x5jh F8do99x4up8oYb4Rej780QhMwq/zFQOT5/n09lqsoRNlJsLJb5t2ak1h//hH6wltAlDd yKtw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v22si723210ejw.454.2020.04.20.08.25.13; Mon, 20 Apr 2020 08:25:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726234AbgDTPX3 (ORCPT + 99 others); Mon, 20 Apr 2020 11:23:29 -0400 Received: from foss.arm.com ([217.140.110.172]:50882 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726061AbgDTPX3 (ORCPT ); Mon, 20 Apr 2020 11:23:29 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BFE0B31B; Mon, 20 Apr 2020 08:23:28 -0700 (PDT) Received: from e120937-lin.home (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 109163F73D; Mon, 20 Apr 2020 08:23:27 -0700 (PDT) From: Cristian Marussi To: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: sudeep.holla@arm.com, cristian.marussi@arm.com Subject: [PATCH 0/4] SCMI various fixes to Response handling code Date: Mon, 20 Apr 2020 16:23:11 +0100 Message-Id: <20200420152315.21008-1-cristian.marussi@arm.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi This serie bring a few fixes related to handling of responses in some corner cases; renaming also .clear_notification() into clear_channel(), being indeed a method of general utility not strictly related to notifications. (and needed by these same fixes) Based on scmi-next 5.7 [1], on top of: commit a2fe63248225 ("firmware: arm_scmi: Fix return error code in smc_send_message") [1] git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux.git Cristian Marussi (4): firmware: arm_scmi: Rename .clear_notification() transport_ops firmware: arm_scmi: Clear channel on reception of unexpected responses firmware: arm_scmi: Clear channel for delayed responses firmware: arm_scmi: Fix handling of unexpected delayed responses drivers/firmware/arm_scmi/common.h | 6 +++--- drivers/firmware/arm_scmi/driver.c | 26 ++++++++++++++++++++++---- drivers/firmware/arm_scmi/mailbox.c | 6 +++--- drivers/firmware/arm_scmi/shmem.c | 2 +- 4 files changed, 29 insertions(+), 11 deletions(-) -- 2.17.1