All of lore.kernel.org
 help / color / mirror / Atom feed
From: Heiner Kallweit <hkallweit1-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
Cc: "linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: [PATCH 17/23] spi: fsl-espi: improve the ISR frame
Date: Thu, 25 Aug 2016 06:50:21 +0200	[thread overview]
Message-ID: <f4067947-b0e3-cb41-81c8-75051908e121@gmail.com> (raw)
In-Reply-To: <e5c7d6cd-0ba1-b1ec-60a8-72d6e2607217-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>

Improve the ISR frame:
- move resetting the event bits to the ISR frame
- change type of parameter irq to int
- make sure that the event bits match at least one bit in the
  interrupt mask register

Signed-off-by: Heiner Kallweit <hkallweit1-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
---
 drivers/spi/spi-fsl-espi.c | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

diff --git a/drivers/spi/spi-fsl-espi.c b/drivers/spi/spi-fsl-espi.c
index ee4e778..8d5bebc 100644
--- a/drivers/spi/spi-fsl-espi.c
+++ b/drivers/spi/spi-fsl-espi.c
@@ -451,17 +451,11 @@ static void fsl_espi_cpu_irq(struct mpc8xxx_spi *mspi, u32 events)
 				&reg_base->event)) & SPIE_NF), 1000, 0);
 		if (!ret) {
 			dev_err(mspi->dev, "tired waiting for SPIE_NF\n");
-
-			/* Clear the SPIE bits */
-			mpc8xxx_spi_write_reg(&reg_base->event, events);
 			complete(&mspi->done);
 			return;
 		}
 	}
 
-	/* Clear the events */
-	mpc8xxx_spi_write_reg(&reg_base->event, events);
-
 	mspi->count -= 1;
 	if (mspi->count) {
 		u32 word = mspi->get_tx(mspi);
@@ -472,23 +466,26 @@ static void fsl_espi_cpu_irq(struct mpc8xxx_spi *mspi, u32 events)
 	}
 }
 
-static irqreturn_t fsl_espi_irq(s32 irq, void *context_data)
+static irqreturn_t fsl_espi_irq(int irq, void *context_data)
 {
 	struct mpc8xxx_spi *mspi = context_data;
 	struct fsl_espi_reg *reg_base = mspi->reg_base;
-	irqreturn_t ret = IRQ_NONE;
-	u32 events;
+	u32 mask, events;
 
-	/* Get interrupt events(tx/rx) */
+	/* Get interrupt mask and events and check that irq belongs to us */
+	mask = mpc8xxx_spi_read_reg(&reg_base->mask);
 	events = mpc8xxx_spi_read_reg(&reg_base->event);
-	if (events)
-		ret = IRQ_HANDLED;
+	if (!(mask & events))
+		return IRQ_NONE;
 
 	dev_vdbg(mspi->dev, "%s: events %x\n", __func__, events);
 
 	fsl_espi_cpu_irq(mspi, events);
 
-	return ret;
+	/* Clear the events */
+	mpc8xxx_spi_write_reg(&reg_base->event, events);
+
+	return IRQ_HANDLED;
 }
 
 #ifdef CONFIG_PM
-- 
2.9.2


--
To unsubscribe from this list: send the line "unsubscribe linux-spi" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  parent reply	other threads:[~2016-08-25  4:50 UTC|newest]

Thread overview: 110+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <e5c7d6cd-0ba1-b1ec-60a8-72d6e2607217@gmail.com>
     [not found] ` <cabc3522-8ca9-516a-e0ef-5a2ed9ad8507@gmail.com>
     [not found]   ` <cabc3522-8ca9-516a-e0ef-5a2ed9ad8507-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-08-25  4:44     ` [PATCH 02/23] spi: fsl-espi: pre-allocate message buffer Heiner Kallweit
     [not found]       ` <448706fe-fd0a-7a56-b37e-0500c3ed4c18-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-01 20:12         ` Mark Brown
2016-09-02 20:02     ` [PATCH v2 03/23] " Heiner Kallweit
     [not found]       ` <c6fcea87-94b1-76e8-b8da-a7727a22282e-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:08         ` Applied "spi: fsl-espi: pre-allocate message buffer" to the spi tree Mark Brown
