* [PATCH 1/2] omap: zoom2: Fix ASoC multi-component build breakage by removing dead code
@ 2010-09-23 16:11 Jarkko Nikula
2010-09-23 16:11 ` [PATCH 2/2] omap: zoom: Move new code introduced by ASoC m-c to board-zoom-peripherals Jarkko Nikula
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: Jarkko Nikula @ 2010-09-23 16:11 UTC (permalink / raw)
To: alsa-devel
Cc: Liam Girdwood, Mark Brown, linux-omap, Jarkko Nikula,
Vikram Pandita, Tony Lindgren
ASoC Multi-Component Support patch removes #if 0 in board-zoom2.c that was
used to protect some uncompiling dead code. Remove that code as it seems to
be here quite some time since commit 479f12c.
Signed-off-by: Jarkko Nikula <jhnikula@gmail.com>
Cc: Vikram Pandita <vikram.pandita@ti.com>
Cc: Tony Lindgren <tony@atomide.com>
---
Sorry for not noticing this before. Somehow my own test config didn't include
zoom2 like omap3_defconfig does.
---
arch/arm/mach-omap2/board-zoom2.c | 12 ------------
1 files changed, 0 insertions(+), 12 deletions(-)
diff --git a/arch/arm/mach-omap2/board-zoom2.c b/arch/arm/mach-omap2/board-zoom2.c
index efbcd8f..86d4515 100644
--- a/arch/arm/mach-omap2/board-zoom2.c
+++ b/arch/arm/mach-omap2/board-zoom2.c
@@ -41,10 +41,6 @@ void zoom2_set_hs_extmute(int mute)
gpio_set_value(ZOOM2_HEADSET_EXTMUTE_GPIO, mute);
}
-static struct twl4030_madc_platform_data zoom2_madc_data = {
- .irq_line = 1,
-};
-
static struct twl4030_codec_audio_data zoom2_audio_data = {
.audio_mclk = 26000000,
.ramp_delay_value = 3, /* 161 ms */
@@ -62,15 +58,7 @@ static struct twl4030_platform_data zoom2_twldata = {
.irq_end = TWL4030_IRQ_END,
/* platform_data for children goes here */
- .bci = &zoom2_bci_data,
- .madc = &zoom2_madc_data,
- .usb = &zoom2_usb_data,
- .gpio = &zoom2_gpio_data,
- .keypad = &zoom2_kp_twl4030_data,
.codec = &zoom2_codec_data,
- .vmmc1 = &zoom2_vmmc1,
- .vmmc2 = &zoom2_vmmc2,
- .vsim = &zoom2_vsim,
};
static struct i2c_board_info __initdata zoom2_i2c_boardinfo[] = {
--
1.7.1
^ permalink raw reply related [flat|nested] 9+ messages in thread* [PATCH 2/2] omap: zoom: Move new code introduced by ASoC m-c to board-zoom-peripherals 2010-09-23 16:11 [PATCH 1/2] omap: zoom2: Fix ASoC multi-component build breakage by removing dead code Jarkko Nikula @ 2010-09-23 16:11 ` Jarkko Nikula 2010-09-23 16:15 ` Mark Brown 2010-09-24 16:31 ` Lopez Cruz, Misael 2010-09-23 16:14 ` [PATCH 1/2] omap: zoom2: Fix ASoC multi-component build breakage by removing dead code Mark Brown 2010-09-28 21:03 ` Tony Lindgren 2 siblings, 2 replies; 9+ messages in thread From: Jarkko Nikula @ 2010-09-23 16:11 UTC (permalink / raw) To: alsa-devel Cc: Vikram Pandita, Tony Lindgren, Mark Brown, Jorge Eduardo Candelaria, Lopez Cruz, Misael, linux-omap, Liam Girdwood ASoC Multi-Component Support moves some code from sound/soc/omap/zoom2.c into arch/arm/mach-omap2/board-zoom2.c. However, that code should go to board-zoom-peripherals.c instead as there is common code and registration for zoom boards. Signed-off-by: Jarkko Nikula <jhnikula@gmail.com> Cc: Vikram Pandita <vikram.pandita@ti.com> Cc: Lopez Cruz, Misael <x0052729@ti.com> Cc: Jorge Eduardo Candelaria <jorge.candelaria@ti.com> Cc: Tony Lindgren <tony@atomide.com> --- I don't have this HW so not tested. This is omap architecture patch but I think this should go together with ASoC Multi-Component. --- arch/arm/mach-omap2/board-zoom-peripherals.c | 12 +++++++ arch/arm/mach-omap2/board-zoom2.c | 44 -------------------------- 2 files changed, 12 insertions(+), 44 deletions(-) diff --git a/arch/arm/mach-omap2/board-zoom-peripherals.c b/arch/arm/mach-omap2/board-zoom-peripherals.c index 6b39849..3c65304 100644 --- a/arch/arm/mach-omap2/board-zoom-peripherals.c +++ b/arch/arm/mach-omap2/board-zoom-peripherals.c @@ -24,6 +24,8 @@ #include <plat/common.h> #include <plat/usb.h> +#include <mach/board-zoom.h> + #include "mux.h" #include "hsmmc.h" @@ -188,6 +190,11 @@ static int zoom_twl_gpio_setup(struct device *dev, return 0; } +/* EXTMUTE callback function */ +void zoom2_set_hs_extmute(int mute) +{ + gpio_set_value(ZOOM2_HEADSET_EXTMUTE_GPIO, mute); +} static int zoom_batt_table[] = { /* 0 C*/ @@ -257,6 +264,11 @@ static struct i2c_board_info __initdata zoom_i2c_boardinfo[] = { static int __init omap_i2c_init(void) { + if (machine_is_omap_zoom2()) { + zoom_audio_data.ramp_delay_value = 3; /* 161 ms */ + zoom_audio_data.hs_extmute = 1; + zoom_audio_data.set_hs_extmute = zoom2_set_hs_extmute; + } omap_register_i2c_bus(1, 2400, zoom_i2c_boardinfo, ARRAY_SIZE(zoom_i2c_boardinfo)); omap_register_i2c_bus(2, 400, NULL, 0); diff --git a/arch/arm/mach-omap2/board-zoom2.c b/arch/arm/mach-omap2/board-zoom2.c index 86d4515..00c8f83 100644 --- a/arch/arm/mach-omap2/board-zoom2.c +++ b/arch/arm/mach-omap2/board-zoom2.c @@ -35,49 +35,6 @@ static void __init omap_zoom2_init_irq(void) omap_gpio_init(); } -/* EXTMUTE callback function */ -void zoom2_set_hs_extmute(int mute) -{ - gpio_set_value(ZOOM2_HEADSET_EXTMUTE_GPIO, mute); -} - -static struct twl4030_codec_audio_data zoom2_audio_data = { - .audio_mclk = 26000000, - .ramp_delay_value = 3, /* 161 ms */ - .hs_extmute = 1, - .set_hs_extmute = zoom2_set_hs_extmute, -}; - -static struct twl4030_codec_data zoom2_codec_data = { - .audio_mclk = 26000000, - .audio = &zoom2_audio_data, -}; - -static struct twl4030_platform_data zoom2_twldata = { - .irq_base = TWL4030_IRQ_BASE, - .irq_end = TWL4030_IRQ_END, - - /* platform_data for children goes here */ - .codec = &zoom2_codec_data, -}; - -static struct i2c_board_info __initdata zoom2_i2c_boardinfo[] = { - { - I2C_BOARD_INFO("twl4030", 0x48), - .flags = I2C_CLIENT_WAKE, - .irq = INT_34XX_SYS_NIRQ, - .platform_data = &zoom2_twldata, - }, -}; - -static int __init omap3_zoom2_i2c_init(void) -{ - omap_register_i2c_bus(1, 2600, zoom2_i2c_boardinfo, - ARRAY_SIZE(zoom2_i2c_boardinfo)); - return 0; -} - - #ifdef CONFIG_OMAP_MUX static struct omap_board_mux board_mux[] __initdata = { /* WLAN IRQ - GPIO 162 */ @@ -144,7 +101,6 @@ static void __init omap_zoom2_init(void) { omap3_mux_init(board_mux, OMAP_PACKAGE_CBB); zoom_peripherals_init(); - omap3_zoom2_i2c_init(); board_nand_init(zoom_nand_partitions, ARRAY_SIZE(zoom_nand_partitions), ZOOM_NAND_CS); zoom_debugboard_init(); -- 1.7.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH 2/2] omap: zoom: Move new code introduced by ASoC m-c to board-zoom-peripherals 2010-09-23 16:11 ` [PATCH 2/2] omap: zoom: Move new code introduced by ASoC m-c to board-zoom-peripherals Jarkko Nikula @ 2010-09-23 16:15 ` Mark Brown 2010-09-24 16:31 ` Lopez Cruz, Misael 1 sibling, 0 replies; 9+ messages in thread From: Mark Brown @ 2010-09-23 16:15 UTC (permalink / raw) To: Jarkko Nikula Cc: alsa-devel, Liam Girdwood, linux-omap, Vikram Pandita, Lopez Cruz, Misael, Jorge Eduardo Candelaria, Tony Lindgren On Thu, Sep 23, 2010 at 07:11:54PM +0300, Jarkko Nikula wrote: > ASoC Multi-Component Support moves some code from sound/soc/omap/zoom2.c into > arch/arm/mach-omap2/board-zoom2.c. However, that code should go to > board-zoom-peripherals.c instead as there is common code and registration > for zoom boards. > > Signed-off-by: Jarkko Nikula <jhnikula@gmail.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com> ^ permalink raw reply [flat|nested] 9+ messages in thread
* RE: [PATCH 2/2] omap: zoom: Move new code introduced by ASoC m-c to board-zoom-peripherals 2010-09-23 16:11 ` [PATCH 2/2] omap: zoom: Move new code introduced by ASoC m-c to board-zoom-peripherals Jarkko Nikula 2010-09-23 16:15 ` Mark Brown @ 2010-09-24 16:31 ` Lopez Cruz, Misael 2010-09-24 17:30 ` Liam Girdwood 1 sibling, 1 reply; 9+ messages in thread From: Lopez Cruz, Misael @ 2010-09-24 16:31 UTC (permalink / raw) To: Jarkko Nikula, alsa-devel@alsa-project.org Cc: Liam Girdwood, Mark Brown, linux-omap@vger.kernel.org, Pandita, Vikram, Candelaria Villarreal, Jorge, Tony Lindgren, Lopez Cruz, Misael Hi Jarkko, > ASoC Multi-Component Support moves some code from sound/soc/omap/zoom2.c > into > arch/arm/mach-omap2/board-zoom2.c. However, that code should go to > board-zoom-peripherals.c instead as there is common code and registration > for zoom boards. > > Signed-off-by: Jarkko Nikula <jhnikula@gmail.com> > Cc: Vikram Pandita <vikram.pandita@ti.com> > Cc: Lopez Cruz, Misael <x0052729@ti.com> > Cc: Jorge Eduardo Candelaria <jorge.candelaria@ti.com> > Cc: Tony Lindgren <tony@atomide.com> > --- > I don't have this HW so not tested. Tested on zoom2 using the 2 patches of your series, compilation break is gone and audio works fine. Thanks, -Misael ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 2/2] omap: zoom: Move new code introduced by ASoC m-c to board-zoom-peripherals 2010-09-24 16:31 ` Lopez Cruz, Misael @ 2010-09-24 17:30 ` Liam Girdwood 2010-10-01 22:39 ` Anand Gadiyar 0 siblings, 1 reply; 9+ messages in thread From: Liam Girdwood @ 2010-09-24 17:30 UTC (permalink / raw) To: Lopez Cruz, Misael Cc: alsa-devel@alsa-project.org, Pandita, Vikram, Tony Lindgren, Mark Brown, Candelaria Villarreal, Jorge, linux-omap@vger.kernel.org On Fri, 2010-09-24 at 11:31 -0500, Lopez Cruz, Misael wrote: > Hi Jarkko, > > > ASoC Multi-Component Support moves some code from sound/soc/omap/zoom2.c > > into > > arch/arm/mach-omap2/board-zoom2.c. However, that code should go to > > board-zoom-peripherals.c instead as there is common code and registration > > for zoom boards. > > > > Signed-off-by: Jarkko Nikula <jhnikula@gmail.com> > > Cc: Vikram Pandita <vikram.pandita@ti.com> > > Cc: Lopez Cruz, Misael <x0052729@ti.com> > > Cc: Jorge Eduardo Candelaria <jorge.candelaria@ti.com> > > Cc: Tony Lindgren <tony@atomide.com> > > --- > > I don't have this HW so not tested. > Tested on zoom2 using the 2 patches of your series, compilation break is > gone and audio works fine. > > Thanks, > -Misael Applied, and manually added your Tested-by: Thanks Liam -- Freelance Developer, SlimLogic Ltd ASoC and Voltage Regulator Maintainer. http://www.slimlogic.co.uk ^ permalink raw reply [flat|nested] 9+ messages in thread
* RE: [PATCH 2/2] omap: zoom: Move new code introduced by ASoC m-c to board-zoom-peripherals 2010-09-24 17:30 ` Liam Girdwood @ 2010-10-01 22:39 ` Anand Gadiyar 2010-10-01 23:47 ` Lopez Cruz, Misael 0 siblings, 1 reply; 9+ messages in thread From: Anand Gadiyar @ 2010-10-01 22:39 UTC (permalink / raw) To: Liam Girdwood, Misael Lopez Cruz Cc: Jarkko Nikula, alsa-devel, Mark Brown, linux-omap, Vikram Pandita, Jorge Candelaria Villarreal, Tony Lindgren Liam Girdwood wrote: > On Fri, 2010-09-24 at 11:31 -0500, Lopez Cruz, Misael wrote: > > Hi Jarkko, > > > > > ASoC Multi-Component Support moves some code from > > > sound/soc/omap/zoom2.c > > > into > > > arch/arm/mach-omap2/board-zoom2.c. However, that code should go to > > > board-zoom-peripherals.c instead as there is common code and > > > registration > > > for zoom boards. > > > > > > Signed-off-by: Jarkko Nikula <jhnikula@gmail.com> > > > Cc: Vikram Pandita <vikram.pandita@ti.com> > > > Cc: Lopez Cruz, Misael <x0052729@ti.com> > > > Cc: Jorge Eduardo Candelaria <jorge.candelaria@ti.com> > > > Cc: Tony Lindgren <tony@atomide.com> > > > --- > > > I don't have this HW so not tested. > > Tested on zoom2 using the 2 patches of your series, compilation break is > > gone and audio works fine. > > > > Thanks, > > -Misael > > Applied, and manually added your Tested-by: > > Thanks > > Liam Misael, Liam, Sorry I noticed this patch only now. I have a minor comment on the patch: Specifically, the part below + if (machine_is_omap_zoom2()) { + zoom_audio_data.ramp_delay_value = 3; /* 161 ms */ + zoom_audio_data.hs_extmute = 1; + zoom_audio_data.set_hs_extmute = zoom2_set_hs_extmute; + } Isn't the audio on a zoom2/zoom3/3630 SDP the same? (Or at least the same on a zoom2 and zoom3)? If so, we could probably get rid of the machine_is_omap_zoom2() check, right? - Anand ^ permalink raw reply [flat|nested] 9+ messages in thread
* RE: [PATCH 2/2] omap: zoom: Move new code introduced by ASoC m-c to board-zoom-peripherals 2010-10-01 22:39 ` Anand Gadiyar @ 2010-10-01 23:47 ` Lopez Cruz, Misael 0 siblings, 0 replies; 9+ messages in thread From: Lopez Cruz, Misael @ 2010-10-01 23:47 UTC (permalink / raw) To: Gadiyar, Anand, Liam Girdwood Cc: Jarkko Nikula, alsa-devel@alsa-project.org, Mark Brown, linux-omap@vger.kernel.org, Pandita, Vikram, Candelaria Villarreal, Jorge, Tony Lindgren > Liam Girdwood wrote: > > On Fri, 2010-09-24 at 11:31 -0500, Lopez Cruz, Misael wrote: > > > Hi Jarkko, > > > > > > > ASoC Multi-Component Support moves some code from > > > > sound/soc/omap/zoom2.c > > > > into > > > > arch/arm/mach-omap2/board-zoom2.c. However, that code should go to > > > > board-zoom-peripherals.c instead as there is common code and > > > > registration > > > > for zoom boards. > > > > > > > > Signed-off-by: Jarkko Nikula <jhnikula@gmail.com> > > > > Cc: Vikram Pandita <vikram.pandita@ti.com> > > > > Cc: Lopez Cruz, Misael <x0052729@ti.com> > > > > Cc: Jorge Eduardo Candelaria <jorge.candelaria@ti.com> > > > > Cc: Tony Lindgren <tony@atomide.com> > > > > --- > > > > I don't have this HW so not tested. > > > Tested on zoom2 using the 2 patches of your series, compilation break > is > > > gone and audio works fine. > > > > > > Thanks, > > > -Misael > > > > Applied, and manually added your Tested-by: > > > > Thanks > > > > Liam > > Misael, Liam, > > Sorry I noticed this patch only now. I have a minor comment on the patch: > > Specifically, the part below > > + if (machine_is_omap_zoom2()) { > + zoom_audio_data.ramp_delay_value = 3; /* 161 ms */ > + zoom_audio_data.hs_extmute = 1; > + zoom_audio_data.set_hs_extmute = zoom2_set_hs_extmute; > + } > > Isn't the audio on a zoom2/zoom3/3630 SDP the same? (Or at least the > same on a zoom2 and zoom3)? Yes, at least zoom2 and zoom3 are the same for audio. > If so, we could probably get rid of the > machine_is_omap_zoom2() check, right? I think it'd better to add checks for the machines supported by the driver, so it fails nicely with unsupported ones. I'll go thru the differences between our boards and send a patch soon. > - Anand Thanks, -Misa ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 1/2] omap: zoom2: Fix ASoC multi-component build breakage by removing dead code 2010-09-23 16:11 [PATCH 1/2] omap: zoom2: Fix ASoC multi-component build breakage by removing dead code Jarkko Nikula 2010-09-23 16:11 ` [PATCH 2/2] omap: zoom: Move new code introduced by ASoC m-c to board-zoom-peripherals Jarkko Nikula @ 2010-09-23 16:14 ` Mark Brown 2010-09-28 21:03 ` Tony Lindgren 2 siblings, 0 replies; 9+ messages in thread From: Mark Brown @ 2010-09-23 16:14 UTC (permalink / raw) To: Jarkko Nikula Cc: alsa-devel, Liam Girdwood, linux-omap, Vikram Pandita, Tony Lindgren On Thu, Sep 23, 2010 at 07:11:53PM +0300, Jarkko Nikula wrote: > ASoC Multi-Component Support patch removes #if 0 in board-zoom2.c that was > used to protect some uncompiling dead code. Remove that code as it seems to > be here quite some time since commit 479f12c. > > Signed-off-by: Jarkko Nikula <jhnikula@gmail.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com> ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 1/2] omap: zoom2: Fix ASoC multi-component build breakage by removing dead code 2010-09-23 16:11 [PATCH 1/2] omap: zoom2: Fix ASoC multi-component build breakage by removing dead code Jarkko Nikula 2010-09-23 16:11 ` [PATCH 2/2] omap: zoom: Move new code introduced by ASoC m-c to board-zoom-peripherals Jarkko Nikula 2010-09-23 16:14 ` [PATCH 1/2] omap: zoom2: Fix ASoC multi-component build breakage by removing dead code Mark Brown @ 2010-09-28 21:03 ` Tony Lindgren 2 siblings, 0 replies; 9+ messages in thread From: Tony Lindgren @ 2010-09-28 21:03 UTC (permalink / raw) To: Jarkko Nikula Cc: alsa-devel, Liam Girdwood, Mark Brown, linux-omap, Vikram Pandita * Jarkko Nikula <jhnikula@gmail.com> [100923 09:05]: > ASoC Multi-Component Support patch removes #if 0 in board-zoom2.c that was > used to protect some uncompiling dead code. Remove that code as it seems to > be here quite some time since commit 479f12c. > > Signed-off-by: Jarkko Nikula <jhnikula@gmail.com> > Cc: Vikram Pandita <vikram.pandita@ti.com> I assume you guys want to merge this via ASoC patches. Acked-by: Tony Lindgren <tony@atomide.com> ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2010-10-01 23:47 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-09-23 16:11 [PATCH 1/2] omap: zoom2: Fix ASoC multi-component build breakage by removing dead code Jarkko Nikula 2010-09-23 16:11 ` [PATCH 2/2] omap: zoom: Move new code introduced by ASoC m-c to board-zoom-peripherals Jarkko Nikula 2010-09-23 16:15 ` Mark Brown 2010-09-24 16:31 ` Lopez Cruz, Misael 2010-09-24 17:30 ` Liam Girdwood 2010-10-01 22:39 ` Anand Gadiyar 2010-10-01 23:47 ` Lopez Cruz, Misael 2010-09-23 16:14 ` [PATCH 1/2] omap: zoom2: Fix ASoC multi-component build breakage by removing dead code Mark Brown 2010-09-28 21:03 ` Tony Lindgren
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox