From: Christian Hartmann <cornogle-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org>
To: Mika Westerberg
<mika.westerberg-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
Cc: Charles Keepax
<ckeepax-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>,
Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw@public.gmane.org,
Robert Jarzmik <robert.jarzmik-GANU6spQydw@public.gmane.org>,
Pierre-Louis Bossart
<pierre-louis.bossart-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>,
Haojian Zhuang
<haojian.zhuang-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
jarkko.nikula-VuQAYsv1563Yd54FQh9/CA@public.gmane.org,
dan.carpenter-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org,
Daniel Mack <daniel-cYrQPVfZoowdnm+yROfE0A@public.gmane.org>
Subject: Re: [alsa-devel] Fwd: [PATCH 1/1] SPI : spi-pxa2xx : fix spi init of WM510205 codec via ACPI (resend)
Date: Wed, 19 Aug 2015 12:29:08 +0200 [thread overview]
Message-ID: <CAKor6Tep1jjOnoPn7e5Djird3RVDNP8Gjcb8HOKO6g-_R5++VQ@mail.gmail.com> (raw)
In-Reply-To: <CAKor6TdKrQrvXTPU=fzL9LTCBbyc9WAbLnYdObY+Wu73g1w6Fg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
Hi
>> There is acpi_fwnode_handle() in include/acpi/acpi_bus.h. However, if
>> you have Linux device available you should really use devm_gpio_*
>> functions instead.
ok, after some changes I got it compiled, but there seems another
mistake (by me?), it does not find the GPIOs yet.
[ 5.851524] sst-acpi 80860F28:00: No matching ASoC machine driver found
[ 5.873318] pxa2xx-spi 80860F0E:00: no DMA channels available, using PIO
[ 5.877982] pxa2xx-spi 80860F0E:00: registered master spi32766 (dynamic)
[ 5.878667] rfkill_gpio BCM2E84:00: GPIO lookup for consumer reset
[ 5.878677] rfkill_gpio BCM2E84:00: using ACPI for GPIO lookup
[ 5.878683] acpi BCM2E84:00: GPIO: looking up reset-gpios
[ 5.878690] acpi BCM2E84:00: GPIO: _DSD returned BCM2E84:00 3 0 0 0
[ 5.878836] rfkill_gpio BCM2E84:00: GPIO lookup for consumer shutdown
[ 5.878844] rfkill_gpio BCM2E84:00: using ACPI for GPIO lookup
[ 5.878850] acpi BCM2E84:00: GPIO: looking up shutdown-gpios
[ 5.878857] acpi BCM2E84:00: GPIO: _DSD returned BCM2E84:00 3 1 0 0
[ 5.884010] spi spi-WM510205:00: 8333333 Hz actual, PIO
[ 5.884019] spi spi-WM510205:00: setup mode 0, 8 bits/w, 8000000 Hz max --> 0
[ 5.884102] spi spi-WM510205:00: checking WM510205 with bmp180
[ 5.884108] spi spi-WM510205:00: checking WM510205 with bmp181
[ 5.884113] spi spi-WM510205:00: modalias WM510205 in id_table not
found, returns NULL
[ 5.884140] arizona spi-WM510205:00: arizona_acpi_get_type(), than
via spi_get_device_id().
[ 5.884146] arizona spi-WM510205:00: arizona_acpi_get_type matched
[ 5.884151] arizona spi-WM510205:00: using 1 as type for arizona audio codec
[ 5.884155] arizona spi-WM510205:00: regmap set to wm5102_spi
[ 5.884765] rfkill_gpio BCM2E84:00: BCM2E84:00 device registered.
[ 5.884831] rfkill_gpio LNV4752:00: GPIO lookup for consumer reset
[ 5.884837] rfkill_gpio LNV4752:00: using ACPI for GPIO lookup
[ 5.884843] acpi LNV4752:00: GPIO: looking up reset-gpios
[ 5.884850] acpi LNV4752:00: GPIO: _DSD returned LNV4752:00 3 0 0 0
[ 5.884926] rfkill_gpio LNV4752:00: GPIO lookup for consumer shutdown
[ 5.884931] rfkill_gpio LNV4752:00: using ACPI for GPIO lookup
[ 5.884936] acpi LNV4752:00: GPIO: looking up shutdown-gpios
[ 5.884941] acpi LNV4752:00: GPIO: _DSD returned LNV4752:00 3 1 0 0
[ 5.884977] acpi LNV4752:00: GPIO: looking up shutdown-gpio
[ 5.884983] acpi LNV4752:00: GPIO: looking up 0 in _CRS
[ 5.885019] gpio-411 (reset): gpiod_request: status -16
[ 5.889424] arizona spi-WM510205:00: spi_irq = -1
[ 5.889435] arizona spi-WM510205:00: arizona_spi_probe done,
calling arizona_dev_init
[ 5.889442] arizona spi-WM510205:00: acpi_dev_add_driver_gpios done, 0
[ 5.889447] arizona spi-WM510205:00: dev_set_drvdata done for 1
[ 5.889774] arizona spi-WM510205:00: GPIO lookup for consumer reset
[ 5.889781] arizona spi-WM510205:00: using ACPI for GPIO lookup
[ 5.889788] acpi WM510205:00: GPIO: looking up reset-gpios
[ 5.889794] acpi WM510205:00: GPIO: looking up reset-gpio
[ 5.889798] acpi WM510205:00: GPIO: looking up 0 in _CRS
[ 5.891255] arizona spi-WM510205:00: GPIO lookup for consumer ldoena
[ 5.891263] arizona spi-WM510205:00: using ACPI for GPIO lookup
[ 5.891269] acpi WM510205:00: GPIO: looking up ldoena-gpios
[ 5.891274] acpi WM510205:00: GPIO: looking up ldoena-gpio
[ 5.891279] acpi WM510205:00: GPIO: looking up 0 in _CRS
[ 5.891324] gpio-342 (reset): gpiod_request: status -16
[ 5.891330] arizona spi-WM510205:00: Failed to get ldoena line: -16
[ 5.891335] acpi WM510205:00: GPIO: looking up 0 in _CRS
[ 5.891409] arizona spi-WM510205:00: arizona_of_get_core_pdata
(ACPI) using irq_gpio GPIO = 146
[ 5.891415] arizona spi-WM510205:00: arizona_of_get_core_pdata
(ACPI) using ldoena GPIO = 23
[ 5.891421] arizona spi-WM510205:00: arizona_of_get_core_pdata
(ACPI) using reset GPIO = -184850384
[ 5.891425] arizona spi-WM510205:00: arizona_of_get_core_pdata for 1
[ 5.891430] arizona spi-WM510205:00: regcache_cache_only for 1 set
[ 5.891434] arizona spi-WM510205:00: added wm5102_core_supplies for 1
[ 5.894845] rfkill_gpio: probe of LNV4752:00 failed with error -16
[ 5.906587] LDO1: Failed to request enable GPIO23: -517
[ 5.906673] arizona spi-WM510205:00: Failed to register LDO1 supply: -517
[ 5.923633] spi-WM510205:00 supply AVDD not found, using dummy regulator
[ 5.923687] spi-WM510205:00 supply DBVDD1 not found, using dummy regulator
[ 5.923718] spi-WM510205:00 supply DCVDD not found, using dummy regulator
[ 5.923751] ------------[ cut here ]------------
[ 5.923763] WARNING: CPU: 2 PID: 474 at drivers/gpio/gpiolib.c:86
gpio_to_desc+0xbb/0xd0()
in arizona-spi I try to map these GPIOs, which I want to get in
arizona-core: arizona_dev_init
diff --git a/drivers/mfd/arizona-spi.c b/drivers/mfd/arizona-spi.c
index 1e845f6..52872a0 100644
--- a/drivers/mfd/arizona-spi.c
+++ b/drivers/mfd/arizona-spi.c
@@ -18,28 +18,58 @@
#include <linux/slab.h>
#include <linux/spi/spi.h>
#include <linux/of.h>
+#include <linux/acpi.h>
#include <linux/mfd/arizona/core.h>
#include "arizona.h"
+const struct acpi_gpio_params reset_gpio = { 1, 0, false};
+const struct acpi_gpio_params ldoena_gpio = { 2, 0, false};
+
+const struct acpi_gpio_mapping arizona_acpi_gpios[] = {
+ { "reset_gpio", &reset_gpio, 1,},
+ { "ldoena_gpio", &ldoena_gpio, 1},
+ { },
+};
static int arizona_spi_probe(struct spi_device *spi)
{
- const struct spi_device_id *id = spi_get_device_id(spi);
+ const struct spi_device_id *id;
struct arizona *arizona;
+ struct acpi_device *adev;
const struct regmap_config *regmap_config;
unsigned long type;
+ acpi_handle handle;
int ret;
if (spi->dev.of_node)
type = arizona_of_get_type(&spi->dev);
- else
- type = id->driver_data;
+ else {
+ dev_err(&spi->dev, "arizona_acpi_get_type(), than via
spi_get_device_id().\n");
+ if (( type = arizona_acpi_get_type(&spi->dev))) {
+ } else {
+ id = spi_get_device_id(spi) ;
+ if (!id || !id->driver_data)
+ return -ENODEV;
+ dev_err(&spi->dev, "matched spi\n");
+ type = id->driver_data;
+ }
+ }
+
+
+ /* check if type is NULL before going on
+ */
+ if (!type) {
+ dev_err(&spi->dev, "type is NULL, unable to get the id
/ type of this device\n");
+ return -ENODEV;
+ } else
+ dev_err(&spi->dev, "using %lu as type for arizona
audio codec\n",type);
switch (type) {
#ifdef CONFIG_MFD_WM5102
case WM5102:
regmap_config = &wm5102_spi_regmap;
+ dev_err(&spi->dev, "regmap set to wm5102_spi \n");
break;
#endif
#ifdef CONFIG_MFD_WM5110
@@ -66,10 +96,32 @@ static int arizona_spi_probe(struct spi_device *spi)
return ret;
}
- arizona->type = id->driver_data;
+ /*
+ * take the id if it is an spi id, or take the acpi id
+ * the case that it has no id and no acpi_id is yet open (yes the
+ * openfirmare interface introducted by apple)
+ */
+ arizona->type = type;
+
arizona->dev = &spi->dev;
arizona->irq = spi->irq;
+ dev_err(&spi->dev, "spi_irq = %i \n",spi->irq);
+ dev_err(&spi->dev, "arizona_spi_probe done, calling
arizona_dev_init \n");
+
+#ifdef CONFIG_ACPI
+ /*
+ *arizona->dev.fwnode = acpi_fwnode_handle(adev);
+ */
+ handle = ACPI_HANDLE(&spi->dev);
+ if (!handle || acpi_bus_get_device(handle, &adev)) {
+ dev_err(&spi->dev, "unable to get ACPI handle\n");
+ return -ENODEV;
+ }
+ ret = acpi_dev_add_driver_gpios(adev, arizona_acpi_gpios);
+ dev_err(&spi->dev, "acpi_dev_add_driver_gpios done, %i\n",ret);
+
+#endif
return arizona_dev_init(arizona);
}
@@ -90,12 +142,22 @@ static const struct spi_device_id arizona_spi_ids[] = {
};
MODULE_DEVICE_TABLE(spi, arizona_spi_ids);
+static const struct acpi_device_id arizona_acpi_match[] = {
+ {
+ .id = "WM510205",
+ .driver_data = WM5102,
+ },
+ { },
+};
+MODULE_DEVICE_TABLE(acpi, arizona_acpi_match);
+
static struct spi_driver arizona_spi_driver = {
.driver = {
.name = "arizona",
.owner = THIS_MODULE,
.pm = &arizona_pm_ops,
.of_match_table = of_match_ptr(arizona_of_match),
+ .acpi_match_table = ACPI_PTR(arizona_acpi_match),
},
.probe = arizona_spi_probe,
.remove = arizona_spi_remove,
diff --git a/drivers/mfd/arizona.h b/drivers/mfd/arizona.h
index fbe2843..ba9e9bc 100644
--- a/drivers/mfd/arizona.h
+++ b/drivers/mfd/arizona.h
@@ -55,4 +55,14 @@ static inline unsigned long
arizona_of_get_type(struct device *dev)
}
#endif
+#ifdef CONFIG_ACPI
+#include <linux/acpi.h>
+unsigned long arizona_acpi_get_type(struct device *dev);
+
+extern const struct acpi_gpio_params reset_gpio;
+extern const struct acpi_gpio_params ldoena_gpio;
+
+extern const struct acpi_gpio_mapping arizona_acpi_gpios[];
+#endif
+
#endif
@@ -812,6 +840,70 @@ EXPORT_SYMBOL_GPL(arizona_of_match);
#else
static inline int arizona_of_get_core_pdata(struct arizona *arizona)
{
+ struct arizona_pdata *pdata = &arizona->pdata;
+ struct gpio_desc *reset, *ldoena;
+ int ret;
+
+ switch (arizona->type) {
+ case WM5102:
+ /* TODO:
+ * get the actual GPIO pins from ACPI namespace
+ * instead of hardcoding it here
+ pdata->reset = 0x03 ;
+ pdata->ldoena = 0x17 ;
+ */
+
+ reset = devm_gpiod_get_optional(arizona->dev,
+ "reset",
+ GPIOD_OUT_LOW);
+ if (IS_ERR(reset)) {
+ ret = PTR_ERR(reset);
+ dev_err(arizona->dev, "Failed to get reset
line: %d\n", ret);
+ pdata->reset = 0x03 ;
+ /*
+ *return ret;
+ */
+ } else {
+ pdata->reset = (int )reset;
+ }
+
+ ldoena = devm_gpiod_get_optional(arizona->dev,
+ "ldoena",
+ GPIOD_OUT_LOW);
+ if (IS_ERR(ldoena)) {
+ ret = PTR_ERR(ldoena);
+ dev_err(arizona->dev, "Failed to get ldoena
line: %d\n", ret);
+ pdata->ldoena = 0x17 ;
+ /*
+ * return ret;
+ */
+ } else {
+ pdata->ldoena = (int )ldoena;
+ }
+
+ pdata->irq_flags = IRQF_TRIGGER_RISING|
+ IRQF_TRIGGER_FALLING;
+
+ /* get the ACPI GpioInt ressource for this device
+ *
+ */
+ if (ACPI_COMPANION(arizona->dev)) {
+ pdata->irq_gpio =
acpi_dev_gpio_irq_get(ACPI_COMPANION(arizona->dev), 0);
+ } else {
+ pdata->irq_gpio = 0x04 ;
+ }
+
+ dev_err(arizona->dev, "arizona_of_get_core_pdata
(ACPI) using irq_gpio GPIO = %i\n",
+ pdata->irq_gpio);
+ dev_err(arizona->dev, "arizona_of_get_core_pdata
(ACPI) using ldoena GPIO = %i\n",
+ pdata->ldoena);
+ dev_err(arizona->dev, "arizona_of_get_core_pdata
(ACPI) using reset GPIO = %i\n",
+ pdata->reset);
+ break;
+ default:
+ break;
+ }
+
so far, this are the most important and current testing changes.
Does anybody has some ideas or hints about how to get the annoying
GPIOs ldoena and reset ?
cheers
chris
--
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
next prev parent reply other threads:[~2015-08-19 10:29 UTC|newest]
Thread overview: 77+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <CAKor6TfKws63jh6f3VzyYpmTffL4-DHWDTdJ6GSgDC08C5W=8w@mail.gmail.com>
[not found] ` <20150625073618.GH827@lahna.fi.intel.com>
[not found] ` <20150625073618.GH827-3PARRvDOhMZrdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2015-06-25 12:18 ` Fwd: [alsa-devel] [PATCH 1/1] SPI : spi-pxa2xx : fix spi init of WM510205 codec via ACPI (resend) Christian Hartmann
[not found] ` <CAKor6TfxNW6UW6iX_FkRn2yZOHvdRHcsj6pKoKH-UWU51Bqvvg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-06-25 14:01 ` Mika Westerberg
2015-06-25 14:58 ` Mark Brown
[not found] ` <20150625145853.GP14071-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-06-25 15:44 ` Charles Keepax
[not found] ` <20150625154407.GE6321-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2015-06-25 15:56 ` Mark Brown
[not found] ` <20150625155612.GS14071-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-06-25 16:11 ` Charles Keepax
[not found] ` <20150625161108.GF6321-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2015-06-29 9:44 ` Mark Brown
2015-06-29 8:12 ` Christian Hartmann
[not found] ` <CAKor6TdZNTLnhxpruqDxe4nQsDL+e6xgVHOtVdz4LuFisKNsoQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-06-29 8:35 ` Charles Keepax
2015-06-26 11:46 ` [alsa-devel] Fwd: " Pierre-Louis Bossart
[not found] ` <558D3BAA.3080700-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2015-06-26 11:58 ` Mark Brown
[not found] ` <20150626115823.GY14071-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-06-29 7:27 ` Christian Hartmann
[not found] ` <CAKor6Tf20eC1WQSO=AV2b+XoB5Qv-2Oin_nrrTJUiDV4czxLjA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-06-29 7:46 ` Christian Hartmann
[not found] ` <CAKor6TdzzAqG1yNtqkWftdvNo8_bxC=qnU+60rgiM=38qrJ2yQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-06-29 10:22 ` Mark Brown
2015-06-29 9:48 ` Mark Brown
[not found] ` <20150629094854.GB11162-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-06-30 7:14 ` Christian Hartmann
[not found] ` <CAKor6TdDPb2qOgdHbeX2w+yQa_ioDM5ak9bk+=jF+cKt_twiXw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-06-30 9:25 ` Mark Brown
2015-06-30 10:34 ` Charles Keepax
[not found] ` <20150630103404.GI6321-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2015-07-07 7:06 ` Christian Hartmann
[not found] ` <CAKor6TdKk2OUz4o12RiQBSVZyhD=L4JpBJcYkGE=_6X+ZeQY_g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-07 9:56 ` Charles Keepax
[not found] ` <20150707095613.GG16517-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2015-07-07 11:40 ` Mark Brown
2015-07-07 12:16 ` Charles Keepax
2015-07-13 9:53 ` Charles Keepax
[not found] ` <20150713095359.GM16517-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2015-07-15 7:01 ` Christian Hartmann
[not found] ` <CAKor6Td83zgOS+iHGHGhFW4n26H=tC-QQDuzaHHfybhLeH-jvw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-15 7:17 ` Christian Hartmann
[not found] ` <CAKor6TdheYM73aqti362bOnP2GZmX60uuDY5v2eow1vqO9tcKw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-15 8:12 ` Charles Keepax
[not found] ` <20150715081224.GN16517-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2015-07-15 9:17 ` Mark Brown
[not found] ` <20150715091709.GK11162-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-07-17 6:56 ` Christian Hartmann
2015-07-17 7:11 ` Christian Hartmann
[not found] ` <CAKor6TcSc7n=Rd9NJAf-6cYXr50Z62cbcsbuaEutRMPAiM=2NQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-17 8:54 ` [alsa-devel] " Charles Keepax
2015-08-10 7:00 ` Christian Hartmann
[not found] ` <CAKor6Tcof3PA3JGD2=4X8mtSak8ka9BVD2L4zdYC4M1yEYEXjg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-10 7:53 ` [alsa-devel] " Charles Keepax
2015-08-10 8:00 ` Christian Hartmann
[not found] ` <CAKor6TdLkGZbARmV1CfqUiguH8HAD+oC8VSsH_OkNQ6E-7YVAw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-10 8:10 ` [alsa-devel] " Charles Keepax
2015-08-10 8:35 ` Mika Westerberg
[not found] ` <20150810083540.GE1540-3PARRvDOhMZrdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2015-08-10 9:20 ` [alsa-devel] " Christian Hartmann
[not found] ` <CAKor6TfZC3AY0p-85mFAUJJYQ360NoDu6AppipSqAD73S_EkzQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-10 9:26 ` Mika Westerberg
[not found] ` <20150810092632.GA1541-3PARRvDOhMZrdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2015-08-10 12:43 ` Christian Hartmann
2015-08-10 13:48 ` Christian Hartmann
[not found] ` <CAKor6Tc26kKG-7ytxBjT41S1h4eORoeTg_T=nZ4dZGM1H0gAMQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-10 14:02 ` Mika Westerberg
[not found] ` <20150810140207.GB1541-3PARRvDOhMZrdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2015-08-14 10:08 ` Christian Hartmann
[not found] ` <CAKor6TdKrQrvXTPU=fzL9LTCBbyc9WAbLnYdObY+Wu73g1w6Fg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-19 10:29 ` Christian Hartmann [this message]
[not found] ` <CAKor6Tep1jjOnoPn7e5Djird3RVDNP8Gjcb8HOKO6g-_R5++VQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-19 13:43 ` Mika Westerberg
[not found] ` <20150819134328.GU1552-3PARRvDOhMZrdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2015-08-20 9:38 ` Christian Hartmann
[not found] ` <CAKor6Tc6RDW+2uuX2yMszk3O69=6QTPdd+emC-m_Cro67VPR8g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-20 9:45 ` Mika Westerberg
[not found] ` <20150820094542.GC30005-3PARRvDOhMZrdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2015-08-20 11:34 ` Christian Hartmann
[not found] ` <CAKor6Te-DSDxx711-EQi=fw46nNPGnQNqhj-+6upBxhOOp5XvA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-20 11:52 ` Christian Hartmann
2015-08-20 11:58 ` Mika Westerberg
[not found] ` <20150820115845.GF30005-3PARRvDOhMZrdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2015-08-21 7:31 ` Christian Hartmann
[not found] ` <CAKor6Teq=Aoa6WYkTEVpjBPsWziL-o5FzQHxJWOMeaTrMzXpMg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-21 7:43 ` Mika Westerberg
[not found] ` <20150821074310.GM30005-3PARRvDOhMZrdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2015-08-21 12:09 ` Christian Hartmann
[not found] ` <CAKor6TeJp4ti6_QVCEpz0x7c2NwvUiS5wq_=_WDjM3B7T4=1Yg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-21 12:33 ` Christian Hartmann
2015-08-24 8:51 ` Charles Keepax
2015-08-24 13:25 ` Christian Hartmann
[not found] ` <CAKor6TcRWgn-Z+Va0JKCBqxVA9HBSLMR_vh-z8MSBZebn9kDVg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-25 6:21 ` [alsa-devel] " Mark Brown
[not found] ` <20150825062157.GB27431-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-08-26 8:47 ` Christian Hartmann
[not found] ` <CAKor6Tf_8J4DVrVRShw2ked-zJzmP6G1P1i=vTcbzWX-J1H6dQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-26 8:58 ` Christian Hartmann
2015-08-26 9:13 ` Charles Keepax
2015-08-28 7:22 ` [alsa-devel] " Christian Hartmann
[not found] ` <CAKor6TfpWuhTG6dfARdHmXEb+bLpm5Q6Z-A0g60VPD2fCWHbOg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-26 10:01 ` Mika Westerberg
[not found] ` <20150826100155.GA1513-3PARRvDOhMZrdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2015-08-27 11:44 ` Christian Hartmann
2015-08-27 11:59 ` Mika Westerberg
[not found] ` <20150827115914.GF28428-3PARRvDOhMZrdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2015-08-27 14:56 ` [alsa-devel] " Mark Brown
[not found] ` <20150827145614.GC5313-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-08-28 9:00 ` Mika Westerberg
2015-08-28 9:07 ` Richard Fitzgerald
[not found] ` <1440752855.25096.3.camel-WeElTRBN8n0bEPBeyYQi64iQ8/zYDDdY1BehtkLrGTY@public.gmane.org>
2015-08-28 9:12 ` [alsa-devel] " Mika Westerberg
[not found] ` <20150828090042.GI28428-3PARRvDOhMZrdx17CPfAsdBPR1lH4CV8@public.gmane.org>
2015-08-28 9:16 ` Mark Brown
[not found] ` <CAKor6Tf8kB0WPXLTBFmCzUJkMVEDu-xTEyw0-_NZvBdFSyQSFA@mail.gmail.com>
[not found] ` <CAKor6Tf8kB0WPXLTBFmCzUJkMVEDu-xTEyw0-_NZvBdFSyQSFA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-08-28 9:50 ` Fwd: " Christian Hartmann
[not found] ` <CAKor6TfW4reRz3m-xkCr_ZUfHQkfqT3q+S7JCpO-9F+k1QW38g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-09-01 9:45 ` Christian Hartmann
[not found] ` <CAKor6Tf7_Hiyc1v_TGvdVAU+G84Gp+KgKeSGi8EQJRoq9rhMuw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-09-02 8:13 ` Charles Keepax
2015-09-04 13:32 ` Christian Hartmann
2015-09-04 14:34 ` Charles Keepax
[not found] ` <20150904143434.GA1514-ARjQNJ2nNhTg0ogRn3sK4gTTu0opVTaCmpATvIKMPHk@public.gmane.org>
2015-09-07 7:58 ` [alsa-devel] " Christian Hartmann
[not found] ` <CAKor6TfhaHfqkmz-dogJ6dEUe06QFv-ee7uPOLiEGSTh3ibkhQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-09-28 9:08 ` Charles Keepax
2015-09-29 7:48 ` Christian Hartmann
2015-09-29 7:57 ` Charles Keepax
2015-10-05 10:54 ` Christian Hartmann
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=CAKor6Tep1jjOnoPn7e5Djird3RVDNP8Gjcb8HOKO6g-_R5++VQ@mail.gmail.com \
--to=cornogle-gm/ye1e23mwn+bqq9rbeug@public.gmane.org \
--cc=alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw@public.gmane.org \
--cc=broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
--cc=ckeepax-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org \
--cc=dan.carpenter-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org \
--cc=daniel-cYrQPVfZoowdnm+yROfE0A@public.gmane.org \
--cc=haojian.zhuang-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=jarkko.nikula-VuQAYsv1563Yd54FQh9/CA@public.gmane.org \
--cc=linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=mika.westerberg-VuQAYsv1563Yd54FQh9/CA@public.gmane.org \
--cc=pierre-louis.bossart-VuQAYsv1563Yd54FQh9/CA@public.gmane.org \
--cc=robert.jarzmik-GANU6spQydw@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).