2016-09-04  7:58     ` [PATCH v2 04/18] spi: fsl-espi: pre-allocate message buffer Heiner Kallweit
     [not found]       ` <0e60b4b5-5016-e1c3-d29d-b81a41f64f48-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-06 10:58         ` Mark Brown
     [not found]           ` <20160906105833.GL3950-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-09-06 20:57             ` Heiner Kallweit
     [not found]               ` <f895014d-e8d6-9917-47a6-12f37b798b86-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-06 22:40                 ` Mark Brown
2016-09-07  5:46     ` [PATCH v3 " Heiner Kallweit
     [not found]       ` <14371aa8-17f2-69a2-99d4-cd095a87545c-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-07 18:56         ` Mark Brown
     [not found]           ` <20160907185614.GD3950-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-09-07 20:01             ` Heiner Kallweit
2016-09-07 20:50     ` [PATCH v3 01/15] " Heiner Kallweit
     [not found] ` <e5c7d6cd-0ba1-b1ec-60a8-72d6e2607217-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-08-25  4:43   ` [PATCH 01/23] spi: fsl-espi: dont include irq.h Heiner Kallweit
     [not found]     ` <3a4b4e11-9283-5d52-d125-66c7565913d4-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-01 20:35       ` Applied "spi: fsl-espi: dont include irq.h" to the spi tree Mark Brown
2016-08-25  4:44   ` [PATCH 03/23] spi: fsl-espi: remove unused elements n_rx and n_tx in struct fsl_espi_transfer Heiner Kallweit
     [not found]     ` <b5777cc4-1ab7-d7cb-00be-c597060e7af6-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-01 20:14       ` Mark Brown
2016-08-25  4:44   ` [PATCH 04/23] spi: fsl-espi: change return type of fsl_espi_setup_transfer to void Heiner Kallweit
     [not found]     ` <2800693b-704a-5530-2d58-8fd38d33dc10-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-01 20:35       ` Applied "spi: fsl-espi: change return type of fsl_espi_setup_transfer to void" to the spi tree Mark Brown
2016-08-25  4:44   ` [PATCH 05/23] spi: fsl-espi: change return type of fsl_espi_cpu_bufs to void Heiner Kallweit
     [not found]     ` <40dcd903-fdae-6669-5c35-af4b9e9e953b-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-01 20:35       ` Applied "spi: fsl-espi: change return type of fsl_espi_cpu_bufs to void" to the spi tree Mark Brown
2016-08-25  4:45   ` [PATCH 06/23] spi: fsl-espi: add missing static declaration to fsl_espi_cpu_irq Heiner Kallweit
     [not found]     ` <aa542aba-e5b5-7851-f12b-1cf04b213bcf-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-01 20:35       ` Applied "spi: fsl-espi: add missing static declaration to fsl_espi_cpu_irq" to the spi tree Mark Brown
2016-08-25  4:45   ` [PATCH 07/23] spi: fsl-espi: remove unneeded variable in fsl_espi_do_trans Heiner Kallweit
     [not found]     ` <683bca81-4522-78d7-338f-0e1a137f4f4f-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-01 20:35       ` Applied "spi: fsl-espi: remove unneeded variable in fsl_espi_do_trans" to the spi tree Mark Brown
2016-08-25  4:46   ` [PATCH 08/23] spi: fsl-espi: factor out filling the local buffer Heiner Kallweit
     [not found]     ` <41a045ab-2629-658f-cccd-23f7182a4bc2-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-01 20:18       ` Mark Brown
2016-08-25  4:46   ` [PATCH 09/23] spi: fsl-espi: remove element status from struct fsl_espi_transfer Heiner Kallweit
2016-08-25  4:47   ` [PATCH 10/23] spi: fsl-espi: fix status handling in fsl_espi_do_one_msg Heiner Kallweit
     [not found]     ` <212d80f1-e3d1-0065-7366-e509a30b9c6c-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:08       ` Applied "spi: fsl-espi: fix status handling in fsl_espi_do_one_msg" to the spi tree Mark Brown
2016-08-25  4:47   ` [PATCH 11/23] spi: fsl-espi: remove element actual_length from struct fsl_espi_trans Heiner Kallweit
2016-08-25  4:48   ` [PATCH 12/23] spi: fsl-espi: eliminate struct fsl_espi_transfer Heiner Kallweit
2016-08-25  4:48   ` [PATCH 13/23] spi: fsl-espi: merge fsl_espi_cmd_trans and fsl_espi_rw_trans Heiner Kallweit
2016-08-25  4:48   ` [PATCH 14/23] spi: fsl-espi: remove unneeded check in fsl_espi_do_trans Heiner Kallweit
2016-08-25  4:49   ` [PATCH 15/23] spi: fsl-espi: improve return value handling in fsl_espi_bufs Heiner Kallweit
     [not found]     ` <d8aa466c-1366-8aa0-5cf6-d0be7dbafa3a-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:08       ` Applied "spi: fsl-espi: improve return value handling in fsl_espi_bufs" to the spi tree Mark Brown
2016-08-25  4:49   ` [PATCH 16/23] spi: fsl-espi: merge fsl_espi_bufs and fsl_espi_cpu_bufs Heiner Kallweit
     [not found]     ` <178b274d-2785-5f64-0334-40526c13d7f9-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:08       ` Applied "spi: fsl-espi: merge fsl_espi_bufs and fsl_espi_cpu_bufs" to the spi tree Mark Brown
2016-08-25  4:50   ` Heiner Kallweit [this message]
2016-08-25  4:50   ` [PATCH 18/23] spi: fsl-espi: factor out initial message checking Heiner Kallweit
     [not found]     ` <bbdff897-50b8-c4b5-5598-1c82c6e530af-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:07       ` Applied "spi: fsl-espi: factor out initial message checking" to the spi tree Mark Brown
2016-08-25  4:51   ` [PATCH 19/23] spi: fsl-espi: centralize populating struct spi_transfer Heiner Kallweit
2016-08-25  4:51   ` [PATCH 20/23] spi: fsl-espi: factor out handling of read data Heiner Kallweit
2016-08-25  4:51   ` [PATCH 21/23] spi: fsl-espi: simplify fsl_espi_setup_transfer Heiner Kallweit
     [not found]     ` <b65bdf36-d8cd-dc67-54ad-64672e367d2f-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-06 11:29       ` Applied "spi: fsl-espi: simplify fsl_espi_setup_transfer" to the spi tree Mark Brown
2016-08-25  4:52   ` [PATCH 22/23] spi: fsl-espi: improve message length handling Heiner Kallweit
2016-08-25  4:52   ` [PATCH 23/23] spi: fsl-espi: merge fsl_espi_trans and fsl_espi_do_trans Heiner Kallweit
     [not found]     ` <b8a3ee2d-b46a-2681-a11e-b5a773179589-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:07       ` Applied "spi: fsl-espi: merge fsl_espi_trans and fsl_espi_do_trans" to the spi tree Mark Brown
2016-09-02 20:02   ` [PATCH v2 02/23] spi: fsl-espi: remove unused elements n_rx and n_tx in struct fsl_espi_transfer Heiner Kallweit
     [not found]     ` <52c5893a-5927-4c83-4838-d618d434922c-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-03  0:09       ` Mark Brown
     [not found]         ` <20160903000910.GP3950-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-09-03 21:04           ` Heiner Kallweit
     [not found]             ` <226e54e5-98d9-75a7-5cfc-3f21492cd358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-03 21:59               ` Mark Brown
     [not found]                 ` <20160903215954.GU3950-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2016-09-03 22:15                   ` Heiner Kallweit
2016-09-06 11:29       ` Applied "spi: fsl-espi: remove unused elements n_rx and n_tx in struct fsl_espi_transfer" to the spi tree Mark Brown
2016-09-02 20:03   ` [PATCH v2 08/23] spi: fsl-espi: factor out filling the local buffer Heiner Kallweit
     [not found]     ` <75a01618-11f4-d54c-4cb7-21e1ed40951a-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:08       ` Applied "spi: fsl-espi: factor out filling the local buffer" to the spi tree Mark Brown
2016-09-02 20:24   ` [PATCH v2 09/23] spi: fsl-espi: simplify fsl_espi_setup_transfer Heiner Kallweit
2016-09-02 20:24   ` [PATCH v2 10/23] spi: fsl-espi: remove unneeded check in fsl_espi_do_trans Heiner Kallweit
     [not found]     ` <a246d482-9c6c-72ce-5179-f661de42cb5b-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-06 11:29       ` Applied "spi: fsl-espi: remove unneeded check in fsl_espi_do_trans" to the spi tree Mark Brown
2016-09-02 21:09   ` [PATCH v2 11/23] spi: fsl-espi: remove element status from struct fsl_espi_transfer Heiner Kallweit
     [not found]     ` <c4fba201-a69d-faa5-c5c5-6c9f51caedb2-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:08       ` Applied "spi: fsl-espi: remove element status from struct fsl_espi_transfer" to the spi tree Mark Brown
2016-09-02 21:22   ` [PATCH v2 12/23] spi: fsl-espi: fix status handling in fsl_espi_do_one_msg Heiner Kallweit
2016-09-02 21:22   ` [PATCH v2 13/23] spi: fsl-espi: remove element actual_length from struct fsl_espi_trans Heiner Kallweit
     [not found]     ` <ebb38b20-1977-9980-9042-cefaac7ed765-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:08       ` Applied "spi: fsl-espi: remove element actual_length from struct fsl_espi_trans" to the spi tree Mark Brown
2016-09-02 21:22   ` [PATCH v2 14/23] spi: fsl-espi: eliminate struct fsl_espi_transfer Heiner Kallweit
     [not found]     ` <2872c612-a0c4-581f-4880-80bf7f8af9f9-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:08       ` Applied "spi: fsl-espi: eliminate struct fsl_espi_transfer" to the spi tree Mark Brown
2016-09-02 21:22   ` [PATCH v2 15/23] spi: fsl-espi: merge fsl_espi_cmd_trans and fsl_espi_rw_trans Heiner Kallweit
     [not found]     ` <5cf9843f-11c0-4a14-d7ec-66522592ece9-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:08       ` Applied "spi: fsl-espi: merge fsl_espi_cmd_trans and fsl_espi_rw_trans" to the spi tree Mark Brown
2016-09-02 21:22   ` [PATCH v2 16/23] spi: fsl-espi: improve return value handling in fsl_espi_bufs Heiner Kallweit
2016-09-02 21:22   ` [PATCH v2 17/23] spi: fsl-espi: merge fsl_espi_bufs and fsl_espi_cpu_bufs Heiner Kallweit
2016-09-02 21:22   ` [PATCH v2 18/23] spi: fsl-espi: improve the ISR frame Heiner Kallweit
2016-09-02 21:22   ` [PATCH v2 19/23] spi: fsl-espi: factor out initial message checking Heiner Kallweit
2016-09-02 21:22   ` [PATCH v2 20/23] spi: fsl-espi: centralize populating struct spi_transfer Heiner Kallweit
     [not found]     ` <fc3ba27b-b7e1-a093-23d2-82956b8476c5-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:07       ` Applied "spi: fsl-espi: centralize populating struct spi_transfer" to the spi tree Mark Brown
2016-09-02 21:22   ` [PATCH v2 21/23] spi: fsl-espi: factor out handling of read data Heiner Kallweit
     [not found]     ` <23b15e58-4833-7180-5c5d-81af382c54c0-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:07       ` Applied "spi: fsl-espi: factor out handling of read data" to the spi tree Mark Brown
2016-09-02 21:22   ` [PATCH v2 22/23] spi: fsl-espi: improve message length handling Heiner Kallweit
     [not found]     ` <aac7ea51-62ea-69b9-a149-2209e0766905-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-12 19:07       ` Applied "spi: fsl-espi: improve message length handling" to the spi tree Mark Brown
2016-09-02 21:22   ` [PATCH v2 23/23] spi: fsl-espi: merge fsl_espi_trans and fsl_espi_do_trans Heiner Kallweit
2016-09-04  7:53   ` [PATCH v2 01/18] spi: fsl-espi: remove unused elements n_rx and n_tx in struct fsl_espi_transfer Heiner Kallweit
2016-09-04  7:56   ` [PATCH v2 02/18] spi: fsl-espi: simplify fsl_espi_setup_transfer Heiner Kallweit
2016-09-04  7:57   ` [PATCH v2 03/18] spi: fsl-espi: remove unneeded check in fsl_espi_do_trans Heiner Kallweit
2016-09-04  7:58   ` [PATCH v2 05/18] spi: fsl-espi: factor out filling the local buffer Heiner Kallweit
2016-09-04  7:58   ` [PATCH v2 06/18] spi: fsl-espi: remove element status from struct fsl_espi_transfer Heiner Kallweit
2016-09-04  7:59   ` [PATCH v2 07/18] spi: fsl-espi: fix status handling in fsl_espi_do_one_msg Heiner Kallweit
2016-09-04  7:59   ` [PATCH v2 08/18] spi: fsl-espi: remove element actual_length from struct fsl_espi_trans Heiner Kallweit
2016-09-04  8:00   ` [PATCH v2 09/18] spi: fsl-espi: eliminate struct fsl_espi_transfer Heiner Kallweit
2016-09-04  8:00   ` [PATCH v2 10/18] spi: fsl-espi: merge fsl_espi_cmd_trans and fsl_espi_rw_trans Heiner Kallweit
2016-09-04  8:01   ` [PATCH v2 11/18] spi: fsl-espi: improve return value handling in fsl_espi_bufs Heiner Kallweit
2016-09-04  8:01   ` [PATCH v2 12/18] spi: fsl-espi: merge fsl_espi_bufs and fsl_espi_cpu_bufs Heiner Kallweit
2016-09-04  8:01   ` [PATCH v2 13/18] spi: fsl-espi: improve the ISR frame Heiner Kallweit
2016-09-04  8:01   ` [PATCH v2 14/18] spi: fsl-espi: factor out initial message checking Heiner Kallweit
2016-09-04  8:02   ` [PATCH v2 15/18] spi: fsl-espi: centralize populating struct spi_transfer Heiner Kallweit
2016-09-04  8:02   ` [PATCH v2 16/18] spi: fsl-espi: factor out handling of read data Heiner Kallweit
2016-09-04  8:02   ` [PATCH v2 17/18] spi: fsl-espi: improve message length handling Heiner Kallweit
2016-09-04  8:02   ` [PATCH v2 18/18] spi: fsl-espi: merge fsl_espi_trans and fsl_espi_do_trans Heiner Kallweit
2016-09-07 20:50   ` [PATCH v3 02/15] spi: fsl-espi: factor out filling the local buffer Heiner Kallweit
2016-09-07 20:51   ` [PATCH v3 03/15] spi: fsl-espi: remove element status from struct fsl_espi_transfer Heiner Kallweit
2016-09-07 20:51   ` [PATCH v3 04/15] spi: fsl-espi: fix status handling in fsl_espi_do_one_msg Heiner Kallweit
2016-09-07 20:51   ` [PATCH v3 05/15] spi: fsl-espi: remove element actual_length from struct fsl_espi_trans Heiner Kallweit
2016-09-07 20:52   ` [PATCH v3 06/15] spi: fsl-espi: eliminate struct fsl_espi_transfer Heiner Kallweit
2016-09-07 20:52   ` [PATCH v3 07/15] spi: fsl-espi: merge fsl_espi_cmd_trans and fsl_espi_rw_trans Heiner Kallweit
2016-09-07 20:52   ` [PATCH v3 08/15] spi: fsl-espi: improve return value handling in fsl_espi_bufs Heiner Kallweit
2016-09-07 20:53   ` [PATCH v3 09/15] spi: fsl-espi: merge fsl_espi_bufs and fsl_espi_cpu_bufs Heiner Kallweit
2016-09-07 20:53   ` [PATCH v3 10/15] spi: fsl-espi: improve the ISR frame Heiner Kallweit
     [not found]     ` <7733dbde-1950-d6e3-6d71-975b25d6ded1-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2016-09-24 18:45       ` Mark Brown
2016-09-07 20:53   ` [PATCH v3 11/15] spi: fsl-espi: factor out initial message checking Heiner Kallweit
2016-09-07 20:54   ` [PATCH v3 12/15] spi: fsl-espi: centralize populating struct spi_transfer Heiner Kallweit
2016-09-07 20:54   ` [PATCH v3 13/15] spi: fsl-espi: factor out handling of read data Heiner Kallweit
2016-09-07 20:54   ` [PATCH v3 14/15] spi: fsl-espi: improve message length handling Heiner Kallweit
2016-09-07 20:54   ` [PATCH v3 15/15] spi: fsl-espi: merge fsl_espi_trans and fsl_espi_do_trans Heiner Kallweit

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=f4067947-b0e3-cb41-81c8-75051908e121@gmail.com \
    --to=hkallweit1-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    --cc=linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.