summaryrefslogtreecommitdiffstats
path: root/recipes-bsp
diff options
context:
space:
mode:
authorKoen Kooi <koen@dominion.thruhere.net>2011-01-18 13:00:19 +0100
committerKoen Kooi <koen@dominion.thruhere.net>2011-01-18 13:00:19 +0100
commit9d09f266094df49b5aa5d2ca3b563c624129a032 (patch)
tree323019a800e48d7391838cdc2a3dfce3e756e09a /recipes-bsp
parente9ca621a1bcab5bde5486d0e14439825f64c72e8 (diff)
downloadmeta-ti-9d09f266094df49b5aa5d2ca3b563c624129a032.tar.gz
TI BSP: sync linux-omap 2.6.37 with OE
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Diffstat (limited to 'recipes-bsp')
-rw-r--r--recipes-bsp/linux/linux-omap/base/0001-ARM-OMAP-Power-on-EHCI-serial-camera-and-DVI-on-beag.patch55
-rw-r--r--recipes-bsp/linux/linux-omap/base/0001-omap3-beaglexm-fix-EHCI-power-up-GPIO-dir.patch44
-rw-r--r--recipes-bsp/linux/linux-omap/base/0002-omap3-beaglexm-fix-DVI-reset-GPIO.patch48
-rw-r--r--recipes-bsp/linux/linux-omap/base/0003-omap3-beaglexm-fix-power-on-of-DVI.patch94
-rw-r--r--recipes-bsp/linux/linux-omap/base/0004-omap-Beagle-detect-new-xM-revision-B.patch (renamed from recipes-bsp/linux/linux-omap/base/0002-omap-Beagle-detect-new-xM-revision-B.patch)6
-rw-r--r--recipes-bsp/linux/linux-omap/base/0005-ARM-OMAP-beagleboard-Add-infrastructure-to-do-fixups.patch (renamed from recipes-bsp/linux/linux-omap/base/0003-ARM-OMAP-beagleboard-Add-infrastructure-to-do-fixups.patch)16
-rw-r--r--recipes-bsp/linux/linux-omap/base/0006-ARM-OMAP-beagleboard-pre-export-GPIOs-to-userspace-w.patch (renamed from recipes-bsp/linux/linux-omap/base/0004-ARM-OMAP-beagleboard-pre-export-GPIOs-to-userspace-w.patch)8
-rw-r--r--recipes-bsp/linux/linux-omap/base/0007-modedb.c-add-proper-720p60-mode.patch (renamed from recipes-bsp/linux/linux-omap/base/0005-modedb.c-add-proper-720p60-mode.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0008-mmc-don-t-display-single-block-read-console-messages.patch (renamed from recipes-bsp/linux/linux-omap/base/0006-mmc-don-t-display-single-block-read-console-messages.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0009-MTD-silence-ecc-errors-on-mtdblock0.patch (renamed from recipes-bsp/linux/linux-omap/base/0007-MTD-silence-ecc-errors-on-mtdblock0.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0010-Miracle-patch.patch (renamed from recipes-bsp/linux/linux-omap/base/0008-Miracle-patch.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0011-ARM-OMAP-add-omap_rev_-macros.patch (renamed from recipes-bsp/linux/linux-omap/base/0009-ARM-OMAP-add-omap_rev_-macros.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0012-OMAP-DSS2-enable-hsclk-in-dsi_pll_init-for-OMAP36XX.patch (renamed from recipes-bsp/linux/linux-omap/base/0010-OMAP-DSS2-enable-hsclk-in-dsi_pll_init-for-OMAP36XX.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0013-omap3-beagleboard-add-WIP-support-for-beagleboardtoy.patch (renamed from recipes-bsp/linux/linux-omap/base/0011-omap3-beagleboard-add-WIP-support-for-beagleboardtoy.patch)8
-rw-r--r--recipes-bsp/linux/linux-omap/base/0014-drivers-net-smsc911x-return-ENODEV-if-device-is-not-.patch (renamed from recipes-bsp/linux/linux-omap/base/0012-drivers-net-smsc911x-return-ENODEV-if-device-is-not-.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0015-drivers-input-touchscreen-ads7846-return-ENODEV-if-d.patch (renamed from recipes-bsp/linux/linux-omap/base/0013-drivers-input-touchscreen-ads7846-return-ENODEV-if-d.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0016-ASoC-enable-audio-capture-by-default-for-twl4030.patch (renamed from recipes-bsp/linux/linux-omap/base/0014-ASoC-enable-audio-capture-by-default-for-twl4030.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0017-MFD-enable-madc-clock.patch (renamed from recipes-bsp/linux/linux-omap/base/0015-MFD-enable-madc-clock.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0018-MFD-add-twl4030-madc-driver.patch (renamed from recipes-bsp/linux/linux-omap/base/0016-MFD-add-twl4030-madc-driver.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0019-ARM-OMAP-Add-twl4030-madc-support-to-Overo.patch (renamed from recipes-bsp/linux/linux-omap/base/0017-ARM-OMAP-Add-twl4030-madc-support-to-Overo.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0020-ARM-OMAP-Add-twl4030-madc-support-to-Beagle.patch (renamed from recipes-bsp/linux/linux-omap/base/0018-ARM-OMAP-Add-twl4030-madc-support-to-Beagle.patch)10
-rw-r--r--recipes-bsp/linux/linux-omap/base/0021-OMAP-DSS2-Add-support-for-Samsung-LTE430WQ-F0C-panel.patch (renamed from recipes-bsp/linux/linux-omap/base/0019-OMAP-DSS2-Add-support-for-Samsung-LTE430WQ-F0C-panel.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0022-OMAP-DSS2-Add-support-for-LG-Philips-LB035Q02-panel.patch (renamed from recipes-bsp/linux/linux-omap/base/0020-OMAP-DSS2-Add-support-for-LG-Philips-LB035Q02-panel.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0023-OMAP-DSS2-add-bootarg-for-selecting-svideo-or-compos.patch (renamed from recipes-bsp/linux/linux-omap/base/0021-OMAP-DSS2-add-bootarg-for-selecting-svideo-or-compos.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0024-ARM-OMAP2-mmc-twl4030-move-clock-input-selection-pri.patch (renamed from recipes-bsp/linux/linux-omap/base/0022-ARM-OMAP2-mmc-twl4030-move-clock-input-selection-pri.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0025-RTC-add-support-for-backup-battery-recharge.patch (renamed from recipes-bsp/linux/linux-omap/base/0023-RTC-add-support-for-backup-battery-recharge.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0026-ARM-OMAP-automatically-set-musb-mode-in-platform-dat.patch (renamed from recipes-bsp/linux/linux-omap/base/0024-ARM-OMAP-automatically-set-musb-mode-in-platform-dat.patch)8
-rw-r--r--recipes-bsp/linux/linux-omap/base/0027-OMAP-DSS2-check-for-both-cpu-type-and-revision-rathe.patch (renamed from recipes-bsp/linux/linux-omap/base/0025-OMAP-DSS2-check-for-both-cpu-type-and-revision-rathe.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/base/0028-OMAP-DSS2-Add-DSS2-support-for-Overo.patch (renamed from recipes-bsp/linux/linux-omap/base/0026-OMAP-DSS2-Add-DSS2-support-for-Overo.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0001-OMAP3-PM-Adding-T2-enabling-of-smartreflex.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0001-omap3-add-support-for-720MHz-MPU-OPP.patch38
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0002-OMAP-CPUfreq-ensure-driver-initializes-after-cpufreq.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0002-OMAP35x-Add-support-for-720MHz-part.patch90
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0003-OMAP-CPUfreq-ensure-policy-is-fully-initialized.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0003-OMAP3-beagle-C4-enable-upto-720MHz-OPP.patch62
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0004-OMAP3-Overo-Tide-enable-upto-720MHz-OPP.patch103
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0004-OMAP3-PM-CPUFreq-driver-for-OMAP3.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0005-OMAP-PM-CPUFREQ-Fix-conditional-compilation.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0006-OMAP-Introduce-a-user-list-for-each-voltage-domain-i.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0007-OMAP-Introduce-API-in-the-OPP-layer-to-find-the-opp-.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0008-OMAP-Introduce-API-to-register-a-device-with-a-volta.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0009-OMAP-Introduce-device-specific-set-rate-and-get-rate.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0010-OMAP-Voltage-layer-changes-to-support-DVFS.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0011-OMAP-Introduce-dependent-voltage-domain-support.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0012-OMAP-Introduce-device-scale.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0013-OMAP-Disable-smartreflex-across-DVFS.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0014-OMAP3-Introduce-custom-set-rate-and-get-rate-APIs-fo.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0015-OMAP3-Update-cpufreq-driver-to-use-the-new-set_rate-.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0016-OMAP3-Introduce-voltage-domain-info-in-the-hwmod-str.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0017-OMAP3-Add-voltage-dependency-table-for-VDD1.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0018-omap3-4-opp-make-omapx_opp_init-non-static.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0019-OMAP3-beagle-xm-enable-upto-1GHz-OPP.patch10
-rw-r--r--recipes-bsp/linux/linux-omap/dvfs/0020-omap3-Add-basic-support-for-720MHz-part.patch202
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0001-ARM-pxa-PXA_ESERIES-depends-on-FB_W100.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0002-ARM-smp-avoid-incrementing-mm_users-on-CPU-startup.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0003-ARM-get-rid-of-kmap_high_l1_vipt.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0004-ARM-fix-cache-xsc3l2-after-stack-based-kmap_atomic.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0005-ARM-fix-cache-feroceon-l2-after-stack-based-kmap_ato.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0006-drm-i915-Set-the-required-VFMUNIT-clock-gating-disab.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0007-drm-i915-sdvo-Add-hdmi-connector-properties-after-in.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0008-drm-i915-intel_ips-When-i915-loads-after-IPS-make-IP.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0009-drm-i915-Verify-Ironlake-eDP-presence-on-DP_A-using-.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0010-ARM-6536-1-Add-missing-SZ_-32-64-128.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0011-ARM-6537-1-update-Nomadik-U300-and-Ux500-maintainers.patch6
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0012-ARM-6540-1-Stop-irqsoff-trace-on-return-to-user.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0013-ueagle-atm-fix-PHY-signal-initialization-race.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0014-ehea-Avoid-changing-vlan-flags.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0015-ppp-allow-disabling-multilink-protocol-ID-compressio.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0016-skfp-testing-the-wrong-variable-in-skfp_driver_init.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0017-ASoC-codecs-Add-missing-control_type-initialization.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0018-ASoC-codecs-max98088-Fix-register-cache-incoherency.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0019-ASoC-codecs-wm8523-Fix-register-cache-incoherency.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0020-ASoC-codecs-wm8741-Fix-register-cache-incoherency.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0021-ASoC-codecs-wm8904-Fix-register-cache-incoherency.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0022-ASoC-codecs-wm8955-Fix-register-cache-incoherency.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0023-ASoC-codecs-wm8962-Fix-register-cache-incoherency.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0024-ASoC-codecs-wm9090-Fix-register-cache-incoherency.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0025-ASoC-codecs-wm8753-Fix-register-cache-incoherency.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0026-KVM-MMU-Fix-incorrect-direct-gfn-for-unpaged-mode-sh.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0027-fix-freeing-user_struct-in-user-cache.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0028-spi-omap2_mcspi.c-Force-CS-to-be-in-inactive-state-a.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0029-kconfig-fix-undesirable-side-effect-of-adding-visibl.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0030-spi-m68knommu-Coldfire-QSPI-platform-support.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0031-sound-Prevent-buffer-overflow-in-OSS-load_mixer_volu.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0032-ALSA-hda-Use-LPIB-quirk-for-Dell-Inspiron-m101z-1120.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0033-Revert-drm-i915-bios-Reverse-order-of-100-120-Mhz-SS.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0034-drm-i915-dvo-Report-LVDS-attached-to-ch701x-as-conne.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0035-update-Documentation-filesystems-Locking.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0036-memcg-fix-wrong-VM_BUG_ON-in-try_charge-s-mm-owner-c.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0037-Revert-Staging-zram-work-around-oops-due-to-startup-.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0038-CAN-Use-inode-instead-of-kernel-address-for-proc-fil.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0039-ISDN-Gigaset-Fix-memory-leak-in-do_disconnect_req.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0040-Broadcom-CNIC-core-network-driver-fix-mem-leak-on-al.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0041-tg3-fix-return-value-check-in-tg3_read_vpd.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0042-starfire-Fix-dma_addr_t-size-test-for-MIPS.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0043-drivers-atm-atmtcp.c-add-missing-atm_dev_put.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0044-KVM-i8259-initialize-isr_ack.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0045-hwmon-s3c-hwmon-Fix-compilation.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0046-watchdog-Improve-initialisation-error-message-and-do.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0047-ARM-6605-1-Add-missing-include-asm-memory.h.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0048-mv_xor-fix-race-in-tasklet-function.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0049-dmaengine-provide-dummy-functions-for-DMA_ENGINE-n.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0050-cx25840-Prevent-device-probe-failure-due-to-volume-c.patch (renamed from recipes-bsp/linux/linux-omap/linus/0050-media-cx25840-Prevent-device-probe-failure-due-to-vo.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0051-wm8775-Revert-changeset-fcb9757333-to-avoid-a-regres.patch (renamed from recipes-bsp/linux/linux-omap/linus/0051-media-wm8775-Revert-changeset-fcb9757333-to-avoid-a-.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0052-em28xx-radio_fops-should-also-use-unlocked_ioctl.patch (renamed from recipes-bsp/linux/linux-omap/linus/0052-media-em28xx-radio_fops-should-also-use-unlocked_ioc.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0053-arch-x86-oprofile-op_model_amd.c-Perform-initialisat.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0054-perf-Fix-callchain-hit-bad-cast-on-ascii-display.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0055-ARM-it8152-add-IT8152_LAST_IRQ-definition-to-fix-bui.patch (renamed from recipes-bsp/linux/linux-omap/linus/0056-ARM-it8152-add-IT8152_LAST_IRQ-definition-to-fix-bui.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0055-ARM-pxa-PXA_ESERIES-depends-on-FB_W100.patch29
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0056-ARM-pxa-fix-page-table-corruption-on-resume.patch (renamed from recipes-bsp/linux/linux-omap/linus/0057-ARM-pxa-fix-page-table-corruption-on-resume.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0057-atl1-fix-oops-when-changing-tx-rx-ring-params.patch (renamed from recipes-bsp/linux/linux-omap/linus/0058-atl1-fix-oops-when-changing-tx-rx-ring-params.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0058-bridge-fix-br_multicast_ipv6_rcv-for-paged-skbs.patch (renamed from recipes-bsp/linux/linux-omap/linus/0059-bridge-fix-br_multicast_ipv6_rcv-for-paged-skbs.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0059-name_to_dev_t-must-not-call-__init-code.patch (renamed from recipes-bsp/linux/linux-omap/linus/0060-name_to_dev_t-must-not-call-__init-code.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0060-bridge-stp-ensure-mac-header-is-set.patch (renamed from recipes-bsp/linux/linux-omap/linus/0061-bridge-stp-ensure-mac-header-is-set.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0061-ima-fix-add-LSM-rule-bug.patch (renamed from recipes-bsp/linux/linux-omap/linus/0062-ima-fix-add-LSM-rule-bug.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0062-arch-mn10300-kernel-irq.c-fix-build.patch (renamed from recipes-bsp/linux/linux-omap/linus/0063-arch-mn10300-kernel-irq.c-fix-build.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0063-remove-trim_fs-method-from-Documentation-filesystems.patch (renamed from recipes-bsp/linux/linux-omap/linus/0064-remove-trim_fs-method-from-Documentation-filesystems.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0064-ipv4-route.c-respect-prefsrc-for-local-routes.patch (renamed from recipes-bsp/linux/linux-omap/linus/0065-ipv4-route.c-respect-prefsrc-for-local-routes.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/linus/0065-Linux-2.6.37.patch (renamed from recipes-bsp/linux/linux-omap/linus/0066-Linux-2.6.37.patch)4
-rw-r--r--recipes-bsp/linux/linux-omap/usrp/0001-Add-defines-to-set-config-options-in-GPMC-per-CS-con.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/usrp/0001-OMAP3-beagle-C4-enable-upto-720MHz-OPP.patch62
-rw-r--r--recipes-bsp/linux/linux-omap/usrp/0002-Add-functions-to-dma.c-to-set-address-and-length-for.patch4
-rw-r--r--recipes-bsp/linux/linux-omap/usrp/0002-OMAP3-Overo-Tide-enable-upto-720MHz-OPP.patch103
-rw-r--r--recipes-bsp/linux/linux-omap/usrp/0003-usrp-embedded-Add-driver-for-USRP-Embedded-FPGA-inte.patch4
-rw-r--r--recipes-bsp/linux/linux-omap_2.6.37.bb92
125 files changed, 677 insertions, 833 deletions
diff --git a/recipes-bsp/linux/linux-omap/base/0001-ARM-OMAP-Power-on-EHCI-serial-camera-and-DVI-on-beag.patch b/recipes-bsp/linux/linux-omap/base/0001-ARM-OMAP-Power-on-EHCI-serial-camera-and-DVI-on-beag.patch
deleted file mode 100644
index 53ef772c..00000000
--- a/recipes-bsp/linux/linux-omap/base/0001-ARM-OMAP-Power-on-EHCI-serial-camera-and-DVI-on-beag.patch
+++ /dev/null
@@ -1,55 +0,0 @@
1From 5bae403e0f66a67c222ce124422d43b8b9307041 Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@dominion.thruhere.net>
3Date: Thu, 7 Oct 2010 09:25:45 +0200
4Subject: [PATCH 01/26] ARM: OMAP: Power on EHCI, serial, camera and DVI on beagleboard-xM
5
6Signed-off-by: Koen Kooi <koen@beagleboard.org>
7---
8 arch/arm/mach-omap2/board-omap3beagle.c | 26 ++++++++++++++++++++++++--
9 1 files changed, 24 insertions(+), 2 deletions(-)
10
11diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
12index 6c12760..6e8a1b9 100644
13--- a/arch/arm/mach-omap2/board-omap3beagle.c
14+++ b/arch/arm/mach-omap2/board-omap3beagle.c
15@@ -297,13 +297,35 @@ static int beagle_twl_gpio_setup(struct device *dev,
16 gpio_request(gpio + 1, "EHCI_nOC");
17 gpio_direction_input(gpio + 1);
18
19- /* TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, active low) */
20+ /* TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, XM active
21+ * high / others active low) */
22 gpio_request(gpio + TWL4030_GPIO_MAX, "nEN_USB_PWR");
23- gpio_direction_output(gpio + TWL4030_GPIO_MAX, 0);
24+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM)
25+ gpio_direction_output(gpio + TWL4030_GPIO_MAX, 1);
26+ else
27+ gpio_direction_output(gpio + TWL4030_GPIO_MAX, 0);
28+
29+ /* DVI reset GPIO is different between revisions */
30+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM)
31+ beagle_dvi_device.reset_gpio = 129;
32+ else
33+ beagle_dvi_device.reset_gpio = 170;
34+
35+ /* Power on DVI, Serial and PWR led */
36+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM) {
37+ gpio_request(gpio + 1, "nDVI_PWR_EN");
38+ gpio_direction_output(gpio + 1, 0);
39+ }
40
41 /* TWL4030_GPIO_MAX + 1 == ledB, PMU_STAT (out, active low LED) */
42 gpio_leds[2].gpio = gpio + TWL4030_GPIO_MAX + 1;
43
44+ /* Power on camera interface on P7/P8 or DVI on A2 and beyond */
45+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM) {
46+ gpio_request(gpio + 2, "CAM_EN");
47+ gpio_direction_output(gpio + 2, 1);
48+ }
49+
50 return 0;
51 }
52
53--
541.6.6.1
55
diff --git a/recipes-bsp/linux/linux-omap/base/0001-omap3-beaglexm-fix-EHCI-power-up-GPIO-dir.patch b/recipes-bsp/linux/linux-omap/base/0001-omap3-beaglexm-fix-EHCI-power-up-GPIO-dir.patch
new file mode 100644
index 00000000..42bfa4e2
--- /dev/null
+++ b/recipes-bsp/linux/linux-omap/base/0001-omap3-beaglexm-fix-EHCI-power-up-GPIO-dir.patch
@@ -0,0 +1,44 @@
1From 3d2f0e2f29320d9c6a6e4d8d5aeff9127a2106cb Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@beagleboard.org>
3Date: Tue, 11 Jan 2011 17:13:35 +0000
4Subject: [PATCH 01/28] omap3: beaglexm: fix EHCI power up GPIO dir
5
6EHCI enable power pin is inverted (active high) in comparison
7to vanilla beagle which is active low. Handle this case conditionally.
8
9Without this fix, Beagle XM 4 port EHCI will not function and no
10networking will be available
11
12[nm@ti.com: split up, added descriptive changelogs]
13Signed-off-by: Nishanth Menon <nm@ti.com>
14Signed-off-by: Koen Kooi <koen@beagleboard.org>
15Signed-off-by: Tony Lindgren <tony@atomide.com>
16---
17 arch/arm/mach-omap2/board-omap3beagle.c | 10 ++++++++--
18 1 files changed, 8 insertions(+), 2 deletions(-)
19
20diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
21index 6c12760..af1166b 100644
22--- a/arch/arm/mach-omap2/board-omap3beagle.c
23+++ b/arch/arm/mach-omap2/board-omap3beagle.c
24@@ -297,9 +297,15 @@ static int beagle_twl_gpio_setup(struct device *dev,
25 gpio_request(gpio + 1, "EHCI_nOC");
26 gpio_direction_input(gpio + 1);
27
28- /* TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, active low) */
29+ /*
30+ * TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, XM active
31+ * high / others active low)
32+ */
33 gpio_request(gpio + TWL4030_GPIO_MAX, "nEN_USB_PWR");
34- gpio_direction_output(gpio + TWL4030_GPIO_MAX, 0);
35+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM)
36+ gpio_direction_output(gpio + TWL4030_GPIO_MAX, 1);
37+ else
38+ gpio_direction_output(gpio + TWL4030_GPIO_MAX, 0);
39
40 /* TWL4030_GPIO_MAX + 1 == ledB, PMU_STAT (out, active low LED) */
41 gpio_leds[2].gpio = gpio + TWL4030_GPIO_MAX + 1;
42--
431.6.6.1
44
diff --git a/recipes-bsp/linux/linux-omap/base/0002-omap3-beaglexm-fix-DVI-reset-GPIO.patch b/recipes-bsp/linux/linux-omap/base/0002-omap3-beaglexm-fix-DVI-reset-GPIO.patch
new file mode 100644
index 00000000..1808a861
--- /dev/null
+++ b/recipes-bsp/linux/linux-omap/base/0002-omap3-beaglexm-fix-DVI-reset-GPIO.patch
@@ -0,0 +1,48 @@
1From e1dd1afba99853083da545f632a1f7c6899ae379 Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@beagleboard.org>
3Date: Tue, 11 Jan 2011 17:13:36 +0000
4Subject: [PATCH 02/28] omap3: beaglexm: fix DVI reset GPIO
5
6GPIO reset line for Beagle XM is different from vanilla beagle
7so we populate it as part of gpio update routine.
8
9This in part fixes the issue of display not functioning on beagle XM
10platform.
11
12[nm@ti.com: split up, added descriptive changelogs]
13Signed-off-by: Nishanth Menon <nm@ti.com>
14Signed-off-by: Koen Kooi <koen@beagleboard.org>
15Signed-off-by: Tony Lindgren <tony@atomide.com>
16---
17 arch/arm/mach-omap2/board-omap3beagle.c | 8 +++++++-
18 1 files changed, 7 insertions(+), 1 deletions(-)
19
20diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
21index af1166b..673deb9 100644
22--- a/arch/arm/mach-omap2/board-omap3beagle.c
23+++ b/arch/arm/mach-omap2/board-omap3beagle.c
24@@ -199,7 +199,7 @@ static struct omap_dss_device beagle_dvi_device = {
25 .name = "dvi",
26 .driver_name = "generic_panel",
27 .phy.dpi.data_lines = 24,
28- .reset_gpio = 170,
29+ .reset_gpio = -EINVAL,
30 .platform_enable = beagle_enable_dvi,
31 .platform_disable = beagle_disable_dvi,
32 };
33@@ -307,6 +307,12 @@ static int beagle_twl_gpio_setup(struct device *dev,
34 else
35 gpio_direction_output(gpio + TWL4030_GPIO_MAX, 0);
36
37+ /* DVI reset GPIO is different between beagle revisions */
38+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM)
39+ beagle_dvi_device.reset_gpio = 129;
40+ else
41+ beagle_dvi_device.reset_gpio = 170;
42+
43 /* TWL4030_GPIO_MAX + 1 == ledB, PMU_STAT (out, active low LED) */
44 gpio_leds[2].gpio = gpio + TWL4030_GPIO_MAX + 1;
45
46--
471.6.6.1
48
diff --git a/recipes-bsp/linux/linux-omap/base/0003-omap3-beaglexm-fix-power-on-of-DVI.patch b/recipes-bsp/linux/linux-omap/base/0003-omap3-beaglexm-fix-power-on-of-DVI.patch
new file mode 100644
index 00000000..90446e40
--- /dev/null
+++ b/recipes-bsp/linux/linux-omap/base/0003-omap3-beaglexm-fix-power-on-of-DVI.patch
@@ -0,0 +1,94 @@
1From 4004c3e68b973f4cb736048b1e90ee3b511f5865 Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@beagleboard.org>
3Date: Wed, 12 Jan 2011 00:23:29 +0000
4Subject: [PATCH 03/28] omap3: beaglexm: fix power on of DVI
5
6TFP410 DVI chip is used to provide display out.
7This chip is controlled by 2 lines:
8LDO which supplies the power is controlled over gpio + 2
9and the enable of the chip itself is done over gpio + 1
10NOTE: the LDO is necessary for LED, serial blocks as well.
11
12gpio + 1 was used to sense USB overcurrent in vanilla beagle.
13
14Without this fix, the display would not function as the LDO
15remains shut down.
16
17[nm@ti.com: split up, added descriptive changelogs]
18Signed-off-by: Nishanth Menon <nm@ti.com>
19Signed-off-by: Koen Kooi <koen@beagleboard.org>
20Signed-off-by: Tony Lindgren <tony@atomide.com>
21---
22 arch/arm/mach-omap2/board-omap3beagle.c | 42 ++++++++++++++++++++++++++++--
23 1 files changed, 39 insertions(+), 3 deletions(-)
24
25diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
26index 673deb9..2ed8040 100644
27--- a/arch/arm/mach-omap2/board-omap3beagle.c
28+++ b/arch/arm/mach-omap2/board-omap3beagle.c
29@@ -273,6 +273,8 @@ static struct gpio_led gpio_leds[];
30 static int beagle_twl_gpio_setup(struct device *dev,
31 unsigned gpio, unsigned ngpio)
32 {
33+ int r;
34+
35 if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM) {
36 mmc[0].gpio_wp = -EINVAL;
37 } else if ((omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_C1_3) ||
38@@ -293,9 +295,16 @@ static int beagle_twl_gpio_setup(struct device *dev,
39 /* REVISIT: need ehci-omap hooks for external VBUS
40 * power switch and overcurrent detect
41 */
42-
43- gpio_request(gpio + 1, "EHCI_nOC");
44- gpio_direction_input(gpio + 1);
45+ if (omap3_beagle_get_rev() != OMAP3BEAGLE_BOARD_XM) {
46+ r = gpio_request(gpio + 1, "EHCI_nOC");
47+ if (!r) {
48+ r = gpio_direction_input(gpio + 1);
49+ if (r)
50+ gpio_free(gpio + 1);
51+ }
52+ if (r)
53+ pr_err("%s: unable to configure EHCI_nOC\n", __func__);
54+ }
55
56 /*
57 * TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, XM active
58@@ -316,6 +325,33 @@ static int beagle_twl_gpio_setup(struct device *dev,
59 /* TWL4030_GPIO_MAX + 1 == ledB, PMU_STAT (out, active low LED) */
60 gpio_leds[2].gpio = gpio + TWL4030_GPIO_MAX + 1;
61
62+ /*
63+ * gpio + 1 on Xm controls the TFP410's enable line (active low)
64+ * gpio + 2 control varies depending on the board rev as follows:
65+ * P7/P8 revisions(prototype): Camera EN
66+ * A2+ revisions (production): LDO (supplies DVI, serial, led blocks)
67+ */
68+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM) {
69+ r = gpio_request(gpio + 1, "nDVI_PWR_EN");
70+ if (!r) {
71+ r = gpio_direction_output(gpio + 1, 0);
72+ if (r)
73+ gpio_free(gpio + 1);
74+ }
75+ if (r)
76+ pr_err("%s: unable to configure nDVI_PWR_EN\n",
77+ __func__);
78+ r = gpio_request(gpio + 2, "DVI_LDO_EN");
79+ if (!r) {
80+ r = gpio_direction_output(gpio + 2, 1);
81+ if (r)
82+ gpio_free(gpio + 2);
83+ }
84+ if (r)
85+ pr_err("%s: unable to configure DVI_LDO_EN\n",
86+ __func__);
87+ }
88+
89 return 0;
90 }
91
92--
931.6.6.1
94
diff --git a/recipes-bsp/linux/linux-omap/base/0002-omap-Beagle-detect-new-xM-revision-B.patch b/recipes-bsp/linux/linux-omap/base/0004-omap-Beagle-detect-new-xM-revision-B.patch
index ba191511..43371618 100644
--- a/recipes-bsp/linux/linux-omap/base/0002-omap-Beagle-detect-new-xM-revision-B.patch
+++ b/recipes-bsp/linux/linux-omap/base/0004-omap-Beagle-detect-new-xM-revision-B.patch
@@ -1,7 +1,7 @@
1From 3258ce5493fd9e603a31cc4156892f08ee1500e9 Mon Sep 17 00:00:00 2001 1From 24b7a742b27ed2c05c6bc7800b0299a77af37a82 Mon Sep 17 00:00:00 2001
2From: Robert Nelson <robertcnelson@gmail.com> 2From: Robert Nelson <robertcnelson@gmail.com>
3Date: Tue, 9 Nov 2010 08:34:55 -0600 3Date: Tue, 9 Nov 2010 08:34:55 -0600
4Subject: [PATCH 02/26] omap: Beagle: detect new xM revision B 4Subject: [PATCH 04/28] omap: Beagle: detect new xM revision B
5 5
6The xM B uses a DM3730 ES1.1 over the ES1.0 on xM A's, no other board changes. 6The xM B uses a DM3730 ES1.1 over the ES1.0 on xM A's, no other board changes.
7 7
@@ -12,7 +12,7 @@ Signed-off-by: Koen Kooi <koen@beagleboard.org>
12 1 files changed, 7 insertions(+), 2 deletions(-) 12 1 files changed, 7 insertions(+), 2 deletions(-)
13 13
14diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c 14diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
15index 6e8a1b9..be8c4ec 100644 15index 2ed8040..f9fb64b 100644
16--- a/arch/arm/mach-omap2/board-omap3beagle.c 16--- a/arch/arm/mach-omap2/board-omap3beagle.c
17+++ b/arch/arm/mach-omap2/board-omap3beagle.c 17+++ b/arch/arm/mach-omap2/board-omap3beagle.c
18@@ -58,7 +58,8 @@ 18@@ -58,7 +58,8 @@
diff --git a/recipes-bsp/linux/linux-omap/base/0003-ARM-OMAP-beagleboard-Add-infrastructure-to-do-fixups.patch b/recipes-bsp/linux/linux-omap/base/0005-ARM-OMAP-beagleboard-Add-infrastructure-to-do-fixups.patch
index dcbf910a..21d8d8fe 100644
--- a/recipes-bsp/linux/linux-omap/base/0003-ARM-OMAP-beagleboard-Add-infrastructure-to-do-fixups.patch
+++ b/recipes-bsp/linux/linux-omap/base/0005-ARM-OMAP-beagleboard-Add-infrastructure-to-do-fixups.patch
@@ -1,7 +1,7 @@
1From 116a1ffd21e520b0a6c7a91576605bc6151138cb Mon Sep 17 00:00:00 2001 1From a564ca287c115928a9e7febf7c99bbab582290e6 Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@dominion.thruhere.net> 2From: Koen Kooi <koen@dominion.thruhere.net>
3Date: Wed, 6 Oct 2010 10:19:34 +0200 3Date: Wed, 6 Oct 2010 10:19:34 +0200
4Subject: [PATCH 03/26] ARM: OMAP: beagleboard: Add infrastructure to do fixups based on expansionboard name passed by u-boot 4Subject: [PATCH 05/28] ARM: OMAP: beagleboard: Add infrastructure to do fixups based on expansionboard name passed by u-boot
5 5
6Add support for Tincantools Zippy and Zippy2 expansionboards as well 6Add support for Tincantools Zippy and Zippy2 expansionboards as well
7 7
@@ -11,7 +11,7 @@ Signed-off-by: Koen Kooi <koen@beagleboard.org>
11 1 files changed, 139 insertions(+), 3 deletions(-) 11 1 files changed, 139 insertions(+), 3 deletions(-)
12 12
13diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c 13diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
14index be8c4ec..495be15 100644 14index f9fb64b..d777b3b 100644
15--- a/arch/arm/mach-omap2/board-omap3beagle.c 15--- a/arch/arm/mach-omap2/board-omap3beagle.c
16+++ b/arch/arm/mach-omap2/board-omap3beagle.c 16+++ b/arch/arm/mach-omap2/board-omap3beagle.c
17@@ -21,6 +21,7 @@ 17@@ -21,6 +21,7 @@
@@ -128,7 +128,7 @@ index be8c4ec..495be15 100644
128 {} /* Terminator */ 128 {} /* Terminator */
129 }; 129 };
130 130
131@@ -431,7 +524,7 @@ static struct twl4030_platform_data beagle_twldata = { 131@@ -457,7 +550,7 @@ static struct twl4030_platform_data beagle_twldata = {
132 .vpll2 = &beagle_vpll2, 132 .vpll2 = &beagle_vpll2,
133 }; 133 };
134 134
@@ -137,7 +137,7 @@ index be8c4ec..495be15 100644
137 { 137 {
138 I2C_BOARD_INFO("twl4030", 0x48), 138 I2C_BOARD_INFO("twl4030", 0x48),
139 .flags = I2C_CLIENT_WAKE, 139 .flags = I2C_CLIENT_WAKE,
140@@ -446,10 +539,24 @@ static struct i2c_board_info __initdata beagle_i2c_eeprom[] = { 140@@ -472,10 +565,24 @@ static struct i2c_board_info __initdata beagle_i2c_eeprom[] = {
141 }, 141 },
142 }; 142 };
143 143
@@ -164,7 +164,7 @@ index be8c4ec..495be15 100644
164 /* Bus 3 is attached to the DVI port where devices like the pico DLP 164 /* Bus 3 is attached to the DVI port where devices like the pico DLP
165 * projector don't work reliably with 400kHz */ 165 * projector don't work reliably with 400kHz */
166 omap_register_i2c_bus(3, 100, beagle_i2c_eeprom, ARRAY_SIZE(beagle_i2c_eeprom)); 166 omap_register_i2c_bus(3, 100, beagle_i2c_eeprom, ARRAY_SIZE(beagle_i2c_eeprom));
167@@ -583,6 +690,15 @@ static struct omap_musb_board_data musb_board_data = { 167@@ -609,6 +716,15 @@ static struct omap_musb_board_data musb_board_data = {
168 .power = 100, 168 .power = 100,
169 }; 169 };
170 170
@@ -180,7 +180,7 @@ index be8c4ec..495be15 100644
180 static void __init omap3_beagle_init(void) 180 static void __init omap3_beagle_init(void)
181 { 181 {
182 omap3_mux_init(board_mux, OMAP_PACKAGE_CBB); 182 omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);
183@@ -597,6 +713,24 @@ static void __init omap3_beagle_init(void) 183@@ -623,6 +739,24 @@ static void __init omap3_beagle_init(void)
184 /* REVISIT leave DVI powered down until it's needed ... */ 184 /* REVISIT leave DVI powered down until it's needed ... */
185 gpio_direction_output(170, true); 185 gpio_direction_output(170, true);
186 186
@@ -205,7 +205,7 @@ index be8c4ec..495be15 100644
205 usb_musb_init(&musb_board_data); 205 usb_musb_init(&musb_board_data);
206 usb_ehci_init(&ehci_pdata); 206 usb_ehci_init(&ehci_pdata);
207 omap3beagle_flash_init(); 207 omap3beagle_flash_init();
208@@ -608,6 +742,8 @@ static void __init omap3_beagle_init(void) 208@@ -634,6 +768,8 @@ static void __init omap3_beagle_init(void)
209 beagle_display_init(); 209 beagle_display_init();
210 } 210 }
211 211
diff --git a/recipes-bsp/linux/linux-omap/base/0004-ARM-OMAP-beagleboard-pre-export-GPIOs-to-userspace-w.patch b/recipes-bsp/linux/linux-omap/base/0006-ARM-OMAP-beagleboard-pre-export-GPIOs-to-userspace-w.patch
index 41af3534..3c8547a1 100644
--- a/recipes-bsp/linux/linux-omap/base/0004-ARM-OMAP-beagleboard-pre-export-GPIOs-to-userspace-w.patch
+++ b/recipes-bsp/linux/linux-omap/base/0006-ARM-OMAP-beagleboard-pre-export-GPIOs-to-userspace-w.patch
@@ -1,7 +1,7 @@
1From 64215e5d75084b49c490d2aad78c8d3702e6c419 Mon Sep 17 00:00:00 2001 1From 0c2c9a4d7fd299444b66e08aa34acc868261003f Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@dominion.thruhere.net> 2From: Koen Kooi <koen@dominion.thruhere.net>
3Date: Sun, 5 Dec 2010 13:25:00 +0100 3Date: Sun, 5 Dec 2010 13:25:00 +0100
4Subject: [PATCH 04/26] ARM: OMAP: beagleboard: pre-export GPIOs to userspace when using a Tincantools trainerboard 4Subject: [PATCH 06/28] ARM: OMAP: beagleboard: pre-export GPIOs to userspace when using a Tincantools trainerboard
5 5
6This really needs a for loop, patches welcome 6This really needs a for loop, patches welcome
7 7
@@ -11,10 +11,10 @@ Signed-off-by: Koen Kooi <koen@beagleboard.org>
11 1 files changed, 31 insertions(+), 0 deletions(-) 11 1 files changed, 31 insertions(+), 0 deletions(-)
12 12
13diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c 13diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
14index 495be15..34f2132 100644 14index d777b3b..64a181e 100644
15--- a/arch/arm/mach-omap2/board-omap3beagle.c 15--- a/arch/arm/mach-omap2/board-omap3beagle.c
16+++ b/arch/arm/mach-omap2/board-omap3beagle.c 16+++ b/arch/arm/mach-omap2/board-omap3beagle.c
17@@ -731,6 +731,37 @@ static void __init omap3_beagle_init(void) 17@@ -757,6 +757,37 @@ static void __init omap3_beagle_init(void)
18 mmc[1].gpio_cd = 162; 18 mmc[1].gpio_cd = 162;
19 } 19 }
20 20
diff --git a/recipes-bsp/linux/linux-omap/base/0005-modedb.c-add-proper-720p60-mode.patch b/recipes-bsp/linux/linux-omap/base/0007-modedb.c-add-proper-720p60-mode.patch
index 34e09c02..575ee6f5 100644
--- a/recipes-bsp/linux/linux-omap/base/0005-modedb.c-add-proper-720p60-mode.patch
+++ b/recipes-bsp/linux/linux-omap/base/0007-modedb.c-add-proper-720p60-mode.patch
@@ -1,7 +1,7 @@
1From 84b16387417976abbba2dd1608147ab0c7692093 Mon Sep 17 00:00:00 2001 1From ed12d865de851c5aed3ae7685337551b831bb045 Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@dominion.thruhere.net> 2From: Koen Kooi <koen@dominion.thruhere.net>
3Date: Mon, 8 Mar 2010 14:38:31 +0100 3Date: Mon, 8 Mar 2010 14:38:31 +0100
4Subject: [PATCH 05/26] modedb.c: add proper 720p60 mode 4Subject: [PATCH 07/28] modedb.c: add proper 720p60 mode
5 5
6Signed-off-by: Koen Kooi <koen@beagleboard.org> 6Signed-off-by: Koen Kooi <koen@beagleboard.org>
7--- 7---
diff --git a/recipes-bsp/linux/linux-omap/base/0006-mmc-don-t-display-single-block-read-console-messages.patch b/recipes-bsp/linux/linux-omap/base/0008-mmc-don-t-display-single-block-read-console-messages.patch
index 25aa9f86..7e776412 100644
--- a/recipes-bsp/linux/linux-omap/base/0006-mmc-don-t-display-single-block-read-console-messages.patch
+++ b/recipes-bsp/linux/linux-omap/base/0008-mmc-don-t-display-single-block-read-console-messages.patch
@@ -1,7 +1,7 @@
1From 11aba6aa87fc0d7c452324d002578aa54d3c9a6b Mon Sep 17 00:00:00 2001 1From 13235700be3729d183143bdb75ee58742372d6aa Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Mon, 4 Jan 2010 19:20:25 -0800 3Date: Mon, 4 Jan 2010 19:20:25 -0800
4Subject: [PATCH 06/26] mmc: don't display single block read console messages 4Subject: [PATCH 08/28] mmc: don't display single block read console messages
5 5
6mmc: don't display single block read console messages 6mmc: don't display single block read console messages
7--- 7---
diff --git a/recipes-bsp/linux/linux-omap/base/0007-MTD-silence-ecc-errors-on-mtdblock0.patch b/recipes-bsp/linux/linux-omap/base/0009-MTD-silence-ecc-errors-on-mtdblock0.patch
index 9f362314..e665e23a 100644
--- a/recipes-bsp/linux/linux-omap/base/0007-MTD-silence-ecc-errors-on-mtdblock0.patch
+++ b/recipes-bsp/linux/linux-omap/base/0009-MTD-silence-ecc-errors-on-mtdblock0.patch
@@ -1,7 +1,7 @@
1From 7f3e88e66f1dd872ed087372d6cd81fce5d96d24 Mon Sep 17 00:00:00 2001 1From 8b0c56b910811acd23c15bed273b3dbd959ef96a Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Mon, 26 Apr 2010 11:17:26 -0700 3Date: Mon, 26 Apr 2010 11:17:26 -0700
4Subject: [PATCH 07/26] MTD: silence ecc errors on mtdblock0 4Subject: [PATCH 09/28] MTD: silence ecc errors on mtdblock0
5 5
6mtdblock0 is the x-load partition, which uses hw ecc 6mtdblock0 is the x-load partition, which uses hw ecc
7this confuses linux, which uses sw ecc 7this confuses linux, which uses sw ecc
diff --git a/recipes-bsp/linux/linux-omap/base/0008-Miracle-patch.patch b/recipes-bsp/linux/linux-omap/base/0010-Miracle-patch.patch
index 54e3690a..c5eba83d 100644
--- a/recipes-bsp/linux/linux-omap/base/0008-Miracle-patch.patch
+++ b/recipes-bsp/linux/linux-omap/base/0010-Miracle-patch.patch
@@ -1,7 +1,7 @@
1From d7dbe93075a4e7b5c0fa2a2b745440a53ad26a72 Mon Sep 17 00:00:00 2001 1From ce4f1f734efd638af01f1849ffffdc2746ad4a55 Mon Sep 17 00:00:00 2001
2From: Mike Galbraith <efault@gmx.de> 2From: Mike Galbraith <efault@gmx.de>
3Date: Fri, 19 Nov 2010 12:52:42 +0100 3Date: Fri, 19 Nov 2010 12:52:42 +0100
4Subject: [PATCH 08/26] Miracle patch 4Subject: [PATCH 10/28] Miracle patch
5MIME-Version: 1.0 5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8 6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit 7Content-Transfer-Encoding: 8bit
diff --git a/recipes-bsp/linux/linux-omap/base/0009-ARM-OMAP-add-omap_rev_-macros.patch b/recipes-bsp/linux/linux-omap/base/0011-ARM-OMAP-add-omap_rev_-macros.patch
index 12b3f5cb..b89302bc 100644
--- a/recipes-bsp/linux/linux-omap/base/0009-ARM-OMAP-add-omap_rev_-macros.patch
+++ b/recipes-bsp/linux/linux-omap/base/0011-ARM-OMAP-add-omap_rev_-macros.patch
@@ -1,7 +1,7 @@
1From d378376ed64b5506c352b33085baeb21013e55f2 Mon Sep 17 00:00:00 2001 1From 8b34449d7eb89e1ae1c1c84f90ef5ea1e397787e Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@dominion.thruhere.net> 2From: Koen Kooi <koen@dominion.thruhere.net>
3Date: Tue, 23 Nov 2010 11:40:20 +0100 3Date: Tue, 23 Nov 2010 11:40:20 +0100
4Subject: [PATCH 09/26] ARM: OMAP: add omap_rev_* macros 4Subject: [PATCH 11/28] ARM: OMAP: add omap_rev_* macros
5 5
6This is just to make the SGX modules build that depend on omap_rev_lt_3_0 6This is just to make the SGX modules build that depend on omap_rev_lt_3_0
7 7
diff --git a/recipes-bsp/linux/linux-omap/base/0010-OMAP-DSS2-enable-hsclk-in-dsi_pll_init-for-OMAP36XX.patch b/recipes-bsp/linux/linux-omap/base/0012-OMAP-DSS2-enable-hsclk-in-dsi_pll_init-for-OMAP36XX.patch
index c190c170..7413b5f8 100644
--- a/recipes-bsp/linux/linux-omap/base/0010-OMAP-DSS2-enable-hsclk-in-dsi_pll_init-for-OMAP36XX.patch
+++ b/recipes-bsp/linux/linux-omap/base/0012-OMAP-DSS2-enable-hsclk-in-dsi_pll_init-for-OMAP36XX.patch
@@ -1,7 +1,7 @@
1From b5e34d9e5b20b412686f84ea8f4e56245f7d5f7f Mon Sep 17 00:00:00 2001 1From cd8a01e55dc674bba0030b99bff4f58d587aaecd Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Mon, 10 May 2010 20:44:09 -0700 3Date: Mon, 10 May 2010 20:44:09 -0700
4Subject: [PATCH 10/26] OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX 4Subject: [PATCH 12/28] OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX
5 5
6Signed-off-by: Koen Kooi <koen@beagleboard.org> 6Signed-off-by: Koen Kooi <koen@beagleboard.org>
7--- 7---
diff --git a/recipes-bsp/linux/linux-omap/base/0011-omap3-beagleboard-add-WIP-support-for-beagleboardtoy.patch b/recipes-bsp/linux/linux-omap/base/0013-omap3-beagleboard-add-WIP-support-for-beagleboardtoy.patch
index 391c01a6..017a0248 100644
--- a/recipes-bsp/linux/linux-omap/base/0011-omap3-beagleboard-add-WIP-support-for-beagleboardtoy.patch
+++ b/recipes-bsp/linux/linux-omap/base/0013-omap3-beagleboard-add-WIP-support-for-beagleboardtoy.patch
@@ -1,7 +1,7 @@
1From 7bd039c94c36e206ffeb521e2facab7dc9737eaf Mon Sep 17 00:00:00 2001 1From 92cbd878f5b92d915dadb5bed412eb013141fdfe Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@beagleboard.org> 2From: Koen Kooi <koen@beagleboard.org>
3Date: Mon, 20 Dec 2010 11:57:56 +0100 3Date: Mon, 20 Dec 2010 11:57:56 +0100
4Subject: [PATCH 11/26] omap3: beagleboard: add WIP support for beagleboardtoys WL12xx board 4Subject: [PATCH 13/28] omap3: beagleboard: add WIP support for beagleboardtoys WL12xx board
5 5
6Based on a patch by Luciano Coelho <luciano.coelho@nokia.com> 6Based on a patch by Luciano Coelho <luciano.coelho@nokia.com>
7 7
@@ -11,7 +11,7 @@ Signed-off-by: Koen Kooi <koen@beagleboard.org>
11 1 files changed, 68 insertions(+), 0 deletions(-) 11 1 files changed, 68 insertions(+), 0 deletions(-)
12 12
13diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c 13diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
14index 34f2132..073276b 100644 14index 64a181e..f699701 100644
15--- a/arch/arm/mach-omap2/board-omap3beagle.c 15--- a/arch/arm/mach-omap2/board-omap3beagle.c
16+++ b/arch/arm/mach-omap2/board-omap3beagle.c 16+++ b/arch/arm/mach-omap2/board-omap3beagle.c
17@@ -146,6 +146,67 @@ fail0: 17@@ -146,6 +146,67 @@ fail0:
@@ -82,7 +82,7 @@ index 34f2132..073276b 100644
82 #if defined(CONFIG_ENC28J60) || defined(CONFIG_ENC28J60_MODULE) 82 #if defined(CONFIG_ENC28J60) || defined(CONFIG_ENC28J60_MODULE)
83 83
84 #include <plat/mcspi.h> 84 #include <plat/mcspi.h>
85@@ -382,7 +443,14 @@ static int beagle_twl_gpio_setup(struct device *dev, 85@@ -384,7 +445,14 @@ static int beagle_twl_gpio_setup(struct device *dev,
86 } 86 }
87 /* gpio + 0 is "mmc0_cd" (input/IRQ) */ 87 /* gpio + 0 is "mmc0_cd" (input/IRQ) */
88 mmc[0].gpio_cd = gpio + 0; 88 mmc[0].gpio_cd = gpio + 0;
diff --git a/recipes-bsp/linux/linux-omap/base/0012-drivers-net-smsc911x-return-ENODEV-if-device-is-not-.patch b/recipes-bsp/linux/linux-omap/base/0014-drivers-net-smsc911x-return-ENODEV-if-device-is-not-.patch
index e7c84adb..2eac323b 100644
--- a/recipes-bsp/linux/linux-omap/base/0012-drivers-net-smsc911x-return-ENODEV-if-device-is-not-.patch
+++ b/recipes-bsp/linux/linux-omap/base/0014-drivers-net-smsc911x-return-ENODEV-if-device-is-not-.patch
@@ -1,7 +1,7 @@
1From 9eb52cc853ca5aae2cf2b8c4df8ecfd3b666d560 Mon Sep 17 00:00:00 2001 1From a47bbc5c9742e4ce250ee3bfba62732f3fea40b7 Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <sakoman@gmail.com> 2From: Steve Sakoman <sakoman@gmail.com>
3Date: Tue, 15 Dec 2009 15:17:44 -0800 3Date: Tue, 15 Dec 2009 15:17:44 -0800
4Subject: [PATCH 12/26] drivers: net: smsc911x: return ENODEV if device is not found 4Subject: [PATCH 14/28] drivers: net: smsc911x: return ENODEV if device is not found
5 5
6Signed-off-by: Steve Sakoman <sakoman@gmail.com> 6Signed-off-by: Steve Sakoman <sakoman@gmail.com>
7--- 7---
diff --git a/recipes-bsp/linux/linux-omap/base/0013-drivers-input-touchscreen-ads7846-return-ENODEV-if-d.patch b/recipes-bsp/linux/linux-omap/base/0015-drivers-input-touchscreen-ads7846-return-ENODEV-if-d.patch
index 7e49d726..74691ab8 100644
--- a/recipes-bsp/linux/linux-omap/base/0013-drivers-input-touchscreen-ads7846-return-ENODEV-if-d.patch
+++ b/recipes-bsp/linux/linux-omap/base/0015-drivers-input-touchscreen-ads7846-return-ENODEV-if-d.patch
@@ -1,7 +1,7 @@
1From 090cbb4e522ea0a7e31508435fa1852eecef2fea Mon Sep 17 00:00:00 2001 1From 713eb96dd137e1436198aa07094049ae0e0f9f1f Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <sakoman@gmail.com> 2From: Steve Sakoman <sakoman@gmail.com>
3Date: Tue, 15 Dec 2009 15:24:10 -0800 3Date: Tue, 15 Dec 2009 15:24:10 -0800
4Subject: [PATCH 13/26] drivers: input: touchscreen: ads7846: return ENODEV if device is not found 4Subject: [PATCH 15/28] drivers: input: touchscreen: ads7846: return ENODEV if device is not found
5 5
6Signed-off-by: Steve Sakoman <sakoman@gmail.com> 6Signed-off-by: Steve Sakoman <sakoman@gmail.com>
7--- 7---
diff --git a/recipes-bsp/linux/linux-omap/base/0014-ASoC-enable-audio-capture-by-default-for-twl4030.patch b/recipes-bsp/linux/linux-omap/base/0016-ASoC-enable-audio-capture-by-default-for-twl4030.patch
index 37bf75ef..081aa5b9 100644
--- a/recipes-bsp/linux/linux-omap/base/0014-ASoC-enable-audio-capture-by-default-for-twl4030.patch
+++ b/recipes-bsp/linux/linux-omap/base/0016-ASoC-enable-audio-capture-by-default-for-twl4030.patch
@@ -1,7 +1,7 @@
1From 3afe141cc65d54db2bfc82683d7ac5e142d48dad Mon Sep 17 00:00:00 2001 1From de63bf4fdf6c64e543c207792cb2d8ebcd089342 Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Thu, 17 Dec 2009 12:45:20 -0800 3Date: Thu, 17 Dec 2009 12:45:20 -0800
4Subject: [PATCH 14/26] ASoC: enable audio capture by default for twl4030 4Subject: [PATCH 16/28] ASoC: enable audio capture by default for twl4030
5 5
6--- 6---
7 sound/soc/codecs/twl4030.c | 4 ++-- 7 sound/soc/codecs/twl4030.c | 4 ++--
diff --git a/recipes-bsp/linux/linux-omap/base/0015-MFD-enable-madc-clock.patch b/recipes-bsp/linux/linux-omap/base/0017-MFD-enable-madc-clock.patch
index 57619585..2f3d1a43 100644
--- a/recipes-bsp/linux/linux-omap/base/0015-MFD-enable-madc-clock.patch
+++ b/recipes-bsp/linux/linux-omap/base/0017-MFD-enable-madc-clock.patch
@@ -1,7 +1,7 @@
1From f749aa37992fe966db530bd1d3ff00ea0eb8e13f Mon Sep 17 00:00:00 2001 1From 18934b05f81025c1254d64c1774832e95187cbd9 Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Sat, 23 Jan 2010 06:26:54 -0800 3Date: Sat, 23 Jan 2010 06:26:54 -0800
4Subject: [PATCH 15/26] MFD: enable madc clock 4Subject: [PATCH 17/28] MFD: enable madc clock
5 5
6--- 6---
7 drivers/mfd/twl-core.c | 8 ++++++++ 7 drivers/mfd/twl-core.c | 8 ++++++++
diff --git a/recipes-bsp/linux/linux-omap/base/0016-MFD-add-twl4030-madc-driver.patch b/recipes-bsp/linux/linux-omap/base/0018-MFD-add-twl4030-madc-driver.patch
index 84aff8f2..a55136db 100644
--- a/recipes-bsp/linux/linux-omap/base/0016-MFD-add-twl4030-madc-driver.patch
+++ b/recipes-bsp/linux/linux-omap/base/0018-MFD-add-twl4030-madc-driver.patch
@@ -1,7 +1,7 @@
1From bd8ef0fcbab561b010735e12e18946da7a2d81f4 Mon Sep 17 00:00:00 2001 1From 562dc52ebe3df1e5d23416e78306db7c568dc427 Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Thu, 17 Dec 2009 14:19:34 -0800 3Date: Thu, 17 Dec 2009 14:19:34 -0800
4Subject: [PATCH 16/26] MFD: add twl4030 madc driver 4Subject: [PATCH 18/28] MFD: add twl4030 madc driver
5 5
6--- 6---
7 drivers/mfd/Kconfig | 21 ++ 7 drivers/mfd/Kconfig | 21 ++
diff --git a/recipes-bsp/linux/linux-omap/base/0017-ARM-OMAP-Add-twl4030-madc-support-to-Overo.patch b/recipes-bsp/linux/linux-omap/base/0019-ARM-OMAP-Add-twl4030-madc-support-to-Overo.patch
index fe1f651b..b24e4dd2 100644
--- a/recipes-bsp/linux/linux-omap/base/0017-ARM-OMAP-Add-twl4030-madc-support-to-Overo.patch
+++ b/recipes-bsp/linux/linux-omap/base/0019-ARM-OMAP-Add-twl4030-madc-support-to-Overo.patch
@@ -1,7 +1,7 @@
1From e8f9b322f40b10dbd947281203411c9b0c9cb458 Mon Sep 17 00:00:00 2001 1From a33c4e0fb917ca059e900c2851849ba604758ff9 Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Thu, 17 Dec 2009 14:27:15 -0800 3Date: Thu, 17 Dec 2009 14:27:15 -0800
4Subject: [PATCH 17/26] ARM: OMAP: Add twl4030 madc support to Overo 4Subject: [PATCH 19/28] ARM: OMAP: Add twl4030 madc support to Overo
5 5
6--- 6---
7 arch/arm/mach-omap2/board-overo.c | 5 +++++ 7 arch/arm/mach-omap2/board-overo.c | 5 +++++
diff --git a/recipes-bsp/linux/linux-omap/base/0018-ARM-OMAP-Add-twl4030-madc-support-to-Beagle.patch b/recipes-bsp/linux/linux-omap/base/0020-ARM-OMAP-Add-twl4030-madc-support-to-Beagle.patch
index 2960c4b4..7028c17b 100644
--- a/recipes-bsp/linux/linux-omap/base/0018-ARM-OMAP-Add-twl4030-madc-support-to-Beagle.patch
+++ b/recipes-bsp/linux/linux-omap/base/0020-ARM-OMAP-Add-twl4030-madc-support-to-Beagle.patch
@@ -1,17 +1,17 @@
1From d37c0152c00ea15b488b2274544dcb30758fb8ca Mon Sep 17 00:00:00 2001 1From fe51c97f26f8d6798909b1f22a5fb4ca84684f36 Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Thu, 17 Dec 2009 14:32:36 -0800 3Date: Thu, 17 Dec 2009 14:32:36 -0800
4Subject: [PATCH 18/26] ARM: OMAP: Add twl4030 madc support to Beagle 4Subject: [PATCH 20/28] ARM: OMAP: Add twl4030 madc support to Beagle
5 5
6--- 6---
7 arch/arm/mach-omap2/board-omap3beagle.c | 5 +++++ 7 arch/arm/mach-omap2/board-omap3beagle.c | 5 +++++
8 1 files changed, 5 insertions(+), 0 deletions(-) 8 1 files changed, 5 insertions(+), 0 deletions(-)
9 9
10diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c 10diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
11index 073276b..781844c 100644 11index f699701..9259780 100644
12--- a/arch/arm/mach-omap2/board-omap3beagle.c 12--- a/arch/arm/mach-omap2/board-omap3beagle.c
13+++ b/arch/arm/mach-omap2/board-omap3beagle.c 13+++ b/arch/arm/mach-omap2/board-omap3beagle.c
14@@ -578,6 +578,10 @@ static struct twl4030_codec_data beagle_codec_data = { 14@@ -604,6 +604,10 @@ static struct twl4030_codec_data beagle_codec_data = {
15 .audio = &beagle_audio_data, 15 .audio = &beagle_audio_data,
16 }; 16 };
17 17
@@ -22,7 +22,7 @@ index 073276b..781844c 100644
22 static struct twl4030_platform_data beagle_twldata = { 22 static struct twl4030_platform_data beagle_twldata = {
23 .irq_base = TWL4030_IRQ_BASE, 23 .irq_base = TWL4030_IRQ_BASE,
24 .irq_end = TWL4030_IRQ_END, 24 .irq_end = TWL4030_IRQ_END,
25@@ -586,6 +590,7 @@ static struct twl4030_platform_data beagle_twldata = { 25@@ -612,6 +616,7 @@ static struct twl4030_platform_data beagle_twldata = {
26 .usb = &beagle_usb_data, 26 .usb = &beagle_usb_data,
27 .gpio = &beagle_gpio_data, 27 .gpio = &beagle_gpio_data,
28 .codec = &beagle_codec_data, 28 .codec = &beagle_codec_data,
diff --git a/recipes-bsp/linux/linux-omap/base/0019-OMAP-DSS2-Add-support-for-Samsung-LTE430WQ-F0C-panel.patch b/recipes-bsp/linux/linux-omap/base/0021-OMAP-DSS2-Add-support-for-Samsung-LTE430WQ-F0C-panel.patch
index 84e19a56..823ab9f3 100644
--- a/recipes-bsp/linux/linux-omap/base/0019-OMAP-DSS2-Add-support-for-Samsung-LTE430WQ-F0C-panel.patch
+++ b/recipes-bsp/linux/linux-omap/base/0021-OMAP-DSS2-Add-support-for-Samsung-LTE430WQ-F0C-panel.patch
@@ -1,7 +1,7 @@
1From b8983a303fe84ba5a2ff5075edee0071c0b982ae Mon Sep 17 00:00:00 2001 1From f8049ce6302904c1d08d8813f8a60b10b8a476e7 Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Tue, 23 Feb 2010 14:40:27 -0800 3Date: Tue, 23 Feb 2010 14:40:27 -0800
4Subject: [PATCH 19/26] OMAP: DSS2: Add support for Samsung LTE430WQ-F0C panel 4Subject: [PATCH 21/28] OMAP: DSS2: Add support for Samsung LTE430WQ-F0C panel
5 5
6--- 6---
7 .../omap2/displays/panel-samsung-lte430wq-f0c.c | 154 ++++++++++++++++++++ 7 .../omap2/displays/panel-samsung-lte430wq-f0c.c | 154 ++++++++++++++++++++
diff --git a/recipes-bsp/linux/linux-omap/base/0020-OMAP-DSS2-Add-support-for-LG-Philips-LB035Q02-panel.patch b/recipes-bsp/linux/linux-omap/base/0022-OMAP-DSS2-Add-support-for-LG-Philips-LB035Q02-panel.patch
index 42bb5d1e..c3029423 100644
--- a/recipes-bsp/linux/linux-omap/base/0020-OMAP-DSS2-Add-support-for-LG-Philips-LB035Q02-panel.patch
+++ b/recipes-bsp/linux/linux-omap/base/0022-OMAP-DSS2-Add-support-for-LG-Philips-LB035Q02-panel.patch
@@ -1,7 +1,7 @@
1From 571cdd24aee8cd6091bcc4dac0d8a0affc3500bf Mon Sep 17 00:00:00 2001 1From 93032782a4803072d7ab1e22da029325f8f3cf44 Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Thu, 17 Dec 2009 15:05:30 -0800 3Date: Thu, 17 Dec 2009 15:05:30 -0800
4Subject: [PATCH 20/26] OMAP: DSS2: Add support for LG Philips LB035Q02 panel 4Subject: [PATCH 22/28] OMAP: DSS2: Add support for LG Philips LB035Q02 panel
5 5
6--- 6---
7 drivers/video/omap2/displays/Kconfig | 12 + 7 drivers/video/omap2/displays/Kconfig | 12 +
diff --git a/recipes-bsp/linux/linux-omap/base/0021-OMAP-DSS2-add-bootarg-for-selecting-svideo-or-compos.patch b/recipes-bsp/linux/linux-omap/base/0023-OMAP-DSS2-add-bootarg-for-selecting-svideo-or-compos.patch
index b3b2d12d..12f7d7b0 100644
--- a/recipes-bsp/linux/linux-omap/base/0021-OMAP-DSS2-add-bootarg-for-selecting-svideo-or-compos.patch
+++ b/recipes-bsp/linux/linux-omap/base/0023-OMAP-DSS2-add-bootarg-for-selecting-svideo-or-compos.patch
@@ -1,7 +1,7 @@
1From d4ae1b11c94e268467ff6cb6143b934733ed762a Mon Sep 17 00:00:00 2001 1From f046a207183e3e338c7e851085265f0df95f4cc2 Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Tue, 19 Jan 2010 21:19:15 -0800 3Date: Tue, 19 Jan 2010 21:19:15 -0800
4Subject: [PATCH 21/26] OMAP: DSS2: add bootarg for selecting svideo or composite for tv output 4Subject: [PATCH 23/28] OMAP: DSS2: add bootarg for selecting svideo or composite for tv output
5 5
6also add pal-16 and ntsc-16 omapfb.mode settings for 16bpp 6also add pal-16 and ntsc-16 omapfb.mode settings for 16bpp
7--- 7---
diff --git a/recipes-bsp/linux/linux-omap/base/0022-ARM-OMAP2-mmc-twl4030-move-clock-input-selection-pri.patch b/recipes-bsp/linux/linux-omap/base/0024-ARM-OMAP2-mmc-twl4030-move-clock-input-selection-pri.patch
index d0462fc3..f012a91a 100644
--- a/recipes-bsp/linux/linux-omap/base/0022-ARM-OMAP2-mmc-twl4030-move-clock-input-selection-pri.patch
+++ b/recipes-bsp/linux/linux-omap/base/0024-ARM-OMAP2-mmc-twl4030-move-clock-input-selection-pri.patch
@@ -1,7 +1,7 @@
1From d0f67e031cd9eb514bbcff3147bf6644b92c5ee4 Mon Sep 17 00:00:00 2001 1From 66bba5baf225a1420c734aa0268e7dd37fc3f73b Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Sun, 24 Jan 2010 09:33:56 -0800 3Date: Sun, 24 Jan 2010 09:33:56 -0800
4Subject: [PATCH 22/26] ARM: OMAP2: mmc-twl4030: move clock input selection prior to vcc test 4Subject: [PATCH 24/28] ARM: OMAP2: mmc-twl4030: move clock input selection prior to vcc test
5 5
6otherwise it is not executed on systems that use non-twl regulators 6otherwise it is not executed on systems that use non-twl regulators
7--- 7---
diff --git a/recipes-bsp/linux/linux-omap/base/0023-RTC-add-support-for-backup-battery-recharge.patch b/recipes-bsp/linux/linux-omap/base/0025-RTC-add-support-for-backup-battery-recharge.patch
index 9754c741..419e7648 100644
--- a/recipes-bsp/linux/linux-omap/base/0023-RTC-add-support-for-backup-battery-recharge.patch
+++ b/recipes-bsp/linux/linux-omap/base/0025-RTC-add-support-for-backup-battery-recharge.patch
@@ -1,7 +1,7 @@
1From 27f251ad46eeda205c220f89b4f9fbeaf930ae54 Mon Sep 17 00:00:00 2001 1From ae08111e55d17183382dd06d161066adf9f80f3c Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Thu, 4 Feb 2010 12:26:22 -0800 3Date: Thu, 4 Feb 2010 12:26:22 -0800
4Subject: [PATCH 23/26] RTC: add support for backup battery recharge 4Subject: [PATCH 25/28] RTC: add support for backup battery recharge
5 5
6--- 6---
7 drivers/rtc/rtc-twl.c | 25 +++++++++++++++++++++++++ 7 drivers/rtc/rtc-twl.c | 25 +++++++++++++++++++++++++
diff --git a/recipes-bsp/linux/linux-omap/base/0024-ARM-OMAP-automatically-set-musb-mode-in-platform-dat.patch b/recipes-bsp/linux/linux-omap/base/0026-ARM-OMAP-automatically-set-musb-mode-in-platform-dat.patch
index 37a15ced..b002f288 100644
--- a/recipes-bsp/linux/linux-omap/base/0024-ARM-OMAP-automatically-set-musb-mode-in-platform-dat.patch
+++ b/recipes-bsp/linux/linux-omap/base/0026-ARM-OMAP-automatically-set-musb-mode-in-platform-dat.patch
@@ -1,7 +1,7 @@
1From 4eedcb7fb5101a042102355463a213fa51e52e4f Mon Sep 17 00:00:00 2001 1From dd53a7c1ab8addfd2a943ea44b5ccc5700648323 Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Wed, 24 Feb 2010 10:37:22 -0800 3Date: Wed, 24 Feb 2010 10:37:22 -0800
4Subject: [PATCH 24/26] ARM: OMAP: automatically set musb mode in platform data based on CONFIG options 4Subject: [PATCH 26/28] ARM: OMAP: automatically set musb mode in platform data based on CONFIG options
5 5
6--- 6---
7 arch/arm/mach-omap2/board-omap3beagle.c | 6 ++++++ 7 arch/arm/mach-omap2/board-omap3beagle.c | 6 ++++++
@@ -9,10 +9,10 @@ Subject: [PATCH 24/26] ARM: OMAP: automatically set musb mode in platform data b
9 2 files changed, 12 insertions(+), 0 deletions(-) 9 2 files changed, 12 insertions(+), 0 deletions(-)
10 10
11diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c 11diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
12index 781844c..006dc26 100644 12index 9259780..ad0c1d8 100644
13--- a/arch/arm/mach-omap2/board-omap3beagle.c 13--- a/arch/arm/mach-omap2/board-omap3beagle.c
14+++ b/arch/arm/mach-omap2/board-omap3beagle.c 14+++ b/arch/arm/mach-omap2/board-omap3beagle.c
15@@ -759,7 +759,13 @@ static struct omap_board_mux board_mux[] __initdata = { 15@@ -785,7 +785,13 @@ static struct omap_board_mux board_mux[] __initdata = {
16 16
17 static struct omap_musb_board_data musb_board_data = { 17 static struct omap_musb_board_data musb_board_data = {
18 .interface_type = MUSB_INTERFACE_ULPI, 18 .interface_type = MUSB_INTERFACE_ULPI,
diff --git a/recipes-bsp/linux/linux-omap/base/0025-OMAP-DSS2-check-for-both-cpu-type-and-revision-rathe.patch b/recipes-bsp/linux/linux-omap/base/0027-OMAP-DSS2-check-for-both-cpu-type-and-revision-rathe.patch
index 78058992..8f672d9a 100644
--- a/recipes-bsp/linux/linux-omap/base/0025-OMAP-DSS2-check-for-both-cpu-type-and-revision-rathe.patch
+++ b/recipes-bsp/linux/linux-omap/base/0027-OMAP-DSS2-check-for-both-cpu-type-and-revision-rathe.patch
@@ -1,7 +1,7 @@
1From 3e9463eb0f8c54286c086f259a598415ba28c28f Mon Sep 17 00:00:00 2001 1From ec3e66ef2e222feb0408f16a3498be1ea9b6a9c0 Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Mon, 10 May 2010 13:59:14 -0700 3Date: Mon, 10 May 2010 13:59:14 -0700
4Subject: [PATCH 25/26] OMAP: DSS2: check for both cpu type and revision, rather than just revision 4Subject: [PATCH 27/28] OMAP: DSS2: check for both cpu type and revision, rather than just revision
5 5
6--- 6---
7 drivers/video/omap2/dss/dispc.c | 4 ++-- 7 drivers/video/omap2/dss/dispc.c | 4 ++--
diff --git a/recipes-bsp/linux/linux-omap/base/0026-OMAP-DSS2-Add-DSS2-support-for-Overo.patch b/recipes-bsp/linux/linux-omap/base/0028-OMAP-DSS2-Add-DSS2-support-for-Overo.patch
index 56a73345..ff2ab556 100644
--- a/recipes-bsp/linux/linux-omap/base/0026-OMAP-DSS2-Add-DSS2-support-for-Overo.patch
+++ b/recipes-bsp/linux/linux-omap/base/0028-OMAP-DSS2-Add-DSS2-support-for-Overo.patch
@@ -1,7 +1,7 @@
1From 5ac69358c0af66eadb86561fb99a661280f61f78 Mon Sep 17 00:00:00 2001 1From 9b2bfa418f2e1b7ed3e210cb7cba3cdd67f9925f Mon Sep 17 00:00:00 2001
2From: Steve Sakoman <steve@sakoman.com> 2From: Steve Sakoman <steve@sakoman.com>
3Date: Fri, 18 Dec 2009 06:39:24 -0800 3Date: Fri, 18 Dec 2009 06:39:24 -0800
4Subject: [PATCH 26/26] OMAP: DSS2: Add DSS2 support for Overo 4Subject: [PATCH 28/28] OMAP: DSS2: Add DSS2 support for Overo
5 5
6--- 6---
7 arch/arm/mach-omap2/board-overo.c | 238 +++++++++++++++++++++++++++++++------ 7 arch/arm/mach-omap2/board-overo.c | 238 +++++++++++++++++++++++++++++++------
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0001-OMAP3-PM-Adding-T2-enabling-of-smartreflex.patch b/recipes-bsp/linux/linux-omap/dvfs/0001-OMAP3-PM-Adding-T2-enabling-of-smartreflex.patch
index 868906c9..eafc4d30 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0001-OMAP3-PM-Adding-T2-enabling-of-smartreflex.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0001-OMAP3-PM-Adding-T2-enabling-of-smartreflex.patch
@@ -1,7 +1,7 @@
1From 405be95c4b7c397815b20052dbaa43ce36c1a724 Mon Sep 17 00:00:00 2001 1From 8548db6d3cf115b29142f803d701122dc4cbb775 Mon Sep 17 00:00:00 2001
2From: Thara Gopinath <thara@ti.com> 2From: Thara Gopinath <thara@ti.com>
3Date: Fri, 31 Dec 2010 13:35:02 +0530 3Date: Fri, 31 Dec 2010 13:35:02 +0530
4Subject: [PATCH 01/19] OMAP3: PM: Adding T2 enabling of smartreflex 4Subject: [PATCH 01/20] OMAP3: PM: Adding T2 enabling of smartreflex
5 5
6The smartreflex bit on twl4030 needs to be enabled by default irrespective 6The smartreflex bit on twl4030 needs to be enabled by default irrespective
7of whether smartreflex module is enabled on the OMAP side or not. 7of whether smartreflex module is enabled on the OMAP side or not.
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0001-omap3-add-support-for-720MHz-MPU-OPP.patch b/recipes-bsp/linux/linux-omap/dvfs/0001-omap3-add-support-for-720MHz-MPU-OPP.patch
deleted file mode 100644
index f9236394..00000000
--- a/recipes-bsp/linux/linux-omap/dvfs/0001-omap3-add-support-for-720MHz-MPU-OPP.patch
+++ /dev/null
@@ -1,38 +0,0 @@
1From fe693a9d05c58aa7e5157f695b9af00688a2b91d Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@dominion.thruhere.net>
3Date: Thu, 6 Jan 2011 13:05:55 +0100
4Subject: [PATCH 1/4] omap3: add support for 720MHz MPU OPP
5
6The 720MHz capability can be probed run-time by reading the
7PRODID.SKUID[3:0] at 0x4830A20C.
8
9Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
10---
11 arch/arm/mach-omap2/opp3xxx_data.c | 4 ++++
12 1 files changed, 4 insertions(+), 0 deletions(-)
13
14diff --git a/arch/arm/mach-omap2/opp3xxx_data.c b/arch/arm/mach-omap2/opp3xxx_data.c
15index fd3a1af..a861f5e 100644
16--- a/arch/arm/mach-omap2/opp3xxx_data.c
17+++ b/arch/arm/mach-omap2/opp3xxx_data.c
18@@ -34,6 +34,8 @@ static struct omap_opp_def __initdata omap34xx_opp_def_list[] = {
19 OPP_INITIALIZER("mpu", true, 550000000, 1270000),
20 /* MPU OPP5 */
21 OPP_INITIALIZER("mpu", true, 600000000, 1350000),
22+ /* MPU OPP6 */
23+ OPP_INITIALIZER("mpu", false, 720000000, 1350000),
24
25 /*
26 * L3 OPP1 - 41.5 MHz is disabled because: The voltage for that OPP is
27@@ -59,6 +61,8 @@ static struct omap_opp_def __initdata omap34xx_opp_def_list[] = {
28 OPP_INITIALIZER("iva", true, 400000000, 1270000),
29 /* DSP OPP5 */
30 OPP_INITIALIZER("iva", true, 430000000, 1350000),
31+ /* DSP OPP6 */
32+ OPP_INITIALIZER("iva", false, 520000000, 1350000),
33 };
34
35 static struct omap_opp_def __initdata omap36xx_opp_def_list[] = {
36--
371.6.6.1
38
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0002-OMAP-CPUfreq-ensure-driver-initializes-after-cpufreq.patch b/recipes-bsp/linux/linux-omap/dvfs/0002-OMAP-CPUfreq-ensure-driver-initializes-after-cpufreq.patch
index cf3cae62..b6512a5e 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0002-OMAP-CPUfreq-ensure-driver-initializes-after-cpufreq.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0002-OMAP-CPUfreq-ensure-driver-initializes-after-cpufreq.patch
@@ -1,7 +1,7 @@
1From a1df976c51e22bed9d95fcb07832571ef3520f2a Mon Sep 17 00:00:00 2001 1From e446cbf4aa8359d58180a81282df70045b8a41c1 Mon Sep 17 00:00:00 2001
2From: Peter 'p2' De Schrijver <peter.de-schrijver@nokia.com> 2From: Peter 'p2' De Schrijver <peter.de-schrijver@nokia.com>
3Date: Wed, 11 Aug 2010 17:02:43 -0700 3Date: Wed, 11 Aug 2010 17:02:43 -0700
4Subject: [PATCH 02/19] OMAP: CPUfreq: ensure driver initializes after cpufreq framework and governors 4Subject: [PATCH 02/20] OMAP: CPUfreq: ensure driver initializes after cpufreq framework and governors
5 5
6Signed-off-by: Peter 'p2' De Schrijver <peter.de-schrijver@nokia.com> 6Signed-off-by: Peter 'p2' De Schrijver <peter.de-schrijver@nokia.com>
7Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com> 7Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0002-OMAP35x-Add-support-for-720MHz-part.patch b/recipes-bsp/linux/linux-omap/dvfs/0002-OMAP35x-Add-support-for-720MHz-part.patch
deleted file mode 100644
index c771b091..00000000
--- a/recipes-bsp/linux/linux-omap/dvfs/0002-OMAP35x-Add-support-for-720MHz-part.patch
+++ /dev/null
@@ -1,90 +0,0 @@
1From 154571d1620731a3207da126eb4f139a1534f293 Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@dominion.thruhere.net>
3Date: Thu, 6 Jan 2011 13:13:18 +0100
4Subject: [PATCH 2/4] OMAP35x: Add support for 720MHz part
5
6This patch adds support for ARM running at 720MHz part.
7
8The 720MHz capability can be probed run-time by reading the
9PRODID.SKUID[3:0] at 0x4830A20C.
10
11 [1] http://focus.ti.com/lit/ug/spruff1d/spruff1d.pdf
12
13This is a forward port of https://patchwork.kernel.org/patch/53125/
14
15Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
16---
17 arch/arm/mach-omap2/control.h | 7 +++++++
18 arch/arm/mach-omap2/id.c | 10 ++++++++++
19 arch/arm/plat-omap/include/plat/cpu.h | 2 ++
20 3 files changed, 19 insertions(+), 0 deletions(-)
21
22diff --git a/arch/arm/mach-omap2/control.h b/arch/arm/mach-omap2/control.h
23index f0629ae..b9671d3 100644
24--- a/arch/arm/mach-omap2/control.h
25+++ b/arch/arm/mach-omap2/control.h
26@@ -365,7 +365,14 @@
27 #define FEAT_NEON 0
28 #define FEAT_NEON_NONE 1
29
30+/*
31+ * Product ID register
32+ */
33+#define OMAP3_PRODID 0x020C
34
35+#define OMAP3_SKUID_MASK 0x0f
36+#define OMAP3_SKUID_720MHZ 0x08
37+
38 #ifndef __ASSEMBLY__
39 #ifdef CONFIG_ARCH_OMAP2PLUS
40 extern void __iomem *omap_ctrl_base_get(void);
41diff --git a/arch/arm/mach-omap2/id.c b/arch/arm/mach-omap2/id.c
42index 5f9086c..53fbe01 100644
43--- a/arch/arm/mach-omap2/id.c
44+++ b/arch/arm/mach-omap2/id.c
45@@ -195,6 +195,15 @@ static void __init omap3_check_features(void)
46 * TODO: Get additional info (where applicable)
47 * e.g. Size of L2 cache.
48 */
49+
50+ /*
51+ * Does it support 720MHz?
52+ */
53+ status = (OMAP3_SKUID_MASK & read_tap_reg(OMAP3_PRODID));
54+
55+ if (status & OMAP3_SKUID_720MHZ) {
56+ omap3_features |= OMAP3_HAS_720MHZ;
57+ }
58 }
59
60 static void __init omap3_check_revision(void)
61@@ -445,6 +454,7 @@ static void __init omap3_cpuinfo(void)
62 OMAP3_SHOW_FEATURE(neon);
63 OMAP3_SHOW_FEATURE(isp);
64 OMAP3_SHOW_FEATURE(192mhz_clk);
65+ OMAP3_SHOW_FEATURE(720mhz);
66
67 printk(")\n");
68 }
69diff --git a/arch/arm/plat-omap/include/plat/cpu.h b/arch/arm/plat-omap/include/plat/cpu.h
70index 1a8c347..7d24faa 100644
71--- a/arch/arm/plat-omap/include/plat/cpu.h
72+++ b/arch/arm/plat-omap/include/plat/cpu.h
73@@ -510,6 +510,7 @@ extern u32 omap3_features;
74 #define OMAP3_HAS_ISP BIT(4)
75 #define OMAP3_HAS_192MHZ_CLK BIT(5)
76 #define OMAP3_HAS_IO_WAKEUP BIT(6)
77+#define OMAP3_HAS_720MHZ BIT(7)
78
79 #define OMAP3_HAS_FEATURE(feat,flag) \
80 static inline unsigned int omap3_has_ ##feat(void) \
81@@ -524,5 +525,6 @@ OMAP3_HAS_FEATURE(neon, NEON)
82 OMAP3_HAS_FEATURE(isp, ISP)
83 OMAP3_HAS_FEATURE(192mhz_clk, 192MHZ_CLK)
84 OMAP3_HAS_FEATURE(io_wakeup, IO_WAKEUP)
85+OMAP3_HAS_FEATURE(720mhz, 720MHZ)
86
87 #endif
88--
891.6.6.1
90
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0003-OMAP-CPUfreq-ensure-policy-is-fully-initialized.patch b/recipes-bsp/linux/linux-omap/dvfs/0003-OMAP-CPUfreq-ensure-policy-is-fully-initialized.patch
index 61486e82..c6826e3c 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0003-OMAP-CPUfreq-ensure-policy-is-fully-initialized.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0003-OMAP-CPUfreq-ensure-policy-is-fully-initialized.patch
@@ -1,7 +1,7 @@
1From fe6bc036ebf31ca377051ff0ea99da3cdc66854f Mon Sep 17 00:00:00 2001 1From 647691beb64312327646a84dc161faf35935e7f7 Mon Sep 17 00:00:00 2001
2From: Kevin Hilman <khilman@deeprootsystems.com> 2From: Kevin Hilman <khilman@deeprootsystems.com>
3Date: Wed, 11 Aug 2010 17:05:38 -0700 3Date: Wed, 11 Aug 2010 17:05:38 -0700
4Subject: [PATCH 03/19] OMAP: CPUfreq: ensure policy is fully initialized 4Subject: [PATCH 03/20] OMAP: CPUfreq: ensure policy is fully initialized
5 5
6Ensure policy min/max/cur values are initialized when OMAP 6Ensure policy min/max/cur values are initialized when OMAP
7CPUfreq driver starts. 7CPUfreq driver starts.
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0003-OMAP3-beagle-C4-enable-upto-720MHz-OPP.patch b/recipes-bsp/linux/linux-omap/dvfs/0003-OMAP3-beagle-C4-enable-upto-720MHz-OPP.patch
deleted file mode 100644
index a2141bb8..00000000
--- a/recipes-bsp/linux/linux-omap/dvfs/0003-OMAP3-beagle-C4-enable-upto-720MHz-OPP.patch
+++ /dev/null
@@ -1,62 +0,0 @@
1From 1a97a3600227fd0b52ee3bfd67bac6dde034af0d Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@dominion.thruhere.net>
3Date: Thu, 6 Jan 2011 13:23:45 +0100
4Subject: [PATCH 3/4] OMAP3: beagle C4: enable upto 720MHz OPP
5
6Beagle C4 uses a recent 3530 and the board design allows enabling 720MHz
7OPP. tweak the default table to allow for higher OPP tables
8
9Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
10---
11 arch/arm/mach-omap2/board-omap3beagle.c | 35 +++++++++++++++++++++++++++++++
12 1 files changed, 35 insertions(+), 0 deletions(-)
13
14diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
15index 9393e75..a0462b9 100644
16--- a/arch/arm/mach-omap2/board-omap3beagle.c
17+++ b/arch/arm/mach-omap2/board-omap3beagle.c
18@@ -829,6 +829,41 @@ static void __init beagle_opp_init(void)
19 pr_err("%s: turbo OPPs enabled!\n", __func__);
20 }
21 }
22+ /* Custom OPP enabled for C4 */
23+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_C4) {
24+ struct omap_hwmod *mh = omap_hwmod_lookup("mpu");
25+ struct omap_hwmod *dh = omap_hwmod_lookup("iva");
26+ struct device *dev;
27+
28+ if (!mh || !dh) {
29+ pr_err("%s: Aiee.. no mpu/dsp devices? %p %p\n",
30+ __func__, mh, dh);
31+ r = -EINVAL;
32+ } else {
33+ /* Enable MPU 720MHz */
34+ dev = &mh->od->pdev.dev;
35+ r = opp_enable(dev, 720000000);
36+
37+ /* Enable IVA 520MHz and lower opps */
38+ dev = &dh->od->pdev.dev;
39+ r |= opp_enable(dev, 520000000);
40+ }
41+ if (r) {
42+ pr_err("%s: failed to enable higher opp %d\n",
43+ __func__, r);
44+ /*
45+ * Cleanup - disable the higher freqs - we dont care
46+ * about the results
47+ */
48+ dev = &mh->od->pdev.dev;
49+ opp_disable(dev, 720000000);
50+ dev = &dh->od->pdev.dev;
51+ opp_disable(dev, 520000000);
52+ } else {
53+ pr_err("%s: 720MHz MPU OPPs enabled!\n", __func__);
54+ }
55+ }
56+
57 }
58
59 static void __init omap3_beagle_init(void)
60--
611.6.6.1
62
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0004-OMAP3-Overo-Tide-enable-upto-720MHz-OPP.patch b/recipes-bsp/linux/linux-omap/dvfs/0004-OMAP3-Overo-Tide-enable-upto-720MHz-OPP.patch
deleted file mode 100644
index 11cc95fd..00000000
--- a/recipes-bsp/linux/linux-omap/dvfs/0004-OMAP3-Overo-Tide-enable-upto-720MHz-OPP.patch
+++ /dev/null
@@ -1,103 +0,0 @@
1From ba484e6276ba5089a0397aad845ae5be80850bac Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@dominion.thruhere.net>
3Date: Wed, 12 Jan 2011 17:04:04 +0100
4Subject: [PATCH 4/4] OMAP3: Overo Tide: enable upto 720MHz OPP
5
6Overo Tide uses a recent 3530 and the board design allows enabling 720MHz
7OPP. tweak the default table to allow for higher OPP tables
8
9Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
10---
11 arch/arm/mach-omap2/board-overo.c | 51 +++++++++++++++++++++++++++++++++++++
12 1 files changed, 51 insertions(+), 0 deletions(-)
13
14diff --git a/arch/arm/mach-omap2/board-overo.c b/arch/arm/mach-omap2/board-overo.c
15index 8a44c17..d6d8619 100644
16--- a/arch/arm/mach-omap2/board-overo.c
17+++ b/arch/arm/mach-omap2/board-overo.c
18@@ -29,6 +29,7 @@
19 #include <linux/i2c/twl.h>
20 #include <linux/regulator/machine.h>
21 #include <linux/spi/spi.h>
22+#include <linux/opp.h>
23
24 #include <linux/mtd/mtd.h>
25 #include <linux/mtd/nand.h>
26@@ -50,10 +51,12 @@
27 #include <plat/mcspi.h>
28 #include <plat/mux.h>
29 #include <plat/usb.h>
30+#include <plat/omap_device.h>
31
32 #include "mux.h"
33 #include "sdram-micron-mt46h32m32lf-6.h"
34 #include "hsmmc.h"
35+#include "pm.h"
36
37 #define OVERO_GPIO_BT_XGATE 15
38 #define OVERO_GPIO_W2W_NRESET 16
39@@ -626,6 +629,53 @@ static struct omap_musb_board_data musb_board_data = {
40 .power = 100,
41 };
42
43+static void __init overo_opp_init(void)
44+{
45+ int r = 0;
46+
47+ /* Initialize the omap3 opp table */
48+ if (omap3_opp_init()) {
49+ pr_err("%s: opp default init failed\n", __func__);
50+ return;
51+ }
52+
53+ /* Custom OPP enabled for Tide */
54+ if (omap3_has_720mhz()) {
55+ struct omap_hwmod *mh = omap_hwmod_lookup("mpu");
56+ struct omap_hwmod *dh = omap_hwmod_lookup("iva");
57+ struct device *dev;
58+
59+ if (!mh || !dh) {
60+ pr_err("%s: Aiee.. no mpu/dsp devices? %p %p\n",
61+ __func__, mh, dh);
62+ r = -EINVAL;
63+ } else {
64+ /* Enable MPU 720MHz */
65+ dev = &mh->od->pdev.dev;
66+ r = opp_enable(dev, 720000000);
67+
68+ /* Enable IVA 520MHz and lower opps */
69+ dev = &dh->od->pdev.dev;
70+ r |= opp_enable(dev, 520000000);
71+ }
72+ if (r) {
73+ pr_err("%s: failed to enable higher opp %d\n",
74+ __func__, r);
75+ /*
76+ * Cleanup - disable the higher freqs - we dont care
77+ * about the results
78+ */
79+ dev = &mh->od->pdev.dev;
80+ opp_disable(dev, 720000000);
81+ dev = &dh->od->pdev.dev;
82+ opp_disable(dev, 520000000);
83+ } else {
84+ pr_err("%s: 720MHz MPU OPPs enabled!\n", __func__);
85+ }
86+ }
87+
88+}
89+
90 static void __init overo_init(void)
91 {
92 omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);
93@@ -678,6 +728,7 @@ static void __init overo_init(void)
94 else
95 printk(KERN_ERR "could not obtain gpio for "
96 "OVERO_GPIO_USBH_CPEN\n");
97+ overo_opp_init();
98 }
99
100 MACHINE_START(OVERO, "Gumstsix Overo")
101--
1021.6.6.1
103
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0004-OMAP3-PM-CPUFreq-driver-for-OMAP3.patch b/recipes-bsp/linux/linux-omap/dvfs/0004-OMAP3-PM-CPUFreq-driver-for-OMAP3.patch
index c4eb1a09..0371bc3a 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0004-OMAP3-PM-CPUFreq-driver-for-OMAP3.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0004-OMAP3-PM-CPUFreq-driver-for-OMAP3.patch
@@ -1,7 +1,7 @@
1From f7580811a6d3ac015a8401388124e746651ab64c Mon Sep 17 00:00:00 2001 1From f6b96e3b9e31da193189d92320b3dd9fac7c9ba9 Mon Sep 17 00:00:00 2001
2From: Rajendra Nayak <rnayak@ti.com> 2From: Rajendra Nayak <rnayak@ti.com>
3Date: Mon, 10 Nov 2008 17:00:25 +0530 3Date: Mon, 10 Nov 2008 17:00:25 +0530
4Subject: [PATCH 04/19] OMAP3 PM: CPUFreq driver for OMAP3 4Subject: [PATCH 04/20] OMAP3 PM: CPUFreq driver for OMAP3
5 5
6CPUFreq driver for OMAP3 6CPUFreq driver for OMAP3
7 7
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0005-OMAP-PM-CPUFREQ-Fix-conditional-compilation.patch b/recipes-bsp/linux/linux-omap/dvfs/0005-OMAP-PM-CPUFREQ-Fix-conditional-compilation.patch
index e0c5da39..b843704e 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0005-OMAP-PM-CPUFREQ-Fix-conditional-compilation.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0005-OMAP-PM-CPUFREQ-Fix-conditional-compilation.patch
@@ -1,7 +1,7 @@
1From 3a51f3ffe8299bcc28a6be1bdcd0e0ea39af2042 Mon Sep 17 00:00:00 2001 1From 25ea605d0aaf1d60030b4df122a3384c7878d86e Mon Sep 17 00:00:00 2001
2From: Silesh C V <silesh@ti.com> 2From: Silesh C V <silesh@ti.com>
3Date: Wed, 29 Sep 2010 14:52:54 +0530 3Date: Wed, 29 Sep 2010 14:52:54 +0530
4Subject: [PATCH 05/19] OMAP: PM: CPUFREQ: Fix conditional compilation 4Subject: [PATCH 05/20] OMAP: PM: CPUFREQ: Fix conditional compilation
5 5
6Fix conditional compilation. A conditional expresiion 6Fix conditional compilation. A conditional expresiion
7should follow "#elif", in this case #elif clause should 7should follow "#elif", in this case #elif clause should
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0006-OMAP-Introduce-a-user-list-for-each-voltage-domain-i.patch b/recipes-bsp/linux/linux-omap/dvfs/0006-OMAP-Introduce-a-user-list-for-each-voltage-domain-i.patch
index 31c57d76..516c7cb0 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0006-OMAP-Introduce-a-user-list-for-each-voltage-domain-i.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0006-OMAP-Introduce-a-user-list-for-each-voltage-domain-i.patch
@@ -1,7 +1,7 @@
1From c37bb21e4f82e5d88af21f7dbcef407e7a9d5306 Mon Sep 17 00:00:00 2001 1From a4107498616e8dafa2a0155a6d45a990766b161b Mon Sep 17 00:00:00 2001
2From: Thara Gopinath <thara@ti.com> 2From: Thara Gopinath <thara@ti.com>
3Date: Fri, 29 Oct 2010 20:43:07 +0530 3Date: Fri, 29 Oct 2010 20:43:07 +0530
4Subject: [PATCH 06/19] OMAP: Introduce a user list for each voltage domain instance in the voltage driver. 4Subject: [PATCH 06/20] OMAP: Introduce a user list for each voltage domain instance in the voltage driver.
5 5
6This patch introduces a user list of devices associated with each 6This patch introduces a user list of devices associated with each
7voltage domain instance. The user list is implemented using plist 7voltage domain instance. The user list is implemented using plist
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0007-OMAP-Introduce-API-in-the-OPP-layer-to-find-the-opp-.patch b/recipes-bsp/linux/linux-omap/dvfs/0007-OMAP-Introduce-API-in-the-OPP-layer-to-find-the-opp-.patch
index b7ea04a3..58842f25 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0007-OMAP-Introduce-API-in-the-OPP-layer-to-find-the-opp-.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0007-OMAP-Introduce-API-in-the-OPP-layer-to-find-the-opp-.patch
@@ -1,7 +1,7 @@
1From 717bd73868e57fde49a25104af9bb8b9c6400b67 Mon Sep 17 00:00:00 2001 1From dac6c4c03140835b758e32c72eb004d379c35fec Mon Sep 17 00:00:00 2001
2From: Thara Gopinath <thara@ti.com> 2From: Thara Gopinath <thara@ti.com>
3Date: Fri, 29 Oct 2010 20:43:10 +0530 3Date: Fri, 29 Oct 2010 20:43:10 +0530
4Subject: [PATCH 07/19] OMAP: Introduce API in the OPP layer to find the opp entry corresponding to a voltage. 4Subject: [PATCH 07/20] OMAP: Introduce API in the OPP layer to find the opp entry corresponding to a voltage.
5 5
6This patch adds an API in the opp layer to get the opp table entry 6This patch adds an API in the opp layer to get the opp table entry
7corresponding to the voltage passed as the parameter. 7corresponding to the voltage passed as the parameter.
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0008-OMAP-Introduce-API-to-register-a-device-with-a-volta.patch b/recipes-bsp/linux/linux-omap/dvfs/0008-OMAP-Introduce-API-to-register-a-device-with-a-volta.patch
index b69e6f6a..d00751d4 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0008-OMAP-Introduce-API-to-register-a-device-with-a-volta.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0008-OMAP-Introduce-API-to-register-a-device-with-a-volta.patch
@@ -1,7 +1,7 @@
1From be5bdabb6206f106f0dcf91b0e90474d23773416 Mon Sep 17 00:00:00 2001 1From 3fcad983e7df504ecb1d0db79e3fe2e3abc44850 Mon Sep 17 00:00:00 2001
2From: Thara Gopinath <thara@ti.com> 2From: Thara Gopinath <thara@ti.com>
3Date: Fri, 29 Oct 2010 20:43:24 +0530 3Date: Fri, 29 Oct 2010 20:43:24 +0530
4Subject: [PATCH 08/19] OMAP: Introduce API to register a device with a voltagedomain 4Subject: [PATCH 08/20] OMAP: Introduce API to register a device with a voltagedomain
5 5
6This patch adds an API in the voltage layer that 6This patch adds an API in the voltage layer that
7can be used during omap_device_build to register the built 7can be used during omap_device_build to register the built
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0009-OMAP-Introduce-device-specific-set-rate-and-get-rate.patch b/recipes-bsp/linux/linux-omap/dvfs/0009-OMAP-Introduce-device-specific-set-rate-and-get-rate.patch
index 308710af..f5914aa3 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0009-OMAP-Introduce-device-specific-set-rate-and-get-rate.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0009-OMAP-Introduce-device-specific-set-rate-and-get-rate.patch
@@ -1,7 +1,7 @@
1From 50f4db415d1ee9ee5100214cc89cf5df1ee1c1e2 Mon Sep 17 00:00:00 2001 1From 6ec7cf889c9a8ddf97fbbcbda4888b0f17930e04 Mon Sep 17 00:00:00 2001
2From: Thara Gopinath <thara@ti.com> 2From: Thara Gopinath <thara@ti.com>
3Date: Fri, 29 Oct 2010 20:43:29 +0530 3Date: Fri, 29 Oct 2010 20:43:29 +0530
4Subject: [PATCH 09/19] OMAP: Introduce device specific set rate and get rate in omap_device structure 4Subject: [PATCH 09/20] OMAP: Introduce device specific set rate and get rate in omap_device structure
5 5
6This patch extends the omap_device structure to contain 6This patch extends the omap_device structure to contain
7pointers to scale the operating rate of the 7pointers to scale the operating rate of the
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0010-OMAP-Voltage-layer-changes-to-support-DVFS.patch b/recipes-bsp/linux/linux-omap/dvfs/0010-OMAP-Voltage-layer-changes-to-support-DVFS.patch
index f50aedd9..ead9cbba 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0010-OMAP-Voltage-layer-changes-to-support-DVFS.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0010-OMAP-Voltage-layer-changes-to-support-DVFS.patch
@@ -1,7 +1,7 @@
1From 3a9b78f58772645a9e1337454faed4e313e55368 Mon Sep 17 00:00:00 2001 1From 96ee5b07e3162056169689b363f4c0edae7d7303 Mon Sep 17 00:00:00 2001
2From: Thara Gopinath <thara@ti.com> 2From: Thara Gopinath <thara@ti.com>
3Date: Fri, 29 Oct 2010 20:43:34 +0530 3Date: Fri, 29 Oct 2010 20:43:34 +0530
4Subject: [PATCH 10/19] OMAP: Voltage layer changes to support DVFS. 4Subject: [PATCH 10/20] OMAP: Voltage layer changes to support DVFS.
5 5
6This patch introduces an API to take in the voltage domain and the 6This patch introduces an API to take in the voltage domain and the
7new voltage as parameter and to scale all the scalable devices 7new voltage as parameter and to scale all the scalable devices
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0011-OMAP-Introduce-dependent-voltage-domain-support.patch b/recipes-bsp/linux/linux-omap/dvfs/0011-OMAP-Introduce-dependent-voltage-domain-support.patch
index 814643f7..6c4ca2ab 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0011-OMAP-Introduce-dependent-voltage-domain-support.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0011-OMAP-Introduce-dependent-voltage-domain-support.patch
@@ -1,7 +1,7 @@
1From 444b19e90ae45ccd68c84285fe8339d797a08911 Mon Sep 17 00:00:00 2001 1From b1b41c78d5a19260605fcb259a51ca7cd71c097a Mon Sep 17 00:00:00 2001
2From: Thara Gopinath <thara@ti.com> 2From: Thara Gopinath <thara@ti.com>
3Date: Fri, 2 Jul 2010 13:06:57 +0530 3Date: Fri, 2 Jul 2010 13:06:57 +0530
4Subject: [PATCH 11/19] OMAP: Introduce dependent voltage domain support. 4Subject: [PATCH 11/20] OMAP: Introduce dependent voltage domain support.
5 5
6There could be dependencies between various voltage domains for 6There could be dependencies between various voltage domains for
7maintaining system performance or hardware limitation reasons 7maintaining system performance or hardware limitation reasons
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0012-OMAP-Introduce-device-scale.patch b/recipes-bsp/linux/linux-omap/dvfs/0012-OMAP-Introduce-device-scale.patch
index e96d064b..a6d35bd6 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0012-OMAP-Introduce-device-scale.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0012-OMAP-Introduce-device-scale.patch
@@ -1,7 +1,7 @@
1From 40c41b250b9430b9d9998751fdf7e03201d1784e Mon Sep 17 00:00:00 2001 1From b461bd17384c73bbb243c54bf1d6466c94e594c3 Mon Sep 17 00:00:00 2001
2From: Thara Gopinath <thara@ti.com> 2From: Thara Gopinath <thara@ti.com>
3Date: Fri, 2 Jul 2010 13:07:35 +0530 3Date: Fri, 2 Jul 2010 13:07:35 +0530
4Subject: [PATCH 12/19] OMAP: Introduce device scale 4Subject: [PATCH 12/20] OMAP: Introduce device scale
5 5
6This patch adds omap_device_scale API which can be used to generic 6This patch adds omap_device_scale API which can be used to generic
7device rate scaling. 7device rate scaling.
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0013-OMAP-Disable-smartreflex-across-DVFS.patch b/recipes-bsp/linux/linux-omap/dvfs/0013-OMAP-Disable-smartreflex-across-DVFS.patch
index 3be289dc..89384a8e 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0013-OMAP-Disable-smartreflex-across-DVFS.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0013-OMAP-Disable-smartreflex-across-DVFS.patch
@@ -1,7 +1,7 @@
1From 72eb0b4978e15f56c99900ec8da10b91864eda98 Mon Sep 17 00:00:00 2001 1From 4c68660aa69a5eaeaff7fda7e2297e2d31de0333 Mon Sep 17 00:00:00 2001
2From: Thara Gopinath <thara@ti.com> 2From: Thara Gopinath <thara@ti.com>
3Date: Fri, 2 Jul 2010 13:06:57 +0530 3Date: Fri, 2 Jul 2010 13:06:57 +0530
4Subject: [PATCH 13/19] OMAP: Disable smartreflex across DVFS 4Subject: [PATCH 13/20] OMAP: Disable smartreflex across DVFS
5 5
6This patch disables smartreflex for a particular voltage 6This patch disables smartreflex for a particular voltage
7domain when the the voltage domain and the devices belonging 7domain when the the voltage domain and the devices belonging
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0014-OMAP3-Introduce-custom-set-rate-and-get-rate-APIs-fo.patch b/recipes-bsp/linux/linux-omap/dvfs/0014-OMAP3-Introduce-custom-set-rate-and-get-rate-APIs-fo.patch
index 20e03866..16335ccb 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0014-OMAP3-Introduce-custom-set-rate-and-get-rate-APIs-fo.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0014-OMAP3-Introduce-custom-set-rate-and-get-rate-APIs-fo.patch
@@ -1,7 +1,7 @@
1From 42e395f0dcc618300267f440f613572635eb2e55 Mon Sep 17 00:00:00 2001 1From 6fb7bd2b3da02e6e799d3c7661a1acb6572f9add Mon Sep 17 00:00:00 2001
2From: Thara Gopinath <thara@ti.com> 2From: Thara Gopinath <thara@ti.com>
3Date: Wed, 18 Aug 2010 16:22:32 +0530 3Date: Wed, 18 Aug 2010 16:22:32 +0530
4Subject: [PATCH 14/19] OMAP3: Introduce custom set rate and get rate APIs for scalable devices 4Subject: [PATCH 14/20] OMAP3: Introduce custom set rate and get rate APIs for scalable devices
5 5
6This patch also introduces omap3_mpu_set_rate, omap3_iva_set_rate, 6This patch also introduces omap3_mpu_set_rate, omap3_iva_set_rate,
7omap3_l3_set_rate, omap3_mpu_get_rate, omap3_iva_get_rate, 7omap3_l3_set_rate, omap3_mpu_get_rate, omap3_iva_get_rate,
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0015-OMAP3-Update-cpufreq-driver-to-use-the-new-set_rate-.patch b/recipes-bsp/linux/linux-omap/dvfs/0015-OMAP3-Update-cpufreq-driver-to-use-the-new-set_rate-.patch
index 90e29e7a..4b9ff5d8 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0015-OMAP3-Update-cpufreq-driver-to-use-the-new-set_rate-.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0015-OMAP3-Update-cpufreq-driver-to-use-the-new-set_rate-.patch
@@ -1,7 +1,7 @@
1From 0c5c41f6bcf77b388f49615ac28ccde294e7a5bd Mon Sep 17 00:00:00 2001 1From d8fae1dcedb636a37096ee92e6b81b112d5f32a5 Mon Sep 17 00:00:00 2001
2From: Thara Gopinath <thara@ti.com> 2From: Thara Gopinath <thara@ti.com>
3Date: Fri, 2 Jul 2010 13:07:49 +0530 3Date: Fri, 2 Jul 2010 13:07:49 +0530
4Subject: [PATCH 15/19] OMAP3: Update cpufreq driver to use the new set_rate API 4Subject: [PATCH 15/20] OMAP3: Update cpufreq driver to use the new set_rate API
5 5
6This patch updates the cpufreq driver to use the device 6This patch updates the cpufreq driver to use the device
7set rate API to scale the mpu frequency for OMAP3. 7set rate API to scale the mpu frequency for OMAP3.
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0016-OMAP3-Introduce-voltage-domain-info-in-the-hwmod-str.patch b/recipes-bsp/linux/linux-omap/dvfs/0016-OMAP3-Introduce-voltage-domain-info-in-the-hwmod-str.patch
index e8b9e51a..fe856527 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0016-OMAP3-Introduce-voltage-domain-info-in-the-hwmod-str.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0016-OMAP3-Introduce-voltage-domain-info-in-the-hwmod-str.patch
@@ -1,7 +1,7 @@
1From a66e4a5a5ee1d98fafab60935bddd28bbd440628 Mon Sep 17 00:00:00 2001 1From b54b316174e1d59a820e68c45c4abfc1336d8e09 Mon Sep 17 00:00:00 2001
2From: Thara Gopinath <thara@ti.com> 2From: Thara Gopinath <thara@ti.com>
3Date: Wed, 18 Aug 2010 16:22:43 +0530 3Date: Wed, 18 Aug 2010 16:22:43 +0530
4Subject: [PATCH 16/19] OMAP3: Introduce voltage domain info in the hwmod structures. 4Subject: [PATCH 16/20] OMAP3: Introduce voltage domain info in the hwmod structures.
5 5
6This patch adds voltage domain info in the relevant 6This patch adds voltage domain info in the relevant
7device hwmod structures so as to enable OMAP3 DVFS 7device hwmod structures so as to enable OMAP3 DVFS
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0017-OMAP3-Add-voltage-dependency-table-for-VDD1.patch b/recipes-bsp/linux/linux-omap/dvfs/0017-OMAP3-Add-voltage-dependency-table-for-VDD1.patch
index e1e4a0ec..68999391 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0017-OMAP3-Add-voltage-dependency-table-for-VDD1.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0017-OMAP3-Add-voltage-dependency-table-for-VDD1.patch
@@ -1,7 +1,7 @@
1From 6e99ca0e5780932988471f106099c98595cb0aa3 Mon Sep 17 00:00:00 2001 1From c196a4ac3941fb9af4654d5d028ad21f4b91d721 Mon Sep 17 00:00:00 2001
2From: Thara Gopinath <thara@ti.com> 2From: Thara Gopinath <thara@ti.com>
3Date: Wed, 18 Aug 2010 16:22:49 +0530 3Date: Wed, 18 Aug 2010 16:22:49 +0530
4Subject: [PATCH 17/19] OMAP3: Add voltage dependency table for VDD1. 4Subject: [PATCH 17/20] OMAP3: Add voltage dependency table for VDD1.
5 5
6In OMAP3, for perfomrance reasons when VDD1 is at voltage above 6In OMAP3, for perfomrance reasons when VDD1 is at voltage above
71.075V, VDD2 should be at 1.15V for perfomrance reasons. This 71.075V, VDD2 should be at 1.15V for perfomrance reasons. This
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0018-omap3-4-opp-make-omapx_opp_init-non-static.patch b/recipes-bsp/linux/linux-omap/dvfs/0018-omap3-4-opp-make-omapx_opp_init-non-static.patch
index d60222e0..e21fe964 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0018-omap3-4-opp-make-omapx_opp_init-non-static.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0018-omap3-4-opp-make-omapx_opp_init-non-static.patch
@@ -1,7 +1,7 @@
1From 53d08ca85f9b623e25ba9a976bc3315f3784a3a7 Mon Sep 17 00:00:00 2001 1From 16c7667d2908631149ef38b7b6dd7b08d6d5502e Mon Sep 17 00:00:00 2001
2From: Nishanth Menon <nm@ti.com> 2From: Nishanth Menon <nm@ti.com>
3Date: Wed, 5 Jan 2011 14:14:55 -0600 3Date: Wed, 5 Jan 2011 14:14:55 -0600
4Subject: [PATCH 18/19] omap3|4: opp: make omapx_opp_init non-static 4Subject: [PATCH 18/20] omap3|4: opp: make omapx_opp_init non-static
5 5
6omap3 and omap4 opp_init should be made non-static to allow 6omap3 and omap4 opp_init should be made non-static to allow
7for platform specific opp table tweaking. making these static 7for platform specific opp table tweaking. making these static
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0019-OMAP3-beagle-xm-enable-upto-1GHz-OPP.patch b/recipes-bsp/linux/linux-omap/dvfs/0019-OMAP3-beagle-xm-enable-upto-1GHz-OPP.patch
index 27104c33..9d1fa917 100644
--- a/recipes-bsp/linux/linux-omap/dvfs/0019-OMAP3-beagle-xm-enable-upto-1GHz-OPP.patch
+++ b/recipes-bsp/linux/linux-omap/dvfs/0019-OMAP3-beagle-xm-enable-upto-1GHz-OPP.patch
@@ -1,7 +1,7 @@
1From 1f77cf1150d5e0205ab3f588ab25cbdf65acdc40 Mon Sep 17 00:00:00 2001 1From 897e90138695dccac0dca1601542fd5f4c85b657 Mon Sep 17 00:00:00 2001
2From: Nishanth Menon <nm@ti.com> 2From: Nishanth Menon <nm@ti.com>
3Date: Wed, 5 Jan 2011 14:16:59 -0600 3Date: Wed, 5 Jan 2011 14:16:59 -0600
4Subject: [PATCH 19/19] OMAP3: beagle xm: enable upto 1GHz OPP 4Subject: [PATCH 19/20] OMAP3: beagle xm: enable upto 1GHz OPP
5 5
6Beagle XM uses 3730 and the board design allows enabling 800MHz and 1GHz 6Beagle XM uses 3730 and the board design allows enabling 800MHz and 1GHz
7OPPs. tweak the default table to allow for higher OPP tables 7OPPs. tweak the default table to allow for higher OPP tables
@@ -13,7 +13,7 @@ Signed-off-by: Nishanth Menon <nm@ti.com>
13 1 files changed, 54 insertions(+), 0 deletions(-) 13 1 files changed, 54 insertions(+), 0 deletions(-)
14 14
15diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c 15diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
16index 006dc26..9393e75 100644 16index ad0c1d8..1e0870e 100644
17--- a/arch/arm/mach-omap2/board-omap3beagle.c 17--- a/arch/arm/mach-omap2/board-omap3beagle.c
18+++ b/arch/arm/mach-omap2/board-omap3beagle.c 18+++ b/arch/arm/mach-omap2/board-omap3beagle.c
19@@ -24,6 +24,7 @@ 19@@ -24,6 +24,7 @@
@@ -37,7 +37,7 @@ index 006dc26..9393e75 100644
37 37
38 #define NAND_BLOCK_SIZE SZ_128K 38 #define NAND_BLOCK_SIZE SZ_128K
39 39
40@@ -778,6 +781,56 @@ static int __init expansionboard_setup(char *str) 40@@ -804,6 +807,56 @@ static int __init expansionboard_setup(char *str)
41 return 0; 41 return 0;
42 } 42 }
43 43
@@ -94,7 +94,7 @@ index 006dc26..9393e75 100644
94 static void __init omap3_beagle_init(void) 94 static void __init omap3_beagle_init(void)
95 { 95 {
96 omap3_mux_init(board_mux, OMAP_PACKAGE_CBB); 96 omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);
97@@ -850,6 +903,7 @@ static void __init omap3_beagle_init(void) 97@@ -876,6 +929,7 @@ static void __init omap3_beagle_init(void)
98 omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT); 98 omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT);
99 99
100 beagle_display_init(); 100 beagle_display_init();
diff --git a/recipes-bsp/linux/linux-omap/dvfs/0020-omap3-Add-basic-support-for-720MHz-part.patch b/recipes-bsp/linux/linux-omap/dvfs/0020-omap3-Add-basic-support-for-720MHz-part.patch
new file mode 100644
index 00000000..107e1162
--- /dev/null
+++ b/recipes-bsp/linux/linux-omap/dvfs/0020-omap3-Add-basic-support-for-720MHz-part.patch
@@ -0,0 +1,202 @@
1From bb655c594a2f77b17d0747116795f46e00d5ffcb Mon Sep 17 00:00:00 2001
2From: Sanjeev Premi <premi@ti.com>
3Date: Tue, 18 Jan 2011 13:19:55 +0530
4Subject: [PATCH 20/20] omap3: Add basic support for 720MHz part
5
6This patch adds support for new speed enhanced parts with ARM
7and IVA running at 720MHz and 520MHz respectively. These parts
8can be probed at run-time by reading PRODID.SKUID[3:0] at
90x4830A20C [1].
10
11This patch specifically does following:
12 * Detect devices capable of 720MHz.
13 * Add new OPP
14 * Ensure that OPP is conditionally enabled.
15 * Check for presence of IVA before attempting to enable
16 the corresponding OPP.
17
18 [1] http://focus.ti.com/lit/ug/spruff1d/spruff1d.pdf
19
20Signed-off-by: Sanjeev Premi <premi@ti.com>
21---
22 arch/arm/mach-omap2/control.h | 7 ++++
23 arch/arm/mach-omap2/id.c | 10 +++++
24 arch/arm/mach-omap2/opp3xxx_data.c | 63 ++++++++++++++++++++++++++++++++-
25 arch/arm/plat-omap/include/plat/cpu.h | 2 +
26 4 files changed, 81 insertions(+), 1 deletions(-)
27
28diff --git a/arch/arm/mach-omap2/control.h b/arch/arm/mach-omap2/control.h
29index f0629ae..eebc045 100644
30--- a/arch/arm/mach-omap2/control.h
31+++ b/arch/arm/mach-omap2/control.h
32@@ -365,6 +365,13 @@
33 #define FEAT_NEON 0
34 #define FEAT_NEON_NONE 1
35
36+/*
37+ * Product ID register
38+ */
39+#define OMAP3_PRODID 0x020C
40+
41+#define OMAP3_SKUID_MASK 0x0f
42+#define OMAP3_SKUID_720MHZ 0x08
43
44 #ifndef __ASSEMBLY__
45 #ifdef CONFIG_ARCH_OMAP2PLUS
46diff --git a/arch/arm/mach-omap2/id.c b/arch/arm/mach-omap2/id.c
47index 5f9086c..53fbe01 100644
48--- a/arch/arm/mach-omap2/id.c
49+++ b/arch/arm/mach-omap2/id.c
50@@ -195,6 +195,15 @@ static void __init omap3_check_features(void)
51 * TODO: Get additional info (where applicable)
52 * e.g. Size of L2 cache.
53 */
54+
55+ /*
56+ * Does it support 720MHz?
57+ */
58+ status = (OMAP3_SKUID_MASK & read_tap_reg(OMAP3_PRODID));
59+
60+ if (status & OMAP3_SKUID_720MHZ) {
61+ omap3_features |= OMAP3_HAS_720MHZ;
62+ }
63 }
64
65 static void __init omap3_check_revision(void)
66@@ -445,6 +454,7 @@ static void __init omap3_cpuinfo(void)
67 OMAP3_SHOW_FEATURE(neon);
68 OMAP3_SHOW_FEATURE(isp);
69 OMAP3_SHOW_FEATURE(192mhz_clk);
70+ OMAP3_SHOW_FEATURE(720mhz);
71
72 printk(")\n");
73 }
74diff --git a/arch/arm/mach-omap2/opp3xxx_data.c b/arch/arm/mach-omap2/opp3xxx_data.c
75index fd3a1af..76d26c7 100644
76--- a/arch/arm/mach-omap2/opp3xxx_data.c
77+++ b/arch/arm/mach-omap2/opp3xxx_data.c
78@@ -17,8 +17,10 @@
79 * GNU General Public License for more details.
80 */
81 #include <linux/module.h>
82+#include <linux/opp.h>
83
84 #include <plat/cpu.h>
85+#include <plat/omap_device.h>
86
87 #include "omap_opp_data.h"
88 #include "pm.h"
89@@ -34,6 +36,8 @@ static struct omap_opp_def __initdata omap34xx_opp_def_list[] = {
90 OPP_INITIALIZER("mpu", true, 550000000, 1270000),
91 /* MPU OPP5 */
92 OPP_INITIALIZER("mpu", true, 600000000, 1350000),
93+ /* MPU OPP6 */
94+ OPP_INITIALIZER("mpu", false, 720000000, 1350000),
95
96 /*
97 * L3 OPP1 - 41.5 MHz is disabled because: The voltage for that OPP is
98@@ -59,6 +63,8 @@ static struct omap_opp_def __initdata omap34xx_opp_def_list[] = {
99 OPP_INITIALIZER("iva", true, 400000000, 1270000),
100 /* DSP OPP5 */
101 OPP_INITIALIZER("iva", true, 430000000, 1350000),
102+ /* DSP OPP6 */
103+ OPP_INITIALIZER("iva", false, 520000000, 1350000),
104 };
105
106 static struct omap_opp_def __initdata omap36xx_opp_def_list[] = {
107@@ -86,6 +92,57 @@ static struct omap_opp_def __initdata omap36xx_opp_def_list[] = {
108 OPP_INITIALIZER("iva", false, 800000000, 1375000),
109 };
110
111+
112+/**
113+ * omap3_opp_enable_720Mhz() - Enable the OPP corresponding to 720MHz
114+ *
115+ * This function would be executed only if the silicon is capable of
116+ * running at the 720MHz.
117+ */
118+static int __init omap3_opp_enable_720Mhz(void)
119+{
120+ int r = -ENODEV;
121+ struct omap_hwmod *oh_mpu = omap_hwmod_lookup("mpu");
122+ struct omap_hwmod *oh_iva;
123+ struct platform_device *pdev;
124+
125+ if (!oh_mpu || !oh_mpu->od) {
126+ goto err;
127+ } else {
128+ pdev = &oh_mpu->od->pdev;
129+
130+ r = opp_enable(&pdev->dev, 720000000);
131+ if (r < 0) {
132+ dev_err(&pdev->dev,
133+ "opp_enable() failed for mpu@720MHz");
134+ goto err;
135+ }
136+ }
137+
138+ if (omap3_has_iva()) {
139+ oh_iva = omap_hwmod_lookup("iva");
140+
141+ if (!oh_iva || !oh_iva->od) {
142+ r = -ENODEV;
143+ goto err;
144+ } else {
145+ pdev = &oh_iva->od->pdev;
146+
147+ r = opp_enable(&pdev->dev, 520000000);
148+ if (r < 0) {
149+ dev_err(&pdev->dev,
150+ "opp_enable() failed for iva@520MHz");
151+ goto err;
152+ }
153+ }
154+ }
155+
156+ dev_info(&pdev->dev, "Enabled OPP corresponding to 720MHz\n");
157+
158+err:
159+ return r;
160+}
161+
162 /**
163 * omap3_opp_init() - initialize omap3 opp table
164 */
165@@ -99,10 +156,14 @@ int __init omap3_opp_init(void)
166 if (cpu_is_omap3630())
167 r = omap_init_opp_table(omap36xx_opp_def_list,
168 ARRAY_SIZE(omap36xx_opp_def_list));
169- else
170+ else {
171 r = omap_init_opp_table(omap34xx_opp_def_list,
172 ARRAY_SIZE(omap34xx_opp_def_list));
173
174+ if (omap3_has_720mhz())
175+ r = omap3_opp_enable_720Mhz();
176+ }
177+
178 return r;
179 }
180 device_initcall(omap3_opp_init);
181diff --git a/arch/arm/plat-omap/include/plat/cpu.h b/arch/arm/plat-omap/include/plat/cpu.h
182index 1a8c347..7d24faa 100644
183--- a/arch/arm/plat-omap/include/plat/cpu.h
184+++ b/arch/arm/plat-omap/include/plat/cpu.h
185@@ -510,6 +510,7 @@ extern u32 omap3_features;
186 #define OMAP3_HAS_ISP BIT(4)
187 #define OMAP3_HAS_192MHZ_CLK BIT(5)
188 #define OMAP3_HAS_IO_WAKEUP BIT(6)
189+#define OMAP3_HAS_720MHZ BIT(7)
190
191 #define OMAP3_HAS_FEATURE(feat,flag) \
192 static inline unsigned int omap3_has_ ##feat(void) \
193@@ -524,5 +525,6 @@ OMAP3_HAS_FEATURE(neon, NEON)
194 OMAP3_HAS_FEATURE(isp, ISP)
195 OMAP3_HAS_FEATURE(192mhz_clk, 192MHZ_CLK)
196 OMAP3_HAS_FEATURE(io_wakeup, IO_WAKEUP)
197+OMAP3_HAS_FEATURE(720mhz, 720MHZ)
198
199 #endif
200--
2011.6.6.1
202
diff --git a/recipes-bsp/linux/linux-omap/linus/0001-ARM-pxa-PXA_ESERIES-depends-on-FB_W100.patch b/recipes-bsp/linux/linux-omap/linus/0001-ARM-pxa-PXA_ESERIES-depends-on-FB_W100.patch
index 25952cc4..845a4f9c 100644
--- a/recipes-bsp/linux/linux-omap/linus/0001-ARM-pxa-PXA_ESERIES-depends-on-FB_W100.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0001-ARM-pxa-PXA_ESERIES-depends-on-FB_W100.patch
@@ -1,7 +1,7 @@
1From a74b74a5555c741ed3df896096e33b853995631e Mon Sep 17 00:00:00 2001 1From 679fd7bc2af7980a4b9360ff42f515c3cc4e3674 Mon Sep 17 00:00:00 2001
2From: Lennert Buytenhek <buytenh@wantstofly.org> 2From: Lennert Buytenhek <buytenh@wantstofly.org>
3Date: Wed, 15 Dec 2010 07:20:16 +0800 3Date: Wed, 15 Dec 2010 07:20:16 +0800
4Subject: [PATCH 01/66] ARM: pxa: PXA_ESERIES depends on FB_W100. 4Subject: [PATCH 01/65] ARM: pxa: PXA_ESERIES depends on FB_W100.
5 5
6As arch/arm/mach-pxa/eseries.c references w100fb_gpio_{read,write}() 6As arch/arm/mach-pxa/eseries.c references w100fb_gpio_{read,write}()
7directly. 7directly.
diff --git a/recipes-bsp/linux/linux-omap/linus/0002-ARM-smp-avoid-incrementing-mm_users-on-CPU-startup.patch b/recipes-bsp/linux/linux-omap/linus/0002-ARM-smp-avoid-incrementing-mm_users-on-CPU-startup.patch
index 18a31eec..19b1a6c6 100644
--- a/recipes-bsp/linux/linux-omap/linus/0002-ARM-smp-avoid-incrementing-mm_users-on-CPU-startup.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0002-ARM-smp-avoid-incrementing-mm_users-on-CPU-startup.patch
@@ -1,7 +1,7 @@
1From 1ae1b5f053cf36bd0f913e83f3b136fec8152d4d Mon Sep 17 00:00:00 2001 1From d7bbfe094baebc1515d3919a1e886fcfa655ff5a Mon Sep 17 00:00:00 2001
2From: Russell King <rmk+kernel@arm.linux.org.uk> 2From: Russell King <rmk+kernel@arm.linux.org.uk>
3Date: Sat, 18 Dec 2010 13:57:00 +0000 3Date: Sat, 18 Dec 2010 13:57:00 +0000
4Subject: [PATCH 02/66] ARM: smp: avoid incrementing mm_users on CPU startup 4Subject: [PATCH 02/65] ARM: smp: avoid incrementing mm_users on CPU startup
5 5
6We should not be incrementing mm_users when we startup a secondary 6We should not be incrementing mm_users when we startup a secondary
7CPU - doing so results in mm_users incrementing by one each time we 7CPU - doing so results in mm_users incrementing by one each time we
diff --git a/recipes-bsp/linux/linux-omap/linus/0003-ARM-get-rid-of-kmap_high_l1_vipt.patch b/recipes-bsp/linux/linux-omap/linus/0003-ARM-get-rid-of-kmap_high_l1_vipt.patch
index 1e3e26b5..d31b0e69 100644
--- a/recipes-bsp/linux/linux-omap/linus/0003-ARM-get-rid-of-kmap_high_l1_vipt.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0003-ARM-get-rid-of-kmap_high_l1_vipt.patch
@@ -1,7 +1,7 @@
1From 39af22a79232373764904576f31572f1db76af10 Mon Sep 17 00:00:00 2001 1From b4edc88b911049a85162600f579d0364ee311d4e Mon Sep 17 00:00:00 2001
2From: Nicolas Pitre <nicolas.pitre@linaro.org> 2From: Nicolas Pitre <nicolas.pitre@linaro.org>
3Date: Wed, 15 Dec 2010 15:14:45 -0500 3Date: Wed, 15 Dec 2010 15:14:45 -0500
4Subject: [PATCH 03/66] ARM: get rid of kmap_high_l1_vipt() 4Subject: [PATCH 03/65] ARM: get rid of kmap_high_l1_vipt()
5 5
6Since commit 3e4d3af501 "mm: stack based kmap_atomic()", it is no longer 6Since commit 3e4d3af501 "mm: stack based kmap_atomic()", it is no longer
7necessary to carry an ad hoc version of kmap_atomic() added in commit 7necessary to carry an ad hoc version of kmap_atomic() added in commit
diff --git a/recipes-bsp/linux/linux-omap/linus/0004-ARM-fix-cache-xsc3l2-after-stack-based-kmap_atomic.patch b/recipes-bsp/linux/linux-omap/linus/0004-ARM-fix-cache-xsc3l2-after-stack-based-kmap_atomic.patch
index 8dccad06..32643f67 100644
--- a/recipes-bsp/linux/linux-omap/linus/0004-ARM-fix-cache-xsc3l2-after-stack-based-kmap_atomic.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0004-ARM-fix-cache-xsc3l2-after-stack-based-kmap_atomic.patch
@@ -1,7 +1,7 @@
1From 25cbe45440ea89a3b0f6f7ed326d3d476d53068b Mon Sep 17 00:00:00 2001 1From fc077c0fbb09ca255691d05789076d121ae11789 Mon Sep 17 00:00:00 2001
2From: Nicolas Pitre <nicolas.pitre@linaro.org> 2From: Nicolas Pitre <nicolas.pitre@linaro.org>
3Date: Wed, 15 Dec 2010 23:29:04 -0500 3Date: Wed, 15 Dec 2010 23:29:04 -0500
4Subject: [PATCH 04/66] ARM: fix cache-xsc3l2 after stack based kmap_atomic() 4Subject: [PATCH 04/65] ARM: fix cache-xsc3l2 after stack based kmap_atomic()
5 5
6Since commit 3e4d3af501 "mm: stack based kmap_atomic()", it is actively 6Since commit 3e4d3af501 "mm: stack based kmap_atomic()", it is actively
7wrong to rely on fixed kmap type indices (namely KM_L2_CACHE) as 7wrong to rely on fixed kmap type indices (namely KM_L2_CACHE) as
diff --git a/recipes-bsp/linux/linux-omap/linus/0005-ARM-fix-cache-feroceon-l2-after-stack-based-kmap_ato.patch b/recipes-bsp/linux/linux-omap/linus/0005-ARM-fix-cache-feroceon-l2-after-stack-based-kmap_ato.patch
index 03cb4741..a9fd1f02 100644
--- a/recipes-bsp/linux/linux-omap/linus/0005-ARM-fix-cache-feroceon-l2-after-stack-based-kmap_ato.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0005-ARM-fix-cache-feroceon-l2-after-stack-based-kmap_ato.patch
@@ -1,7 +1,7 @@
1From 6d3e6d3640052cac958d61c44597cc216f6ee09f Mon Sep 17 00:00:00 2001 1From ccb2858c9bd5fff216feab665db14ca32be8d6fe Mon Sep 17 00:00:00 2001
2From: Nicolas Pitre <nicolas.pitre@linaro.org> 2From: Nicolas Pitre <nicolas.pitre@linaro.org>
3Date: Thu, 16 Dec 2010 14:56:34 -0500 3Date: Thu, 16 Dec 2010 14:56:34 -0500
4Subject: [PATCH 05/66] ARM: fix cache-feroceon-l2 after stack based kmap_atomic() 4Subject: [PATCH 05/65] ARM: fix cache-feroceon-l2 after stack based kmap_atomic()
5 5
6Since commit 3e4d3af501 "mm: stack based kmap_atomic()", it is actively 6Since commit 3e4d3af501 "mm: stack based kmap_atomic()", it is actively
7wrong to rely on fixed kmap type indices (namely KM_L2_CACHE) as 7wrong to rely on fixed kmap type indices (namely KM_L2_CACHE) as
diff --git a/recipes-bsp/linux/linux-omap/linus/0006-drm-i915-Set-the-required-VFMUNIT-clock-gating-disab.patch b/recipes-bsp/linux/linux-omap/linus/0006-drm-i915-Set-the-required-VFMUNIT-clock-gating-disab.patch
index 6abd601e..8302e6c0 100644
--- a/recipes-bsp/linux/linux-omap/linus/0006-drm-i915-Set-the-required-VFMUNIT-clock-gating-disab.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0006-drm-i915-Set-the-required-VFMUNIT-clock-gating-disab.patch
@@ -1,7 +1,7 @@
1From 06f37751af77192b424b2b0ff17dc08de65faba0 Mon Sep 17 00:00:00 2001 1From b4defd15cd77597734bab7089fa721fde6e3cfd5 Mon Sep 17 00:00:00 2001
2From: Eric Anholt <eric@anholt.net> 2From: Eric Anholt <eric@anholt.net>
3Date: Tue, 14 Dec 2010 10:06:46 -0800 3Date: Tue, 14 Dec 2010 10:06:46 -0800
4Subject: [PATCH 06/66] drm/i915: Set the required VFMUNIT clock gating disable on Ironlake. 4Subject: [PATCH 06/65] drm/i915: Set the required VFMUNIT clock gating disable on Ironlake.
5 5
6It's required by the specs, but we don't know why. Let's not find out 6It's required by the specs, but we don't know why. Let's not find out
7why. 7why.
diff --git a/recipes-bsp/linux/linux-omap/linus/0007-drm-i915-sdvo-Add-hdmi-connector-properties-after-in.patch b/recipes-bsp/linux/linux-omap/linus/0007-drm-i915-sdvo-Add-hdmi-connector-properties-after-in.patch
index 98012d67..4e5120a1 100644
--- a/recipes-bsp/linux/linux-omap/linus/0007-drm-i915-sdvo-Add-hdmi-connector-properties-after-in.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0007-drm-i915-sdvo-Add-hdmi-connector-properties-after-in.patch
@@ -1,7 +1,7 @@
1From f797d22121404eac7b63f1291409f96bcab51c11 Mon Sep 17 00:00:00 2001 1From 184e12ee6bca758bee292970ed045d7a0405168c Mon Sep 17 00:00:00 2001
2From: Chris Wilson <chris@chris-wilson.co.uk> 2From: Chris Wilson <chris@chris-wilson.co.uk>
3Date: Thu, 23 Dec 2010 09:43:48 +0000 3Date: Thu, 23 Dec 2010 09:43:48 +0000
4Subject: [PATCH 07/66] drm/i915/sdvo: Add hdmi connector properties after initing the connector 4Subject: [PATCH 07/65] drm/i915/sdvo: Add hdmi connector properties after initing the connector
5MIME-Version: 1.0 5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8 6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit 7Content-Transfer-Encoding: 8bit
diff --git a/recipes-bsp/linux/linux-omap/linus/0008-drm-i915-intel_ips-When-i915-loads-after-IPS-make-IP.patch b/recipes-bsp/linux/linux-omap/linus/0008-drm-i915-intel_ips-When-i915-loads-after-IPS-make-IP.patch
index f28473b5..9fecb7b8 100644
--- a/recipes-bsp/linux/linux-omap/linus/0008-drm-i915-intel_ips-When-i915-loads-after-IPS-make-IP.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0008-drm-i915-intel_ips-When-i915-loads-after-IPS-make-IP.patch
@@ -1,7 +1,7 @@
1From 63ee41d794d9c555f84205517a68509848988760 Mon Sep 17 00:00:00 2001 1From 38684934e58030113d3e89a3f60472e22e2e1ea6 Mon Sep 17 00:00:00 2001
2From: Eric Anholt <eric@anholt.net> 2From: Eric Anholt <eric@anholt.net>
3Date: Mon, 20 Dec 2010 18:40:06 -0800 3Date: Mon, 20 Dec 2010 18:40:06 -0800
4Subject: [PATCH 08/66] drm/i915, intel_ips: When i915 loads after IPS, make IPS relink to i915. 4Subject: [PATCH 08/65] drm/i915, intel_ips: When i915 loads after IPS, make IPS relink to i915.
5 5
6The IPS driver is designed to be able to run detached from i915 and 6The IPS driver is designed to be able to run detached from i915 and
7just not enable GPU turbo in that case, in order to avoid module 7just not enable GPU turbo in that case, in order to avoid module
diff --git a/recipes-bsp/linux/linux-omap/linus/0009-drm-i915-Verify-Ironlake-eDP-presence-on-DP_A-using-.patch b/recipes-bsp/linux/linux-omap/linus/0009-drm-i915-Verify-Ironlake-eDP-presence-on-DP_A-using-.patch
index 7a9caf6e..e0f4515e 100644
--- a/recipes-bsp/linux/linux-omap/linus/0009-drm-i915-Verify-Ironlake-eDP-presence-on-DP_A-using-.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0009-drm-i915-Verify-Ironlake-eDP-presence-on-DP_A-using-.patch
@@ -1,7 +1,7 @@
1From 4d3024428f5c3ef5295e6f6fb257ae118b3f93a1 Mon Sep 17 00:00:00 2001 1From b3ae260de2254a0aed982b5964396a9914859c0e Mon Sep 17 00:00:00 2001
2From: Chris Wilson <chris@chris-wilson.co.uk> 2From: Chris Wilson <chris@chris-wilson.co.uk>
3Date: Tue, 14 Dec 2010 19:21:29 +0000 3Date: Tue, 14 Dec 2010 19:21:29 +0000
4Subject: [PATCH 09/66] drm/i915: Verify Ironlake eDP presence on DP_A using the capability fuse 4Subject: [PATCH 09/65] drm/i915: Verify Ironlake eDP presence on DP_A using the capability fuse
5 5
6Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> 6Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
7--- 7---
diff --git a/recipes-bsp/linux/linux-omap/linus/0010-ARM-6536-1-Add-missing-SZ_-32-64-128.patch b/recipes-bsp/linux/linux-omap/linus/0010-ARM-6536-1-Add-missing-SZ_-32-64-128.patch
index 11d6a44d..1eeffc28 100644
--- a/recipes-bsp/linux/linux-omap/linus/0010-ARM-6536-1-Add-missing-SZ_-32-64-128.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0010-ARM-6536-1-Add-missing-SZ_-32-64-128.patch
@@ -1,7 +1,7 @@
1From 537de3a67c0c86586eacffde40673b727242dc3a Mon Sep 17 00:00:00 2001 1From 233828cbb5d2331e47cba932130428ea5f915f91 Mon Sep 17 00:00:00 2001
2From: Stephen Warren <swarren@nvidia.com> 2From: Stephen Warren <swarren@nvidia.com>
3Date: Wed, 22 Dec 2010 04:52:05 +0100 3Date: Wed, 22 Dec 2010 04:52:05 +0100
4Subject: [PATCH 10/66] ARM: 6536/1: Add missing SZ_{32,64,128} 4Subject: [PATCH 10/65] ARM: 6536/1: Add missing SZ_{32,64,128}
5 5
6... and also remove misleading comment stating that this header is 6... and also remove misleading comment stating that this header is
7auto-generated. 7auto-generated.
diff --git a/recipes-bsp/linux/linux-omap/linus/0011-ARM-6537-1-update-Nomadik-U300-and-Ux500-maintainers.patch b/recipes-bsp/linux/linux-omap/linus/0011-ARM-6537-1-update-Nomadik-U300-and-Ux500-maintainers.patch
index 8d750030..99a9ce2a 100644
--- a/recipes-bsp/linux/linux-omap/linus/0011-ARM-6537-1-update-Nomadik-U300-and-Ux500-maintainers.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0011-ARM-6537-1-update-Nomadik-U300-and-Ux500-maintainers.patch
@@ -1,7 +1,7 @@
1From 875728807ff001b67a1e0535de5ad2cd3c41d47c Mon Sep 17 00:00:00 2001 1From 1efad2ad25ed60a4d90a87f7e77babb808b3052f Mon Sep 17 00:00:00 2001
2From: Linus Walleij <linus.walleij@stericsson.com> 2From: Linus Walleij <linus.walleij@stericsson.com>
3Date: Wed, 22 Dec 2010 09:18:29 +0100 3Date: Wed, 22 Dec 2010 09:18:29 +0100
4Subject: [PATCH 11/66] ARM: 6537/1: update Nomadik, U300 and Ux500 maintainers 4Subject: [PATCH 11/65] ARM: 6537/1: update Nomadik, U300 and Ux500 maintainers
5 5
6Adding in self as maintainer for Nomadik and Ux500, I'm running 6Adding in self as maintainer for Nomadik and Ux500, I'm running
7an active -next tree for that stuff now. Extend file matchers to 7an active -next tree for that stuff now. Extend file matchers to
@@ -16,7 +16,7 @@ Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
16 1 files changed, 16 insertions(+), 1 deletions(-) 16 1 files changed, 16 insertions(+), 1 deletions(-)
17 17
18diff --git a/MAINTAINERS b/MAINTAINERS 18diff --git a/MAINTAINERS b/MAINTAINERS
19index 6a58887..4323f8f 100644 19index 4607f18..1c15602 100644
20--- a/MAINTAINERS 20--- a/MAINTAINERS
21+++ b/MAINTAINERS 21+++ b/MAINTAINERS
22@@ -792,11 +792,14 @@ S: Maintained 22@@ -792,11 +792,14 @@ S: Maintained
diff --git a/recipes-bsp/linux/linux-omap/linus/0012-ARM-6540-1-Stop-irqsoff-trace-on-return-to-user.patch b/recipes-bsp/linux/linux-omap/linus/0012-ARM-6540-1-Stop-irqsoff-trace-on-return-to-user.patch
index f2d4a0d4..0e55c525 100644
--- a/recipes-bsp/linux/linux-omap/linus/0012-ARM-6540-1-Stop-irqsoff-trace-on-return-to-user.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0012-ARM-6540-1-Stop-irqsoff-trace-on-return-to-user.patch
@@ -1,7 +1,7 @@
1From d13e5edd7284bedcf5952e1b6490e39ad843cb91 Mon Sep 17 00:00:00 2001 1From d0427fe2982e2f4f644b936fe39636916b69fee1 Mon Sep 17 00:00:00 2001
2From: Todd Android Poynor <toddpoynor@google.com> 2From: Todd Android Poynor <toddpoynor@google.com>
3Date: Thu, 23 Dec 2010 01:52:44 +0100 3Date: Thu, 23 Dec 2010 01:52:44 +0100
4Subject: [PATCH 12/66] ARM: 6540/1: Stop irqsoff trace on return to user 4Subject: [PATCH 12/65] ARM: 6540/1: Stop irqsoff trace on return to user
5 5
6If the irqsoff tracer is in use, stop tracing the interrupt disable 6If the irqsoff tracer is in use, stop tracing the interrupt disable
7interval when returning to userspace. Tracing userspace execution time 7interval when returning to userspace. Tracing userspace execution time
diff --git a/recipes-bsp/linux/linux-omap/linus/0013-ueagle-atm-fix-PHY-signal-initialization-race.patch b/recipes-bsp/linux/linux-omap/linus/0013-ueagle-atm-fix-PHY-signal-initialization-race.patch
index 00ddde54..e62a9d8c 100644
--- a/recipes-bsp/linux/linux-omap/linus/0013-ueagle-atm-fix-PHY-signal-initialization-race.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0013-ueagle-atm-fix-PHY-signal-initialization-race.patch
@@ -1,7 +1,7 @@
1From 12f188f2e59394ec1f1c8c0a4439f48ec16bc336 Mon Sep 17 00:00:00 2001 1From c23a13703fb00384d49a00875fc12a5e00f1946a Mon Sep 17 00:00:00 2001
2From: Dan Williams <dcbw@redhat.com> 2From: Dan Williams <dcbw@redhat.com>
3Date: Sun, 19 Dec 2010 08:17:50 +0000 3Date: Sun, 19 Dec 2010 08:17:50 +0000
4Subject: [PATCH 13/66] ueagle-atm: fix PHY signal initialization race 4Subject: [PATCH 13/65] ueagle-atm: fix PHY signal initialization race
5 5
6A race exists when initializing ueagle-atm devices where the generic atm 6A race exists when initializing ueagle-atm devices where the generic atm
7device may not yet be created before the driver attempts to initialize 7device may not yet be created before the driver attempts to initialize
diff --git a/recipes-bsp/linux/linux-omap/linus/0014-ehea-Avoid-changing-vlan-flags.patch b/recipes-bsp/linux/linux-omap/linus/0014-ehea-Avoid-changing-vlan-flags.patch
index d3258e10..24557a3e 100644
--- a/recipes-bsp/linux/linux-omap/linus/0014-ehea-Avoid-changing-vlan-flags.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0014-ehea-Avoid-changing-vlan-flags.patch
@@ -1,7 +1,7 @@
1From c4711786986af0cce654f493426ee0a1055e4b17 Mon Sep 17 00:00:00 2001 1From a6b08e88ed5a716b2f27989c949cdfa0704c1dfd Mon Sep 17 00:00:00 2001
2From: Breno Leitao <leitao@linux.vnet.ibm.com> 2From: Breno Leitao <leitao@linux.vnet.ibm.com>
3Date: Mon, 20 Dec 2010 09:02:37 +0000 3Date: Mon, 20 Dec 2010 09:02:37 +0000
4Subject: [PATCH 14/66] ehea: Avoid changing vlan flags 4Subject: [PATCH 14/65] ehea: Avoid changing vlan flags
5 5
6This patch avoids disabling the vlan flags using ethtool. 6This patch avoids disabling the vlan flags using ethtool.
7 7
diff --git a/recipes-bsp/linux/linux-omap/linus/0015-ppp-allow-disabling-multilink-protocol-ID-compressio.patch b/recipes-bsp/linux/linux-omap/linus/0015-ppp-allow-disabling-multilink-protocol-ID-compressio.patch
index cfcac457..b06d2c56 100644
--- a/recipes-bsp/linux/linux-omap/linus/0015-ppp-allow-disabling-multilink-protocol-ID-compressio.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0015-ppp-allow-disabling-multilink-protocol-ID-compressio.patch
@@ -1,7 +1,7 @@
1From d39cd5e99a0ad88aba6793fb5e5f34e29cda6e6f Mon Sep 17 00:00:00 2001 1From 3b4878d988f13c50a8a6d68e9359eb28cc432a4f Mon Sep 17 00:00:00 2001
2From: stephen hemminger <shemminger@vyatta.com> 2From: stephen hemminger <shemminger@vyatta.com>
3Date: Mon, 20 Dec 2010 17:58:33 +0000 3Date: Mon, 20 Dec 2010 17:58:33 +0000
4Subject: [PATCH 15/66] ppp: allow disabling multilink protocol ID compression 4Subject: [PATCH 15/65] ppp: allow disabling multilink protocol ID compression
5 5
6Linux would not connect to other router running old version Cisco IOS (12.0). 6Linux would not connect to other router running old version Cisco IOS (12.0).
7This is most likely a bug in that version of IOS, since it is fixed 7This is most likely a bug in that version of IOS, since it is fixed
diff --git a/recipes-bsp/linux/linux-omap/linus/0016-skfp-testing-the-wrong-variable-in-skfp_driver_init.patch b/recipes-bsp/linux/linux-omap/linus/0016-skfp-testing-the-wrong-variable-in-skfp_driver_init.patch
index 55b887a7..951a2813 100644
--- a/recipes-bsp/linux/linux-omap/linus/0016-skfp-testing-the-wrong-variable-in-skfp_driver_init.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0016-skfp-testing-the-wrong-variable-in-skfp_driver_init.patch
@@ -1,7 +1,7 @@
1From 4a5fc4e179d79c79ad87bfc12a2d7e9b2371e40c Mon Sep 17 00:00:00 2001 1From 276d3ef4021021959540cdb7a5041c477432d29e Mon Sep 17 00:00:00 2001
2From: Dan Carpenter <error27@gmail.com> 2From: Dan Carpenter <error27@gmail.com>
3Date: Thu, 23 Dec 2010 19:17:34 +0000 3Date: Thu, 23 Dec 2010 19:17:34 +0000
4Subject: [PATCH 16/66] skfp: testing the wrong variable in skfp_driver_init() 4Subject: [PATCH 16/65] skfp: testing the wrong variable in skfp_driver_init()
5 5
6The intent here was to test if the allocation failed but we tested 6The intent here was to test if the allocation failed but we tested
7"SharedMemSize" instead of "SharedMemAddr" by mistake. 7"SharedMemSize" instead of "SharedMemAddr" by mistake.
diff --git a/recipes-bsp/linux/linux-omap/linus/0017-ASoC-codecs-Add-missing-control_type-initialization.patch b/recipes-bsp/linux/linux-omap/linus/0017-ASoC-codecs-Add-missing-control_type-initialization.patch
index 59adbc73..bb5a944f 100644
--- a/recipes-bsp/linux/linux-omap/linus/0017-ASoC-codecs-Add-missing-control_type-initialization.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0017-ASoC-codecs-Add-missing-control_type-initialization.patch
@@ -1,7 +1,7 @@
1From 7f984b55acb6530bf854bfcac13104228f3336c1 Mon Sep 17 00:00:00 2001 1From d03eac98a7ae4af982f3c19161f850effbfd0f57 Mon Sep 17 00:00:00 2001
2From: Lars-Peter Clausen <lars@metafoo.de> 2From: Lars-Peter Clausen <lars@metafoo.de>
3Date: Tue, 28 Dec 2010 21:08:57 +0100 3Date: Tue, 28 Dec 2010 21:08:57 +0100
4Subject: [PATCH 17/66] ASoC: codecs: Add missing control_type initialization 4Subject: [PATCH 17/65] ASoC: codecs: Add missing control_type initialization
5 5
6Some codec drivers do not initialize the control_type field in their private 6Some codec drivers do not initialize the control_type field in their private
7device struct, but still use it when calling snd_soc_codec_set_cache_io. 7device struct, but still use it when calling snd_soc_codec_set_cache_io.
diff --git a/recipes-bsp/linux/linux-omap/linus/0018-ASoC-codecs-max98088-Fix-register-cache-incoherency.patch b/recipes-bsp/linux/linux-omap/linus/0018-ASoC-codecs-max98088-Fix-register-cache-incoherency.patch
index 5080cc67..5c139ab5 100644
--- a/recipes-bsp/linux/linux-omap/linus/0018-ASoC-codecs-max98088-Fix-register-cache-incoherency.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0018-ASoC-codecs-max98088-Fix-register-cache-incoherency.patch
@@ -1,7 +1,7 @@
1From d24eb0db9c8a7ceecae860bdc636ed1e8a86943a Mon Sep 17 00:00:00 2001 1From 0ff8217bd7272d8aef1e58250d84cf5680b16b2d Mon Sep 17 00:00:00 2001
2From: Lars-Peter Clausen <lars@metafoo.de> 2From: Lars-Peter Clausen <lars@metafoo.de>
3Date: Tue, 28 Dec 2010 21:37:56 +0100 3Date: Tue, 28 Dec 2010 21:37:56 +0100
4Subject: [PATCH 18/66] ASoC: codecs: max98088: Fix register cache incoherency 4Subject: [PATCH 18/65] ASoC: codecs: max98088: Fix register cache incoherency
5 5
6The multi-component patch(commit f0fba2ad1) moved the allocation of the 6The multi-component patch(commit f0fba2ad1) moved the allocation of the
7register cache from the driver to the ASoC core. Most drivers where adjusted to 7register cache from the driver to the ASoC core. Most drivers where adjusted to
diff --git a/recipes-bsp/linux/linux-omap/linus/0019-ASoC-codecs-wm8523-Fix-register-cache-incoherency.patch b/recipes-bsp/linux/linux-omap/linus/0019-ASoC-codecs-wm8523-Fix-register-cache-incoherency.patch
index 6d40a004..6ef2360a 100644
--- a/recipes-bsp/linux/linux-omap/linus/0019-ASoC-codecs-wm8523-Fix-register-cache-incoherency.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0019-ASoC-codecs-wm8523-Fix-register-cache-incoherency.patch
@@ -1,7 +1,7 @@
1From beebca312009e9567d5e0229ea6b82bdf9a864cf Mon Sep 17 00:00:00 2001 1From 50e75c326e4d3278b73385a3baf78fc4660d3610 Mon Sep 17 00:00:00 2001
2From: Lars-Peter Clausen <lars@metafoo.de> 2From: Lars-Peter Clausen <lars@metafoo.de>
3Date: Tue, 28 Dec 2010 21:37:57 +0100 3Date: Tue, 28 Dec 2010 21:37:57 +0100
4Subject: [PATCH 19/66] ASoC: codecs: wm8523: Fix register cache incoherency 4Subject: [PATCH 19/65] ASoC: codecs: wm8523: Fix register cache incoherency
5 5
6The multi-component patch(commit f0fba2ad1) moved the allocation of the 6The multi-component patch(commit f0fba2ad1) moved the allocation of the
7register cache from the driver to the ASoC core. Most drivers where adjusted to 7register cache from the driver to the ASoC core. Most drivers where adjusted to
diff --git a/recipes-bsp/linux/linux-omap/linus/0020-ASoC-codecs-wm8741-Fix-register-cache-incoherency.patch b/recipes-bsp/linux/linux-omap/linus/0020-ASoC-codecs-wm8741-Fix-register-cache-incoherency.patch
index 160440c6..f4ee49eb 100644
--- a/recipes-bsp/linux/linux-omap/linus/0020-ASoC-codecs-wm8741-Fix-register-cache-incoherency.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0020-ASoC-codecs-wm8741-Fix-register-cache-incoherency.patch
@@ -1,7 +1,7 @@
1From 52ca353bc8597dcc1d6d7abc03eecc1b452d79c9 Mon Sep 17 00:00:00 2001 1From ed4250725ac617b420d25e2b4ca0958818a7cde9 Mon Sep 17 00:00:00 2001
2From: Lars-Peter Clausen <lars@metafoo.de> 2From: Lars-Peter Clausen <lars@metafoo.de>
3Date: Tue, 28 Dec 2010 21:37:58 +0100 3Date: Tue, 28 Dec 2010 21:37:58 +0100
4Subject: [PATCH 20/66] ASoC: codecs: wm8741: Fix register cache incoherency 4Subject: [PATCH 20/65] ASoC: codecs: wm8741: Fix register cache incoherency
5 5
6The multi-component patch(commit f0fba2ad1) moved the allocation of the 6The multi-component patch(commit f0fba2ad1) moved the allocation of the
7register cache from the driver to the ASoC core. Most drivers where adjusted to 7register cache from the driver to the ASoC core. Most drivers where adjusted to
diff --git a/recipes-bsp/linux/linux-omap/linus/0021-ASoC-codecs-wm8904-Fix-register-cache-incoherency.patch b/recipes-bsp/linux/linux-omap/linus/0021-ASoC-codecs-wm8904-Fix-register-cache-incoherency.patch
index 932f529d..51363a40 100644
--- a/recipes-bsp/linux/linux-omap/linus/0021-ASoC-codecs-wm8904-Fix-register-cache-incoherency.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0021-ASoC-codecs-wm8904-Fix-register-cache-incoherency.patch
@@ -1,7 +1,7 @@
1From f578a188e8b21be623b48bb0eb3a92174c2e5b82 Mon Sep 17 00:00:00 2001 1From 2f369c65cdd41f8eda535cd4065edd63346a016b Mon Sep 17 00:00:00 2001
2From: Lars-Peter Clausen <lars@metafoo.de> 2From: Lars-Peter Clausen <lars@metafoo.de>
3Date: Tue, 28 Dec 2010 21:37:59 +0100 3Date: Tue, 28 Dec 2010 21:37:59 +0100
4Subject: [PATCH 21/66] ASoC: codecs: wm8904: Fix register cache incoherency 4Subject: [PATCH 21/65] ASoC: codecs: wm8904: Fix register cache incoherency
5 5
6The multi-component patch(commit f0fba2ad1) moved the allocation of the 6The multi-component patch(commit f0fba2ad1) moved the allocation of the
7register cache from the driver to the ASoC core. Most drivers where adjusted to 7register cache from the driver to the ASoC core. Most drivers where adjusted to
diff --git a/recipes-bsp/linux/linux-omap/linus/0022-ASoC-codecs-wm8955-Fix-register-cache-incoherency.patch b/recipes-bsp/linux/linux-omap/linus/0022-ASoC-codecs-wm8955-Fix-register-cache-incoherency.patch
index e3b620f3..420b4cc2 100644
--- a/recipes-bsp/linux/linux-omap/linus/0022-ASoC-codecs-wm8955-Fix-register-cache-incoherency.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0022-ASoC-codecs-wm8955-Fix-register-cache-incoherency.patch
@@ -1,7 +1,7 @@
1From 715920d04c787ed718327da53cf51689e51ef3ce Mon Sep 17 00:00:00 2001 1From 8febc5cbe3b8d4a4a056df364e4a82958a6eb1df Mon Sep 17 00:00:00 2001
2From: Lars-Peter Clausen <lars@metafoo.de> 2From: Lars-Peter Clausen <lars@metafoo.de>
3Date: Tue, 28 Dec 2010 21:38:00 +0100 3Date: Tue, 28 Dec 2010 21:38:00 +0100
4Subject: [PATCH 22/66] ASoC: codecs: wm8955: Fix register cache incoherency 4Subject: [PATCH 22/65] ASoC: codecs: wm8955: Fix register cache incoherency
5 5
6The multi-component patch(commit f0fba2ad1) moved the allocation of the 6The multi-component patch(commit f0fba2ad1) moved the allocation of the
7register cache from the driver to the ASoC core. Most drivers where adjusted to 7register cache from the driver to the ASoC core. Most drivers where adjusted to
diff --git a/recipes-bsp/linux/linux-omap/linus/0023-ASoC-codecs-wm8962-Fix-register-cache-incoherency.patch b/recipes-bsp/linux/linux-omap/linus/0023-ASoC-codecs-wm8962-Fix-register-cache-incoherency.patch
index 37866853..3e7aa10c 100644
--- a/recipes-bsp/linux/linux-omap/linus/0023-ASoC-codecs-wm8962-Fix-register-cache-incoherency.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0023-ASoC-codecs-wm8962-Fix-register-cache-incoherency.patch
@@ -1,7 +1,7 @@
1From 7f87e30ef29951f4509a7f86acf00e1ba48af54a Mon Sep 17 00:00:00 2001 1From 9760063610bb4890c0f88c1dd839ec1531706f33 Mon Sep 17 00:00:00 2001
2From: Lars-Peter Clausen <lars@metafoo.de> 2From: Lars-Peter Clausen <lars@metafoo.de>
3Date: Tue, 28 Dec 2010 21:38:01 +0100 3Date: Tue, 28 Dec 2010 21:38:01 +0100
4Subject: [PATCH 23/66] ASoC: codecs: wm8962: Fix register cache incoherency 4Subject: [PATCH 23/65] ASoC: codecs: wm8962: Fix register cache incoherency
5 5
6The multi-component patch(commit f0fba2ad1) moved the allocation of the 6The multi-component patch(commit f0fba2ad1) moved the allocation of the
7register cache from the driver to the ASoC core. Most drivers where adjusted to 7register cache from the driver to the ASoC core. Most drivers where adjusted to
diff --git a/recipes-bsp/linux/linux-omap/linus/0024-ASoC-codecs-wm9090-Fix-register-cache-incoherency.patch b/recipes-bsp/linux/linux-omap/linus/0024-ASoC-codecs-wm9090-Fix-register-cache-incoherency.patch
index c107a1dd..ad5aedd1 100644
--- a/recipes-bsp/linux/linux-omap/linus/0024-ASoC-codecs-wm9090-Fix-register-cache-incoherency.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0024-ASoC-codecs-wm9090-Fix-register-cache-incoherency.patch
@@ -1,7 +1,7 @@
1From da280f51d0b341282b4181eb3235f774b0446584 Mon Sep 17 00:00:00 2001 1From 2f2f23c75c1c055ca6274b04bd2dc71d0a6e8c62 Mon Sep 17 00:00:00 2001
2From: Lars-Peter Clausen <lars@metafoo.de> 2From: Lars-Peter Clausen <lars@metafoo.de>
3Date: Tue, 28 Dec 2010 21:38:02 +0100 3Date: Tue, 28 Dec 2010 21:38:02 +0100
4Subject: [PATCH 24/66] ASoC: codecs: wm9090: Fix register cache incoherency 4Subject: [PATCH 24/65] ASoC: codecs: wm9090: Fix register cache incoherency
5 5
6The multi-component patch(commit f0fba2ad1) moved the allocation of the 6The multi-component patch(commit f0fba2ad1) moved the allocation of the
7register cache from the driver to the ASoC core. Most drivers where adjusted to 7register cache from the driver to the ASoC core. Most drivers where adjusted to
diff --git a/recipes-bsp/linux/linux-omap/linus/0025-ASoC-codecs-wm8753-Fix-register-cache-incoherency.patch b/recipes-bsp/linux/linux-omap/linus/0025-ASoC-codecs-wm8753-Fix-register-cache-incoherency.patch
index bb8ca72c..574c76ea 100644
--- a/recipes-bsp/linux/linux-omap/linus/0025-ASoC-codecs-wm8753-Fix-register-cache-incoherency.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0025-ASoC-codecs-wm8753-Fix-register-cache-incoherency.patch
@@ -1,7 +1,7 @@
1From 776065e36de1d5eb9e33ff908352fef4050ab38d Mon Sep 17 00:00:00 2001 1From 0e07d2db08fa60b3e1bbc9837775feaf1cb8a381 Mon Sep 17 00:00:00 2001
2From: Lars-Peter Clausen <lars@metafoo.de> 2From: Lars-Peter Clausen <lars@metafoo.de>
3Date: Tue, 28 Dec 2010 21:38:03 +0100 3Date: Tue, 28 Dec 2010 21:38:03 +0100
4Subject: [PATCH 25/66] ASoC: codecs: wm8753: Fix register cache incoherency 4Subject: [PATCH 25/65] ASoC: codecs: wm8753: Fix register cache incoherency
5 5
6The multi-component patch(commit f0fba2ad1) moved the allocation of the 6The multi-component patch(commit f0fba2ad1) moved the allocation of the
7register cache from the driver to the ASoC core. Most drivers where adjusted to 7register cache from the driver to the ASoC core. Most drivers where adjusted to
diff --git a/recipes-bsp/linux/linux-omap/linus/0026-KVM-MMU-Fix-incorrect-direct-gfn-for-unpaged-mode-sh.patch b/recipes-bsp/linux/linux-omap/linus/0026-KVM-MMU-Fix-incorrect-direct-gfn-for-unpaged-mode-sh.patch
index dd2c9b32..9372cf05 100644
--- a/recipes-bsp/linux/linux-omap/linus/0026-KVM-MMU-Fix-incorrect-direct-gfn-for-unpaged-mode-sh.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0026-KVM-MMU-Fix-incorrect-direct-gfn-for-unpaged-mode-sh.patch
@@ -1,7 +1,7 @@
1From 649497d1a3676020802ebba04a3d9bb31253adb5 Mon Sep 17 00:00:00 2001 1From 22c5ed7018eb4157e317c8513fe2ced2c8ec5e0c Mon Sep 17 00:00:00 2001
2From: Avi Kivity <avi@redhat.com> 2From: Avi Kivity <avi@redhat.com>
3Date: Tue, 28 Dec 2010 12:09:07 +0200 3Date: Tue, 28 Dec 2010 12:09:07 +0200
4Subject: [PATCH 26/66] KVM: MMU: Fix incorrect direct gfn for unpaged mode shadow 4Subject: [PATCH 26/65] KVM: MMU: Fix incorrect direct gfn for unpaged mode shadow
5 5
6We use the physical address instead of the base gfn for the four 6We use the physical address instead of the base gfn for the four
7PAE page directories we use in unpaged mode. When the guest accesses 7PAE page directories we use in unpaged mode. When the guest accesses
diff --git a/recipes-bsp/linux/linux-omap/linus/0027-fix-freeing-user_struct-in-user-cache.patch b/recipes-bsp/linux/linux-omap/linus/0027-fix-freeing-user_struct-in-user-cache.patch
index 636f86ac..8ddca9c1 100644
--- a/recipes-bsp/linux/linux-omap/linus/0027-fix-freeing-user_struct-in-user-cache.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0027-fix-freeing-user_struct-in-user-cache.patch
@@ -1,7 +1,7 @@
1From 4ef9e11d6867f88951e30db910fa015300e31871 Mon Sep 17 00:00:00 2001 1From 2bffbb04acdf2e58726ba8192d468f2bda528fdf Mon Sep 17 00:00:00 2001
2From: Hillf Danton <dhillf@gmail.com> 2From: Hillf Danton <dhillf@gmail.com>
3Date: Wed, 29 Dec 2010 21:55:28 +0800 3Date: Wed, 29 Dec 2010 21:55:28 +0800
4Subject: [PATCH 27/66] fix freeing user_struct in user cache 4Subject: [PATCH 27/65] fix freeing user_struct in user cache
5 5
6When racing on adding into user cache, the new allocated from mm slab 6When racing on adding into user cache, the new allocated from mm slab
7is freed without putting user namespace. 7is freed without putting user namespace.
diff --git a/recipes-bsp/linux/linux-omap/linus/0028-spi-omap2_mcspi.c-Force-CS-to-be-in-inactive-state-a.patch b/recipes-bsp/linux/linux-omap/linus/0028-spi-omap2_mcspi.c-Force-CS-to-be-in-inactive-state-a.patch
index 467265ee..4c3acd7c 100644
--- a/recipes-bsp/linux/linux-omap/linus/0028-spi-omap2_mcspi.c-Force-CS-to-be-in-inactive-state-a.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0028-spi-omap2_mcspi.c-Force-CS-to-be-in-inactive-state-a.patch
@@ -1,7 +1,7 @@
1From 42ce7fd6319bed8ecb26d656c476365da46b29e9 Mon Sep 17 00:00:00 2001 1From 72ce69f5fe32170f9662b5c87b0226d6ba19462f Mon Sep 17 00:00:00 2001
2From: Gregory CLEMENT <gregory.clement@free-electrons.com> 2From: Gregory CLEMENT <gregory.clement@free-electrons.com>
3Date: Wed, 29 Dec 2010 11:52:53 +0100 3Date: Wed, 29 Dec 2010 11:52:53 +0100
4Subject: [PATCH 28/66] spi/omap2_mcspi.c: Force CS to be in inactive state after off-mode transition 4Subject: [PATCH 28/65] spi/omap2_mcspi.c: Force CS to be in inactive state after off-mode transition
5 5
6When SPI wake up from OFF mode, CS is in the wrong state: force it to the 6When SPI wake up from OFF mode, CS is in the wrong state: force it to the
7inactive state. 7inactive state.
diff --git a/recipes-bsp/linux/linux-omap/linus/0029-kconfig-fix-undesirable-side-effect-of-adding-visibl.patch b/recipes-bsp/linux/linux-omap/linus/0029-kconfig-fix-undesirable-side-effect-of-adding-visibl.patch
index 2e282cd8..c1af0112 100644
--- a/recipes-bsp/linux/linux-omap/linus/0029-kconfig-fix-undesirable-side-effect-of-adding-visibl.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0029-kconfig-fix-undesirable-side-effect-of-adding-visibl.patch
@@ -1,7 +1,7 @@
1From 7ad1227818f09242cfe9bf1845fd24211f5f99bd Mon Sep 17 00:00:00 2001 1From 38f5b0c391281eded0e6e5b2bc75a28ae72d0abe Mon Sep 17 00:00:00 2001
2From: Jan Beulich <JBeulich@novell.com> 2From: Jan Beulich <JBeulich@novell.com>
3Date: Thu, 9 Dec 2010 08:11:38 +0000 3Date: Thu, 9 Dec 2010 08:11:38 +0000
4Subject: [PATCH 29/66] kconfig: fix undesirable side effect of adding "visible" menu attribute 4Subject: [PATCH 29/65] kconfig: fix undesirable side effect of adding "visible" menu attribute
5 5
6This lead to non-selected, non-user-selectable options to be written 6This lead to non-selected, non-user-selectable options to be written
7out to .config. This is not only pointless, but also preventing the 7out to .config. This is not only pointless, but also preventing the
diff --git a/recipes-bsp/linux/linux-omap/linus/0030-spi-m68knommu-Coldfire-QSPI-platform-support.patch b/recipes-bsp/linux/linux-omap/linus/0030-spi-m68knommu-Coldfire-QSPI-platform-support.patch
index c911a2dc..c6dcff2c 100644
--- a/recipes-bsp/linux/linux-omap/linus/0030-spi-m68knommu-Coldfire-QSPI-platform-support.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0030-spi-m68knommu-Coldfire-QSPI-platform-support.patch
@@ -1,7 +1,7 @@
1From 0bc463426ab5eb39e76df637b29a4f191d01b8a0 Mon Sep 17 00:00:00 2001 1From 806e90c4e5253095f9576113edc6fc78b2d5fec1 Mon Sep 17 00:00:00 2001
2From: Jate Sujjavanich <jsujjavanich@syntech-fuelmaster.com> 2From: Jate Sujjavanich <jsujjavanich@syntech-fuelmaster.com>
3Date: Wed, 29 Sep 2010 09:44:32 -0400 3Date: Wed, 29 Sep 2010 09:44:32 -0400
4Subject: [PATCH 30/66] spi/m68knommu: Coldfire QSPI platform support 4Subject: [PATCH 30/65] spi/m68knommu: Coldfire QSPI platform support
5 5
6After grabbing a msg from the msgq, the mcfqspi_work function calls 6After grabbing a msg from the msgq, the mcfqspi_work function calls
7list_del_init on the mcfqspi->msgq which unintentionally deletes the rest 7list_del_init on the mcfqspi->msgq which unintentionally deletes the rest
diff --git a/recipes-bsp/linux/linux-omap/linus/0031-sound-Prevent-buffer-overflow-in-OSS-load_mixer_volu.patch b/recipes-bsp/linux/linux-omap/linus/0031-sound-Prevent-buffer-overflow-in-OSS-load_mixer_volu.patch
index 6f8bccee..473a408d 100644
--- a/recipes-bsp/linux/linux-omap/linus/0031-sound-Prevent-buffer-overflow-in-OSS-load_mixer_volu.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0031-sound-Prevent-buffer-overflow-in-OSS-load_mixer_volu.patch
@@ -1,7 +1,7 @@
1From d81a12bc29ae4038770e05dce4ab7f26fd5880fb Mon Sep 17 00:00:00 2001 1From 6540a62434750fe29b877293e54dbf05c0fb54c4 Mon Sep 17 00:00:00 2001
2From: Dan Rosenberg <drosenberg@vsecurity.com> 2From: Dan Rosenberg <drosenberg@vsecurity.com>
3Date: Sat, 25 Dec 2010 16:23:40 -0500 3Date: Sat, 25 Dec 2010 16:23:40 -0500
4Subject: [PATCH 31/66] sound: Prevent buffer overflow in OSS load_mixer_volumes 4Subject: [PATCH 31/65] sound: Prevent buffer overflow in OSS load_mixer_volumes
5 5
6The load_mixer_volumes() function, which can be triggered by 6The load_mixer_volumes() function, which can be triggered by
7unprivileged users via the SOUND_MIXER_SETLEVELS ioctl, is vulnerable to 7unprivileged users via the SOUND_MIXER_SETLEVELS ioctl, is vulnerable to
diff --git a/recipes-bsp/linux/linux-omap/linus/0032-ALSA-hda-Use-LPIB-quirk-for-Dell-Inspiron-m101z-1120.patch b/recipes-bsp/linux/linux-omap/linus/0032-ALSA-hda-Use-LPIB-quirk-for-Dell-Inspiron-m101z-1120.patch
index 51b8ceba..048a3db1 100644
--- a/recipes-bsp/linux/linux-omap/linus/0032-ALSA-hda-Use-LPIB-quirk-for-Dell-Inspiron-m101z-1120.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0032-ALSA-hda-Use-LPIB-quirk-for-Dell-Inspiron-m101z-1120.patch
@@ -1,7 +1,7 @@
1From e03fa055bc126e536c7f65862e08a9b143138ea9 Mon Sep 17 00:00:00 2001 1From 927b580b918babc2ecc22a1ae1b6deef428d933f Mon Sep 17 00:00:00 2001
2From: Daniel T Chen <crimsun@ubuntu.com> 2From: Daniel T Chen <crimsun@ubuntu.com>
3Date: Tue, 28 Dec 2010 17:20:02 -0500 3Date: Tue, 28 Dec 2010 17:20:02 -0500
4Subject: [PATCH 32/66] ALSA: hda: Use LPIB quirk for Dell Inspiron m101z/1120 4Subject: [PATCH 32/65] ALSA: hda: Use LPIB quirk for Dell Inspiron m101z/1120
5 5
6Sjoerd Simons reports that, without using position_fix=1, recording 6Sjoerd Simons reports that, without using position_fix=1, recording
7experiences overruns. Work around that by applying the LPIB quirk 7experiences overruns. Work around that by applying the LPIB quirk
diff --git a/recipes-bsp/linux/linux-omap/linus/0033-Revert-drm-i915-bios-Reverse-order-of-100-120-Mhz-SS.patch b/recipes-bsp/linux/linux-omap/linus/0033-Revert-drm-i915-bios-Reverse-order-of-100-120-Mhz-SS.patch
index 1b334533..ffffd87e 100644
--- a/recipes-bsp/linux/linux-omap/linus/0033-Revert-drm-i915-bios-Reverse-order-of-100-120-Mhz-SS.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0033-Revert-drm-i915-bios-Reverse-order-of-100-120-Mhz-SS.patch
@@ -1,7 +1,7 @@
1From bcfbbce822d219eb587acaba8a6e062bbeae4761 Mon Sep 17 00:00:00 2001 1From 5cd3371a75c27fe5b105037b1a9a53b661a3624e Mon Sep 17 00:00:00 2001
2From: Chris Wilson <chris@chris-wilson.co.uk> 2From: Chris Wilson <chris@chris-wilson.co.uk>
3Date: Thu, 30 Dec 2010 09:07:15 +0000 3Date: Thu, 30 Dec 2010 09:07:15 +0000
4Subject: [PATCH 33/66] Revert "drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks" 4Subject: [PATCH 33/65] Revert "drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks"
5 5
6As I feared, whilst this fixed the clocks for the Lenovo U160, it broke 6As I feared, whilst this fixed the clocks for the Lenovo U160, it broke
7many other machines. So lets reverts commit 448f53a1ede54eb854d036abf 7many other machines. So lets reverts commit 448f53a1ede54eb854d036abf
diff --git a/recipes-bsp/linux/linux-omap/linus/0034-drm-i915-dvo-Report-LVDS-attached-to-ch701x-as-conne.patch b/recipes-bsp/linux/linux-omap/linus/0034-drm-i915-dvo-Report-LVDS-attached-to-ch701x-as-conne.patch
index 6c3d9105..8747c9f2 100644
--- a/recipes-bsp/linux/linux-omap/linus/0034-drm-i915-dvo-Report-LVDS-attached-to-ch701x-as-conne.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0034-drm-i915-dvo-Report-LVDS-attached-to-ch701x-as-conne.patch
@@ -1,7 +1,7 @@
1From cc6455f82edd3f9da3b03870d41cde3cb22ad40d Mon Sep 17 00:00:00 2001 1From a5cbe1d2c6eede52b1773eefcff8e3c1c171b99b Mon Sep 17 00:00:00 2001
2From: Chris Wilson <chris@chris-wilson.co.uk> 2From: Chris Wilson <chris@chris-wilson.co.uk>
3Date: Thu, 30 Dec 2010 12:54:00 +0000 3Date: Thu, 30 Dec 2010 12:54:00 +0000
4Subject: [PATCH 34/66] drm/i915/dvo: Report LVDS attached to ch701x as connected 4Subject: [PATCH 34/65] drm/i915/dvo: Report LVDS attached to ch701x as connected
5 5
6As we have already detected something attached to the chip during 6As we have already detected something attached to the chip during
7initialisation, always report the LVDS connector status as connected 7initialisation, always report the LVDS connector status as connected
diff --git a/recipes-bsp/linux/linux-omap/linus/0035-update-Documentation-filesystems-Locking.patch b/recipes-bsp/linux/linux-omap/linus/0035-update-Documentation-filesystems-Locking.patch
index 3f09d91a..5a5610b5 100644
--- a/recipes-bsp/linux/linux-omap/linus/0035-update-Documentation-filesystems-Locking.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0035-update-Documentation-filesystems-Locking.patch
@@ -1,7 +1,7 @@
1From b83be6f20a0e468f715b14225c9f897538dfe5ad Mon Sep 17 00:00:00 2001 1From 84a03bcb1f1fb5b6a9f6f508fa0a1fae41a5827a Mon Sep 17 00:00:00 2001
2From: Christoph Hellwig <hch> 2From: Christoph Hellwig <hch>
3Date: Thu, 16 Dec 2010 12:04:54 +0100 3Date: Thu, 16 Dec 2010 12:04:54 +0100
4Subject: [PATCH 35/66] update Documentation/filesystems/Locking 4Subject: [PATCH 35/65] update Documentation/filesystems/Locking
5 5
6Mostly inspired by all the recent BKL removal changes, but a lot of older 6Mostly inspired by all the recent BKL removal changes, but a lot of older
7updates also weren't properly recorded. 7updates also weren't properly recorded.
diff --git a/recipes-bsp/linux/linux-omap/linus/0036-memcg-fix-wrong-VM_BUG_ON-in-try_charge-s-mm-owner-c.patch b/recipes-bsp/linux/linux-omap/linus/0036-memcg-fix-wrong-VM_BUG_ON-in-try_charge-s-mm-owner-c.patch
index d883d08f..cbdc9bea 100644
--- a/recipes-bsp/linux/linux-omap/linus/0036-memcg-fix-wrong-VM_BUG_ON-in-try_charge-s-mm-owner-c.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0036-memcg-fix-wrong-VM_BUG_ON-in-try_charge-s-mm-owner-c.patch
@@ -1,7 +1,7 @@
1From ebb76ce16daf6908dc030dec1c00827d37129fe5 Mon Sep 17 00:00:00 2001 1From 06410121f430702f9f482331a1f6d9ba3ebe5911 Mon Sep 17 00:00:00 2001
2From: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com> 2From: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
3Date: Wed, 29 Dec 2010 14:07:11 -0800 3Date: Wed, 29 Dec 2010 14:07:11 -0800
4Subject: [PATCH 36/66] memcg: fix wrong VM_BUG_ON() in try_charge()'s mm->owner check 4Subject: [PATCH 36/65] memcg: fix wrong VM_BUG_ON() in try_charge()'s mm->owner check
5 5
6At __mem_cgroup_try_charge(), VM_BUG_ON(!mm->owner) is checked. 6At __mem_cgroup_try_charge(), VM_BUG_ON(!mm->owner) is checked.
7But as commented in mem_cgroup_from_task(), mm->owner can be NULL 7But as commented in mem_cgroup_from_task(), mm->owner can be NULL
diff --git a/recipes-bsp/linux/linux-omap/linus/0037-Revert-Staging-zram-work-around-oops-due-to-startup-.patch b/recipes-bsp/linux/linux-omap/linus/0037-Revert-Staging-zram-work-around-oops-due-to-startup-.patch
index 60dcf07e..03e390eb 100644
--- a/recipes-bsp/linux/linux-omap/linus/0037-Revert-Staging-zram-work-around-oops-due-to-startup-.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0037-Revert-Staging-zram-work-around-oops-due-to-startup-.patch
@@ -1,7 +1,7 @@
1From e983dc2428164698571e1dd1b25c4322181adbac Mon Sep 17 00:00:00 2001 1From 9214e9d423fea726c5497ae5be07d3069246e6bd Mon Sep 17 00:00:00 2001
2From: Nitin Gupta <ngupta@vflare.org> 2From: Nitin Gupta <ngupta@vflare.org>
3Date: Thu, 30 Dec 2010 04:07:58 -0500 3Date: Thu, 30 Dec 2010 04:07:58 -0500
4Subject: [PATCH 37/66] Revert "Staging: zram: work around oops due to startup ordering snafu" 4Subject: [PATCH 37/65] Revert "Staging: zram: work around oops due to startup ordering snafu"
5 5
6This reverts commit 7e24cce38a99f373450db67bf576fe73e8168d66 because it 6This reverts commit 7e24cce38a99f373450db67bf576fe73e8168d66 because it
7was never appropriate for mainline. 7was never appropriate for mainline.
diff --git a/recipes-bsp/linux/linux-omap/linus/0038-CAN-Use-inode-instead-of-kernel-address-for-proc-fil.patch b/recipes-bsp/linux/linux-omap/linus/0038-CAN-Use-inode-instead-of-kernel-address-for-proc-fil.patch
index 41d0192d..130a6407 100644
--- a/recipes-bsp/linux/linux-omap/linus/0038-CAN-Use-inode-instead-of-kernel-address-for-proc-fil.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0038-CAN-Use-inode-instead-of-kernel-address-for-proc-fil.patch
@@ -1,7 +1,7 @@
1From 9f260e0efa4766e56d0ac14f1aeea6ee5eb8fe83 Mon Sep 17 00:00:00 2001 1From 177f55e48f91842a6e33e896d64ebb9a44db298b Mon Sep 17 00:00:00 2001
2From: Dan Rosenberg <drosenberg@vsecurity.com> 2From: Dan Rosenberg <drosenberg@vsecurity.com>
3Date: Sun, 26 Dec 2010 06:54:53 +0000 3Date: Sun, 26 Dec 2010 06:54:53 +0000
4Subject: [PATCH 38/66] CAN: Use inode instead of kernel address for /proc file 4Subject: [PATCH 38/65] CAN: Use inode instead of kernel address for /proc file
5 5
6Since the socket address is just being used as a unique identifier, its 6Since the socket address is just being used as a unique identifier, its
7inode number is an alternative that does not leak potentially sensitive 7inode number is an alternative that does not leak potentially sensitive
diff --git a/recipes-bsp/linux/linux-omap/linus/0039-ISDN-Gigaset-Fix-memory-leak-in-do_disconnect_req.patch b/recipes-bsp/linux/linux-omap/linus/0039-ISDN-Gigaset-Fix-memory-leak-in-do_disconnect_req.patch
index 64f6d660..24fdff6c 100644
--- a/recipes-bsp/linux/linux-omap/linus/0039-ISDN-Gigaset-Fix-memory-leak-in-do_disconnect_req.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0039-ISDN-Gigaset-Fix-memory-leak-in-do_disconnect_req.patch
@@ -1,7 +1,7 @@
1From 2393c944d5d60eedaede80273ede8a816b5fa3e0 Mon Sep 17 00:00:00 2001 1From 7b63a1b5eed2e8f4c90cef7ba893dd95ab1d71ae Mon Sep 17 00:00:00 2001
2From: Jesper Juhl <jj@chaosbits.net> 2From: Jesper Juhl <jj@chaosbits.net>
3Date: Sun, 26 Dec 2010 09:59:58 +0000 3Date: Sun, 26 Dec 2010 09:59:58 +0000
4Subject: [PATCH 39/66] ISDN, Gigaset: Fix memory leak in do_disconnect_req() 4Subject: [PATCH 39/65] ISDN, Gigaset: Fix memory leak in do_disconnect_req()
5 5
6Hi, 6Hi,
7 7
diff --git a/recipes-bsp/linux/linux-omap/linus/0040-Broadcom-CNIC-core-network-driver-fix-mem-leak-on-al.patch b/recipes-bsp/linux/linux-omap/linus/0040-Broadcom-CNIC-core-network-driver-fix-mem-leak-on-al.patch
index 3117d390..b9be4132 100644
--- a/recipes-bsp/linux/linux-omap/linus/0040-Broadcom-CNIC-core-network-driver-fix-mem-leak-on-al.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0040-Broadcom-CNIC-core-network-driver-fix-mem-leak-on-al.patch
@@ -1,7 +1,7 @@
1From f7e4c9775ea648deed4a8193951e50d0c7706173 Mon Sep 17 00:00:00 2001 1From dcb64d3c0d57e8bc674ec4ca6bf7f4812f49f7b2 Mon Sep 17 00:00:00 2001
2From: Jesper Juhl <jj@chaosbits.net> 2From: Jesper Juhl <jj@chaosbits.net>
3Date: Fri, 31 Dec 2010 11:18:48 -0800 3Date: Fri, 31 Dec 2010 11:18:48 -0800
4Subject: [PATCH 40/66] Broadcom CNIC core network driver: fix mem leak on allocation failures in cnic_alloc_uio_rings() 4Subject: [PATCH 40/65] Broadcom CNIC core network driver: fix mem leak on allocation failures in cnic_alloc_uio_rings()
5 5
6We are leaking memory in drivers/net/cnic.c::cnic_alloc_uio_rings() if 6We are leaking memory in drivers/net/cnic.c::cnic_alloc_uio_rings() if
7either of the calls to dma_alloc_coherent() fail. This patch fixes it by 7either of the calls to dma_alloc_coherent() fail. This patch fixes it by
diff --git a/recipes-bsp/linux/linux-omap/linus/0041-tg3-fix-return-value-check-in-tg3_read_vpd.patch b/recipes-bsp/linux/linux-omap/linus/0041-tg3-fix-return-value-check-in-tg3_read_vpd.patch
index 5f93a976..c77fb857 100644
--- a/recipes-bsp/linux/linux-omap/linus/0041-tg3-fix-return-value-check-in-tg3_read_vpd.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0041-tg3-fix-return-value-check-in-tg3_read_vpd.patch
@@ -1,7 +1,7 @@
1From 824f5f38d3005c346a043dedcfe8b048b699b81a Mon Sep 17 00:00:00 2001 1From 8742365f4de2afdd0168366b49a3118e67354a21 Mon Sep 17 00:00:00 2001
2From: David Sterba <dsterba@suse.cz> 2From: David Sterba <dsterba@suse.cz>
3Date: Wed, 29 Dec 2010 03:40:31 +0000 3Date: Wed, 29 Dec 2010 03:40:31 +0000
4Subject: [PATCH 41/66] tg3: fix return value check in tg3_read_vpd() 4Subject: [PATCH 41/65] tg3: fix return value check in tg3_read_vpd()
5 5
6Besides -ETIMEDOUT and -EINTR, pci_read_vpd may return other error 6Besides -ETIMEDOUT and -EINTR, pci_read_vpd may return other error
7values like -ENODEV or -EINVAL which are ignored due to the buggy 7values like -ENODEV or -EINVAL which are ignored due to the buggy
diff --git a/recipes-bsp/linux/linux-omap/linus/0042-starfire-Fix-dma_addr_t-size-test-for-MIPS.patch b/recipes-bsp/linux/linux-omap/linus/0042-starfire-Fix-dma_addr_t-size-test-for-MIPS.patch
index 3ed2eb8e..c2ed56ea 100644
--- a/recipes-bsp/linux/linux-omap/linus/0042-starfire-Fix-dma_addr_t-size-test-for-MIPS.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0042-starfire-Fix-dma_addr_t-size-test-for-MIPS.patch
@@ -1,7 +1,7 @@
1From f4d5900a99dbc354ef1ba384d445ff80ae4d77b4 Mon Sep 17 00:00:00 2001 1From f6a826af05cb9de0de0218f3cd05af203170fd12 Mon Sep 17 00:00:00 2001
2From: Ben Hutchings <ben@decadent.org.uk> 2From: Ben Hutchings <ben@decadent.org.uk>
3Date: Wed, 29 Dec 2010 04:26:17 +0000 3Date: Wed, 29 Dec 2010 04:26:17 +0000
4Subject: [PATCH 42/66] starfire: Fix dma_addr_t size test for MIPS 4Subject: [PATCH 42/65] starfire: Fix dma_addr_t size test for MIPS
5 5
6Commit 56543af "starfire: use BUILD_BUG_ON for netdrv_addr_t" revealed 6Commit 56543af "starfire: use BUILD_BUG_ON for netdrv_addr_t" revealed
7that the preprocessor condition used to find the size of dma_addr_t 7that the preprocessor condition used to find the size of dma_addr_t
diff --git a/recipes-bsp/linux/linux-omap/linus/0043-drivers-atm-atmtcp.c-add-missing-atm_dev_put.patch b/recipes-bsp/linux/linux-omap/linus/0043-drivers-atm-atmtcp.c-add-missing-atm_dev_put.patch
index b989cd3c..20077bf9 100644
--- a/recipes-bsp/linux/linux-omap/linus/0043-drivers-atm-atmtcp.c-add-missing-atm_dev_put.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0043-drivers-atm-atmtcp.c-add-missing-atm_dev_put.patch
@@ -1,7 +1,7 @@
1From b9556f9a1abdc56a179ac7ba6053469373b6de0f Mon Sep 17 00:00:00 2001 1From 0af81f1e48cd0f4a1cdce5939408e1d9ad508190 Mon Sep 17 00:00:00 2001
2From: Julia Lawall <julia@diku.dk> 2From: Julia Lawall <julia@diku.dk>
3Date: Wed, 29 Dec 2010 04:01:03 +0000 3Date: Wed, 29 Dec 2010 04:01:03 +0000
4Subject: [PATCH 43/66] drivers/atm/atmtcp.c: add missing atm_dev_put 4Subject: [PATCH 43/65] drivers/atm/atmtcp.c: add missing atm_dev_put
5 5
6The earlier call to atm_dev_lookup increases the reference count of dev, 6The earlier call to atm_dev_lookup increases the reference count of dev,
7so decrease it on the way out. 7so decrease it on the way out.
diff --git a/recipes-bsp/linux/linux-omap/linus/0044-KVM-i8259-initialize-isr_ack.patch b/recipes-bsp/linux/linux-omap/linus/0044-KVM-i8259-initialize-isr_ack.patch
index c491d365..0f47f868 100644
--- a/recipes-bsp/linux/linux-omap/linus/0044-KVM-i8259-initialize-isr_ack.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0044-KVM-i8259-initialize-isr_ack.patch
@@ -1,7 +1,7 @@
1From d0dfc6b74a0c6e9ee46b62713256e2b025244d3c Mon Sep 17 00:00:00 2001 1From 1e144569ab9d311fa5e08efc9a7fb35853d697d9 Mon Sep 17 00:00:00 2001
2From: Avi Kivity <avi@redhat.com> 2From: Avi Kivity <avi@redhat.com>
3Date: Fri, 31 Dec 2010 10:52:15 +0200 3Date: Fri, 31 Dec 2010 10:52:15 +0200
4Subject: [PATCH 44/66] KVM: i8259: initialize isr_ack 4Subject: [PATCH 44/65] KVM: i8259: initialize isr_ack
5 5
6isr_ack is never initialized. So, until the first PIC reset, interrupts 6isr_ack is never initialized. So, until the first PIC reset, interrupts
7may fail to be injected. This can cause Windows XP to fail to boot, as 7may fail to be injected. This can cause Windows XP to fail to boot, as
diff --git a/recipes-bsp/linux/linux-omap/linus/0045-hwmon-s3c-hwmon-Fix-compilation.patch b/recipes-bsp/linux/linux-omap/linus/0045-hwmon-s3c-hwmon-Fix-compilation.patch
index 820ec792..c322f9c9 100644
--- a/recipes-bsp/linux/linux-omap/linus/0045-hwmon-s3c-hwmon-Fix-compilation.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0045-hwmon-s3c-hwmon-Fix-compilation.patch
@@ -1,7 +1,7 @@
1From b518a64983cbf2ff31aed530898de2d80e4573d5 Mon Sep 17 00:00:00 2001 1From cdca50978acd2a0be9ef675b8cdd3b77fadab492 Mon Sep 17 00:00:00 2001
2From: Maurus Cuelenaere <mcuelenaere@gmail.com> 2From: Maurus Cuelenaere <mcuelenaere@gmail.com>
3Date: Sun, 2 Jan 2011 14:48:16 -0500 3Date: Sun, 2 Jan 2011 14:48:16 -0500
4Subject: [PATCH 45/66] hwmon: (s3c-hwmon) Fix compilation 4Subject: [PATCH 45/65] hwmon: (s3c-hwmon) Fix compilation
5 5
6The owner field was removed from struct attribute in 6The owner field was removed from struct attribute in
76fd69dc578fa0b1bbc3aad70ae3af9a137211707, so don't assign it anymore. 76fd69dc578fa0b1bbc3aad70ae3af9a137211707, so don't assign it anymore.
diff --git a/recipes-bsp/linux/linux-omap/linus/0046-watchdog-Improve-initialisation-error-message-and-do.patch b/recipes-bsp/linux/linux-omap/linus/0046-watchdog-Improve-initialisation-error-message-and-do.patch
index c07fa41c..b490dc07 100644
--- a/recipes-bsp/linux/linux-omap/linus/0046-watchdog-Improve-initialisation-error-message-and-do.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0046-watchdog-Improve-initialisation-error-message-and-do.patch
@@ -1,7 +1,7 @@
1From 551423748a4eba55f2eb0fc250d757986471f187 Mon Sep 17 00:00:00 2001 1From 358160309eeeb8e29b74240874267ea9f7e43d36 Mon Sep 17 00:00:00 2001
2From: Ben Hutchings <ben@decadent.org.uk> 2From: Ben Hutchings <ben@decadent.org.uk>
3Date: Sun, 2 Jan 2011 23:02:42 +0000 3Date: Sun, 2 Jan 2011 23:02:42 +0000
4Subject: [PATCH 46/66] watchdog: Improve initialisation error message and documentation 4Subject: [PATCH 46/65] watchdog: Improve initialisation error message and documentation
5 5
6The error message 'NMI watchdog failed to create perf event...' 6The error message 'NMI watchdog failed to create perf event...'
7does not make it clear that this is a fatal error for the 7does not make it clear that this is a fatal error for the
diff --git a/recipes-bsp/linux/linux-omap/linus/0047-ARM-6605-1-Add-missing-include-asm-memory.h.patch b/recipes-bsp/linux/linux-omap/linus/0047-ARM-6605-1-Add-missing-include-asm-memory.h.patch
index bd1e892d..1b083882 100644
--- a/recipes-bsp/linux/linux-omap/linus/0047-ARM-6605-1-Add-missing-include-asm-memory.h.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0047-ARM-6605-1-Add-missing-include-asm-memory.h.patch
@@ -1,7 +1,7 @@
1From 7c0ab43e6ab09d72dc8dbac2521b2f819ccc4026 Mon Sep 17 00:00:00 2001 1From ff3df95843c9713d7b7247c461b955b1f794db76 Mon Sep 17 00:00:00 2001
2From: Axel Lin <axel.lin@gmail.com> 2From: Axel Lin <axel.lin@gmail.com>
3Date: Mon, 3 Jan 2011 02:26:53 +0100 3Date: Mon, 3 Jan 2011 02:26:53 +0100
4Subject: [PATCH 47/66] ARM: 6605/1: Add missing include "asm/memory.h" 4Subject: [PATCH 47/65] ARM: 6605/1: Add missing include "asm/memory.h"
5 5
6This patch fixes below build error by adding the missing asm/memory.h, 6This patch fixes below build error by adding the missing asm/memory.h,
7which is needed for arch_is_coherent(). 7which is needed for arch_is_coherent().
diff --git a/recipes-bsp/linux/linux-omap/linus/0048-mv_xor-fix-race-in-tasklet-function.patch b/recipes-bsp/linux/linux-omap/linus/0048-mv_xor-fix-race-in-tasklet-function.patch
index db13a164..6c1d8467 100644
--- a/recipes-bsp/linux/linux-omap/linus/0048-mv_xor-fix-race-in-tasklet-function.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0048-mv_xor-fix-race-in-tasklet-function.patch
@@ -1,7 +1,7 @@
1From 8333f65ef094e47020cd01452b4637e7daf5a77f Mon Sep 17 00:00:00 2001 1From b4c914578637d1d92b92842c50b02a98f2a7357d Mon Sep 17 00:00:00 2001
2From: Saeed Bishara <saeed@marvell.com> 2From: Saeed Bishara <saeed@marvell.com>
3Date: Tue, 21 Dec 2010 16:53:39 +0200 3Date: Tue, 21 Dec 2010 16:53:39 +0200
4Subject: [PATCH 48/66] mv_xor: fix race in tasklet function 4Subject: [PATCH 48/65] mv_xor: fix race in tasklet function
5 5
6use mv_xor_slot_cleanup() instead of __mv_xor_slot_cleanup() as the former function 6use mv_xor_slot_cleanup() instead of __mv_xor_slot_cleanup() as the former function
7aquires the spin lock that needed to protect the drivers data. 7aquires the spin lock that needed to protect the drivers data.
diff --git a/recipes-bsp/linux/linux-omap/linus/0049-dmaengine-provide-dummy-functions-for-DMA_ENGINE-n.patch b/recipes-bsp/linux/linux-omap/linus/0049-dmaengine-provide-dummy-functions-for-DMA_ENGINE-n.patch
index 442c5a16..a5a0850c 100644
--- a/recipes-bsp/linux/linux-omap/linus/0049-dmaengine-provide-dummy-functions-for-DMA_ENGINE-n.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0049-dmaengine-provide-dummy-functions-for-DMA_ENGINE-n.patch
@@ -1,7 +1,7 @@
1From 8f33d5277fada0291ea495f7fd44a3e7b7aa41d3 Mon Sep 17 00:00:00 2001 1From 8948bfb494b67389d7ea6249b3d6e765f4500d88 Mon Sep 17 00:00:00 2001
2From: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 2From: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
3Date: Wed, 22 Dec 2010 14:46:46 +0100 3Date: Wed, 22 Dec 2010 14:46:46 +0100
4Subject: [PATCH 49/66] dmaengine: provide dummy functions for DMA_ENGINE=n 4Subject: [PATCH 49/65] dmaengine: provide dummy functions for DMA_ENGINE=n
5 5
6This lets drivers, optionally using the dmaengine, build with DMA_ENGINE 6This lets drivers, optionally using the dmaengine, build with DMA_ENGINE
7unselected. 7unselected.
diff --git a/recipes-bsp/linux/linux-omap/linus/0050-media-cx25840-Prevent-device-probe-failure-due-to-vo.patch b/recipes-bsp/linux/linux-omap/linus/0050-cx25840-Prevent-device-probe-failure-due-to-volume-c.patch
index 115575aa..b1b84018 100644
--- a/recipes-bsp/linux/linux-omap/linus/0050-media-cx25840-Prevent-device-probe-failure-due-to-vo.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0050-cx25840-Prevent-device-probe-failure-due-to-volume-c.patch
@@ -1,7 +1,7 @@
1From f23b7952d37c69c0caa6c8dfb85dbf2eb9e5fcaa Mon Sep 17 00:00:00 2001 1From 99ce7fb9211326fed836b7dee035f8a4b1df0250 Mon Sep 17 00:00:00 2001
2From: Andy Walls <awalls@md.metrocast.net> 2From: Andy Walls <awalls@md.metrocast.net>
3Date: Sun, 5 Dec 2010 19:42:30 -0300 3Date: Sun, 5 Dec 2010 19:42:30 -0300
4Subject: [PATCH 50/66] [media] cx25840: Prevent device probe failure due to volume control ERANGE error 4Subject: [PATCH 50/65] cx25840: Prevent device probe failure due to volume control ERANGE error
5 5
6This patch fixes a regression that crept into 2.6.36. 6This patch fixes a regression that crept into 2.6.36.
7 7
diff --git a/recipes-bsp/linux/linux-omap/linus/0051-media-wm8775-Revert-changeset-fcb9757333-to-avoid-a-.patch b/recipes-bsp/linux/linux-omap/linus/0051-wm8775-Revert-changeset-fcb9757333-to-avoid-a-regres.patch
index 7d88bb0c..792fe440 100644
--- a/recipes-bsp/linux/linux-omap/linus/0051-media-wm8775-Revert-changeset-fcb9757333-to-avoid-a-.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0051-wm8775-Revert-changeset-fcb9757333-to-avoid-a-regres.patch
@@ -1,7 +1,7 @@
1From 46e67acd5d4cacda758e871eebd15cef4e2c2665 Mon Sep 17 00:00:00 2001 1From 2d2e6426126f420da1df0e4c2b37069e00aefdb8 Mon Sep 17 00:00:00 2001
2From: Mauro Carvalho Chehab <mchehab@redhat.com> 2From: Mauro Carvalho Chehab <mchehab@redhat.com>
3Date: Mon, 3 Jan 2011 09:09:56 -0200 3Date: Mon, 3 Jan 2011 09:09:56 -0200
4Subject: [PATCH 51/66] [media] wm8775: Revert changeset fcb9757333 to avoid a regression 4Subject: [PATCH 51/65] wm8775: Revert changeset fcb9757333 to avoid a regression
5 5
6It seems that cx88 and ivtv use wm8775 on some different modes. The 6It seems that cx88 and ivtv use wm8775 on some different modes. The
7patch that added support for a board with wm8775 broke ivtv boards with 7patch that added support for a board with wm8775 broke ivtv boards with
diff --git a/recipes-bsp/linux/linux-omap/linus/0052-media-em28xx-radio_fops-should-also-use-unlocked_ioc.patch b/recipes-bsp/linux/linux-omap/linus/0052-em28xx-radio_fops-should-also-use-unlocked_ioctl.patch
index 5fe35438..f8070990 100644
--- a/recipes-bsp/linux/linux-omap/linus/0052-media-em28xx-radio_fops-should-also-use-unlocked_ioc.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0052-em28xx-radio_fops-should-also-use-unlocked_ioctl.patch
@@ -1,7 +1,7 @@
1From 8fd0bda511406ef0e9dcce9be055d7ab931e92ba Mon Sep 17 00:00:00 2001 1From 002eb3b2ab46fef443a2e40c52255e1c30b83704 Mon Sep 17 00:00:00 2001
2From: Hans Verkuil <hverkuil@xs4all.nl> 2From: Hans Verkuil <hverkuil@xs4all.nl>
3Date: Sat, 18 Dec 2010 09:59:51 -0300 3Date: Sat, 18 Dec 2010 09:59:51 -0300
4Subject: [PATCH 52/66] [media] em28xx: radio_fops should also use unlocked_ioctl 4Subject: [PATCH 52/65] em28xx: radio_fops should also use unlocked_ioctl
5 5
6em28xx uses core assisted locking, so it shouldn't use .ioctl. 6em28xx uses core assisted locking, so it shouldn't use .ioctl.
7The .ioctl callback was replaced by .unlocked_ioctl for video nodes, 7The .ioctl callback was replaced by .unlocked_ioctl for video nodes,
diff --git a/recipes-bsp/linux/linux-omap/linus/0053-arch-x86-oprofile-op_model_amd.c-Perform-initialisat.patch b/recipes-bsp/linux/linux-omap/linus/0053-arch-x86-oprofile-op_model_amd.c-Perform-initialisat.patch
index d38d77a0..dc5522d0 100644
--- a/recipes-bsp/linux/linux-omap/linus/0053-arch-x86-oprofile-op_model_amd.c-Perform-initialisat.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0053-arch-x86-oprofile-op_model_amd.c-Perform-initialisat.patch
@@ -1,7 +1,7 @@
1From c7c25802b39c443b3745cfa973dc49a97a3491f8 Mon Sep 17 00:00:00 2001 1From b376276870006eabba46427b79a3f3be70b3e3ea Mon Sep 17 00:00:00 2001
2From: Robert Richter <robert.richter@amd.com> 2From: Robert Richter <robert.richter@amd.com>
3Date: Mon, 3 Jan 2011 12:15:14 +0100 3Date: Mon, 3 Jan 2011 12:15:14 +0100
4Subject: [PATCH 53/66] arch/x86/oprofile/op_model_amd.c: Perform initialisation on a single CPU 4Subject: [PATCH 53/65] arch/x86/oprofile/op_model_amd.c: Perform initialisation on a single CPU
5 5
6Disable preemption in init_ibs(). The function only checks the 6Disable preemption in init_ibs(). The function only checks the
7ibs capabilities and sets up pci devices (if necessary). It runs 7ibs capabilities and sets up pci devices (if necessary). It runs
diff --git a/recipes-bsp/linux/linux-omap/linus/0054-perf-Fix-callchain-hit-bad-cast-on-ascii-display.patch b/recipes-bsp/linux/linux-omap/linus/0054-perf-Fix-callchain-hit-bad-cast-on-ascii-display.patch
index d98849e5..09ed27c3 100644
--- a/recipes-bsp/linux/linux-omap/linus/0054-perf-Fix-callchain-hit-bad-cast-on-ascii-display.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0054-perf-Fix-callchain-hit-bad-cast-on-ascii-display.patch
@@ -1,7 +1,7 @@
1From d425de5436a620de506f9e4119bf8daa1cb93718 Mon Sep 17 00:00:00 2001 1From ef44b2900e7bfd255e56ae9bd2ec03d2c13b780c Mon Sep 17 00:00:00 2001
2From: Frederic Weisbecker <fweisbec@gmail.com> 2From: Frederic Weisbecker <fweisbec@gmail.com>
3Date: Mon, 3 Jan 2011 16:13:11 +0100 3Date: Mon, 3 Jan 2011 16:13:11 +0100
4Subject: [PATCH 54/66] perf: Fix callchain hit bad cast on ascii display 4Subject: [PATCH 54/65] perf: Fix callchain hit bad cast on ascii display
5 5
6ipchain__fprintf_graph() casts the number of hits in a branch as an 6ipchain__fprintf_graph() casts the number of hits in a branch as an
7int, which means we lose its highests bits. 7int, which means we lose its highests bits.
diff --git a/recipes-bsp/linux/linux-omap/linus/0056-ARM-it8152-add-IT8152_LAST_IRQ-definition-to-fix-bui.patch b/recipes-bsp/linux/linux-omap/linus/0055-ARM-it8152-add-IT8152_LAST_IRQ-definition-to-fix-bui.patch
index fadc8226..9a1f006b 100644
--- a/recipes-bsp/linux/linux-omap/linus/0056-ARM-it8152-add-IT8152_LAST_IRQ-definition-to-fix-bui.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0055-ARM-it8152-add-IT8152_LAST_IRQ-definition-to-fix-bui.patch
@@ -1,7 +1,7 @@
1From 823a2df258627b80df2e75056b850424a8eb5fed Mon Sep 17 00:00:00 2001 1From 83c04c29567a2f57c4881c8c11bce2bd4bc0b0ab Mon Sep 17 00:00:00 2001
2From: Mike Rapoport <mike@compulab.co.il> 2From: Mike Rapoport <mike@compulab.co.il>
3Date: Wed, 29 Dec 2010 09:06:26 +0200 3Date: Wed, 29 Dec 2010 09:06:26 +0200
4Subject: [PATCH 56/66] ARM: it8152: add IT8152_LAST_IRQ definition to fix build error 4Subject: [PATCH 55/65] ARM: it8152: add IT8152_LAST_IRQ definition to fix build error
5 5
6The commit 6ac6b817f3f4c23c5febd960d8deb343e13af5f3 (ARM: pxa: encode 6The commit 6ac6b817f3f4c23c5febd960d8deb343e13af5f3 (ARM: pxa: encode
7IRQ number into .nr_irqs) removed definition of ITE_LAST_IRQ which 7IRQ number into .nr_irqs) removed definition of ITE_LAST_IRQ which
diff --git a/recipes-bsp/linux/linux-omap/linus/0055-ARM-pxa-PXA_ESERIES-depends-on-FB_W100.patch b/recipes-bsp/linux/linux-omap/linus/0055-ARM-pxa-PXA_ESERIES-depends-on-FB_W100.patch
deleted file mode 100644
index c1b62385..00000000
--- a/recipes-bsp/linux/linux-omap/linus/0055-ARM-pxa-PXA_ESERIES-depends-on-FB_W100.patch
+++ /dev/null
@@ -1,29 +0,0 @@
1From 82427de2c7c39ee7bcaa4cb0260b4e9b9ab19eb8 Mon Sep 17 00:00:00 2001
2From: Lennert Buytenhek <buytenh@wantstofly.org>
3Date: Wed, 15 Dec 2010 07:20:16 +0800
4Subject: [PATCH 55/66] ARM: pxa: PXA_ESERIES depends on FB_W100.
5
6As arch/arm/mach-pxa/eseries.c references w100fb_gpio_{read,write}()
7directly.
8
9Signed-off-by: Lennert Buytenhek <buytenh@secretlab.ca>
10Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
11---
12 arch/arm/mach-pxa/Kconfig | 1 +
13 1 files changed, 1 insertions(+), 0 deletions(-)
14
15diff --git a/arch/arm/mach-pxa/Kconfig b/arch/arm/mach-pxa/Kconfig
16index dd235ec..c93e73d 100644
17--- a/arch/arm/mach-pxa/Kconfig
18+++ b/arch/arm/mach-pxa/Kconfig
19@@ -540,6 +540,7 @@ config MACH_ICONTROL
20 config ARCH_PXA_ESERIES
21 bool "PXA based Toshiba e-series PDAs"
22 select PXA25x
23+ select FB_W100
24
25 config MACH_E330
26 bool "Toshiba e330"
27--
281.6.6.1
29
diff --git a/recipes-bsp/linux/linux-omap/linus/0057-ARM-pxa-fix-page-table-corruption-on-resume.patch b/recipes-bsp/linux/linux-omap/linus/0056-ARM-pxa-fix-page-table-corruption-on-resume.patch
index d8b784db..5ae9609e 100644
--- a/recipes-bsp/linux/linux-omap/linus/0057-ARM-pxa-fix-page-table-corruption-on-resume.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0056-ARM-pxa-fix-page-table-corruption-on-resume.patch
@@ -1,7 +1,7 @@
1From 24c78557741395e038e83f25367cf2bfd7f582b8 Mon Sep 17 00:00:00 2001 1From b7072ddc2682868372d060e1e25447e5c1aee007 Mon Sep 17 00:00:00 2001
2From: Aric D. Blumer <aric@sdgsystems.com> 2From: Aric D. Blumer <aric@sdgsystems.com>
3Date: Wed, 29 Dec 2010 11:18:29 -0500 3Date: Wed, 29 Dec 2010 11:18:29 -0500
4Subject: [PATCH 57/66] ARM: pxa: fix page table corruption on resume 4Subject: [PATCH 56/65] ARM: pxa: fix page table corruption on resume
5 5
6Before this patch, the following error would sometimes occur after a 6Before this patch, the following error would sometimes occur after a
7resume on pxa3xx: 7resume on pxa3xx:
diff --git a/recipes-bsp/linux/linux-omap/linus/0058-atl1-fix-oops-when-changing-tx-rx-ring-params.patch b/recipes-bsp/linux/linux-omap/linus/0057-atl1-fix-oops-when-changing-tx-rx-ring-params.patch
index 5216f8ee..9db691b1 100644
--- a/recipes-bsp/linux/linux-omap/linus/0058-atl1-fix-oops-when-changing-tx-rx-ring-params.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0057-atl1-fix-oops-when-changing-tx-rx-ring-params.patch
@@ -1,7 +1,7 @@
1From 2f32c867219734b06abc980d4812f67b6d6fe517 Mon Sep 17 00:00:00 2001 1From f14284bb4ad057377b4944bb3985352fe1079c60 Mon Sep 17 00:00:00 2001
2From: J. K. Cliburn <jcliburn@gmail.com> 2From: J. K. Cliburn <jcliburn@gmail.com>
3Date: Sat, 1 Jan 2011 05:02:12 +0000 3Date: Sat, 1 Jan 2011 05:02:12 +0000
4Subject: [PATCH 58/66] atl1: fix oops when changing tx/rx ring params 4Subject: [PATCH 57/65] atl1: fix oops when changing tx/rx ring params
5MIME-Version: 1.0 5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8 6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit 7Content-Transfer-Encoding: 8bit
diff --git a/recipes-bsp/linux/linux-omap/linus/0059-bridge-fix-br_multicast_ipv6_rcv-for-paged-skbs.patch b/recipes-bsp/linux/linux-omap/linus/0058-bridge-fix-br_multicast_ipv6_rcv-for-paged-skbs.patch
index 75f72951..857f506f 100644
--- a/recipes-bsp/linux/linux-omap/linus/0059-bridge-fix-br_multicast_ipv6_rcv-for-paged-skbs.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0058-bridge-fix-br_multicast_ipv6_rcv-for-paged-skbs.patch
@@ -1,7 +1,7 @@
1From 9d89081d698132b5f964aea88112f76492563ee9 Mon Sep 17 00:00:00 2001 1From 87bd79394bd7f4b7e01199421aae0df5fb1910d0 Mon Sep 17 00:00:00 2001
2From: Tomas Winkler <tomas.winkler@intel.com> 2From: Tomas Winkler <tomas.winkler@intel.com>
3Date: Mon, 3 Jan 2011 11:26:08 -0800 3Date: Mon, 3 Jan 2011 11:26:08 -0800
4Subject: [PATCH 59/66] bridge: fix br_multicast_ipv6_rcv for paged skbs 4Subject: [PATCH 58/65] bridge: fix br_multicast_ipv6_rcv for paged skbs
5 5
6use pskb_may_pull to access ipv6 header correctly for paged skbs 6use pskb_may_pull to access ipv6 header correctly for paged skbs
7It was omitted in the bridge code leading to crash in blind 7It was omitted in the bridge code leading to crash in blind
diff --git a/recipes-bsp/linux/linux-omap/linus/0060-name_to_dev_t-must-not-call-__init-code.patch b/recipes-bsp/linux/linux-omap/linus/0059-name_to_dev_t-must-not-call-__init-code.patch
index bdd9fd0d..26915acc 100644
--- a/recipes-bsp/linux/linux-omap/linus/0060-name_to_dev_t-must-not-call-__init-code.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0059-name_to_dev_t-must-not-call-__init-code.patch
@@ -1,7 +1,7 @@
1From a1cf11d8f673a3ad91012c5da96beed06ecefde1 Mon Sep 17 00:00:00 2001 1From edb8dd77b87534a3cc6bf4e2a234216d2cc68f89 Mon Sep 17 00:00:00 2001
2From: Jan Beulich <JBeulich@novell.com> 2From: Jan Beulich <JBeulich@novell.com>
3Date: Mon, 3 Jan 2011 15:07:02 +0000 3Date: Mon, 3 Jan 2011 15:07:02 +0000
4Subject: [PATCH 60/66] name_to_dev_t() must not call __init code 4Subject: [PATCH 59/65] name_to_dev_t() must not call __init code
5 5
6The function can't be __init itself (being called from some sysfs 6The function can't be __init itself (being called from some sysfs
7handler), and hence none of the functions it calls can be either. 7handler), and hence none of the functions it calls can be either.
diff --git a/recipes-bsp/linux/linux-omap/linus/0061-bridge-stp-ensure-mac-header-is-set.patch b/recipes-bsp/linux/linux-omap/linus/0060-bridge-stp-ensure-mac-header-is-set.patch
index f2c0e468..ad0b8e1b 100644
--- a/recipes-bsp/linux/linux-omap/linus/0061-bridge-stp-ensure-mac-header-is-set.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0060-bridge-stp-ensure-mac-header-is-set.patch
@@ -1,7 +1,7 @@
1From e6f26129ebbb0071016e2526036f42036ccf30e1 Mon Sep 17 00:00:00 2001 1From ff26fe4db962b41b794fb81518b8e407093239d9 Mon Sep 17 00:00:00 2001
2From: Florian Westphal <fw@strlen.de> 2From: Florian Westphal <fw@strlen.de>
3Date: Mon, 3 Jan 2011 04:16:28 +0000 3Date: Mon, 3 Jan 2011 04:16:28 +0000
4Subject: [PATCH 61/66] bridge: stp: ensure mac header is set 4Subject: [PATCH 60/65] bridge: stp: ensure mac header is set
5 5
6commit bf9ae5386bca8836c16e69ab8fdbe46767d7452a 6commit bf9ae5386bca8836c16e69ab8fdbe46767d7452a
7(llc: use dev_hard_header) removed the 7(llc: use dev_hard_header) removed the
diff --git a/recipes-bsp/linux/linux-omap/linus/0062-ima-fix-add-LSM-rule-bug.patch b/recipes-bsp/linux/linux-omap/linus/0061-ima-fix-add-LSM-rule-bug.patch
index 775d2a6b..5c37ce35 100644
--- a/recipes-bsp/linux/linux-omap/linus/0062-ima-fix-add-LSM-rule-bug.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0061-ima-fix-add-LSM-rule-bug.patch
@@ -1,7 +1,7 @@
1From 867c20265459d30a01b021a9c1e81fb4c5832aa9 Mon Sep 17 00:00:00 2001 1From 497d2c1cfa523a66bfea594791d8f2a50e5bb0aa Mon Sep 17 00:00:00 2001
2From: Mimi Zohar <zohar@linux.vnet.ibm.com> 2From: Mimi Zohar <zohar@linux.vnet.ibm.com>
3Date: Mon, 3 Jan 2011 14:59:10 -0800 3Date: Mon, 3 Jan 2011 14:59:10 -0800
4Subject: [PATCH 62/66] ima: fix add LSM rule bug 4Subject: [PATCH 61/65] ima: fix add LSM rule bug
5 5
6If security_filter_rule_init() doesn't return a rule, then not everything 6If security_filter_rule_init() doesn't return a rule, then not everything
7is as fine as the return code implies. 7is as fine as the return code implies.
diff --git a/recipes-bsp/linux/linux-omap/linus/0063-arch-mn10300-kernel-irq.c-fix-build.patch b/recipes-bsp/linux/linux-omap/linus/0062-arch-mn10300-kernel-irq.c-fix-build.patch
index cf6a5c75..ecbbaa02 100644
--- a/recipes-bsp/linux/linux-omap/linus/0063-arch-mn10300-kernel-irq.c-fix-build.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0062-arch-mn10300-kernel-irq.c-fix-build.patch
@@ -1,7 +1,7 @@
1From d9a1abe4844e7591cd82e167a1a09e6546f6c45e Mon Sep 17 00:00:00 2001 1From 942dd5c14797f41c9e6d960ae95940ccdb7cb044 Mon Sep 17 00:00:00 2001
2From: Andrew Morton <akpm@linux-foundation.org> 2From: Andrew Morton <akpm@linux-foundation.org>
3Date: Mon, 3 Jan 2011 14:59:11 -0800 3Date: Mon, 3 Jan 2011 14:59:11 -0800
4Subject: [PATCH 63/66] arch/mn10300/kernel/irq.c: fix build 4Subject: [PATCH 62/65] arch/mn10300/kernel/irq.c: fix build
5 5
6Addresses https://bugzilla.kernel.org/show_bug.cgi?id=25702 6Addresses https://bugzilla.kernel.org/show_bug.cgi?id=25702
7 7
diff --git a/recipes-bsp/linux/linux-omap/linus/0064-remove-trim_fs-method-from-Documentation-filesystems.patch b/recipes-bsp/linux/linux-omap/linus/0063-remove-trim_fs-method-from-Documentation-filesystems.patch
index e9d78f52..d7e9481b 100644
--- a/recipes-bsp/linux/linux-omap/linus/0064-remove-trim_fs-method-from-Documentation-filesystems.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0063-remove-trim_fs-method-from-Documentation-filesystems.patch
@@ -1,7 +1,7 @@
1From 8a87694ed159d7abd2c9ed657416696c05db2252 Mon Sep 17 00:00:00 2001 1From 012cfd55bb9075c4697cc068ba0a8c0d0069433a Mon Sep 17 00:00:00 2001
2From: Christoph Hellwig <hch@lst.de> 2From: Christoph Hellwig <hch@lst.de>
3Date: Tue, 4 Jan 2011 07:14:24 +0100 3Date: Tue, 4 Jan 2011 07:14:24 +0100
4Subject: [PATCH 64/66] remove trim_fs method from Documentation/filesystems/Locking 4Subject: [PATCH 63/65] remove trim_fs method from Documentation/filesystems/Locking
5 5
6The ->trim_fs has been removed meanwhile, so remove it from the documentation 6The ->trim_fs has been removed meanwhile, so remove it from the documentation
7as well. 7as well.
diff --git a/recipes-bsp/linux/linux-omap/linus/0065-ipv4-route.c-respect-prefsrc-for-local-routes.patch b/recipes-bsp/linux/linux-omap/linus/0064-ipv4-route.c-respect-prefsrc-for-local-routes.patch
index 5f57d4cf..56e00911 100644
--- a/recipes-bsp/linux/linux-omap/linus/0065-ipv4-route.c-respect-prefsrc-for-local-routes.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0064-ipv4-route.c-respect-prefsrc-for-local-routes.patch
@@ -1,7 +1,7 @@
1From 9fc3bbb4a752f108cf096d96640f3b548bbbce6c Mon Sep 17 00:00:00 2001 1From 1e3d23ed2eae8473568b34fdc323d2fec679616b Mon Sep 17 00:00:00 2001
2From: Joel Sing <jsing@google.com> 2From: Joel Sing <jsing@google.com>
3Date: Mon, 3 Jan 2011 20:24:20 +0000 3Date: Mon, 3 Jan 2011 20:24:20 +0000
4Subject: [PATCH 65/66] ipv4/route.c: respect prefsrc for local routes 4Subject: [PATCH 64/65] ipv4/route.c: respect prefsrc for local routes
5 5
6The preferred source address is currently ignored for local routes, 6The preferred source address is currently ignored for local routes,
7which results in all local connections having a src address that is the 7which results in all local connections having a src address that is the
diff --git a/recipes-bsp/linux/linux-omap/linus/0066-Linux-2.6.37.patch b/recipes-bsp/linux/linux-omap/linus/0065-Linux-2.6.37.patch
index 3c1055a4..f4f6c6b1 100644
--- a/recipes-bsp/linux/linux-omap/linus/0066-Linux-2.6.37.patch
+++ b/recipes-bsp/linux/linux-omap/linus/0065-Linux-2.6.37.patch
@@ -1,7 +1,7 @@
1From 3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5 Mon Sep 17 00:00:00 2001 1From 52aefa299da0c025c4e521f2a40a89c01aad5a17 Mon Sep 17 00:00:00 2001
2From: Linus Torvalds <torvalds@linux-foundation.org> 2From: Linus Torvalds <torvalds@linux-foundation.org>
3Date: Tue, 4 Jan 2011 16:50:19 -0800 3Date: Tue, 4 Jan 2011 16:50:19 -0800
4Subject: [PATCH 66/66] Linux 2.6.37 4Subject: [PATCH 65/65] Linux 2.6.37
5 5
6--- 6---
7 Makefile | 2 +- 7 Makefile | 2 +-
diff --git a/recipes-bsp/linux/linux-omap/usrp/0001-Add-defines-to-set-config-options-in-GPMC-per-CS-con.patch b/recipes-bsp/linux/linux-omap/usrp/0001-Add-defines-to-set-config-options-in-GPMC-per-CS-con.patch
index 2fcef66a..9f73f00d 100644
--- a/recipes-bsp/linux/linux-omap/usrp/0001-Add-defines-to-set-config-options-in-GPMC-per-CS-con.patch
+++ b/recipes-bsp/linux/linux-omap/usrp/0001-Add-defines-to-set-config-options-in-GPMC-per-CS-con.patch
@@ -1,7 +1,7 @@
1From a6e1f70eca0fcc9899e949f7ecb30b0fa483f590 Mon Sep 17 00:00:00 2001 1From cba7c162c77d225afbf53148273019946a73b2c2 Mon Sep 17 00:00:00 2001
2From: Philip Balister <balister@nomad.(none)> 2From: Philip Balister <balister@nomad.(none)>
3Date: Wed, 17 Feb 2010 14:51:39 -0800 3Date: Wed, 17 Feb 2010 14:51:39 -0800
4Subject: [PATCH 01/22] Add defines to set config options in GPMC per CS control registers. 4Subject: [PATCH 1/3] Add defines to set config options in GPMC per CS control registers.
5 5
6--- 6---
7 arch/arm/plat-omap/include/plat/gpmc.h | 36 ++++++++++++++++++++++++++++++++ 7 arch/arm/plat-omap/include/plat/gpmc.h | 36 ++++++++++++++++++++++++++++++++
diff --git a/recipes-bsp/linux/linux-omap/usrp/0001-OMAP3-beagle-C4-enable-upto-720MHz-OPP.patch b/recipes-bsp/linux/linux-omap/usrp/0001-OMAP3-beagle-C4-enable-upto-720MHz-OPP.patch
deleted file mode 100644
index 201a9905..00000000
--- a/recipes-bsp/linux/linux-omap/usrp/0001-OMAP3-beagle-C4-enable-upto-720MHz-OPP.patch
+++ /dev/null
@@ -1,62 +0,0 @@
1From 1ef8d8840d9aad21e179facd0d1976ab9f05e654 Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@dominion.thruhere.net>
3Date: Thu, 6 Jan 2011 13:23:45 +0100
4Subject: [PATCH 1/2] OMAP3: beagle C4: enable upto 720MHz OPP
5
6Beagle C4 uses a recent 3530 and the board design allows enabling 720MHz
7OPP. tweak the default table to allow for higher OPP tables
8
9Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
10---
11 arch/arm/mach-omap2/board-omap3beagle.c | 35 +++++++++++++++++++++++++++++++
12 1 files changed, 35 insertions(+), 0 deletions(-)
13
14diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
15index 9393e75..a0462b9 100644
16--- a/arch/arm/mach-omap2/board-omap3beagle.c
17+++ b/arch/arm/mach-omap2/board-omap3beagle.c
18@@ -829,6 +829,41 @@ static void __init beagle_opp_init(void)
19 pr_err("%s: turbo OPPs enabled!\n", __func__);
20 }
21 }
22+ /* Custom OPP enabled for C4 */
23+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_C4) {
24+ struct omap_hwmod *mh = omap_hwmod_lookup("mpu");
25+ struct omap_hwmod *dh = omap_hwmod_lookup("iva");
26+ struct device *dev;
27+
28+ if (!mh || !dh) {
29+ pr_err("%s: Aiee.. no mpu/dsp devices? %p %p\n",
30+ __func__, mh, dh);
31+ r = -EINVAL;
32+ } else {
33+ /* Enable MPU 720MHz */
34+ dev = &mh->od->pdev.dev;
35+ r = opp_enable(dev, 720000000);
36+
37+ /* Enable IVA 520MHz and lower opps */
38+ dev = &dh->od->pdev.dev;
39+ r |= opp_enable(dev, 520000000);
40+ }
41+ if (r) {
42+ pr_err("%s: failed to enable higher opp %d\n",
43+ __func__, r);
44+ /*
45+ * Cleanup - disable the higher freqs - we dont care
46+ * about the results
47+ */
48+ dev = &mh->od->pdev.dev;
49+ opp_disable(dev, 720000000);
50+ dev = &dh->od->pdev.dev;
51+ opp_disable(dev, 520000000);
52+ } else {
53+ pr_err("%s: 720MHz MPU OPPs enabled!\n", __func__);
54+ }
55+ }
56+
57 }
58
59 static void __init omap3_beagle_init(void)
60--
611.6.6.1
62
diff --git a/recipes-bsp/linux/linux-omap/usrp/0002-Add-functions-to-dma.c-to-set-address-and-length-for.patch b/recipes-bsp/linux/linux-omap/usrp/0002-Add-functions-to-dma.c-to-set-address-and-length-for.patch
index 22305f35..a7415ff0 100644
--- a/recipes-bsp/linux/linux-omap/usrp/0002-Add-functions-to-dma.c-to-set-address-and-length-for.patch
+++ b/recipes-bsp/linux/linux-omap/usrp/0002-Add-functions-to-dma.c-to-set-address-and-length-for.patch
@@ -1,7 +1,7 @@
1From a734ac5eef1dd8ee8cba4eea5d2db568247c484c Mon Sep 17 00:00:00 2001 1From fa589f1ad83e8795ba0509e7899dd1a6926c5fbd Mon Sep 17 00:00:00 2001
2From: Philip Balister <philip@opensdr.com> 2From: Philip Balister <philip@opensdr.com>
3Date: Thu, 22 Apr 2010 19:41:58 -0700 3Date: Thu, 22 Apr 2010 19:41:58 -0700
4Subject: [PATCH 02/22] Add functions to dma.c to set address and length for src and dest. 4Subject: [PATCH 2/3] Add functions to dma.c to set address and length for src and dest.
5 5
6--- 6---
7 arch/arm/plat-omap/dma.c | 30 ++++++++++++++++++++++++++++++ 7 arch/arm/plat-omap/dma.c | 30 ++++++++++++++++++++++++++++++
diff --git a/recipes-bsp/linux/linux-omap/usrp/0002-OMAP3-Overo-Tide-enable-upto-720MHz-OPP.patch b/recipes-bsp/linux/linux-omap/usrp/0002-OMAP3-Overo-Tide-enable-upto-720MHz-OPP.patch
deleted file mode 100644
index ff1d9055..00000000
--- a/recipes-bsp/linux/linux-omap/usrp/0002-OMAP3-Overo-Tide-enable-upto-720MHz-OPP.patch
+++ /dev/null
@@ -1,103 +0,0 @@
1From ba484e6276ba5089a0397aad845ae5be80850bac Mon Sep 17 00:00:00 2001
2From: Koen Kooi <koen@dominion.thruhere.net>
3Date: Wed, 12 Jan 2011 17:04:04 +0100
4Subject: [PATCH 2/2] OMAP3: Overo Tide: enable upto 720MHz OPP
5
6Overo Tide uses a recent 3530 and the board design allows enabling 720MHz
7OPP. tweak the default table to allow for higher OPP tables
8
9Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
10---
11 arch/arm/mach-omap2/board-overo.c | 51 +++++++++++++++++++++++++++++++++++++
12 1 files changed, 51 insertions(+), 0 deletions(-)
13
14diff --git a/arch/arm/mach-omap2/board-overo.c b/arch/arm/mach-omap2/board-overo.c
15index 8a44c17..d6d8619 100644
16--- a/arch/arm/mach-omap2/board-overo.c
17+++ b/arch/arm/mach-omap2/board-overo.c
18@@ -29,6 +29,7 @@
19 #include <linux/i2c/twl.h>
20 #include <linux/regulator/machine.h>
21 #include <linux/spi/spi.h>
22+#include <linux/opp.h>
23
24 #include <linux/mtd/mtd.h>
25 #include <linux/mtd/nand.h>
26@@ -50,10 +51,12 @@
27 #include <plat/mcspi.h>
28 #include <plat/mux.h>
29 #include <plat/usb.h>
30+#include <plat/omap_device.h>
31
32 #include "mux.h"
33 #include "sdram-micron-mt46h32m32lf-6.h"
34 #include "hsmmc.h"
35+#include "pm.h"
36
37 #define OVERO_GPIO_BT_XGATE 15
38 #define OVERO_GPIO_W2W_NRESET 16
39@@ -626,6 +629,53 @@ static struct omap_musb_board_data musb_board_data = {
40 .power = 100,
41 };
42
43+static void __init overo_opp_init(void)
44+{
45+ int r = 0;
46+
47+ /* Initialize the omap3 opp table */
48+ if (omap3_opp_init()) {
49+ pr_err("%s: opp default init failed\n", __func__);
50+ return;
51+ }
52+
53+ /* Custom OPP enabled for Tide */
54+ if (omap3_has_720mhz()) {
55+ struct omap_hwmod *mh = omap_hwmod_lookup("mpu");
56+ struct omap_hwmod *dh = omap_hwmod_lookup("iva");
57+ struct device *dev;
58+
59+ if (!mh || !dh) {
60+ pr_err("%s: Aiee.. no mpu/dsp devices? %p %p\n",
61+ __func__, mh, dh);
62+ r = -EINVAL;
63+ } else {
64+ /* Enable MPU 720MHz */
65+ dev = &mh->od->pdev.dev;
66+ r = opp_enable(dev, 720000000);
67+
68+ /* Enable IVA 520MHz and lower opps */
69+ dev = &dh->od->pdev.dev;
70+ r |= opp_enable(dev, 520000000);
71+ }
72+ if (r) {
73+ pr_err("%s: failed to enable higher opp %d\n",
74+ __func__, r);
75+ /*
76+ * Cleanup - disable the higher freqs - we dont care
77+ * about the results
78+ */
79+ dev = &mh->od->pdev.dev;
80+ opp_disable(dev, 720000000);
81+ dev = &dh->od->pdev.dev;
82+ opp_disable(dev, 520000000);
83+ } else {
84+ pr_err("%s: 720MHz MPU OPPs enabled!\n", __func__);
85+ }
86+ }
87+
88+}
89+
90 static void __init overo_init(void)
91 {
92 omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);
93@@ -678,6 +728,7 @@ static void __init overo_init(void)
94 else
95 printk(KERN_ERR "could not obtain gpio for "
96 "OVERO_GPIO_USBH_CPEN\n");
97+ overo_opp_init();
98 }
99
100 MACHINE_START(OVERO, "Gumstsix Overo")
101--
1021.6.6.1
103
diff --git a/recipes-bsp/linux/linux-omap/usrp/0003-usrp-embedded-Add-driver-for-USRP-Embedded-FPGA-inte.patch b/recipes-bsp/linux/linux-omap/usrp/0003-usrp-embedded-Add-driver-for-USRP-Embedded-FPGA-inte.patch
index 98a6d3b7..400807d1 100644
--- a/recipes-bsp/linux/linux-omap/usrp/0003-usrp-embedded-Add-driver-for-USRP-Embedded-FPGA-inte.patch
+++ b/recipes-bsp/linux/linux-omap/usrp/0003-usrp-embedded-Add-driver-for-USRP-Embedded-FPGA-inte.patch
@@ -1,7 +1,7 @@
1From 31d1ee0e615ad0fc84bd781d905f1cd56ae02909 Mon Sep 17 00:00:00 2001 1From 56a2e5e0ace395e94f176a90a12d3cfcd8b7f68f Mon Sep 17 00:00:00 2001
2From: Philip Balister <balister@moose.(none)> 2From: Philip Balister <balister@moose.(none)>
3Date: Wed, 13 Jan 2010 14:35:39 -0500 3Date: Wed, 13 Jan 2010 14:35:39 -0500
4Subject: [PATCH 03/22] usrp-embedded : Add driver for USRP Embedded FPGA interface. 4Subject: [PATCH 3/3] usrp-embedded : Add driver for USRP Embedded FPGA interface.
5 5
6--- 6---
7 arch/arm/mach-omap2/board-overo.c | 176 +++++- 7 arch/arm/mach-omap2/board-overo.c | 176 +++++-
diff --git a/recipes-bsp/linux/linux-omap_2.6.37.bb b/recipes-bsp/linux/linux-omap_2.6.37.bb
index ff7da1cd..ccb26f20 100644
--- a/recipes-bsp/linux/linux-omap_2.6.37.bb
+++ b/recipes-bsp/linux/linux-omap_2.6.37.bb
@@ -16,7 +16,7 @@ SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6.g
16SRC_URI_append = " \ 16SRC_URI_append = " \
17 file://linus/0001-ARM-pxa-PXA_ESERIES-depends-on-FB_W100.patch \ 17 file://linus/0001-ARM-pxa-PXA_ESERIES-depends-on-FB_W100.patch \
18 file://linus/0002-ARM-smp-avoid-incrementing-mm_users-on-CPU-startup.patch \ 18 file://linus/0002-ARM-smp-avoid-incrementing-mm_users-on-CPU-startup.patch \
19 file://linus/0003-ARM-get-rid-of-kmap_high_l1_vipt.patch \ 19 file://linus/0003-ARM-get-rid-of-kmap_high_l1_vipt.patch \
20 file://linus/0004-ARM-fix-cache-xsc3l2-after-stack-based-kmap_atomic.patch \ 20 file://linus/0004-ARM-fix-cache-xsc3l2-after-stack-based-kmap_atomic.patch \
21 file://linus/0005-ARM-fix-cache-feroceon-l2-after-stack-based-kmap_ato.patch \ 21 file://linus/0005-ARM-fix-cache-feroceon-l2-after-stack-based-kmap_ato.patch \
22 file://linus/0006-drm-i915-Set-the-required-VFMUNIT-clock-gating-disab.patch \ 22 file://linus/0006-drm-i915-Set-the-required-VFMUNIT-clock-gating-disab.patch \
@@ -61,51 +61,53 @@ SRC_URI_append = " \
61 file://linus/0045-hwmon-s3c-hwmon-Fix-compilation.patch \ 61 file://linus/0045-hwmon-s3c-hwmon-Fix-compilation.patch \
62 file://linus/0046-watchdog-Improve-initialisation-error-message-and-do.patch \ 62 file://linus/0046-watchdog-Improve-initialisation-error-message-and-do.patch \
63 file://linus/0047-ARM-6605-1-Add-missing-include-asm-memory.h.patch \ 63 file://linus/0047-ARM-6605-1-Add-missing-include-asm-memory.h.patch \
64 file://linus/0048-mv_xor-fix-race-in-tasklet-function.patch \ 64 file://linus/0048-mv_xor-fix-race-in-tasklet-function.patch \
65 file://linus/0049-dmaengine-provide-dummy-functions-for-DMA_ENGINE-n.patch \ 65 file://linus/0049-dmaengine-provide-dummy-functions-for-DMA_ENGINE-n.patch \
66 file://linus/0050-media-cx25840-Prevent-device-probe-failure-due-to-vo.patch \ 66 file://linus/0050-cx25840-Prevent-device-probe-failure-due-to-volume-c.patch \
67 file://linus/0051-media-wm8775-Revert-changeset-fcb9757333-to-avoid-a-.patch \ 67 file://linus/0051-wm8775-Revert-changeset-fcb9757333-to-avoid-a-regres.patch \
68 file://linus/0052-media-em28xx-radio_fops-should-also-use-unlocked_ioc.patch \ 68 file://linus/0052-em28xx-radio_fops-should-also-use-unlocked_ioctl.patch \
69 file://linus/0053-arch-x86-oprofile-op_model_amd.c-Perform-initialisat.patch \ 69 file://linus/0053-arch-x86-oprofile-op_model_amd.c-Perform-initialisat.patch \
70 file://linus/0054-perf-Fix-callchain-hit-bad-cast-on-ascii-display.patch \ 70 file://linus/0054-perf-Fix-callchain-hit-bad-cast-on-ascii-display.patch \
71 file://linus/0056-ARM-it8152-add-IT8152_LAST_IRQ-definition-to-fix-bui.patch \ 71 file://linus/0055-ARM-it8152-add-IT8152_LAST_IRQ-definition-to-fix-bui.patch \
72 file://linus/0057-ARM-pxa-fix-page-table-corruption-on-resume.patch \ 72 file://linus/0056-ARM-pxa-fix-page-table-corruption-on-resume.patch \
73 file://linus/0058-atl1-fix-oops-when-changing-tx-rx-ring-params.patch \ 73 file://linus/0057-atl1-fix-oops-when-changing-tx-rx-ring-params.patch \
74 file://linus/0059-bridge-fix-br_multicast_ipv6_rcv-for-paged-skbs.patch \ 74 file://linus/0058-bridge-fix-br_multicast_ipv6_rcv-for-paged-skbs.patch \
75 file://linus/0060-name_to_dev_t-must-not-call-__init-code.patch \ 75 file://linus/0059-name_to_dev_t-must-not-call-__init-code.patch \
76 file://linus/0061-bridge-stp-ensure-mac-header-is-set.patch \ 76 file://linus/0060-bridge-stp-ensure-mac-header-is-set.patch \
77 file://linus/0062-ima-fix-add-LSM-rule-bug.patch \ 77 file://linus/0061-ima-fix-add-LSM-rule-bug.patch \
78 file://linus/0063-arch-mn10300-kernel-irq.c-fix-build.patch \ 78 file://linus/0062-arch-mn10300-kernel-irq.c-fix-build.patch \
79 file://linus/0064-remove-trim_fs-method-from-Documentation-filesystems.patch \ 79 file://linus/0063-remove-trim_fs-method-from-Documentation-filesystems.patch \
80 file://linus/0065-ipv4-route.c-respect-prefsrc-for-local-routes.patch \ 80 file://linus/0064-ipv4-route.c-respect-prefsrc-for-local-routes.patch \
81 file://linus/0066-Linux-2.6.37.patch \ 81 file://linus/0065-Linux-2.6.37.patch \
82 \ 82 \
83 file://base/0001-ARM-OMAP-Power-on-EHCI-serial-camera-and-DVI-on-beag.patch \ 83 file://base/0001-omap3-beaglexm-fix-EHCI-power-up-GPIO-dir.patch \
84 file://base/0002-omap-Beagle-detect-new-xM-revision-B.patch \ 84 file://base/0002-omap3-beaglexm-fix-DVI-reset-GPIO.patch \
85 file://base/0003-ARM-OMAP-beagleboard-Add-infrastructure-to-do-fixups.patch \ 85 file://base/0003-omap3-beaglexm-fix-power-on-of-DVI.patch \
86 file://base/0004-ARM-OMAP-beagleboard-pre-export-GPIOs-to-userspace-w.patch \ 86 file://base/0004-omap-Beagle-detect-new-xM-revision-B.patch \
87 file://base/0005-modedb.c-add-proper-720p60-mode.patch \ 87 file://base/0005-ARM-OMAP-beagleboard-Add-infrastructure-to-do-fixups.patch \
88 file://base/0006-mmc-don-t-display-single-block-read-console-messages.patch \ 88 file://base/0006-ARM-OMAP-beagleboard-pre-export-GPIOs-to-userspace-w.patch \
89 file://base/0007-MTD-silence-ecc-errors-on-mtdblock0.patch \ 89 file://base/0007-modedb.c-add-proper-720p60-mode.patch \
90 file://base/0008-Miracle-patch.patch \ 90 file://base/0008-mmc-don-t-display-single-block-read-console-messages.patch \
91 file://base/0009-ARM-OMAP-add-omap_rev_-macros.patch \ 91 file://base/0009-MTD-silence-ecc-errors-on-mtdblock0.patch \
92 file://base/0010-OMAP-DSS2-enable-hsclk-in-dsi_pll_init-for-OMAP36XX.patch \ 92 file://base/0010-Miracle-patch.patch \
93 file://base/0011-omap3-beagleboard-add-WIP-support-for-beagleboardtoy.patch \ 93 file://base/0011-ARM-OMAP-add-omap_rev_-macros.patch \
94 file://base/0012-drivers-net-smsc911x-return-ENODEV-if-device-is-not-.patch \ 94 file://base/0012-OMAP-DSS2-enable-hsclk-in-dsi_pll_init-for-OMAP36XX.patch \
95 file://base/0013-drivers-input-touchscreen-ads7846-return-ENODEV-if-d.patch \ 95 file://base/0013-omap3-beagleboard-add-WIP-support-for-beagleboardtoy.patch \
96 file://base/0014-ASoC-enable-audio-capture-by-default-for-twl4030.patch \ 96 file://base/0014-drivers-net-smsc911x-return-ENODEV-if-device-is-not-.patch \
97 file://base/0015-MFD-enable-madc-clock.patch \ 97 file://base/0015-drivers-input-touchscreen-ads7846-return-ENODEV-if-d.patch \
98 file://base/0016-MFD-add-twl4030-madc-driver.patch \ 98 file://base/0016-ASoC-enable-audio-capture-by-default-for-twl4030.patch \
99 file://base/0017-ARM-OMAP-Add-twl4030-madc-support-to-Overo.patch \ 99 file://base/0017-MFD-enable-madc-clock.patch \
100 file://base/0018-ARM-OMAP-Add-twl4030-madc-support-to-Beagle.patch \ 100 file://base/0018-MFD-add-twl4030-madc-driver.patch \
101 file://base/0019-OMAP-DSS2-Add-support-for-Samsung-LTE430WQ-F0C-panel.patch \ 101 file://base/0019-ARM-OMAP-Add-twl4030-madc-support-to-Overo.patch \
102 file://base/0020-OMAP-DSS2-Add-support-for-LG-Philips-LB035Q02-panel.patch \ 102 file://base/0020-ARM-OMAP-Add-twl4030-madc-support-to-Beagle.patch \
103 file://base/0021-OMAP-DSS2-add-bootarg-for-selecting-svideo-or-compos.patch \ 103 file://base/0021-OMAP-DSS2-Add-support-for-Samsung-LTE430WQ-F0C-panel.patch \
104 file://base/0022-ARM-OMAP2-mmc-twl4030-move-clock-input-selection-pri.patch \ 104 file://base/0022-OMAP-DSS2-Add-support-for-LG-Philips-LB035Q02-panel.patch \
105 file://base/0023-RTC-add-support-for-backup-battery-recharge.patch \ 105 file://base/0023-OMAP-DSS2-add-bootarg-for-selecting-svideo-or-compos.patch \
106 file://base/0024-ARM-OMAP-automatically-set-musb-mode-in-platform-dat.patch \ 106 file://base/0024-ARM-OMAP2-mmc-twl4030-move-clock-input-selection-pri.patch \
107 file://base/0025-OMAP-DSS2-check-for-both-cpu-type-and-revision-rathe.patch \ 107 file://base/0025-RTC-add-support-for-backup-battery-recharge.patch \
108 file://base/0026-OMAP-DSS2-Add-DSS2-support-for-Overo.patch \ 108 file://base/0026-ARM-OMAP-automatically-set-musb-mode-in-platform-dat.patch \
109 file://base/0027-OMAP-DSS2-check-for-both-cpu-type-and-revision-rathe.patch \
110 file://base/0028-OMAP-DSS2-Add-DSS2-support-for-Overo.patch \
109 \ 111 \
110 file://dvfs/0001-OMAP3-PM-Adding-T2-enabling-of-smartreflex.patch \ 112 file://dvfs/0001-OMAP3-PM-Adding-T2-enabling-of-smartreflex.patch \
111 file://dvfs/0002-OMAP-CPUfreq-ensure-driver-initializes-after-cpufreq.patch \ 113 file://dvfs/0002-OMAP-CPUfreq-ensure-driver-initializes-after-cpufreq.patch \
@@ -126,11 +128,7 @@ SRC_URI_append = " \
126 file://dvfs/0017-OMAP3-Add-voltage-dependency-table-for-VDD1.patch \ 128 file://dvfs/0017-OMAP3-Add-voltage-dependency-table-for-VDD1.patch \
127 file://dvfs/0018-omap3-4-opp-make-omapx_opp_init-non-static.patch \ 129 file://dvfs/0018-omap3-4-opp-make-omapx_opp_init-non-static.patch \
128 file://dvfs/0019-OMAP3-beagle-xm-enable-upto-1GHz-OPP.patch \ 130 file://dvfs/0019-OMAP3-beagle-xm-enable-upto-1GHz-OPP.patch \
129 \ 131 file://dvfs/0020-omap3-Add-basic-support-for-720MHz-part.patch \
130 file://dvfs/0001-omap3-add-support-for-720MHz-MPU-OPP.patch \
131 file://dvfs/0002-OMAP35x-Add-support-for-720MHz-part.patch \
132 file://dvfs/0003-OMAP3-beagle-C4-enable-upto-720MHz-OPP.patch \
133 file://dvfs/0004-OMAP3-Overo-Tide-enable-upto-720MHz-OPP.patch \
134 " 132 "
135 133
136SRC_URI_append_usrp-e1xx = "\ 134SRC_URI_append_usrp-e1xx = "\