Update OMAP2+ driver in order to use OMAP DMA DT binding for OMAP2+.
In case of DT boot snd_dmaengine_generic_pcm_open function is used.
Signed-off-by: Sebastien Guiriec
---
sound/soc/omap/mcbsp.c | 26 --
sound/soc/omap/omap-dmic.c | 15 +--
sound
Populate DMA client information for McBSP DMIC and McPDM periperhal on
OMAP2+ devices.
Signed-off-by: Sebastien Guiriec
---
arch/arm/boot/dts/omap2420.dtsi |6 ++
arch/arm/boot/dts/omap2430.dtsi | 15 +++
arch/arm/boot/dts/omap3.dtsi| 15 +++
arch/arm
has been tested on:
- OMAP5 (sEVM/panda)in DT boot (McPDM/DMIC).
- OMAP4 (SDP4430/Panda) in both DT/non DT boot (McPDM/DMIC)
- OMAP3 (Beagle XM) in both DT/non DT boot (McBSP)
Update since v1:
- Put DTS patch in first.
- Squash all OMAP IPs patch together.
Sebastien Guiriec (2):
ARM: dts: OMAP2
Populate DMA client information for McBSP DMIC and McPDM periperhal on
OMAP2+ devices.
Signed-off-by: Sebastien Guiriec
---
arch/arm/boot/dts/omap2420.dtsi |6 ++
arch/arm/boot/dts/omap2430.dtsi | 15 +++
arch/arm/boot/dts/omap3.dtsi| 15 +++
arch/arm
Update the driver in order to use OMAP DMA DT binding instead of
hwmod data for DT boot.
Signed-off-by: Sebastien Guiriec
---
sound/soc/omap/omap-dmic.c | 15 +--
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/sound/soc/omap/omap-dmic.c b/sound/soc/omap/omap-dmic.c
Update the driver in order to use OMAP DMA DT binding instead of
hwmod data for DT boot.
Signed-off-by: Sebastien Guiriec
---
sound/soc/omap/mcbsp.c | 26 --
1 file changed, 16 insertions(+), 10 deletions(-)
diff --git a/sound/soc/omap/mcbsp.c b/sound/soc/omap/mcbsp.c
Update the driver in order to use OMAP DMA DT binding instead of
hwmod data for DT boot.
Signed-off-by: Sebastien Guiriec
---
sound/soc/omap/omap-mcpdm.c | 22 ++
1 file changed, 14 insertions(+), 8 deletions(-)
diff --git a/sound/soc/omap/omap-mcpdm.c b/sound/soc/omap
Update in order to use OMAP DMA DT binding for OMAP2+. In case
of DT boot snd_dmaengine_generic_pcm_open function is used.
Signed-off-by: Sebastien Guiriec
---
sound/soc/omap/omap-pcm.c | 12 ++--
sound/soc/omap/omap-pcm.h |1 +
2 files changed, 11 insertions(+), 2 deletions
has been tested on:
- OMAP5 (sEVM/panda)in DT boot (McPDM/DMIC).
- OMAP4 (SDP4430/Panda) in both DT/non DT boot (McPDM/DMIC)
- OMAP3 (Beagle XM) in both DT/non DT boot (McBSP)
Sebastien Guiriec (5):
ASoC: omap-pcm: Move to generic DMA for DT binding
ASoC: omap-dmic: Update driver for DMA DT
Clean up dmic code with devm_request_and_ioremap function.
Signed-off-by: Sebastien Guiriec
---
sound/soc/omap/omap-dmic.c | 11 ++-
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/sound/soc/omap/omap-dmic.c b/sound/soc/omap/omap-dmic.c
index ba49ccd..77e9e7e 100644
Clean up McPDM driver with devm_ function.
Signed-off-by: Sebastien Guiriec
---
sound/soc/omap/omap-mcpdm.c | 14 +-
1 file changed, 5 insertions(+), 9 deletions(-)
diff --git a/sound/soc/omap/omap-mcpdm.c b/sound/soc/omap/omap-mcpdm.c
index 5ca11bd..079f277 100644
--- a/sound
Remove unused memory ressource get from McPDM driver.
Signed-off-by: Sebastien Guiriec
---
sound/soc/omap/omap-mcpdm.c |4
1 file changed, 4 deletions(-)
diff --git a/sound/soc/omap/omap-mcpdm.c b/sound/soc/omap/omap-mcpdm.c
index 2fe8be2..5ca11bd 100644
--- a/sound/soc/omap/omap
Hi Ricardo,
You need to rebase this patch as the code has been moved to dss-common.c
file now. So it would not apply.
Sebastien
On 01/05/2013 12:26 AM, Ricardo Neri wrote:
While Pandaboard and SDP4430 have only one HDMI output connector, it may be
possible that future boards and SoCs support
On 01/21/2013 03:31 PM, Santosh Shilimkar wrote:
On Monday 21 January 2013 07:57 PM, Sebastien Guiriec wrote:
Hi Santosh,
I check the tree with Audio and it is working. Just a comment for the
addition of ABE DPLL locking like for OMAP4.
Excellent. Can you send the update please?
I will fold
Hi Santosh
We can also remove all the next data:
omap54xx_l4_abe__aess_dma,
omap54xx_l4_abe__dmic_dma,
omap54xx_l4_abe__mcasp_dma,
omap54xx_l4_abe__mcbsp1_dma,
omap54xx_l4_abe__mcbsp2_dma,
omap54xx_l4_abe__mcbsp3_dma,
omap54xx_l4_abe__mcpdm_
Paul, Benoit,
Any comments before I resend the serie with the minor comment for Felipe?
Sebastien
On 01/09/2013 04:03 PM, Sebastien Guiriec wrote:
v2:
- Add missing AESS memory banks.
- Update the serie base on comments related earlier serie:
http://www.mail-archive.com/linux-omap
Enable AESS data in hwmod in order to be able to probe
audio driver.
Signed-off-by: Sebastien Guiriec
---
arch/arm/mach-omap2/omap_hwmod_44xx_data.c |6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
b/arch/arm/mach-omap2
Add AESS memory bank data in hwmod in order to provide memory
address information to the driver.
Signed-off-by: sebastien Guiriec
---
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 42
1 file changed, 42 insertions(+)
diff --git a/arch/arm/mach-omap2
From: Paul Walmsley
Add a basic header file for the TI AESS IP block, located in the OMAP4
Audio Back-End subsystem.
Currently, this header file only contains a function to enable the
AESS internal clock auto-gating. This will be used by a subsequent
patch to ensure that the AESS won't block th
prevents some types of SoC
power management until something sets the auto-gating control bit.
Signed-off-by: Paul Walmsley
Signed-off-by: Sebastien Guiriec
Cc: Benoît Cousson
Cc: Péter Ujfalusi
Cc: Tony Lindgren
---
arch/arm/mach-omap2/Makefile |2 +-
arch/arm/mach-omap2
, setup_preprogram, to the IP block's hwmod data. The function
that is pointed to is called by the hwmod code immediately after the
IP block is reset.
Signed-off-by: Paul Walmsley
Signed-off-by: Sebastien Guiriec
Cc: Benoît Cousson
Cc: Péter Ujfalusi
Cc: Felipe Balbi
---
arch/arm/mach-
auto-gating during initial setup
Sebastien Guiriec (2):
OMAP4: hwmod data: Enable AESS hwmod device
OMAP4: hwmod data: Update AESS data with memory bank area
arch/arm/mach-omap2/Makefile |2 +-
arch/arm/mach-omap2/omap_hwmod.c | 18 ++
arch/arm/mach-omap2
On 01/04/2013 07:19 PM, Paul Walmsley wrote:
Hi Sebastien
On Fri, 4 Jan 2013, Sebastien Guiriec wrote:
Rename HWMOD_EXT_OPT_MAIN_CLK flag to indicate that this IP block is
dependent on an off-chip functional clock that is not guaranteed to
be present during initialization. Same flag can be
On 01/04/2013 07:35 PM, Paul Walmsley wrote:
Hi Sebastien
On Fri, 4 Jan 2013, Sebastien Guiriec wrote:
The AESS on OMAP4 has additional register on top of SYS_CONFIG for
auto gatting configuration. In order to avoid running clock after
boot up we should avoid to enable and reset the module
Enable AESS data in hwmod in order to be able to probe
audio driver.
Signed-off-by: Sebastien Guiriec
---
arch/arm/mach-omap2/omap_hwmod_44xx_data.c |6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
b/arch/arm/mach-omap2
Rename HWMOD_EXT_OPT_MAIN_CLK flag to indicate that this IP block is
dependent on an off-chip functional clock that is not guaranteed to
be present during initialization. Same flag can be use for IP with
additional HW registers to control Auto IDLE mode.
Signed-off-by: Sebastien Guiriec
is a workaround for an OMAP hardware problem.
It should be possible to configure the OMAP with good default reset
configuration of AESS IP for auto gatting mode.
Signed-off-by: Sebastien Guiriec
---
arch/arm/mach-omap2/omap_hwmod_44xx_data.c |8
1 file changed, 8 insertions(+)
diff
|
| PAD_CLKS | GATED |
| SLIMBUS_CLK | GATED |
| OPP Divider| ABE_CLK = DPLL_ABE_X2_CLK/1 |
|--|
Sebastien Guiriec (3):
ARM: OMAP2+: hwmod
Hi Pantelis,
Can you look at the early thread?
https://patchwork.kernel.org/patch/1601331/
I send a similar patch earlier with defer probe usage.
Best regards,
Sebastien
On 10/31/2012 04:55 PM, Pantelis Antoniou wrote:
Enable pinctrl for i2c-omap.
Signed-off-by: Pantelis Antoniou
---
dr
/plat-omap/omap_device.c | 87 ++--
3 files changed, 72 insertions(+), 44 deletions(-)
Tested-by: Sebastien Guiriec
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majord...@vger.kernel.org
More
series for audio IP interrupt-parent
removal for OMAP3/4/5 dtsi file in order to be coherent.
Do you want me to do it?
On 10/24/2012 09:07 AM, Sebastien Guiriec wrote:
Since kernel 3.7 the DTS data are not overwriten by hwmod data we can add the
address space
and interrupt line description
Add base address and interrupt line inside Device Tree data for
OMAP5
Signed-off-by: Sebastien Guiriec
---
arch/arm/boot/dts/omap5.dtsi | 24
1 file changed, 24 insertions(+)
diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch/arm/boot/dts/omap5.dtsi
index 42c78be
Add base address and interrupt line inside Device Tree data for
OMAP5
Signed-off-by: Sebastien Guiriec
Reviewed-by: Shubhrajyoti D
---
arch/arm/boot/dts/omap5.dtsi | 19 +--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch/arm
Add base address and interrupt line inside Device Tree data for
OMAP5.
Signed-off-by: Sebastien Guiriec
---
arch/arm/boot/dts/omap5.dtsi | 15 +++
1 file changed, 15 insertions(+)
diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch/arm/boot/dts/omap5.dtsi
index b535d8e..304dd8d
Add base address and interrupt line inside Device Tree data for
OMAP5.
Signed-off-by: Sebastien Guiriec
Reviewed-by: Shubhrajyoti D
---
arch/arm/boot/dts/omap5.dtsi | 22 --
1 file changed, 20 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch
probing and functional
- TWL6041 probing (GPIO/I2C)
- booting (UART)
Update since v1:
- Add Ack and review
- Fix up commit messages.
Update since v2:
- Add interrupt-parent.
Sebastien Guiriec (4):
ARM: dts: omap5: Update GPIO with address space and interrupts
ARM: dts: omap5: Update I2C with
Hi Benoit and John,
On 10/23/2012 06:07 PM, Benoit Cousson wrote:
On 10/23/2012 05:59 PM, Jon Hunter wrote:
On 10/23/2012 10:09 AM, Benoit Cousson wrote:
On 10/23/2012 04:49 PM, Jon Hunter wrote:
Hi Seb,
On 10/23/2012 03:37 AM, Sebastien Guiriec wrote:
Add base address and interrupt line
Add base address and interrupt line inside Device Tree data for
OMAP5.
Signed-off-by: Sebastien Guiriec
Reviewed-by: Shubhrajyoti D
---
arch/arm/boot/dts/omap5.dtsi | 16 ++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch/arm
Add base address and interrupt line inside Device Tree data for
OMAP5
Signed-off-by: Sebastien Guiriec
---
arch/arm/boot/dts/omap5.dtsi | 16
1 file changed, 16 insertions(+)
diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch/arm/boot/dts/omap5.dtsi
index 42c78be..9e39f9f
Add base address and interrupt line inside Device Tree data for
OMAP5.
Signed-off-by: Sebastien Guiriec
---
arch/arm/boot/dts/omap5.dtsi | 10 ++
1 file changed, 10 insertions(+)
diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch/arm/boot/dts/omap5.dtsi
index 413df94..b643cd3 100644
Add base address and interrupt line inside Device Tree data for
OMAP5
Signed-off-by: Sebastien Guiriec
Reviewed-by: Shubhrajyoti D
---
arch/arm/boot/dts/omap5.dtsi | 14 --
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch/arm/boot
probing and functional
- TWL6041 probing (GPIO/I2C)
- booting (UART)
Update since v1:
- Add Ack and review
- Fix up commit messages.
Sebastien Guiriec (4):
ARM: dts: omap5: Update GPIO with address space and interrupts
ARM: dts: omap5: Update I2C with address space and interrupts
ARM: dts: omap5
on.
Please, Cc the DT list as well.
Regards,
Benoit
On 10/22/2012 12:22 PM, Sebastien Guiriec wrote:
Since kernel 3.7 the DTS data are not overwriten by hwmod data we can add the
address space
and interrupt line description inside dtsi file for OMAP5. This serie is
updating the
current OMAP5 I
Add base address and interrupt line inside Device Tree data for
OMAP5
Signed-off-by: Sebastien Guiriec
---
arch/arm/boot/dts/omap5.dtsi | 14 --
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch/arm/boot/dts/omap5.dtsi
index 9e39f9f
Add base address and interrupt line inside Device Tree data for
OMAP5.
Signed-off-by: Sebastien Guiriec
---
arch/arm/boot/dts/omap5.dtsi | 10 ++
1 file changed, 10 insertions(+)
diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch/arm/boot/dts/omap5.dtsi
index 413df94..b643cd3 100644
Add base address and interrupt line inside Device Tree data for
Signed-off-by: Sebastien Guiriec
---
arch/arm/boot/dts/omap5.dtsi | 16 ++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch/arm/boot/dts/omap5.dtsi
index 6c22e1b
probing and functional
- TWL6041 probing (GPIO/I2C)
- booting (UART)
Sebastien Guiriec (4):
ARM/dts: omap5: Update GPIO with address space and interrupt
ARM/dts: omap5: Update I2C with address space and interrupts
ARM/dts: omap5: Update UART with address space and interrupts
ARM/dts: omap5
Add base address and interrupt line inside Device Tree data for
OMAP5
Signed-off-by: Sebastien Guiriec
---
arch/arm/boot/dts/omap5.dtsi | 16
1 file changed, 16 insertions(+)
diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch/arm/boot/dts/omap5.dtsi
index 42c78be..9e39f9f
Correct DMIC hwmod lockup error message and replace printk() by
pr_err().
Signed-off-by: Sebastien Guiriec
---
arch/arm/mach-omap2/devices.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/mach-omap2/devices.c b/arch/arm/mach-omap2/devices.c
index c8c2117
.
[4.746917] omap_i2c i2c.15: bus 4 rev2.4.0 at 100 kHz
[4.755279] gpiochip_find_base: found new base at 477
[4.761169] gpiochip_add: registered GPIOs 477 to 500 on device: tca6424a
Signed-off-by: Sebastien Guiriec
---
drivers/i2c/busses/i2c-omap.c | 13 +
1 file changed, 13 insertions
pm_runtime_get_sync() and put_sync() are not called by McBSP driver.
This is introducing a problem with PM and Audio Backend due to
missing get/put for McBSP IP.
Signed-off-by: Sebastien Guiriec
---
sound/soc/omap/omap-mcbsp.c |4
1 files changed, 4 insertions(+), 0 deletions(-)
diff
.
- MPU/DMA: Register of AESS IP.
Signed-off-by: Sebastien Guiriec
---
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 42
1 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
b/arch/arm/mach-omap2
52 matches
Mail list logo