[oe-commits] org.oe.dev linux-omap: a new recipe to build omap1, omap2 and omap3 kernels
koen commit
oe at amethyst.openembedded.net
Thu Sep 4 16:40:45 UTC 2008
linux-omap: a new recipe to build omap1, omap2 and omap3 kernels
Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: c4b75814a105dea9e200333c2a94cf32a407c75d
ViewMTN: http://monotone.openembedded.org/revision/info/c4b75814a105dea9e200333c2a94cf32a407c75d
Files:
1
packages/linux/linux-omap
packages/linux/linux-omap/beagleboard
packages/linux/linux-omap/omap1710h3
packages/linux/linux-omap/omap2420h4
packages/linux/linux-omap/omap2430sdp
packages/linux/linux-omap/omap3evm
packages/linux/linux-omap/omap5912osk
packages/linux/linux-omap/000-mru-make-video-mode-selcatable.diff
packages/linux/linux-omap/0001-ASoC-OMAP-Add-basic-support-for-OMAP34xx-in-McBSP.patch
packages/linux/linux-omap/001-mru-enable-overlay.diff
packages/linux/linux-omap/001-sakoman-twl4030-asoc.diff
packages/linux/linux-omap/002-mru-set-default-800x600.diff
packages/linux/linux-omap/003-mru-omapfb-more-video-modes.diff
packages/linux/linux-omap/004-mru-export-omapfb-register-panel.diff
packages/linux/linux-omap/005-mru-add-omapfb-unregister-panel.diff
packages/linux/linux-omap/006-mru-lcd-as-modules.diff
packages/linux/linux-omap/007-mru-omapfb-as-module.diff
packages/linux/linux-omap/008-mru-lcd-omap3beagle-license.diff
packages/linux/linux-omap/009-mru-unregister-beagle-lcd.diff
packages/linux/linux-omap/01-fix-timing-print.diff
packages/linux/linux-omap/010-mru-fix-video-mode-param.diff
packages/linux/linux-omap/02-set-clkseld11.diff
packages/linux/linux-omap/03-enable-overlay-opt.diff
packages/linux/linux-omap/04-use-pcd.diff
packages/linux/linux-omap/05-fix-display-panning.diff
packages/linux/linux-omap/06-ensure-fclk.diff
packages/linux/linux-omap/07-set-burst-size.diff
packages/linux/linux-omap/16bpp.patch
packages/linux/linux-omap/4bitmmc.diff
packages/linux/linux-omap/cache-display-fix.patch
packages/linux/linux-omap/mru-clocks1.diff
packages/linux/linux-omap/mru-clocks2.diff
packages/linux/linux-omap/mru-clocks3.diff
packages/linux/linux-omap/musb-dmafix.patch
packages/linux/linux-omap/no-cortex-deadlock.patch
packages/linux/linux-omap/no-empty-flash-warnings.patch
packages/linux/linux-omap/no-harry-potter.diff
packages/linux/linux-omap/omap-2430-lcd.patch
packages/linux/linux-omap/oprofile-0.9.3.armv7.diff
packages/linux/linux-omap/read_die_ids.patch
packages/linux/linux-omap/soc.patch
packages/linux/linux-omap/timer-suppression.patch
packages/linux/linux-omap/touchscreen.patch
packages/linux/linux-omap_git.bb
Diffs:
#
# mt diff -rfc6357886c17e9b8e361a250e320012809918d2b -rc4b75814a105dea9e200333c2a94cf32a407c75d
#
#
#
# add_dir "packages/linux/linux-omap"
#
# add_dir "packages/linux/linux-omap/beagleboard"
#
# add_dir "packages/linux/linux-omap/omap1710h3"
#
# add_dir "packages/linux/linux-omap/omap2420h4"
#
# add_dir "packages/linux/linux-omap/omap2430sdp"
#
# add_dir "packages/linux/linux-omap/omap3evm"
#
# add_dir "packages/linux/linux-omap/omap5912osk"
#
# add_file "packages/linux/linux-omap/000-mru-make-video-mode-selcatable.diff"
# content [c4b780e0a258967170a7f36639d25ce7069ea346]
#
# add_file "packages/linux/linux-omap/0001-ASoC-OMAP-Add-basic-support-for-OMAP34xx-in-McBSP.patch"
# content [c8f4b8935cd2abedc7760cf9594494dc4faa445c]
#
# add_file "packages/linux/linux-omap/001-mru-enable-overlay.diff"
# content [3ca83c969d54141ad5d2f289993a79b4262a1f3a]
#
# add_file "packages/linux/linux-omap/001-sakoman-twl4030-asoc.diff"
# content [51aebf8df24e9c29c4586fccec61e994f4b2af1c]
#
# add_file "packages/linux/linux-omap/002-mru-set-default-800x600.diff"
# content [051f930d796d87963bbc111bca2462ff6e1f25db]
#
# add_file "packages/linux/linux-omap/003-mru-omapfb-more-video-modes.diff"
# content [17fcb07559ab38899b487b7961977e51d1d9186a]
#
# add_file "packages/linux/linux-omap/004-mru-export-omapfb-register-panel.diff"
# content [ab423e30910b5218298f41059241bad0487f9a79]
#
# add_file "packages/linux/linux-omap/005-mru-add-omapfb-unregister-panel.diff"
# content [b725f60aa97d6a06e5966d1cf2d1ddc7adf27a97]
#
# add_file "packages/linux/linux-omap/006-mru-lcd-as-modules.diff"
# content [8ec456960f01374052c7f2289933ef6152a86f06]
#
# add_file "packages/linux/linux-omap/007-mru-omapfb-as-module.diff"
# content [d75b8de95471124af250f1b7edb8e07c2d16d2c0]
#
# add_file "packages/linux/linux-omap/008-mru-lcd-omap3beagle-license.diff"
# content [9bc52f527b5d81e96fda611c7ff0d9129661c5e0]
#
# add_file "packages/linux/linux-omap/009-mru-unregister-beagle-lcd.diff"
# content [4cb98f904099b1fc0a4044d04886ab85ee01455d]
#
# add_file "packages/linux/linux-omap/01-fix-timing-print.diff"
# content [578467287022f996cc9d3299955710ffec11630b]
#
# add_file "packages/linux/linux-omap/010-mru-fix-video-mode-param.diff"
# content [2ada9e6c6e3332479309ed51f429cf2b995c6511]
#
# add_file "packages/linux/linux-omap/02-set-clkseld11.diff"
# content [25293160c17c02f86cea5ad77f502d4e5dc589a0]
#
# add_file "packages/linux/linux-omap/03-enable-overlay-opt.diff"
# content [c9d93591d917a914510f918b6537229154b51ab6]
#
# add_file "packages/linux/linux-omap/04-use-pcd.diff"
# content [eb5be9105f8c9f513ac8f5805509fd1f699d7217]
#
# add_file "packages/linux/linux-omap/05-fix-display-panning.diff"
# content [38ebbe5406926e875c19096f7ed74df898888fb4]
#
# add_file "packages/linux/linux-omap/06-ensure-fclk.diff"
# content [06f7d37a0c0ba2e57774a439c3be844b0a0ec5b6]
#
# add_file "packages/linux/linux-omap/07-set-burst-size.diff"
# content [7503ac6e8f68204349b8460ad5f3ce695eb28162]
#
# add_file "packages/linux/linux-omap/16bpp.patch"
# content [c1c18995aff8b6042396a23ef7d5dfb24d149444]
#
# add_file "packages/linux/linux-omap/4bitmmc.diff"
# content [57dfde38a6120c2956bfd101624a34a3963f8b00]
#
# add_file "packages/linux/linux-omap/cache-display-fix.patch"
# content [04206ad49253fe3aeb6bc0d87bec3b64f092233c]
#
# add_file "packages/linux/linux-omap/mru-clocks1.diff"
# content [0e87d3813fc787fe923b5d34a89181009743cc11]
#
# add_file "packages/linux/linux-omap/mru-clocks2.diff"
# content [639a7c61d5b83da14414233125946adbfd4ccb1d]
#
# add_file "packages/linux/linux-omap/mru-clocks3.diff"
# content [0ef415fc9374c8cd2d596f391dbd90b7e6578930]
#
# add_file "packages/linux/linux-omap/musb-dmafix.patch"
# content [d0e976935fa535c1452f7db405786e427c5ebd8a]
#
# add_file "packages/linux/linux-omap/no-cortex-deadlock.patch"
# content [28f1af7e540a06b7ea6934530451b6af1bfcf755]
#
# add_file "packages/linux/linux-omap/no-empty-flash-warnings.patch"
# content [99ffef3f530d6c960ed9d74f0993325b3d153424]
#
# add_file "packages/linux/linux-omap/no-harry-potter.diff"
# content [ed839a9f2631cfb7bfc8a8b341ca783a9e7f1c0c]
#
# add_file "packages/linux/linux-omap/omap-2430-lcd.patch"
# content [2f8c5ea918ed5d423562462babce0fea7c1fe9e4]
#
# add_file "packages/linux/linux-omap/oprofile-0.9.3.armv7.diff"
# content [f95aad9c8468dfa65402aaf5a98944923e44625e]
#
# add_file "packages/linux/linux-omap/read_die_ids.patch"
# content [0862bf2e52bd583da7567a0fa1e076d5f3f6240d]
#
# add_file "packages/linux/linux-omap/soc.patch"
# content [c3c011acbed072183328d636c1578f74bb59fde3]
#
# add_file "packages/linux/linux-omap/timer-suppression.patch"
# content [f804af7d04bcc598a9d1e5245cf3a4a30f9e9b34]
#
# add_file "packages/linux/linux-omap/touchscreen.patch"
# content [1f789de7949218132176e34fc3d33dcb0ae5e587]
#
# add_file "packages/linux/linux-omap_git.bb"
# content [9ae7b2e6c1ab82e5eb2c90b57f90c525f7f15652]
#
============================================================
--- packages/linux/linux-omap/000-mru-make-video-mode-selcatable.diff c4b780e0a258967170a7f36639d25ce7069ea346
+++ packages/linux/linux-omap/000-mru-make-video-mode-selcatable.diff c4b780e0a258967170a7f36639d25ce7069ea346
@@ -0,0 +1,155 @@
+From: Mans Rullgard <mans at mansr.com>
+Date: Mon, 18 Aug 2008 22:55:09 +0000 (+0100)
+Subject: OMAP: Make video mode commandline-selectable from pre-defined list
+X-Git-Tag: beagle-9
+X-Git-Url: http://git.mansr.com/?p=linux-omap;a=commitdiff_plain;h=c76a61167997a1dc680c421b1cdb753dfd492b0a
+
+OMAP: Make video mode commandline-selectable from pre-defined list
+
+This adds a (small) list of video modes and allows one to be
+selected with video=omapfb:mode:name on the command line,
+overriding the defaults from lcd_*.c.
+
+Signed-off-by: Mans Rullgard <mans at mansr.com>
+---
+
+diff --git a/arch/arm/plat-omap/include/mach/omapfb.h b/arch/arm/plat-omap/include/mach/omapfb.h
+index a4a84f3..92e9ffd 100644
+--- a/arch/arm/plat-omap/include/mach/omapfb.h
++++ b/arch/arm/plat-omap/include/mach/omapfb.h
+@@ -192,6 +192,20 @@ enum omapfb_update_mode {
+
+ struct omapfb_device;
+
++struct video_mode {
++ const char *name;
++ int x_res, y_res;
++ int pixel_clock; /* In kHz */
++ int hsw; /* Horizontal synchronization
++ pulse width */
++ int hfp; /* Horizontal front porch */
++ int hbp; /* Horizontal back porch */
++ int vsw; /* Vertical synchronization
++ pulse width */
++ int vfp; /* Vertical front porch */
++ int vbp; /* Vertical back porch */
++};
++
+ struct lcd_panel {
+ const char *name;
+ int config; /* TFT/STN, signal inversion */
+diff --git a/drivers/video/omap/omapfb_main.c b/drivers/video/omap/omapfb_main.c
+index 24242b9..f2229b1 100644
+--- a/drivers/video/omap/omapfb_main.c
++++ b/drivers/video/omap/omapfb_main.c
+@@ -40,6 +40,7 @@ static unsigned long def_vxres;
+ static unsigned long def_vyres;
+ static unsigned int def_rotate;
+ static unsigned int def_mirror;
++static int def_mode = -1;
+
+ #ifdef CONFIG_FB_OMAP_MANUAL_UPDATE
+ static int manual_update = 1;
+@@ -80,6 +81,57 @@ static struct caps_table_struct color_caps[] = {
+ { 1 << OMAPFB_COLOR_YUY422, "YUY422", },
+ };
+
++static const struct video_mode video_modes[] = {
++ {
++ .name = "1280x720 at 50",
++ .x_res = 1280,
++ .y_res = 720,
++ .hfp = 440,
++ .hsw = 40,
++ .hbp = 220,
++ .vfp = 20,
++ .vsw = 5,
++ .vbp = 5,
++ .pixel_clock = 74250,
++ },
++ {
++ .name = "1280x720 at 60",
++ .x_res = 1280,
++ .y_res = 720,
++ .hfp = 110,
++ .hsw = 40,
++ .hbp = 220,
++ .vfp = 20,
++ .vsw = 5,
++ .vbp = 5,
++ .pixel_clock = 74250,
++ },
++ {
++ .name = "1920x1080 at 24",
++ .x_res = 1920,
++ .y_res = 1080,
++ .hfp = 148,
++ .hsw = 44,
++ .hbp = 638,
++ .vfp = 36,
++ .vsw = 5,
++ .vbp = 4,
++ .pixel_clock = 74160,
++ },
++ {
++ .name = "1920x1080 at 25",
++ .x_res = 1920,
++ .y_res = 1080,
++ .hfp = 148,
++ .hsw = 44,
++ .hbp = 528,
++ .vfp = 36,
++ .vsw = 5,
++ .vbp = 4,
++ .pixel_clock = 74250,
++ }
++};
++
+ /*
+ * ---------------------------------------------------------------------------
+ * LCD panel
+@@ -1711,6 +1763,18 @@ static int omapfb_do_probe(struct platform_device *pdev,
+ goto cleanup;
+ }
+
++ if (def_mode != -1) {
++ fbdev->panel->x_res = video_modes[def_mode].x_res;
++ fbdev->panel->y_res = video_modes[def_mode].y_res;
++ fbdev->panel->pixel_clock = video_modes[def_mode].pixel_clock;
++ fbdev->panel->hsw = video_modes[def_mode].hsw;
++ fbdev->panel->hfp = video_modes[def_mode].hfp;
++ fbdev->panel->hbp = video_modes[def_mode].hbp;
++ fbdev->panel->vsw = video_modes[def_mode].vsw;
++ fbdev->panel->vfp = video_modes[def_mode].vfp;
++ fbdev->panel->vbp = video_modes[def_mode].vbp;
++ }
++
+ r = fbdev->panel->init(fbdev->panel, fbdev);
+ if (r)
+ goto cleanup;
+@@ -1867,6 +1931,16 @@ static struct platform_driver omapfb_driver = {
+ },
+ };
+
++static int __init omapfb_find_mode(char *mode)
++{
++ int i;
++
++ for (i = 0; i < sizeof(video_modes)/sizeof(video_modes[0]); i++)
++ if (!strcmp(mode, video_modes[i].name))
++ return i;
++ return -1;
++}
++
+ #ifndef MODULE
+
+ /* Process kernel command line parameters */
+@@ -1915,6 +1989,8 @@ static int __init omapfb_setup(char *options)
+ def_mirror = (simple_strtoul(this_opt + 7, NULL, 0));
+ else if (!strncmp(this_opt, "manual_update", 13))
+ manual_update = 1;
++ else if (!strncmp(this_opt, "mode:", 5))
++ def_mode = omapfb_find_mode(this_opt + 5);
+ else {
+ pr_debug("omapfb: invalid option\n");
+ r = -1;
============================================================
--- packages/linux/linux-omap/0001-ASoC-OMAP-Add-basic-support-for-OMAP34xx-in-McBSP.patch c8f4b8935cd2abedc7760cf9594494dc4faa445c
+++ packages/linux/linux-omap/0001-ASoC-OMAP-Add-basic-support-for-OMAP34xx-in-McBSP.patch c8f4b8935cd2abedc7760cf9594494dc4faa445c
@@ -0,0 +1,55 @@
+From a1dbb6dd28e9815a307b87b8d96dcf371d6cfd58 Mon Sep 17 00:00:00 2001
+From: Jarkko Nikula <jarkko.nikula at nokia.com>
+Date: Mon, 19 May 2008 13:24:41 +0300
+Subject: [PATCH] ASoC: OMAP: Add basic support for OMAP34xx in McBSP DAI driver
+
+This adds support for OMAP34xx McBSP port 1 and 2.
+
+Signed-off-by: Jarkko Nikula <jarkko.nikula at nokia.com>
+---
+ sound/soc/omap/omap-mcbsp.c | 20 +++++++++++++++++++-
+ 1 files changed, 19 insertions(+), 1 deletions(-)
+
+diff --git a/sound/soc/omap/omap-mcbsp.c b/sound/soc/omap/omap-mcbsp.c
+index 40d87e6..8e6ec9d 100644
+--- a/sound/soc/omap/omap-mcbsp.c
++++ b/sound/soc/omap/omap-mcbsp.c
+@@ -99,6 +99,21 @@ static const unsigned long omap2420_mcbsp_port[][2] = {
+ static const int omap2420_dma_reqs[][2] = {};
+ static const unsigned long omap2420_mcbsp_port[][2] = {};
+ #endif
++#if defined(CONFIG_ARCH_OMAP34XX)
++static const int omap34xx_dma_reqs[][2] = {
++ { OMAP24XX_DMA_MCBSP1_TX, OMAP24XX_DMA_MCBSP1_RX },
++ { OMAP24XX_DMA_MCBSP2_TX, OMAP24XX_DMA_MCBSP2_RX },
++};
++static const unsigned long omap34xx_mcbsp_port[][2] = {
++ { OMAP34XX_MCBSP1_BASE + OMAP_MCBSP_REG_DXR2,
++ OMAP34XX_MCBSP1_BASE + OMAP_MCBSP_REG_DRR2 },
++ { OMAP34XX_MCBSP2_BASE + OMAP_MCBSP_REG_DXR2,
++ OMAP34XX_MCBSP2_BASE + OMAP_MCBSP_REG_DRR2 },
++};
++#else
++static const int omap34xx_dma_reqs[][2] = {};
++static const unsigned long omap34xx_mcbsp_port[][2] = {};
++#endif
+
+ static int omap_mcbsp_dai_startup(struct snd_pcm_substream *substream)
+ {
+@@ -169,9 +184,12 @@ static int omap_mcbsp_dai_hw_params(struct snd_pcm_substream *substream,
+ } else if (cpu_is_omap2420()) {
+ dma = omap2420_dma_reqs[bus_id][substream->stream];
+ port = omap2420_mcbsp_port[bus_id][substream->stream];
++ } else if (cpu_is_omap343x()) {
++ dma = omap34xx_dma_reqs[bus_id][substream->stream];
++ port = omap34xx_mcbsp_port[bus_id][substream->stream];
+ } else {
+ /*
+- * TODO: Add support for 2430 and 3430
++ * TODO: Add support for 2430
+ */
+ return -ENODEV;
+ }
+--
+1.5.5.1
+
============================================================
--- packages/linux/linux-omap/001-mru-enable-overlay.diff 3ca83c969d54141ad5d2f289993a79b4262a1f3a
+++ packages/linux/linux-omap/001-mru-enable-overlay.diff 3ca83c969d54141ad5d2f289993a79b4262a1f3a
@@ -0,0 +1,113 @@
+From: Mans Rullgard <mans at mansr.com>
+Date: Thu, 28 Aug 2008 21:20:39 +0000 (+0100)
+Subject: OMAP: Enable overlay optimisation when possible
+X-Git-Url: http://git.mansr.com/?p=linux-omap;a=commitdiff_plain;h=5a7378bb691e76ce247f39f79e1a928166f1aed9
+
+OMAP: Enable overlay optimisation when possible
+---
+
+diff --git a/drivers/video/omap/dispc.c b/drivers/video/omap/dispc.c
+index 7c525f5..1d56ee0 100644
+--- a/drivers/video/omap/dispc.c
++++ b/drivers/video/omap/dispc.c
+@@ -315,6 +315,60 @@ void omap_dispc_enable_digit_out(int enable)
+ }
+ EXPORT_SYMBOL(omap_dispc_enable_digit_out);
+
++#define MIN(a, b) ((a)<(b)?(a):(b))
++#define MAX(a, b) ((a)>(b)?(a):(b))
++
++static void setup_overlay_opt(void)
++{
++ struct fb_info **fbi = dispc.fbdev->fb_info;
++ struct omapfb_plane_struct *gfx, *vid;
++ struct fb_var_screeninfo *gvar;
++ unsigned gx, gx2, gy, gy2, gw, gh;
++ unsigned vx, vx2, vy, vy2, vw, vh;
++ unsigned bpp, skip;
++ static unsigned last_skip;
++
++ if (!fbi[0] || !fbi[1])
++ return;
++
++ gfx = fbi[0]->par;
++ vid = fbi[1]->par;
++ gvar = &fbi[0]->var;
++
++ gx = gfx->info.pos_x;
++ gy = gfx->info.pos_y;
++ gw = gfx->info.out_width;
++ gh = gfx->info.out_height;
++ vx = vid->info.pos_x;
++ vy = vid->info.pos_y;
++ vw = vid->info.out_width;
++ vh = vid->info.out_height;
++ gx2 = gx + gw;
++ gy2 = gy + gh;
++ vx2 = vx + vw;
++ vy2 = vy + vh;
++ bpp = gvar->bits_per_pixel / 8;
++
++ if (!gfx->info.enabled || !vid->info.enabled ||
++ dispc.color_key.key_type != OMAPFB_COLOR_KEY_DISABLED) {
++ skip = 0;
++ } else if (vx <= gx && vx2 >= gx2) {
++ unsigned y = MIN(gy2, vy2) - MAX(gy, vy);
++ skip = y * gvar->xres_virtual * bpp;
++ } else if (vx <= gx || vx2 >= gx2) {
++ unsigned x = MIN(gx2, vx2) - MAX(gx, vx);
++ skip = x * bpp;
++ } else {
++ skip = vw * bpp + 1;
++ }
++
++ if (skip != last_skip) {
++ last_skip = skip;
++ dispc_write_reg(DISPC_GFX_WINDOW_SKIP, skip);
++ MOD_REG_FLD(DISPC_CONTROL, 1<<12, !!skip<<12);
++ }
++}
++
+ static inline int _setup_plane(int plane, int channel_out,
+ u32 paddr, int screen_width,
+ int pos_x, int pos_y, int width, int height,
+@@ -437,6 +491,9 @@ static inline int _setup_plane(int plane, int channel_out,
+
+ dispc_write_reg(ri_reg[plane], (screen_width - width) * bpp / 8 + 1);
+
++ if (plane < 2)
++ setup_overlay_opt();
++
+ MOD_REG_FLD(DISPC_CONTROL, 1<<5, 1<<5);
+
+ return height * screen_width * bpp / 8;
+@@ -586,13 +643,19 @@ static int omap_dispc_enable_plane(int plane, int enable)
+ const u32 at_reg[] = { DISPC_GFX_ATTRIBUTES,
+ DISPC_VID1_BASE + DISPC_VID_ATTRIBUTES,
+ DISPC_VID2_BASE + DISPC_VID_ATTRIBUTES };
+- unsigned overlay_opt = plane & !!enable & !dispc.color_key.key_type;
++ struct omapfb_plane_struct *pi;
++
+ if ((unsigned int)plane > dispc.mem_desc.region_cnt)
+ return -EINVAL;
+
++ pi = dispc.fbdev->fb_info[plane]->par;
++ pi->info.enabled = enable;
++
+ enable_lcd_clocks(1);
+ MOD_REG_FLD(at_reg[plane], 1, enable ? 1 : 0);
+- MOD_REG_FLD(DISPC_CONTROL, 1<<12 | 1<<5, overlay_opt<<12 | 1<<5);
++ if (plane < 2)
++ setup_overlay_opt();
++ MOD_REG_FLD(DISPC_CONTROL, 1<<5, 1<<5);
+ enable_lcd_clocks(0);
+
+ return 0;
+@@ -636,6 +699,7 @@ static int omap_dispc_set_color_key(struct omapfb_color_key *ck)
+ if (val != 0)
+ dispc_write_reg(tr_reg, ck->trans_key);
+ dispc_write_reg(df_reg, ck->background);
++ setup_overlay_opt();
+ enable_lcd_clocks(0);
+
+ dispc.color_key = *ck;
============================================================
--- packages/linux/linux-omap/001-sakoman-twl4030-asoc.diff 51aebf8df24e9c29c4586fccec61e994f4b2af1c
+++ packages/linux/linux-omap/001-sakoman-twl4030-asoc.diff 51aebf8df24e9c29c4586fccec61e994f4b2af1c
@@ -0,0 +1,875 @@
+From: Steve Sakoman <steve at sakoman.com>
+Date: Thu, 4 Sep 2008 04:32:11 +0000 (-0700)
+Subject: SOUND: SOC: CODECS: Add support for the TWL4030 audio codec
+X-Git-Url: http://www.sakoman.net/cgi-bin/gitweb.cgi?p=linux-omap-2.6.git;a=commitdiff_plain;h=16fc70d77268043edb76946e86a3d776bad26a45
+
+SOUND: SOC: CODECS: Add support for the TWL4030 audio codec
+---
+
+diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig
+index 1db04a2..2f00e1e 100644
+--- a/sou%s
>>> DIFF TRUNCATED @ 16K
More information about the Openembedded-commits
mailing list