[meta-ti] [PATCH 1/2] linux-ti335x-psp 3.2: update to v3.2.11

Koen Kooi koen at dominion.thruhere.net
Mon Mar 19 07:57:20 PDT 2012


Also add script used to generate patches and SRC_URI

Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
---

Also available as revision ef8c9219919285f51cf93668901d895280193a99 at git://github.com/Angstrom-distribution/meta-ti.git

 conf/machine/include/ti33x.inc                     |    2 +-
 ...2-f_rndis-HACK-around-undefined-variables.patch |   31 -
 ...3-da8xx-fb-add-DVI-support-for-beaglebone.patch |   38 -
 ...rebase-everything-onto-3.2-WARNING-MEGAPA.patch |  552 -----------
 .../0005-more-beaglebone-merges.patch              |  125 ---
 .../0006-beaglebone-disable-tsadc.patch            |   31 -
 ...general-purpose-mode-untested-with-touchs.patch |  411 ---------
 ...dc-Add-board-file-mfd-support-fix-warning.patch |   44 -
 ...AM335X-init-tsc-bone-style-for-new-boards.patch |   26 -
 ...cadc-make-stepconfig-channel-configurable.patch |   46 -
 .../0011-tscadc-Trigger-through-sysfs.patch        |  147 ---
 ...meta-ti-Remove-debug-messages-for-meta-ti.patch |   34 -
 ...c-switch-to-polling-instead-of-interrupts.patch |   54 --
 .../0014-beaglebone-fix-ADC-init.patch             |   47 -
 .../0015-AM335x-MUX-add-ehrpwm1A.patch             |   26 -
 ...enable-PWM-for-lcd-backlight-backlight-is.patch |  177 ----
 ...Set-dto-to-max-value-of-14-to-avoid-SD-Ca.patch |   34 -
 ...set-default-brightness-to-50-for-pwm-back.patch |   27 -
 ...P-framebuffer-driver-supporting-Adafruit-.patch |  668 --------------
 ...020-beaglebone-use-P8_6-gpio1_3-as-w1-bus.patch |   83 --
 ...add-support-for-Towertech-TT3201-CAN-cape.patch |  320 -------
 ...am33xx-fix-serial-mux-warnings-for-am33xx.patch |   39 -
 ...MAP2-am335x-correct-McASP0-pin-mux-detail.patch |   29 -
 .../0001-MAINTAINERS-stable-Update-address.patch   |    6 +-
 .../0002-Documentation-Update-stable-address.patch |    4 +-
 ...x-an-oops-on-reading-fw_priv-fw-in-sysfs-.patch |    6 +-
 .../0004-rt2800usb-Move-ID-out-of-unknown.patch    |    6 +-
 ...ix-setting-of-the-pseudo-palette-for-8bpp.patch |    6 +-
 ...ix-bug-in-calculating-requested-vram-size.patch |    6 +-
 ...07-libertas-clean-up-scan-thread-handling.patch |    6 +-
 .../0008-bcma-support-for-suspend-and-resume.patch |    6 +-
 ...x-Validate-FEM-index-from-ini-file-and-FW.patch |    6 +-
 ...eck-buffer-bound-when-processing-nvs-data.patch |    6 +-
 .../3.2.1/0011-wl12xx-Restore-testmode-ABI.patch   |    6 +-
 ...werpc-time-Handle-wrapping-of-decrementer.patch |    4 +-
 ...-unpaired-probe_hcall_entry-and-probe_hca.patch |    4 +-
 ...a-possible-data-corruption-when-receiving.patch |    4 +-
 .../0015-IB-uverbs-Protect-QP-multicast-list.patch |    6 +-
 .../3.2.1/0016-iwlagn-fix-TID-use-bug.patch        |    6 +-
 .../0017-iwlagn-fix-remove-use-of-PAGE_SIZE.patch  |    4 +-
 ...Fix-parsing-of-__print_flags-in-TP_printk.patch |    6 +-
 ...0019-ore-Fix-crash-in-case-of-an-IO-error.patch |    6 +-
 ...0-ore-fix-BUG_ON-too-few-sgs-when-reading.patch |    4 +-
 ...021-ore-Must-support-none-PAGE-aligned-IO.patch |    8 +-
 ...breakage-when-MISC_FILESYSTEMS-is-not-set.patch |    4 +-
 ...3-reiserfs-Fix-quota-mount-option-parsing.patch |    6 +-
 ...rce-inode-evictions-before-umount-to-avoi.patch |    6 +-
 ...warn-from-writepage-when-readonly-inode-i.patch |    6 +-
 ...-hv-Don-t-OOPS-when-you-cannot-init-vmbus.patch |    6 +-
 ...s-hv-Fix-a-bug-in-vmbus_driver_unregister.patch |    6 +-
 .../0028-USB-update-documentation-for-usbmon.patch |    6 +-
 ...oops-related-to-user-namespace-conversion.patch |    6 +-
 ..._serial-fix-spinlock-lockup-in-RS485-code.patch |    6 +-
 ...fix-to-allow-mounting-a-hierarchy-by-name.patch |    6 +-
 ...dlock-when-converting-file-from-in-ICB-on.patch |    4 +-
 ...sb-class-cdc-acm.c-clear-dangling-pointer.patch |    6 +-
 ...ight-fix-kernel-bug-when-loading-firmware.patch |    6 +-
 ...rage-doesn-t-support-dynamic-id-currently.patch |    6 +-
 .../0036-USB-pxa168-Fix-compilation-error.patch    |    6 +-
 .../0037-USB-add-quirk-for-another-camera.patch    |    6 +-
 .../3.2.1/0038-USB-omninet-fix-write_room.patch    |    6 +-
 ...usb-option-add-ZD-Incorporated-HSPA-modem.patch |    6 +-
 ...-ID-for-Multiplex-RC-serial-adapter-to-cp.patch |    6 +-
 ...1-usb-fix-number-of-mapped-SG-DMA-entries.patch |    4 +-
 ...0042-xhci-Properly-handle-COMP_2ND_BW_ERR.patch |    6 +-
 .../0043-usb-ch9-fix-up-MaxStreams-helper.patch    |    4 +-
 ...zero-delay-when-receiving-odd-mixture-of-.patch |    6 +-
 .../0045-asix-fix-infinite-loop-in-rx_fixup.patch  |    6 +-
 ...ng-fix-error-handling-if-slave-is-busy-v2.patch |    6 +-
 ...-Fix-acm_tty_hangup-vs.-acm_tty_close-rac.patch |    6 +-
 ...acl-count-validation-in-xfs_acl_from_disk.patch |    6 +-
 .../3.2.1/0049-Linux-3.2.1.patch                   |    6 +-
 ...k-around-unhappy-compat-problem-on-x86-64.patch |  142 +++
 ...-Fix-autofs-compile-without-CONFIG_COMPAT.patch |   42 +
 .../0003-compat-fix-compile-breakage-on-s390.patch |  216 +++++
 ...event-a-machine-hang-by-checking-crtc-act.patch |   42 +
 ...05-ARM-LPC32xx-serial.c-HW-bug-workaround.patch |   83 ++
 ...006-ARM-LPC32xx-serial.c-Fixed-loop-limit.patch |   31 +
 ...007-ARM-LPC32xx-irq.c-Clear-latched-event.patch |   42 +
 ...ARM-LPC32xx-Fix-interrupt-controller-init.patch |   44 +
 .../0009-ARM-LPC32xx-Fix-irq-on-GPI_28.patch       |   50 +
 ...wdt-clean-up-set_memory_x-call-for-32-bit.patch |   54 ++
 ...y-flag-completion-when-queue-is-completel.patch |   83 ++
 ...ix-the-ldo-configure-according-to-88pm860.patch |   44 +
 ...Enable-the-compat-keyctl-wrapper-on-s390x.patch |   50 +
 ...m-Fix-Host-Only-Guest-Only-counting-with-.patch |  182 ++++
 ...altek-Fix-resume-of-multiple-input-source.patch |   35 +
 .../0016-ALSA-hda-Add-a-fake-mute-feature.patch    |  119 +++
 ...ways-set-HP-pin-in-unsol-handler-for-STAC.patch |   34 +
 ...ent-null-pointer-reference-on-readonly-re.patch |   65 ++
 ...rn-EFAULT-not-EIO-on-host-side-memory-fau.patch |   48 +
 .../3.2.10/0020-mfd-Fix-ACPI-conflict-check.patch  |   37 +
 ...r-jack-detection-when-deciding-if-wm8994-.patch |   46 +
 ...r-action-thread_mask-if-IRQ_ONESHOT-is-no.patch |   97 ++
 ...023-ARM-S3C24XX-DMA-resume-regression-fix.patch |   35 +
 ...tech-Harmony-900-from-cdc_ether-to-zaurus.patch |   61 ++
 ...-alpha-fix-32-64-bit-bug-in-futex-support.patch |   86 ++
 ...ci-don-t-use-dma-features-when-using-DMA-.patch |   88 ++
 ...dhci-esdhc-imx-fix-for-mmc-cards-on-i.MX5.patch |   46 +
 ...ake-up-waiters-when-freeing-unused-kiocbs.patch |   65 ++
 ...rrect-unregistring-of-events-attached-to-.patch |   74 ++
 ...t-need-to-clear-vm_mm-when-deleting-a-VMA.patch |   35 +
 ...ntry-refcount-leak-when-opening-a-FIFO-on.patch |   64 ++
 ...ro-initialize-count-field-in-ieee80211_tx.patch |   42 +
 ...hw-prevent-writes-to-const-data-on-AR9160.patch |  119 +++
 ...urn-proper-error-code-from-register_kprob.patch |   79 ++
 .../3.2.10/0035-mm-thp-fix-BUG-on-mm-nr_ptes.patch |   99 ++
 .../3.2.10/0036-iwlwifi-fix-key-removal.patch      |   58 ++
 ...erpc-early-udbg-consoles-can-t-be-modules.patch |   36 +
 ...ix-handler-function-arguments-for-zfcp-da.patch |   49 +
 ...721-fix-queue-wrapping-bug-in-inbound-doo.patch |   49 +
 ...Add-NOGET-quirk-for-the-AIREN-Slim-keyboa.patch |   50 +
 ...esa-fix-final-callback-not-ignoring-input.patch |   33 +
 ...Bump-MAX_OSD_DEVICES-from-64-to-1-048-576.patch |   52 ++
 ...viafb-select-HW-scaling-on-VX900-for-IGA2.patch |   34 +
 .../0044-viafb-fix-IGA1-modesetting-on-VX900.patch |   33 +
 ...m-Check-for-bias-level-when-powering-down.patch |   54 ++
 .../0046-ASoC-i.MX-SSI-Fix-DSP_A-format.patch      |   38 +
 .../0047-bsg-fix-sysfs-link-remove-warning.patch   |   58 ++
 ...8-avr32-select-generic-atomic64_t-support.patch |   37 +
 ...o-not-save-restore-NVS-on-Asus-K54C-K54HR.patch |   47 +
 .../3.2.10/0050-rtl8192cu-Add-new-device-IDs.patch |  108 +++
 ...rm-i915-gen7-implement-rczunit-workaround.patch |   53 ++
 ...5-gen7-Implement-an-L3-caching-workaround.patch |   60 ++
 ...915-gen7-work-around-a-system-hang-on-IVB.patch |   56 ++
 ...n7-Disable-the-RHWO-optimization-as-it-ca.patch |   54 ++
 ...-drm-i915-fix-ELD-writing-for-SandyBridge.patch |   44 +
 .../0056-ARM-orion-Fix-USB-phy-for-orion5x.patch   |  164 ++++
 ...ix-Orion5x-GPIO-regression-from-MPP-clean.patch |  956 ++++++++++++++++++++
 ...P-Panda-use-gpio_free_array-to-free-HDMI-.patch |   49 +
 ...430SDP-Panda-rename-HPD-GPIO-to-CT_CP_HPD.patch |   68 ++
 ...0060-OMAPDSS-remove-wrong-HDMI-HPD-muxing.patch |   58 ++
 ...-OMAP-4430SDP-Panda-setup-HDMI-GPIO-muxes.patch |   49 +
 ...0062-OMAP-4430SDP-Panda-add-HDMI-HPD-gpio.patch |   77 ++
 .../3.2.10/0063-OMAPDSS-HDMI-PHY-burnout-fix.patch |  246 +++++
 .../0064-OMAPDSS-HDMI-hot-plug-detect-fix.patch    |   43 +
 ...errata-update-workaround-for-A9-erratum-7.patch |   51 +
 ...perf-limit-sample_period-to-half-max_peri.patch |  163 ++++
 ...perf-clear-overflow-flag-when-disabling-c.patch |   40 +
 ...perf-check-that-we-have-an-event-in-the-P.patch |  103 +++
 ...perf-fix-overflow-handling-for-xscale2-PM.patch |   87 ++
 ...a-staging-lirc_serial-Fix-init-exit-order.patch |  143 +++
 ...ng-lirc_serial-Free-resources-on-failure-.patch |   62 ++
 ...ng-lirc_serial-Fix-deadlock-on-resume-fai.patch |   37 +
 ...ng-lirc_serial-Do-not-assume-error-codes-.patch |   54 ++
 ...fix-touchpad-detection-when-buttons-are-p.patch |   50 +
 ..._core-Fix-maximum-number-of-POUT-alarm-at.patch |   34 +
 ...Add-support-for-ST-Microelectronics-STTS2.patch |   89 ++
 ...Add-support-for-AT30TS00-TS3000GB2-TSE200.patch |  153 ++++
 ...0-Maintain-delay-parameter-in-driver-inst.patch |   62 ++
 ...x-memory-accounting-when-sta-is-in-power-.patch |   41 +
 ...x-frame-delivery-if-sta-is-in-powersave-m.patch |   57 ++
 ...-kms-set-SX_MISC-in-the-r6xx-blit-code-v2.patch |   51 +
 ...et-avoid-recursive-locking-in-usbnet_stop.patch |   61 ++
 ...iommu_set_device_table-must-not-be-__init.patch |   33 +
 ...-not-leak-argv-if-target-message-only-con.patch |   36 +
 .../3.2.10/0085-dm-io-fix-discard-support.patch    |   86 ++
 ...ix-crash-on-read-when-corrupt_bio_byte-no.patch |   71 ++
 ...adata-remove-incorrect-close_device-on-cr.patch |  100 ++
 ...adata-unlock-superblock-in-init_pmd-error.patch |   33 +
 ...adata-decrement-counter-after-removing-ma.patch |   36 +
 ...m-raid-set-MD_CHANGE_DEVS-when-rebuilding.patch |   63 ++
 .../3.2.10/0091-dm-raid-fix-flush-support.patch    |   37 +
 ...t-don-t-call-__init-function-from-__devin.patch |   34 +
 .../0093-mfd-Fix-cs5535-section-mismatch.patch     |   69 ++
 ...f-pch-rename-pch_spi_pcidev-to-pch_spi_pc.patch |   52 ++
 .../3.2.10/0095-Linux-3.2.10.patch                 |   24 +
 ...Test-for-jack-detection-when-deciding-if-.patch |   45 +
 .../3.2.11/0002-Linux-3.2.11.patch                 |   24 +
 ...mtdoops-fix-the-oops_page_used-array-size.patch |    6 +-
 ...mtdoops-skip-reading-initially-bad-blocks.patch |    6 +-
 ...devs-don-t-increase-open-count-on-error-p.patch |    6 +-
 ...tresstest-bail-out-if-device-has-not-enou.patch |    6 +-
 ...-interface.c-fix-alarm-rollover-when-day-.patch |    6 +-
 ...dd-missing-ext4_resize_end-on-error-paths.patch |    6 +-
 ...undefined-behavior-in-ext4_fill_flex_info.patch |    6 +-
 ...sb-us122l-Delete-calls-to-preempt_disable.patch |    6 +-
 ...-Fix-master-control-for-Cirrus-Logic-421X.patch |    6 +-
 ...SA-HDA-Fix-automute-for-Cirrus-Logic-421x.patch |    6 +-
 ...e1724-Check-for-ac97-to-avoid-kernel-oops.patch |    6 +-
 ...dio-Avoid-flood-of-frame-active-debug-mes.patch |    6 +-
 ...e-auto-parser-for-HP-laptops-with-cx20459.patch |    6 +-
 ...turn-the-error-from-get_wcaps_type-for-in.patch |    6 +-
 ...x-the-detection-of-Loopback-Mixing-contro.patch |    6 +-
 ...x-the-lost-power-setup-of-seconary-pins-a.patch |    6 +-
 ...kms-workaround-invalid-AVI-infoframe-chec.patch |    6 +-
 ...n-kms-disable-writeback-on-pre-R300-asics.patch |    6 +-
 ...disabling-PCI-bus-mastering-on-big-endian.patch |    4 +-
 ...FS-errors-are-communicated-on-iodata-pnfs.patch |    6 +-
 ...1-pnfs-obj-Must-return-layout-on-IO-error.patch |    6 +-
 .../3.2.2/0022-NFS-Retry-mounting-NFSROOT.patch    |    6 +-
 ...4.1-fix-backchannel-slotid-off-by-one-bug.patch |    6 +-
 ...fix-recent-breakage-to-NFS-error-handling.patch |    6 +-
 ...FSv4-include-bitmap-in-nfsv4-get-acl-data.patch |    6 +-
 ...ression-in-handling-of-context-option-in-.patch |    6 +-
 ...ximum-global-item-tag-report-size-to-96-b.patch |    6 +-
 .../0028-HID-wiimote-Select-INPUT_FF_MEMLESS.patch |    6 +-
 ...ix-missing-scrub-when-there-is-a-bit-flip.patch |    4 +-
 ...0030-UBI-fix-use-after-free-on-error-path.patch |    6 +-
 .../0031-PCI-Fix-PCI_EXP_TYPE_RC_EC-value.patch    |    6 +-
 ...able-msi-interrupts-when-we-initialize-a-.patch |    6 +-
 ...ore-CPU-non-addressable-_CRS-reserved-mem.patch |    6 +-
 ...x86-PCI-amd-factor-out-MMCONFIG-discovery.patch |    8 +-
 ...build-amd_bus.o-only-when-CONFIG_AMD_NB-y.patch |    6 +-
 ...s-Release-spinlock-for-the-raid-device-li.patch |    6 +-
 ...s-Fix-for-memory-allocation-error-for-lar.patch |    4 +-
 ...Reject-replies-with-payload-XENSTORE_PAYL.patch |    6 +-
 ...rform-bad-block-tests-for-WriteMostly-dev.patch |    6 +-
 ...040-ima-free-duplicate-measurement-memory.patch |    4 +-
 .../0041-ima-fix-invalid-memory-reference.patch    |    6 +-
 ...ub-fix-a-possible-memleak-in-__slab_alloc.patch |    6 +-
 ...ound-Dell-1536-1546-BIOS-MMCONFIG-bug-tha.patch |    6 +-
 ...tting-custom-MAC-address-on-Asix-88178-de.patch |    6 +-
 ...tting-custom-MAC-address-on-Asix-88772-de.patch |    6 +-
 ...46-include-linux-crash_dump.h-needs-elf.h.patch |    6 +-
 ...ix-BUG-caused-by-failure-to-check-skb-all.patch |    6 +-
 ...x-rx-key-NULL-pointer-dereference-in-prom.patch |    6 +-
 ...egression-in-channelwidth-switch-at-the-s.patch |    4 +-
 ...em_cgroup_replace_page_cache-to-fix-LRU-i.patch |    4 +-
 .../0051-x86-Fix-mmap-random-address-range.patch   |    6 +-
 .../0052-UBI-fix-nameless-volumes-handling.patch   |    6 +-
 .../3.2.2/0053-UBI-fix-debugging-messages.patch    |    6 +-
 .../3.2.2/0054-UBI-make-vid_hdr-non-static.patch   |    6 +-
 .../3.2.2/0055-UBIFS-fix-debugging-messages.patch  |    6 +-
 ...UBIFS-make-debugging-messages-light-again.patch |    6 +-
 ...ror-value-returned-by-several-bus-drivers.patch |    4 +-
 ...8-mmc-core-Fix-voltage-select-in-DDR-mode.patch |    6 +-
 ...ix-tuning-timer-incorrect-setting-when-su.patch |    6 +-
 .../0060-mmc-sd-Fix-SDR12-timing-regression.patch  |    6 +-
 ...2-ioctl-integer-overflow-in-video_usercop.patch |    6 +-
 ...s-in-a-batch-should-not-be-accounted-as-a.patch |    6 +-
 ...race-Fix-unregister-ftrace_ops-accounting.patch |    6 +-
 ...eamline-config.pl-Simplify-backslash-line.patch |    6 +-
 ...eamline-config.pl-Fix-parsing-Makefile-wi.patch |    6 +-
 ...double-free-on-shutdown-of-nfsd-after-cha.patch |    6 +-
 ...svcrpc-destroy-server-sockets-all-at-once.patch |    4 +-
 ...-avoid-memory-corruption-on-pool-shutdown.patch |    4 +-
 .../3.2.2/0069-nfsd4-fix-lockowner-matching.patch  |    6 +-
 ...d-Fix-oops-when-parsing-a-0-length-export.patch |    6 +-
 ...notify-don-t-BUG-in-fsnotify_destroy_mark.patch |    6 +-
 ...Update-Boot-messages-for-SGI-UV2-platform.patch |    6 +-
 ...t-Fix-handling-of-elf64-big-endian-object.patch |    6 +-
 ...ix-integer-overflow-in-uvc_ioctl_ctrl_map.patch |    6 +-
 ...cache-use-a-dispose-list-in-select_parent.patch |    8 +-
 .../0076-fix-shrink_dcache_parent-livelock.patch   |    4 +-
 ...fsblock-acquire-im_lock-in-_preload_range.patch |    6 +-
 ...ock-don-t-spinlock-when-freeing-block_dev.patch |    6 +-
 .../0079-pnfsblock-limit-bio-page-count.patch      |    6 +-
 ...0211-revert-on-channel-work-optimisations.patch |   16 +-
 ...-HID-hid-multitouch-add-another-eGalax-id.patch |    6 +-
 ...touch-cleanup-with-eGalax-PID-definitions.patch |    4 +-
 ...itouch-Add-egalax-ID-for-Acer-Iconia-W500.patch |    6 +-
 ...ouch-add-support-for-the-MSI-Windpad-110W.patch |    6 +-
 ...titouch-add-support-for-new-Hanvon-panels.patch |    6 +-
 ...uch-add-support-of-Atmel-multitouch-panel.patch |    6 +-
 ...0087-HID-multitouch-add-support-for-3M-32.patch |    6 +-
 ...ltitouch-add-support-9-new-Xiroku-devices.patch |    6 +-
 ...-fix-cputime-overflow-in-uptime_proc_show.patch |    6 +-
 ...0090-block-add-and-use-scsi_blk_cmd_ioctl.patch |    4 +-
 ...SCSI-passthrough-ioctls-on-partition-devi.patch |    4 +-
 ...orward-ioctls-from-logical-volumes-to-the.patch |    4 +-
 ...oc-clean-up-and-fix-proc-pid-mem-handling.patch |    6 +-
 ...Use-LPIB-position-fix-for-Macbook-Pro-7-1.patch |    6 +-
 ...oso-Xonar-DS-fix-polarity-of-front-output.patch |    6 +-
 ...x-internal-microphone-on-Dell-Studio-16-X.patch |    6 +-
 ...97-TOMOYO-Accept-000-as-a-valid-character.patch |    6 +-
 ...8-intel-idle-Make-idle-driver-more-robust.patch |    6 +-
 .../3.2.2/0099-intel_idle-fix-API-misuse.patch     |    6 +-
 .../0100-ACPI-Store-SRAT-table-revision.patch      |    6 +-
 ...e-SRAT-table-rev-to-use-8bit-or-32bit-PXM.patch |    6 +-
 ...se-SRAT-table-rev-to-use-8bit-or-16-32bit.patch |    6 +-
 ...back-the-call-to-acpi_os_validate_address.patch |    6 +-
 ...essor-fix-acpi_get_cpuid-for-UP-processor.patch |    6 +-
 ...ix-NULL-pointer-dereference-in-slave_dest.patch |    6 +-
 ...t-Set-response-format-in-INQUIRY-response.patch |    6 +-
 ...additional-sense-length-field-in-sense-da.patch |    6 +-
 ...idate-the-mapped-core-over-suspend-resume.patch |    6 +-
 ...-cx23885-dvb-check-if-dvb_attach-succeded.patch |    6 +-
 ...ix-don-t-duplicate-xc4000-entry-for-radio.patch |    6 +-
 ...umberspace-conflict-between-xc4000-and-pt.patch |    6 +-
 ...-module-Fix-disabling-tracepoints-with-ta.patch |    6 +-
 ...AP-correct-SYSC-register-offset-for-OMAP4.patch |    6 +-
 ...-new-UV2-hardware-by-using-native-UV2-bro.patch |    6 +-
 ...ix-BAU-destination-timeout-initialization.patch |    6 +-
 .../3.2.2/0116-x86-UV2-Work-around-BAU-bug.patch   |    6 +-
 ...fix-interpretation-of-the-rx-KeyMiss-flag.patch |    4 +-
 ...800pci-fix-spurious-interrupts-generation.patch |    6 +-
 ...x-endian-conversion-issue-in-discard-code.patch |    6 +-
 ...20t-modified-the-setting-of-transfer-rate.patch |    6 +-
 ...e-fix-off-by-one-index-into-syscall-table.patch |    6 +-
 ...default-wsize-when-unix-extensions-are-no.patch |    6 +-
 ...3-kprobes-initialize-before-using-a-hlist.patch |    6 +-
 ...oc-clear_refs-do-not-clear-reserved-pages.patch |    6 +-
 ...-ptr-dereference-in-__count_immobile_page.patch |    6 +-
 .../3.2.2/0126-iwlagn-check-for-SMPS-mode.patch    |    6 +-
 ...945-fix-hw-passive-scan-on-radar-channels.patch |    6 +-
 ...SHM_UNLOCK-fix-long-unpreemptible-section.patch |    4 +-
 ...fix-Unevictable-pages-stranded-after-swap.patch |    4 +-
 .../3.2.2/0130-Linux-3.2.2.patch                   |    6 +-
 ...x-buffer-alignment-regression-with-Nvidia.patch |    6 +-
 ...x-silent-outputs-from-docking-station-jac.patch |    6 +-
 ...tfs-Sanitize-write-counts-of-dev-ecryptfs.patch |    8 +-
 ...tfs-Improve-metadata-read-failure-logging.patch |    6 +-
 ...0005-eCryptfs-Make-truncate-path-killable.patch |    6 +-
 ...6-eCryptfs-Check-inode-changes-in-setattr.patch |    6 +-
 ...x-oops-when-printing-debug-info-in-extent.patch |    6 +-
 ...adeon-kms-Add-an-MSI-quirk-for-Dell-RS690.patch |    6 +-
 ...kms-move-panel-mode-setup-into-encoder-mo.patch |    4 +-
 ...kms-rework-modeset-sequence-for-DCE41-and.patch |    6 +-
 .../0011-drm-Fix-authentication-kernel-crash.patch |    6 +-
 ...sing-xfs_iunlock-on-error-recovery-path-i.patch |    6 +-
 ...M5100-register-map-cache-only-when-going-.patch |    6 +-
 ...e-register-synchronisation-for-low-freque.patch |    6 +-
 ...go-through-cache-when-applying-WM5100-rev.patch |    6 +-
 ...-wm8996-Call-_POST_PMU-callback-for-CPVDD.patch |    6 +-
 ...brcmsmac-fix-tx-queue-flush-infinite-loop.patch |    6 +-
 ...c80211-fix-work-removal-on-deauth-request.patch |    6 +-
 ...jbd-Issue-cache-flush-after-checkpointing.patch |    4 +-
 ...12-make-it-work-undo-percpu-message-sched.patch |    6 +-
 ...-sha512-reduce-stack-usage-to-safe-number.patch |    8 +-
 ...-tpm_tis-add-delay-after-aborting-command.patch |    6 +-
 .../0023-x86-uv-Fix-uninitialized-spinlocks.patch  |    6 +-
 ...4-x86-uv-Fix-uv_gpa_to_soc_phys_ram-shift.patch |    6 +-
 ...de_amd-Add-support-for-CPU-family-specifi.patch |    6 +-
 ...sembler-constraint-to-prevent-overeager-g.patch |    4 +-
 ...t-mute-led-polarity-for-laptops-with-bugg.patch |    6 +-
 ...8-ALSA-hda-Fix-silent-output-on-ASUS-A6Rp.patch |    6 +-
 ...hda-Fix-silent-output-on-Haier-W18-laptop.patch |    6 +-
 ...per-over-missed-irq-issues-with-force-wak.patch |    6 +-
 ...15-sdvo-always-set-positive-sync-polarity.patch |    6 +-
 ...-enable-gen7-RC6-and-GPU-turbo-after-resu.patch |    6 +-
 ...-at91-fix-at91rm9200-soc-subtype-handling.patch |    6 +-
 .../0034-mach-ux500-enable-ARM-errata-764369.patch |    6 +-
 ...proc-v7.S-remove-HARVARD_CACHE-preprocess.patch |    6 +-
 ...ain-bitterly-about-attempts-to-remove-fil.patch |    6 +-
 ...e-struct-xen_spinlock-to-always-fit-in-ar.patch |    6 +-
 ...oved-redundant-calling-of-_scsih_probe_de.patch |    4 +-
 .../0039-USB-option-Add-LG-docomo-L-02C.patch      |    6 +-
 ...di_sio-fix-TIOCSSERIAL-baud_base-handling.patch |    6 +-
 .../0041-USB-ftdi_sio-fix-initial-baud-rate.patch  |    6 +-
 ...sio-add-PID-for-TI-XDS100v2-BeagleBone-A3.patch |    6 +-
 .../0043-USB-serial-ftdi-additional-IDs.patch      |    6 +-
 .../0044-USB-ftdi_sio-Add-more-identifiers.patch   |    6 +-
 ...-updating-desc-length-must-be-protected-b.patch |    6 +-
 ...-use-two-mutexes-to-allow-simultaneous-re.patch |    8 +-
 ...-add-more-Pantech-UML190-and-UML290-ports.patch |    6 +-
 ...dwc3-ep0-tidy-up-Pending-Request-handling.patch |    6 +-
 ...ake-edge_remove_sysfs_attrs-the-port_remo.patch |    6 +-
 ...0050-TTY-fix-UV-serial-console-regression.patch |    6 +-
 ...-pl011-lock-console-writes-against-interr.patch |    6 +-
 .../3.2.3/0052-jsm-Fixed-EEH-recovery-error.patch  |    6 +-
 ...053-iwlwifi-fix-PCI-E-transport-inta-race.patch |    6 +-
 ...assignment-in-vmw_framebuffer_create_hand.patch |    6 +-
 ...tek-cr-fix-autopm-scheduling-while-atomic.patch |    6 +-
 .../3.2.3/0056-USB-usbsevseg-fix-max-length.patch  |    6 +-
 ...t-langwell-don-t-call-gadget-s-disconnect.patch |    6 +-
 .../3.2.3/0058-usb-gadget-storage-endian-fix.patch |    6 +-
 ...s-usb-host-ehci-fsl.c-add-missing-iounmap.patch |    6 +-
 ...xhci-Fix-USB-3.0-device-restart-on-resume.patch |    6 +-
 ...p-isoc-transfer-ring-when-TD-length-misma.patch |    6 +-
 .../0062-usb-musb-davinci-fix-build-breakage.patch |    6 +-
 ...71805f-Fix-clamping-of-temperature-limits.patch |    6 +-
 ...7ehf-Disable-setting-DC-mode-for-pwm2-pwm.patch |    6 +-
 .../0065-hwmon-sht15-fix-bad-error-code.patch      |    6 +-
 ...-call-wake_up_all-to-allow-driver-to-shut.patch |    6 +-
 ...-better-allocate-a-buffer-that-is-at-leas.patch |    6 +-
 ...-Avoid-hanging-on-interface-with-no-USB_C.patch |    6 +-
 .../3.2.3/0069-netns-fix-net_alloc_generic.patch   |    6 +-
 ...conspicously-if-someone-uses-net_generic-.patch |    6 +-
 ...f-Register-properly-as-a-pernet-subsystem.patch |    4 +-
 ...fix-EPOLLET-regression-for-stream-sockets.patch |    6 +-
 ...-fix-enslaving-in-alb-mode-when-link-down.patch |    6 +-
 ...tp_ip-fix-possible-oops-on-packet-receive.patch |    6 +-
 ...075-macvlan-fix-a-possible-use-after-free.patch |    6 +-
 ...76-net-bpf_jit-fix-divide-by-0-generation.patch |    6 +-
 ...ntroduce-missing-rcu_assign_pointer-calls.patch |    4 +-
 ...ake-rds_sock_lock-BH-rather-than-IRQ-safe.patch |    6 +-
 ..._trim_head-to-adjust-segment-count-with-s.patch |    6 +-
 ...ng-remote-adress-for-md5-lookup-in-rst-pa.patch |    4 +-
 ...CP210x-Added-USB-ID-for-the-Link-Instrume.patch |    6 +-
 ...USB-cp210x-call-generic-open-last-in-open.patch |    6 +-
 ...0083-USB-cp210x-fix-CP2104-baudrate-usage.patch |    6 +-
 ...84-USB-cp210x-do-not-map-baud-rates-to-B0.patch |    6 +-
 ...5-USB-cp210x-fix-up-set_termios-variables.patch |    6 +-
 ...clean-up-refactor-and-document-speed-hand.patch |    8 +-
 ...7-USB-cp210x-initialise-baud-rate-at-open.patch |    6 +-
 ...cp210x-allow-more-baud-rates-above-1Mbaud.patch |    6 +-
 ...ux500-no-MMC_CAP_SD_HIGHSPEED-on-Snowball.patch |    6 +-
 .../3.2.3/0090-Linux-3.2.3.patch                   |    6 +-
 ...-Mark-WM5100-register-map-cache-only-when.patch |    6 +-
 ...-Don-t-go-through-cache-when-applying-WM5.patch |    6 +-
 .../3.2.4/0003-Linux-3.2.4.patch                   |    6 +-
 .../3.2.5/0001-PCI-Rework-ASPM-disable-code.patch  |   10 +-
 .../3.2.5/0002-Linux-3.2.5.patch                   |    6 +-
 ...d-fix-pipeline-break-caused-by-block-plug.patch |    6 +-
 ...x-the-logic-to-detect-VIA-analog-low-curr.patch |    6 +-
 ...0003-ALSA-HDA-Remove-quirk-for-Asus-N53Jq.patch |    6 +-
 ...ply-0x0f-VREF-fix-to-all-ASUS-laptops-wit.patch |    8 +-
 ...x-calling-cs_automic-twice-for-Cirrus-cod.patch |    6 +-
 ...low-analog-low-current-mode-when-dynamic-.patch |    6 +-
 ...x-duplicated-output-to-more-than-one-code.patch |    6 +-
 ...sable-dynamic-power-control-for-VIA-as-de.patch |    6 +-
 ...s-Enable-line-out-VMID-buffer-for-single-.patch |    6 +-
 ...ubs-fix-wrong-bits-for-LINEOUT2-N-P-mixer.patch |    6 +-
 ...vfp-flush-thread-hwstate-before-restoring.patch |    6 +-
 ...1-vfp-fix-ptrace-regset-modification-race.patch |    6 +-
 ...vfp-flush-thread-hwstate-before-copying-p.patch |    6 +-
 ...0014-ARM-OMAP2-GPMC-fix-device-size-setup.patch |   10 +-
 ...-vt-vt_ioctl.c-fix-KDFONTOP-32bit-compati.patch |    6 +-
 ...016-proc-mem_release-should-check-mm-NULL.patch |    6 +-
 .../0017-proc-unify-mem_read-and-mem_write.patch   |    6 +-
 ...ure-mem_open-doesn-t-pin-the-target-s-mem.patch |    6 +-
 ...ohci-add-reset-packet-quirk-for-SB-Audigy.patch |    6 +-
 ...ire-ohci-disable-MSI-on-Ricoh-controllers.patch |    6 +-
 ...s-SMP-vendor-specific-attribute-MADs-to-f.patch |    6 +-
 ...ix-kernel-panic-by-always-initializing-qp.patch |    6 +-
 ...-a-memory-leak-in-function-pre_handler_kr.patch |    6 +-
 ...nd-bugfix-reset-the-BCH-module-when-it-is.patch |    6 +-
 ...atmel_nand-optimize-read-write-buffer-fun.patch |    8 +-
 ...-at_hdmac-bugfix-for-enabling-channel-irq.patch |    4 +-
 ...xip.c-fix-race-condition-in-xip_file_faul.patch |    6 +-
 ...on-check-pfn_valid-when-entering-a-new-MA.patch |    6 +-
 ...e-Fix-s2disk-regression-related-to-freezi.patch |    6 +-
 ...S-CPU-C-state-breakage-with-PM-Qos-change.patch |    6 +-
 ...Set-DESKTOP_HEIGHT-register-to-the-frameb.patch |    6 +-
 ...-drm-nouveau-gem-fix-fence_sync-race-oops.patch |    6 +-
 ...kms-disable-output-polling-when-suspended.patch |    6 +-
 ...034-drm-radeon-kms-fix-TRAVIS-panel-setup.patch |    6 +-
 ...x-task-stack-corruption-under-__ARCH_WANT.patch |    6 +-
 ...e-Thaw-processes-in-SNAPSHOT_CREATE_IMAGE.patch |    4 +-
 ...e-Thaw-kernel-threads-in-SNAPSHOT_CREATE_.patch |    6 +-
 .../0038-8139cp-fix-missing-napi_gro_flush.patch   |    6 +-
 ...ID-buffer-as-uptodate-before-marking-it-d.patch |    6 +-
 ...MI-hot-remove-notification-to-audio-drive.patch |    6 +-
 ...splayPort-hot-remove-notification-to-audi.patch |    6 +-
 .../0042-drm-i915-check-ACTHD-of-all-rings.patch   |    4 +-
 .../0043-drm-i915-Fix-TV-Out-refresh-rate.patch    |    6 +-
 .../3.2.6/0044-drm-i915-handle-3rd-pipe.patch      |    6 +-
 ...nvert-force_wake_get-to-func-pointer-in-t.patch |    6 +-
 ...otect-force_wake_-get-put-with-the-gt_loc.patch |    4 +-
 ...finite-loop-due-to-overflow-in-ecryptfs_w.patch |    6 +-
 ...w83627ehf-Fix-number-of-fans-for-NCT6776F.patch |    6 +-
 ...ps-in-session-setup-code-for-null-user-mo.patch |    6 +-
 ...-fix-usage-of-CONTRAST_CTR-in-suspend-res.patch |    6 +-
 ...-Exclude-TAINT_FIRMWARE_WORKAROUND-from-d.patch |    6 +-
 ...-Exclude-TAINT_OOT_MODULE-from-disabling-.patch |    6 +-
 ...t-Fix-reject-release-handling-in-iscsit_f.patch |    6 +-
 ...t-Fix-double-list_add-with-iscsit_alloc_b.patch |    6 +-
 ...t-Fix-discovery-with-INADDR_ANY-and-IN6AD.patch |   10 +-
 ...s-Fix-routing-of-input-PGAs-to-line-outpu.patch |    6 +-
 ...s-Correct-line-input-to-line-output-2-pat.patch |    6 +-
 ...ASoC-wm8962-Fix-word-length-configuration.patch |    6 +-
 ...-Enabling-VMID-should-take-a-runtime-PM-r.patch |    6 +-
 ...ASoC-wm8994-Fix-typo-in-VMID-ramp-setting.patch |    6 +-
 ...socket-refcount-decrementing-on-each-resu.patch |    6 +-
 ...-virtuoso-fix-exchanged-L-R-volumes-of-au.patch |    6 +-
 ...-iommu-amd-Work-around-broken-IVRS-tables.patch |    6 +-
 ...msm-Fix-error-handling-in-msm_iommu_unmap.patch |    6 +-
 ...on-check-for-overlapping-nodes-during-iso.patch |    6 +-
 .../0066-mm-fix-UP-THP-spin_is_locked-BUGs.patch   |    4 +-
 ...correct-preempted-registration-sense-code.patch |    6 +-
 ...w-PERSISTENT-RESERVE-IN-for-non-reservati.patch |    6 +-
 ...ect-sense-key-for-INVALID-FIELD-IN-PARAME.patch |    6 +-
 ...workaround-for-zero-length-control-CDB-ha.patch |    6 +-
 ...rn-correct-ASC-for-unimplemented-VPD-page.patch |    6 +-
 ...-INQUIRY-commands-with-EVPD-0-but-PAGE-CO.patch |    6 +-
 ...73-Staging-asus_oled-fix-image-processing.patch |    6 +-
 ...asus_oled-fix-NULL-ptr-crash-on-unloading.patch |    6 +-
 ...075-staging-r8712u-Add-new-Sitecom-UsB-ID.patch |    6 +-
 ...-r8712u-Use-asynchronous-firmware-loading.patch |    4 +-
 ...h9.h-usb_endpoint_maxp-uses-__le16_to_cpu.patch |    6 +-
 ...zero-fix-bug-in-loopback-autoresume-handl.patch |    6 +-
 ...p-PCI-USB-quirk-handling-for-Netlogic-XLP.patch |    6 +-
 ...al-add-new-PID-number-0xa951-to-the-ftdi-.patch |    6 +-
 ...B-add-new-zte-3g-dongle-s-pid-to-option.c.patch |    6 +-
 ...SWIZ_BITS-to-8-to-reduce-tmem-bucket-lock.patch |    6 +-
 .../3.2.6/0083-zcache-fix-deadlock-condition.patch |    6 +-
 ...ore-Add-missing-spin_lock_init-for-irq_lo.patch |    6 +-
 ...-Avoid-Pstate-MSR-accesses-on-systems-sup.patch |    6 +-
 .../0086-powernow-k8-Fix-indexing-issue.patch      |    6 +-
 .../3.2.6/0087-Linux-3.2.6.patch                   |    6 +-
 .../3.2.7/0001-ixgbe-fix-vf-lookup.patch           |    6 +-
 .../3.2.7/0002-igb-fix-vf-lookup.patch             |    6 +-
 ...Fix-an-issue-where-perf-report-fails-to-s.patch |    6 +-
 ...Fix-perf-stack-to-non-executable-on-x86_6.patch |    6 +-
 ...rce-explicit-bpp-selection-for-intel_dp_l.patch |    6 +-
 ...006-drm-i915-no-lvds-quirk-for-AOpen-MP45.patch |    6 +-
 ...-kernel-panic-during-driver-initilization.patch |    6 +-
 ...ath9k-fix-a-WEP-crypto-related-regression.patch |    6 +-
 ...ath9k_hw-fix-a-RTS-CTS-timeout-regression.patch |    6 +-
 ...75375s-Fix-bit-shifting-in-f75375_write16.patch |    6 +-
 .../0011-net-enable-TC35815-for-MIPS-again.patch   |    6 +-
 ...ion-lower-PROP_MAX_SHIFT-to-32-on-64-bit-.patch |    6 +-
 ...ay-prevent-integer-overflow-in-relay_open.patch |    6 +-
 ...meout-a-single-frame-in-the-rx-reorder-bu.patch |    6 +-
 ...ix-NULL-bdi-dev-in-trace-writeback_single.patch |    4 +-
 ...ix-dereferencing-NULL-bdi-dev-on-trace_wr.patch |    6 +-
 ...5s-Fix-automatic-pwm-mode-setting-for-F75.patch |    6 +-
 ...-request-oplock-when-doing-open-on-lookup.patch |    6 +-
 ...return-error-from-standard_receive3-after.patch |    6 +-
 ...-sha512-Use-binary-and-instead-of-modulus.patch |    6 +-
 ...1-crypto-sha512-Avoid-stack-bloat-on-i386.patch |    6 +-
 ...-fix-wakeup-timer-races-with-bdi_unregist.patch |    6 +-
 ...x0-Fix-default-inaudible-sound-on-Gateway.patch |    6 +-
 ...x-initialization-of-secondary-capture-sou.patch |    6 +-
 ...x-silent-speaker-output-on-Acer-Aspire-69.patch |    6 +-
 ...ci-save-and-restore-sdioirq-when-soft-res.patch |    6 +-
 ..._mmc-Fix-PIO-mode-with-support-of-highmem.patch |    4 +-
 ...o-not-remap-pirqs-onto-evtchns-if-xen_hav.patch |    6 +-
 .../0029-crypto-sha512-use-standard-ror64.patch    |    4 +-
 .../3.2.7/0030-Linux-3.2.7.patch                   |    6 +-
 ...-math_state_restore-isn-t-called-from-asm.patch |    4 +-
 ...387-make-irq_fpu_usable-tests-more-robust.patch |    6 +-
 .../0003-i387-fix-sense-of-sanity-check.patch      |    6 +-
 ...6-64-preemption-unsafe-user-stack-save-re.patch |    4 +-
 ...S_USEDFPU-clearing-out-of-__save_init_fpu.patch |    6 +-
 ...ever-touch-TS_USEDFPU-directly-use-helper.patch |    6 +-
 ...not-preload-FPU-state-at-task-switch-time.patch |    4 +-
 ...MD-K7-K8-fpu-fxsave-fxrstor-workaround-fr.patch |    4 +-
 ...S_USEDFPU-flag-from-thread_info-to-task_s.patch |    6 +-
 ...roduce-FPU-state-preloading-at-context-sw.patch |    8 +-
 .../3.2.8/0011-Linux-3.2.8.patch                   |    6 +-
 .../0001-Security-tomoyo-add-.gitignore-file.patch |    8 +-
 ...f-power_pmu_start-restores-incorrect-valu.patch |    8 +-
 ...1-USB-AT91-gadget-registration-for-module.patch |    6 +-
 ...04-drm-radeon-kms-fix-MSI-re-arm-on-rv370.patch |    6 +-
 ...5-PCI-workaround-hard-wired-bus-number-V2.patch |    8 +-
 .../0006-mac80211-Fix-a-rwlock-bad-magic-bug.patch |    8 +-
 .../3.2.9/0007-ipheth-Add-iPhone-4S.patch          |    8 +-
 ...cache-defaults-initialization-from-raw-ca.patch |    8 +-
 ...py-up-lower-inode-attrs-after-setting-low.patch |    8 +-
 ...t-ktime-to-tod-clock-comparator-conversio.patch |    8 +-
 ...11-vfs-fix-d_inode_lookup-dentry-ref-leak.patch |    8 +-
 ...PL330-fix-null-pointer-dereference-in-pl3.patch |    8 +-
 ...a-Fix-redundant-jack-creations-for-cx5051.patch |    8 +-
 ...mmc-core-check-for-zero-length-ioctl-data.patch |    8 +-
 ...FSv4-Fix-an-Oops-in-the-NFSv4-getacl-code.patch |    6 +-
 ...e-we-throw-out-bad-delegation-stateids-on.patch |    8 +-
 .../0017-NFSv4-fix-server_scope-memory-leak.patch  |    8 +-
 ...cache-v7-Disable-preemption-when-reading-.patch |    8 +-
 ...M-7325-1-fix-v7-boot-with-lockdep-enabled.patch |    8 +-
 ...9x-shorten-timer-period-for-slave-devices.patch |    8 +-
 ...roxy-arp-respond-if-iif-rt-dst.dev-if-pri.patch |    8 +-
 ...-netpoll_poll_dev-should-access-dev-flags.patch |    8 +-
 .../0023-net_sched-Bug-in-netem-reordering.patch   |    8 +-
 ...th-Enforce-minimum-size-of-VETH_INFO_PEER.patch |    8 +-
 .../3.2.9/0025-via-velocity-S3-resume-fix.patch    |    8 +-
 ...4-reset-flowi-parameters-on-route-connect.patch |    8 +-
 ..._reset-binding-oif-to-iif-in-no-sock-case.patch |    8 +-
 ...ong-order-of-ip_rt_get_source-and-update-.patch |    8 +-
 ...ke-qdisc_skb_cb-upper-size-bound-explicit.patch |    6 +-
 ...lying-about-hard_header_len-and-use-skb-c.patch |    8 +-
 .../0031-gro-more-generic-L2-header-check.patch    |    8 +-
 ...cp_sacktag_one-to-tag-ranges-not-aligned-.patch |    8 +-
 ...ge-tcp_shifted_skb-passes-to-tcp_sacktag_.patch |    8 +-
 ..._shifted_skb-adjustment-of-lost_cnt_hint-.patch |    8 +-
 ...Kamstrup-VID-PIDs-to-cp210x-serial-driver.patch |    8 +-
 ...n-cleanup-zte-3g-dongle-s-pid-in-option.c.patch |    8 +-
 ...ti_usb_3410_5052-Add-Abbot-Diabetes-Care-.patch |    6 +-
 ...ove-duplicate-USB-3.0-hub-feature-defines.patch |    8 +-
 ...andoff-when-BIOS-disables-host-PCI-device.patch |    8 +-
 ...ps-caused-by-more-USB2-ports-than-USB3-po.patch |    8 +-
 ...Fix-encoding-for-HS-bulk-control-NAK-rate.patch |    8 +-
 ...fail-USB3-probe-on-missing-legacy-PCI-IRQ.patch |    6 +-
 ...43-USB-Set-hub-depth-after-USB3-hub-reset.patch |   10 +-
 ...orage-fix-freezing-of-the-scanning-thread.patch |    6 +-
 ...arget-Allow-control-CDBs-with-data-1-page.patch |   14 +-
 ...SoC-wm8962-Fix-sidetone-enumeration-texts.patch |    8 +-
 ...altek-Fix-overflow-of-vol-sw-check-bitmap.patch |    8 +-
 ...altek-Fix-surround-output-regression-on-A.patch |    8 +-
 ...i_mmap_mutex-for-access-to-the-VMA-prio-l.patch |    8 +-
 ...wmon-max6639-Fix-FAN_FROM_REG-calculation.patch |    8 +-
 ...39-Fix-PPR-register-initialization-to-set.patch |    8 +-
 ...n-ads1015-Fix-file-leak-in-probe-function.patch |    8 +-
 ...fix-oops-in-drivers-video-omap2-dss-dpi.c.patch |    8 +-
 ...x-oops-in-arch-arm-mach-omap2-vp.c-when-p.patch |   74 --
 ...-L1i-and-L2-cache-sharing-information-for.patch |  100 ++
 ...on-rates-with-idx-1-in-ath9k-rate-control.patch |   41 +
 ...-L1i-and-L2-cache-sharing-information-for.patch |  100 --
 ...on-rates-with-idx-1-in-ath9k-rate-control.patch |   41 -
 ...sk-oneshot-irqs-when-thread-was-not-woken.patch |   81 ++
 ...genirq-Handle-pending-irqs-in-irq_startup.patch |  117 +++
 ...sk-oneshot-irqs-when-thread-was-not-woken.patch |   81 --
 ...genirq-Handle-pending-irqs-in-irq_startup.patch |  117 ---
 ...ix-Poison-overwritten-warning-caused-by-u.patch |  104 +++
 ...-bug-in-the-SCSI-power-management-handler.patch |  106 +++
 ...ix-Poison-overwritten-warning-caused-by-u.patch |  104 ---
 ...tching-of-fwmark-templates-during-schedul.patch |   47 +
 ...-bug-in-the-SCSI-power-management-handler.patch |  106 ---
 ...tching-of-fwmark-templates-during-schedul.patch |   47 -
 .../3.2.9/0061-jme-Fix-FIFO-flush-issue.patch      |   63 ++
 ...c-Do-not-free-all-rx-dma-descriptors-duri.patch |   72 ++
 .../3.2.9/0062-jme-Fix-FIFO-flush-issue.patch      |   63 --
 ...n-t-create-files-in-tmp-with-predictable-.patch |   47 +
 ...c-Do-not-free-all-rx-dma-descriptors-duri.patch |   72 --
 ...n-t-create-files-in-tmp-with-predictable-.patch |   47 -
 ...-fix-isr-hang-when-hw-is-unplugged-under-.patch |   67 ++
 ...-fix-isr-hang-when-hw-is-unplugged-under-.patch |   67 --
 ...x-race-conditon-during-start-of-streaming.patch |   39 +
 ...x-race-conditon-during-start-of-streaming.patch |   39 -
 ...on-t-wedge-hardware-after-early-callbacks.patch |  107 +++
 ...5s-Fix-register-write-order-when-setting-.patch |   48 +
 ...on-t-wedge-hardware-after-early-callbacks.patch |  107 ---
 ...duce-POLLFREE-to-flush-signalfd_wqh-befor.patch |  164 ++++
 ...5s-Fix-register-write-order-when-setting-.patch |   48 -
 ...register_pollwait-can-use-the-freed-pwq-w.patch |  116 +++
 ...duce-POLLFREE-to-flush-signalfd_wqh-befor.patch |  164 ----
 ...register_pollwait-can-use-the-freed-pwq-w.patch |  116 ---
 .../3.2.9/0070-epoll-limit-paths.patch             |  475 ++++++++++
 ...-use-copy_to_user-without-the-underscores.patch |   56 ++
 .../3.2.9/0071-epoll-limit-paths.patch             |  475 ----------
 .../3.2.9/0072-Linux-3.2.9.patch                   |   24 +
 ...-use-copy_to_user-without-the-underscores.patch |   56 --
 .../3.2.9/0073-Linux-3.2.9.patch                   |   24 -
 ...1-f_rndis-HACK-around-undefined-variables.patch |   31 +
 ...2-da8xx-fb-add-DVI-support-for-beaglebone.patch |   38 +
 ...rebase-everything-onto-3.2-WARNING-MEGAPA.patch |  552 +++++++++++
 .../beaglebone/0004-more-beaglebone-merges.patch   |  125 +++
 .../beaglebone/0005-beaglebone-disable-tsadc.patch |   31 +
 ...general-purpose-mode-untested-with-touchs.patch |  411 +++++++++
 ...dc-Add-board-file-mfd-support-fix-warning.patch |   44 +
 ...AM335X-init-tsc-bone-style-for-new-boards.patch |   26 +
 ...cadc-make-stepconfig-channel-configurable.patch |   46 +
 .../0010-tscadc-Trigger-through-sysfs.patch        |  147 +++
 ...meta-ti-Remove-debug-messages-for-meta-ti.patch |   34 +
 ...c-switch-to-polling-instead-of-interrupts.patch |   54 ++
 .../beaglebone/0013-beaglebone-fix-ADC-init.patch  |   47 +
 .../beaglebone/0014-AM335x-MUX-add-ehrpwm1A.patch  |   26 +
 ...enable-PWM-for-lcd-backlight-backlight-is.patch |  177 ++++
 ...Set-dto-to-max-value-of-14-to-avoid-SD-Ca.patch |   34 +
 ...set-default-brightness-to-50-for-pwm-back.patch |   27 +
 ...P-framebuffer-driver-supporting-Adafruit-.patch |  668 ++++++++++++++
 ...019-beaglebone-use-P8_6-gpio1_3-as-w1-bus.patch |   83 ++
 ...add-support-for-Towertech-TT3201-CAN-cape.patch |  320 +++++++
 ...am33xx-fix-serial-mux-warnings-for-am33xx.patch |   40 +
 ...MAP2-am335x-correct-McASP0-pin-mux-detail.patch |   29 +
 recipes-kernel/linux/linux-ti33x-psp-3.2/patch.sh  |   38 +
 recipes-kernel/linux/linux-ti33x-psp_3.2.bb        |  188 +++-
 638 files changed, 13707 insertions(+), 6373 deletions(-)
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0002-f_rndis-HACK-around-undefined-variables.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0003-da8xx-fb-add-DVI-support-for-beaglebone.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0004-beaglebone-rebase-everything-onto-3.2-WARNING-MEGAPA.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0005-more-beaglebone-merges.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0006-beaglebone-disable-tsadc.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0007-tscadc-Add-general-purpose-mode-untested-with-touchs.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0008-tscadc-Add-board-file-mfd-support-fix-warning.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0009-AM335X-init-tsc-bone-style-for-new-boards.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0010-tscadc-make-stepconfig-channel-configurable.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0011-tscadc-Trigger-through-sysfs.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0012-meta-ti-Remove-debug-messages-for-meta-ti.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0013-tscadc-switch-to-polling-instead-of-interrupts.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0014-beaglebone-fix-ADC-init.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0015-AM335x-MUX-add-ehrpwm1A.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0016-beaglebone-enable-PWM-for-lcd-backlight-backlight-is.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0017-omap_hsmmc-Set-dto-to-max-value-of-14-to-avoid-SD-Ca.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0018-beaglebone-set-default-brightness-to-50-for-pwm-back.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0019-st7735fb-WIP-framebuffer-driver-supporting-Adafruit-.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0020-beaglebone-use-P8_6-gpio1_3-as-w1-bus.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0021-beaglebone-add-support-for-Towertech-TT3201-CAN-cape.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0022-ARM-OMAP2-am33xx-fix-serial-mux-warnings-for-am33xx.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/0023-ARM-OMAP2-am335x-correct-McASP0-pin-mux-detail.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0001-autofs-work-around-unhappy-compat-problem-on-x86-64.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0002-Fix-autofs-compile-without-CONFIG_COMPAT.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0003-compat-fix-compile-breakage-on-s390.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0004-drm-i915-Prevent-a-machine-hang-by-checking-crtc-act.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0005-ARM-LPC32xx-serial.c-HW-bug-workaround.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0006-ARM-LPC32xx-serial.c-Fixed-loop-limit.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0007-ARM-LPC32xx-irq.c-Clear-latched-event.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0008-ARM-LPC32xx-Fix-interrupt-controller-init.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0009-ARM-LPC32xx-Fix-irq-on-GPI_28.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0010-watchdog-hpwdt-clean-up-set_memory_x-call-for-32-bit.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0011-i2c-mxs-only-flag-completion-when-queue-is-completel.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0012-regulator-fix-the-ldo-configure-according-to-88pm860.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0013-S390-KEYS-Enable-the-compat-keyctl-wrapper-on-s390x.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0014-perf-x86-kvm-Fix-Host-Only-Guest-Only-counting-with-.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0015-ALSA-hda-realtek-Fix-resume-of-multiple-input-source.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0016-ALSA-hda-Add-a-fake-mute-feature.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0017-ALSA-hda-Always-set-HP-pin-in-unsol-handler-for-STAC.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0018-regset-Prevent-null-pointer-reference-on-readonly-re.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0019-regset-Return-EFAULT-not-EIO-on-host-side-memory-fau.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0020-mfd-Fix-ACPI-conflict-check.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0021-mfd-Test-for-jack-detection-when-deciding-if-wm8994-.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0022-genirq-Clear-action-thread_mask-if-IRQ_ONESHOT-is-no.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0023-ARM-S3C24XX-DMA-resume-regression-fix.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0024-Move-Logitech-Harmony-900-from-cdc_ether-to-zaurus.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0025-alpha-fix-32-64-bit-bug-in-futex-support.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0026-mmc-atmel-mci-don-t-use-dma-features-when-using-DMA-.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0027-mmc-sdhci-esdhc-imx-fix-for-mmc-cards-on-i.MX5.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0028-aio-wake-up-waiters-when-freeing-unused-kiocbs.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0029-mm-memcg-Correct-unregistring-of-events-attached-to-.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0030-NOMMU-Don-t-need-to-clear-vm_mm-when-deleting-a-VMA.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0031-cifs-fix-dentry-refcount-leak-when-opening-a-FIFO-on.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0032-mac80211-zero-initialize-count-field-in-ieee80211_tx.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0033-ath9k_hw-prevent-writes-to-const-data-on-AR9160.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0034-kprobes-return-proper-error-code-from-register_kprob.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0035-mm-thp-fix-BUG-on-mm-nr_ptes.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0036-iwlwifi-fix-key-removal.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0037-tty-powerpc-early-udbg-consoles-can-t-be-modules.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0038-S390-qdio-fix-handler-function-arguments-for-zfcp-da.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0039-rapidio-tsi721-fix-queue-wrapping-bug-in-inbound-doo.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0040-HID-usbhid-Add-NOGET-quirk-for-the-AIREN-Slim-keyboa.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0041-crypto-mv_cesa-fix-final-callback-not-ignoring-input.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0042-osd_uld-Bump-MAX_OSD_DEVICES-from-64-to-1-048-576.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0043-viafb-select-HW-scaling-on-VX900-for-IGA2.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0044-viafb-fix-IGA1-modesetting-on-VX900.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0045-ASoC-dapm-Check-for-bias-level-when-powering-down.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0046-ASoC-i.MX-SSI-Fix-DSP_A-format.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0047-bsg-fix-sysfs-link-remove-warning.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0048-avr32-select-generic-atomic64_t-support.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0049-ACPI-PM-Do-not-save-restore-NVS-on-Asus-K54C-K54HR.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0050-rtl8192cu-Add-new-device-IDs.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0051-drm-i915-gen7-implement-rczunit-workaround.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0052-drm-i915-gen7-Implement-an-L3-caching-workaround.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0053-drm-i915-gen7-work-around-a-system-hang-on-IVB.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0054-drm-i915-gen7-Disable-the-RHWO-optimization-as-it-ca.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0055-drm-i915-fix-ELD-writing-for-SandyBridge.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0056-ARM-orion-Fix-USB-phy-for-orion5x.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0057-ARM-orion-Fix-Orion5x-GPIO-regression-from-MPP-clean.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0058-OMAP-4430SDP-Panda-use-gpio_free_array-to-free-HDMI-.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0059-OMAP-4430SDP-Panda-rename-HPD-GPIO-to-CT_CP_HPD.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0060-OMAPDSS-remove-wrong-HDMI-HPD-muxing.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0061-OMAP-4430SDP-Panda-setup-HDMI-GPIO-muxes.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0062-OMAP-4430SDP-Panda-add-HDMI-HPD-gpio.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0063-OMAPDSS-HDMI-PHY-burnout-fix.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0064-OMAPDSS-HDMI-hot-plug-detect-fix.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0065-ARM-7345-1-errata-update-workaround-for-A9-erratum-7.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0066-ARM-7354-1-perf-limit-sample_period-to-half-max_peri.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0067-ARM-7355-1-perf-clear-overflow-flag-when-disabling-c.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0068-ARM-7356-1-perf-check-that-we-have-an-event-in-the-P.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0069-ARM-7357-1-perf-fix-overflow-handling-for-xscale2-PM.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0070-media-staging-lirc_serial-Fix-init-exit-order.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0071-media-staging-lirc_serial-Free-resources-on-failure-.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0072-media-staging-lirc_serial-Fix-deadlock-on-resume-fai.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0073-media-staging-lirc_serial-Do-not-assume-error-codes-.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0074-Input-ALPS-fix-touchpad-detection-when-buttons-are-p.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0075-hwmon-pmbus_core-Fix-maximum-number-of-POUT-alarm-at.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0076-hwmon-jc42-Add-support-for-ST-Microelectronics-STTS2.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0077-hwmon-jc42-Add-support-for-AT30TS00-TS3000GB2-TSE200.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0078-hwmon-zl6100-Maintain-delay-parameter-in-driver-inst.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0079-carl9170-Fix-memory-accounting-when-sta-is-in-power-.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0080-carl9170-fix-frame-delivery-if-sta-is-in-powersave-m.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0081-drm-radeon-kms-set-SX_MISC-in-the-r6xx-blit-code-v2.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0082-net-usbnet-avoid-recursive-locking-in-usbnet_stop.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0083-x86-amd-iommu_set_device_table-must-not-be-__init.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0084-dm-ioctl-do-not-leak-argv-if-target-message-only-con.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0085-dm-io-fix-discard-support.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0086-dm-flakey-fix-crash-on-read-when-corrupt_bio_byte-no.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0087-dm-thin-metadata-remove-incorrect-close_device-on-cr.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0088-dm-thin-metadata-unlock-superblock-in-init_pmd-error.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0089-dm-thin-metadata-decrement-counter-after-removing-ma.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0090-dm-raid-set-MD_CHANGE_DEVS-when-rebuilding.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0091-dm-raid-fix-flush-support.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0092-cs5535-mfgpt-don-t-call-__init-function-from-__devin.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0093-mfd-Fix-cs5535-section-mismatch.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0094-spi-topcliff-pch-rename-pch_spi_pcidev-to-pch_spi_pc.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0095-Linux-3.2.10.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.11/0001-Revert-mfd-Test-for-jack-detection-when-deciding-if-.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.11/0002-Linux-3.2.11.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0054-ARM-omap-fix-oops-in-arch-arm-mach-omap2-vp.c-when-p.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0054-x86-amd-Fix-L1i-and-L2-cache-sharing-information-for.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0055-ath9k-stop-on-rates-with-idx-1-in-ath9k-rate-control.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0055-x86-amd-Fix-L1i-and-L2-cache-sharing-information-for.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0056-ath9k-stop-on-rates-with-idx-1-in-ath9k-rate-control.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0056-genirq-Unmask-oneshot-irqs-when-thread-was-not-woken.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0057-genirq-Handle-pending-irqs-in-irq_startup.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0057-genirq-Unmask-oneshot-irqs-when-thread-was-not-woken.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0058-genirq-Handle-pending-irqs-in-irq_startup.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0058-scsi_scan-Fix-Poison-overwritten-warning-caused-by-u.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0059-scsi_pm-Fix-bug-in-the-SCSI-power-management-handler.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0059-scsi_scan-Fix-Poison-overwritten-warning-caused-by-u.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0060-ipvs-fix-matching-of-fwmark-templates-during-schedul.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0060-scsi_pm-Fix-bug-in-the-SCSI-power-management-handler.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0061-ipvs-fix-matching-of-fwmark-templates-during-schedul.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0061-jme-Fix-FIFO-flush-issue.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0062-davinci_emac-Do-not-free-all-rx-dma-descriptors-duri.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0062-jme-Fix-FIFO-flush-issue.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0063-builddeb-Don-t-create-files-in-tmp-with-predictable-.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0063-davinci_emac-Do-not-free-all-rx-dma-descriptors-duri.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0064-builddeb-Don-t-create-files-in-tmp-with-predictable-.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0064-can-sja1000-fix-isr-hang-when-hw-is-unplugged-under-.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0065-can-sja1000-fix-isr-hang-when-hw-is-unplugged-under-.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0065-hdpvr-fix-race-conditon-during-start-of-streaming.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0066-hdpvr-fix-race-conditon-during-start-of-streaming.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0066-imon-don-t-wedge-hardware-after-early-callbacks.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0067-hwmon-f75375s-Fix-register-write-order-when-setting-.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0067-imon-don-t-wedge-hardware-after-early-callbacks.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0068-epoll-introduce-POLLFREE-to-flush-signalfd_wqh-befor.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0068-hwmon-f75375s-Fix-register-write-order-when-setting-.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0069-epoll-ep_unregister_pollwait-can-use-the-freed-pwq-w.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0069-epoll-introduce-POLLFREE-to-flush-signalfd_wqh-befor.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0070-epoll-ep_unregister_pollwait-can-use-the-freed-pwq-w.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0070-epoll-limit-paths.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0071-cdrom-use-copy_to_user-without-the-underscores.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0071-epoll-limit-paths.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0072-Linux-3.2.9.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0072-cdrom-use-copy_to_user-without-the-underscores.patch
 delete mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0073-Linux-3.2.9.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0001-f_rndis-HACK-around-undefined-variables.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0002-da8xx-fb-add-DVI-support-for-beaglebone.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0003-beaglebone-rebase-everything-onto-3.2-WARNING-MEGAPA.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0004-more-beaglebone-merges.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0005-beaglebone-disable-tsadc.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0006-tscadc-Add-general-purpose-mode-untested-with-touchs.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0007-tscadc-Add-board-file-mfd-support-fix-warning.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0008-AM335X-init-tsc-bone-style-for-new-boards.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0009-tscadc-make-stepconfig-channel-configurable.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0010-tscadc-Trigger-through-sysfs.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0011-meta-ti-Remove-debug-messages-for-meta-ti.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0012-tscadc-switch-to-polling-instead-of-interrupts.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0013-beaglebone-fix-ADC-init.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0014-AM335x-MUX-add-ehrpwm1A.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0015-beaglebone-enable-PWM-for-lcd-backlight-backlight-is.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0016-omap_hsmmc-Set-dto-to-max-value-of-14-to-avoid-SD-Ca.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0017-beaglebone-set-default-brightness-to-50-for-pwm-back.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0018-st7735fb-WIP-framebuffer-driver-supporting-Adafruit-.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0019-beaglebone-use-P8_6-gpio1_3-as-w1-bus.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0020-beaglebone-add-support-for-Towertech-TT3201-CAN-cape.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0021-ARM-OMAP2-am33xx-fix-serial-mux-warnings-for-am33xx.patch
 create mode 100644 recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0022-ARM-OMAP2-am335x-correct-McASP0-pin-mux-detail.patch
 create mode 100755 recipes-kernel/linux/linux-ti33x-psp-3.2/patch.sh

diff --git a/conf/machine/include/ti33x.inc b/conf/machine/include/ti33x.inc
index f4954f5..b8a5c88 100644
--- a/conf/machine/include/ti33x.inc
+++ b/conf/machine/include/ti33x.inc
@@ -4,7 +4,7 @@ require conf/machine/include/soc-family.inc
 require conf/machine/include/tune-cortexa8.inc
 PREFERRED_PROVIDER_virtual/kernel = "linux-ti33x-psp"
 # Increase this everytime you change something in the kernel
-MACHINE_KERNEL_PR = "r5"
+MACHINE_KERNEL_PR = "r6"
 
 KERNEL_IMAGETYPE = "uImage"
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0002-f_rndis-HACK-around-undefined-variables.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0002-f_rndis-HACK-around-undefined-variables.patch
deleted file mode 100644
index 997d74b..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0002-f_rndis-HACK-around-undefined-variables.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From ce48c5fa02f48ba304a28209fef934faa99d81f0 Mon Sep 17 00:00:00 2001
-From: Koen Kooi <koen at dominion.thruhere.net>
-Date: Fri, 7 Oct 2011 15:29:28 +0200
-Subject: [PATCH 02/21] f_rndis: HACK around undefined variables
-
-Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
----
- drivers/usb/gadget/f_rndis.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/usb/gadget/f_rndis.c b/drivers/usb/gadget/f_rndis.c
-index 6614490..d2f1b6f 100644
---- a/drivers/usb/gadget/f_rndis.c
-+++ b/drivers/usb/gadget/f_rndis.c
-@@ -767,11 +767,11 @@ rndis_bind(struct usb_configuration *c, struct usb_function *f)
- 
- 	rndis_set_param_medium(rndis->config, NDIS_MEDIUM_802_3, 0);
- 	rndis_set_host_mac(rndis->config, rndis->ethaddr);
--
-+/*
- 	if (rndis_set_param_vendor(rndis->config, vendorID,
- 				manufacturer))
- 		goto fail;
--
-+*/
- 	/* NOTE:  all that is done without knowing or caring about
- 	 * the network link ... which is unavailable to this code
- 	 * until we're activated via set_alt().
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0003-da8xx-fb-add-DVI-support-for-beaglebone.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0003-da8xx-fb-add-DVI-support-for-beaglebone.patch
deleted file mode 100644
index a7e7486..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0003-da8xx-fb-add-DVI-support-for-beaglebone.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 1030700d88f2f55dc6116d8112e31df49201c56d Mon Sep 17 00:00:00 2001
-From: Koen Kooi <koen at dominion.thruhere.net>
-Date: Thu, 3 Nov 2011 17:35:50 +0100
-Subject: [PATCH 03/21] da8xx-fb: add DVI support for beaglebone
-
-Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
----
- drivers/video/da8xx-fb.c |   14 ++++++++++++++
- 1 files changed, 14 insertions(+), 0 deletions(-)
-
-diff --git a/drivers/video/da8xx-fb.c b/drivers/video/da8xx-fb.c
-index 85eda33..dea8936 100644
---- a/drivers/video/da8xx-fb.c
-+++ b/drivers/video/da8xx-fb.c
-@@ -271,6 +271,20 @@ static struct da8xx_panel known_lcd_panels[] = {
- 		.pxl_clk = 30000000,
- 		.invert_pxl_clk = 0,
- 	},
-+	[3] = {
-+		 /* 1024 x 768 @ 60 Hz  Reduced blanking VESA CVT 0.79M3-R */ 
-+		.name = "1024x768 at 60",
-+		.width = 1024,
-+		.height = 768,
-+		.hfp = 48,
-+		.hbp = 80,
-+		.hsw = 32,
-+		.vfp = 3,
-+		.vbp = 15,
-+		.vsw = 4,
-+		.pxl_clk = 56000000,
-+		.invert_pxl_clk = 0,
-+	},
- };
- 
- /* Enable the Raster Engine of the LCD Controller */
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0004-beaglebone-rebase-everything-onto-3.2-WARNING-MEGAPA.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0004-beaglebone-rebase-everything-onto-3.2-WARNING-MEGAPA.patch
deleted file mode 100644
index 3519968..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0004-beaglebone-rebase-everything-onto-3.2-WARNING-MEGAPA.patch
+++ /dev/null
@@ -1,552 +0,0 @@
-From 8ec756a80947ee8bb0f24e4016d594f8eb6c2896 Mon Sep 17 00:00:00 2001
-From: Koen Kooi <koen at dominion.thruhere.net>
-Date: Mon, 30 Jan 2012 21:30:09 +0100
-Subject: [PATCH 04/21] beaglebone: rebase everything onto 3.2 - WARNING
- MEGAPATCH
-
----
- arch/arm/mach-omap2/board-am335xevm.c |  425 ++++++++++++++++++++++++++++++++-
- 1 files changed, 414 insertions(+), 11 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
-index 8aa7e10..e0c20c5 100644
---- a/arch/arm/mach-omap2/board-am335xevm.c
-+++ b/arch/arm/mach-omap2/board-am335xevm.c
-@@ -19,6 +19,7 @@
- #include <linux/i2c/at24.h>
- #include <linux/phy.h>
- #include <linux/gpio.h>
-+#include <linux/leds.h>
- #include <linux/spi/spi.h>
- #include <linux/spi/flash.h>
- #include <linux/gpio_keys.h>
-@@ -167,6 +168,66 @@ struct da8xx_lcdc_platform_data TFC_S9700RTWV35TR_01B_pdata = {
- 
- #include "common.h"
- 
-+static const struct display_panel bbtoys7_panel = {
-+	WVGA,
-+	16,
-+	16,
-+	COLOR_ACTIVE,
-+};
-+
-+static struct lcd_ctrl_config bbtoys7_cfg = {
-+	&bbtoys7_panel,
-+	.ac_bias		= 255,
-+	.ac_bias_intrpt		= 0,
-+	.dma_burst_sz		= 16,
-+	.bpp			= 16,
-+	.fdd			= 0x80,
-+	.tft_alt_mode		= 0,
-+	.stn_565_mode		= 0,
-+	.mono_8bit_mode		= 0,
-+	.invert_line_clock	= 1,
-+	.invert_frm_clock	= 1,
-+	.sync_edge		= 0,
-+	.sync_ctrl		= 1,
-+	.raster_order		= 0,
-+};
-+
-+struct da8xx_lcdc_platform_data bbtoys7_pdata = {
-+	.manu_name		= "ThreeFive",
-+	.controller_data	= &bbtoys7_cfg,
-+	.type			= "TFC_S9700RTWV35TR_01B",
-+};
-+
-+static const struct display_panel dvi_panel = {
-+	WVGA,
-+	16,
-+	16,
-+	COLOR_ACTIVE,
-+};
-+
-+static struct lcd_ctrl_config dvi_cfg = {
-+	&dvi_panel,
-+	.ac_bias		= 255,
-+	.ac_bias_intrpt		= 0,
-+	.dma_burst_sz		= 16,
-+	.bpp			= 16,
-+	.fdd			= 0x80,
-+	.tft_alt_mode		= 0,
-+	.stn_565_mode		= 0,
-+	.mono_8bit_mode		= 0,
-+	.invert_line_clock	= 1,
-+	.invert_frm_clock	= 1,
-+	.sync_edge		= 0,
-+	.sync_ctrl		= 1,
-+	.raster_order		= 0,
-+};
-+
-+struct da8xx_lcdc_platform_data dvi_pdata = {
-+	.manu_name		= "BBToys",
-+	.controller_data	= &dvi_cfg,
-+	.type			= "1024x768 at 60",
-+};
-+
- /* TSc controller */
- #include <linux/input/ti_tscadc.h>
- #include <linux/lis3lv02d.h>
-@@ -320,9 +381,34 @@ struct am335x_evm_eeprom_config {
- static struct am335x_evm_eeprom_config config;
- static bool daughter_brd_detected;
- 
--#define GP_EVM_REV_IS_1_0		0x1
-+struct beaglebone_cape_eeprom_config {
-+	u32	header;
-+	char  format_revision[2];
-+	char	name[32];
-+	char	version[4];
-+	char	manufacturer[16];
-+	char	partnumber[16];
-+	u16  numpins;
-+	char	serial[12];
-+	u8	muxdata[170];
-+	u16  current_3v3;
-+	u16  current_vdd5v;
-+	u16  current_sys5v;
-+	u16  dc;
-+};
-+
-+static struct beaglebone_cape_eeprom_config cape_config;
-+static bool beaglebone_cape_detected;
-+
-+/* keep track of ADC pin usage */
-+static int capecount = 0;
-+static bool beaglebone_tsadcpins_free = 1;
-+
-+
-+#define GP_EVM_REV_IS_1_0A		0x1
- #define GP_EVM_REV_IS_1_1A		0x2
- #define GP_EVM_REV_IS_UNKNOWN		0xFF
-+#define GP_EVM_ACTUALLY_BEAGLEBONE  0xBB
- static unsigned int gp_evm_revision = GP_EVM_REV_IS_UNKNOWN;
- unsigned int gigabit_enable = 1;
- 
-@@ -404,11 +490,102 @@ static struct pinmux_config lcdc_pin_mux[] = {
- 	{NULL, 0},
- };
- 
-+/* Module pin mux for Beagleboardtoys DVI cape */
-+static struct pinmux_config dvi_pin_mux[] = {
-+	{"lcd_data0.lcd_data0",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data1.lcd_data1",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data2.lcd_data2",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data3.lcd_data3",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data4.lcd_data4",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data5.lcd_data5",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data6.lcd_data6",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data7.lcd_data7",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data8.lcd_data8",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data9.lcd_data9",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data10.lcd_data10",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data11.lcd_data11",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data12.lcd_data12",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data13.lcd_data13",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data14.lcd_data14",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_data15.lcd_data15",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+        | AM33XX_PULL_DISA},
-+	{"lcd_vsync.lcd_vsync",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
-+	{"lcd_hsync.lcd_hsync",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
-+	{"lcd_pclk.lcd_pclk",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
-+	{"lcd_ac_bias_en.lcd_ac_bias_en", OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
-+	{"gpmc_a2.rgmii2_td3", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // USR0 LED
-+	{"gpmc_a3.rgmii2_td2", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // USR1 LED
-+	{"gpmc_ad7.gpmc_ad7", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // DVI PDn
-+	{NULL, 0},
-+};
-+
-+/* Module pin mux for Beagleboardtoys 7" LCD cape */
-+static struct pinmux_config bbtoys7_pin_mux[] = {
-+	{"lcd_data0.lcd_data0",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data1.lcd_data1",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data2.lcd_data2",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data3.lcd_data3",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data4.lcd_data4",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data5.lcd_data5",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data6.lcd_data6",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data7.lcd_data7",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data8.lcd_data8",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data9.lcd_data9",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data10.lcd_data10",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data11.lcd_data11",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data12.lcd_data12",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data13.lcd_data13",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data14.lcd_data14",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_data15.lcd_data15",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
-+		| AM33XX_PULL_DISA},
-+	{"lcd_vsync.lcd_vsync",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
-+	{"lcd_hsync.lcd_hsync",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
-+	{"lcd_pclk.lcd_pclk",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
-+	{"lcd_ac_bias_en.lcd_ac_bias_en", OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT}, 
-+	{"gpmc_a2.gpio1_18", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // Backlight
-+	{"ecap0_in_pwm0_out.gpio0_7", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // AVDD_EN
-+	{NULL, 0},
-+};
-+
- static struct pinmux_config tsc_pin_mux[] = {
- 	{"ain0.ain0",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
- 	{"ain1.ain1",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
- 	{"ain2.ain2",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
- 	{"ain3.ain3",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
-+	{"ain4.ain4",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
-+	{"ain5.ain5",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
-+	{"ain6.ain6",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
-+	{"ain7.ain7",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
- 	{"vrefp.vrefp",         OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
- 	{"vrefn.vrefn",         OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
- 	{NULL, 0},
-@@ -543,9 +720,9 @@ static struct pinmux_config i2c1_pin_mux[] = {
- 
- static struct pinmux_config i2c2_pin_mux[] = {
- 	{"uart1_ctsn.i2c2_sda",    OMAP_MUX_MODE3 | AM33XX_SLEWCTRL_SLOW |
--					AM33XX_PULL_UP | AM33XX_INPUT_EN},
-+					AM33XX_PIN_INPUT_PULLUP},
- 	{"uart1_rtsn.i2c2_scl",   OMAP_MUX_MODE3 | AM33XX_SLEWCTRL_SLOW |
--					AM33XX_PULL_UP | AM33XX_INPUT_EN},
-+					AM33XX_PIN_INPUT_PULLUP},
- 	{NULL, 0},
- };
- 
-@@ -823,6 +1000,64 @@ static struct pinmux_config profibus_pin_mux[] = {
- 	{NULL, 0},
- };
- 
-+
-+#define BEAGLEBONEDVI_USR0_LED  GPIO_TO_PIN(1, 18)
-+#define BEAGLEBONEDVI_USR1_LED  GPIO_TO_PIN(1, 19)
-+
-+static struct gpio_led dvi_gpio_leds[] = {
-+	{
-+		.name			= "beaglebone::usr0",
-+		.default_trigger	= "heartbeat",
-+		.gpio			= BEAGLEBONE_USR1_LED,
-+	},
-+	{
-+		.name			= "beaglebone::usr1",
-+		.default_trigger	= "mmc0",
-+		.gpio			= BEAGLEBONE_USR2_LED,
-+	},
-+	{
-+		.name			= "beaglebone::usr2",
-+		.gpio			= BEAGLEBONE_USR3_LED,
-+	},
-+	{
-+		.name           = "beaglebone::usr3",
-+		.gpio           = BEAGLEBONE_USR4_LED,
-+	},
-+	{
-+		.name			= "dvi::usr0",
-+		.default_trigger	= "heartbeat",
-+		.gpio			= BEAGLEBONEDVI_USR0_LED,
-+	},
-+	{
-+		.name			= "dvi::usr1",
-+		.default_trigger	= "mmc0",
-+		.gpio			= BEAGLEBONEDVI_USR1_LED,
-+	},
-+};
-+
-+static struct gpio_led_platform_data dvi_gpio_led_info = {
-+	.leds		= dvi_gpio_leds,
-+	.num_leds	= ARRAY_SIZE(dvi_gpio_leds),
-+};
-+
-+static struct platform_device dvi_leds_gpio = {
-+	.name	= "leds-gpio",
-+	.id	= -1,
-+	.dev	= {
-+		.platform_data	= &dvi_gpio_led_info,
-+	},
-+};
-+
-+static struct pinmux_config bone_pin_mux[] = {
-+	/* User LED gpios (gpio1_21 to gpio1_24) */
-+    {"gpmc_a5.rgmii2_td0", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT},
-+    {"gpmc_a6.rgmii2_tclk", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT},
-+    {"gpmc_a7.rgmii2_rclk", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT},
-+    {"gpmc_a8.rgmii2_rd3", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT},
-+    /* Grounding gpio1_6 (pin 3 Conn A) signals bone tester to start diag tests */
-+    {"gpmc_ad6.gpio1_6", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP},
-+};
-+
- /* Module pin mux for eCAP0 */
- static struct pinmux_config ecap0_pin_mux[] = {
- 	{"ecap0_in_pwm0_out.ecap0_in_pwm0_out",
-@@ -932,6 +1167,51 @@ static void lcdc_init(int evm_id, int profile)
- 	return;
- }
- 
-+#define BEAGLEBONE_LCD_AVDD_EN GPIO_TO_PIN(0, 7)
-+#define BEAGLEBONE_LCD_BL GPIO_TO_PIN(1, 18)
-+
-+static void bbtoys7lcd_init(int evm_id, int profile)
-+{
-+	setup_pin_mux(bbtoys7_pin_mux);
-+
-+	// we are being stupid and setting pixclock from here instead of da8xx-fb.c
-+	if (conf_disp_pll(300000000)) {
-+		pr_info("Failed to set pixclock to 300000000, not attempting to"
-+				"register LCD cape\n");
-+		return;
-+	}
-+	
-+	if (am33xx_register_lcdc(&bbtoys7_pdata))
-+		pr_info("Failed to register Beagleboardtoys 7\" LCD cape device\n");
-+	
-+	gpio_request(BEAGLEBONE_LCD_BL, "BONE_LCD_BL");
-+	gpio_direction_output(BEAGLEBONE_LCD_BL, 1);
-+	gpio_request(BEAGLEBONE_LCD_AVDD_EN, "BONE_LCD_AVDD_EN");
-+	gpio_direction_output(BEAGLEBONE_LCD_AVDD_EN, 1);
-+
-+	return;
-+}
-+
-+#define BEAGLEBONEDVI_PDn  GPIO_TO_PIN(1, 7)
-+
-+static void dvi_init(int evm_id, int profile)
-+{
-+    setup_pin_mux(dvi_pin_mux);
-+	gpio_request(BEAGLEBONEDVI_PDn, "DVI_PDn");
-+	gpio_direction_output(BEAGLEBONEDVI_PDn, 1);
-+
-+	// we are being stupid and setting pixclock from here instead of da8xx-fb.c
-+	if (conf_disp_pll(560000000)) {
-+		pr_info("Failed to set pixclock to 56000000, not attempting to"
-+				"register DVI adapter\n");
-+		return;
-+	}
-+	
-+	if (am33xx_register_lcdc(&dvi_pdata))
-+		pr_info("Failed to register BeagleBoardToys DVI cape\n");
-+	return;
-+}
-+
- static void tsc_init(int evm_id, int profile)
- {
- 	int err;
-@@ -939,16 +1219,48 @@ static void tsc_init(int evm_id, int profile)
- 	if (gp_evm_revision == GP_EVM_REV_IS_1_1A) {
- 		am335x_touchscreen_data.analog_input = 1;
- 		pr_info("TSC connected to beta GP EVM\n");
--	} else {
-+	}
-+	if (gp_evm_revision == GP_EVM_REV_IS_1_1A) {
- 		am335x_touchscreen_data.analog_input = 0;
- 		pr_info("TSC connected to alpha GP EVM\n");
- 	}
-+	if( gp_evm_revision == GP_EVM_ACTUALLY_BEAGLEBONE) {
-+		am335x_touchscreen_data.analog_input = 1;
-+		pr_info("TSC connected to BeagleBone\n");;	
-+	}
- 	setup_pin_mux(tsc_pin_mux);
- 	err = platform_device_register(&tsc_device);
- 	if (err)
- 		pr_err("failed to register touchscreen device\n");
- }
- 
-+static void bone_tsc_init(int evm_id, int profile)
-+{
-+	int err;
-+	setup_pin_mux(tsc_pin_mux);
-+	err = platform_device_register(&bone_tsc_device);
-+	if (err)
-+		pr_err("failed to register touchscreen device\n");
-+}
-+
-+
-+static void boneleds_init(int evm_id, int profile )
-+{
-+	int err;
-+	setup_pin_mux(bone_pin_mux);
-+	err = platform_device_register(&bone_leds_gpio);
-+	if (err)
-+		pr_err("failed to register BeagleBone LEDS\n");
-+}
-+
-+static void dvileds_init(int evm_id, int profile )
-+{
-+	int err;
-+	err = platform_device_register(&dvi_leds_gpio);
-+	if (err)
-+		pr_err("failed to register BeagleBone DVI cape LEDS\n");
-+}
-+
- static void rgmii1_init(int evm_id, int profile)
- {
- 	setup_pin_mux(rgmii1_pin_mux);
-@@ -1358,18 +1670,106 @@ static void i2c1_init(int evm_id, int profile)
- 	return;
- }
- 
-+static void beaglebone_cape_setup(struct memory_accessor *mem_acc, void *context)
-+{
-+	capecount++;
-+	int ret;
-+	char tmp[32];
-+	char name[32];
-+	char manufacturer[32];
-+
-+	/* get cape specific data */
-+	ret = mem_acc->read(mem_acc, (char *)&cape_config, 0, sizeof(cape_config));
-+	if (ret != sizeof(cape_config)) {
-+		pr_warning("BeagleBone cape EEPROM: could not read eeprom at address 0x%x\n", capecount + 0x53);
-+		if ((capecount > 3) && (beaglebone_tsadcpins_free == 1)) {
-+			pr_info("BeagleBone cape: exporting ADC pins to sysfs\n");
-+			bone_tsc_init(0,0);
-+			beaglebone_tsadcpins_free = 0;
-+		}
-+		return;
-+	}
-+
-+	if (cape_config.header != AM335X_EEPROM_HEADER) {
-+		pr_warning("BeagleBone Cape EEPROM: wrong header 0x%x, expected 0x%x\n",
-+			cape_config.header, AM335X_EEPROM_HEADER);
-+		goto out;
-+	}
-+
-+	pr_info("BeagleBone cape EEPROM: found eeprom at address 0x%x\n", capecount + 0x53);
-+	snprintf(name, sizeof(cape_config.name) + 1, "%s", cape_config.name);
-+	snprintf(manufacturer, sizeof(cape_config.manufacturer) + 1, "%s", cape_config.manufacturer);
-+	pr_info("BeagleBone cape: %s %s\n", manufacturer, name);
-+	snprintf(tmp, sizeof(cape_config.partnumber) + 1, "%s", cape_config.partnumber);
-+	pr_info("BeagleBone cape partnumber: %s\n", tmp);   
- 
--static struct i2c_board_info am335x_i2c_boardinfo2[] = {
-+	if (!strncmp("BB-BONE-DVID-01", cape_config.partnumber, 5)) {
-+			pr_info("BeagleBone cape: initializing DVI cape\n");
-+			dvi_init(0,0);
-+	}
-+	if (!strncmp("LCD01", cape_config.partnumber, 5)) {
-+		pr_info("BeagleBone cape: initializing LCD cape\n");
-+		bbtoys7lcd_init(0,0);
-+		pr_info("BeagleBone cape: initializing LCD cape touchscreen\n");
-+		tsc_init(0,0);
-+		beaglebone_tsadcpins_free = 0;
-+	}
-+	
-+	
-+	if ((capecount > 3) && (beaglebone_tsadcpins_free == 1)) {
-+		pr_info("BeagleBone cape: exporting ADC pins to sysfs\n");
-+		bone_tsc_init(0,0);
-+		beaglebone_tsadcpins_free = 0;
-+	}
-+	
-+	return;
-+out:
-+	/*
-+	 * If the EEPROM hasn't been programed or an incorrect header
-+	 * or board name are read, assume this is an old beaglebone board
-+	 * (< Rev A3)
-+	 */
-+	pr_err("Could not detect BeagleBone cape properly\n");
-+	beaglebone_cape_detected = false;
-+
-+}
-+
-+static struct at24_platform_data cape_eeprom_info = {
-+        .byte_len       = (256*1024) / 8,
-+        .page_size      = 64,
-+        .flags          = AT24_FLAG_ADDR16,
-+        .context        = (void *)NULL,
-+		.setup		  = beaglebone_cape_setup,
-+};
-+
-+static struct i2c_board_info __initdata cape_i2c_boardinfo[] = {
-+        {
-+                I2C_BOARD_INFO("24c256", 0x54),
-+                .platform_data  = &cape_eeprom_info,
-+        },
-+        {
-+                I2C_BOARD_INFO("24c256", 0x55),
-+                .platform_data  = &cape_eeprom_info,
-+        },
-+        {
-+                I2C_BOARD_INFO("24c256", 0x56),
-+                .platform_data  = &cape_eeprom_info,
-+        },
-+        {
-+                I2C_BOARD_INFO("24c256", 0x57),
-+                .platform_data  = &cape_eeprom_info,
-+        },
- };
- 
- static void i2c2_init(int evm_id, int profile)
- {
--	setup_pin_mux(i2c2_pin_mux);
--	omap_register_i2c_bus(3, 100, am335x_i2c_boardinfo2,
--			ARRAY_SIZE(am335x_i2c_boardinfo2));
--	return;
-+        setup_pin_mux(i2c2_pin_mux);
-+        omap_register_i2c_bus(3, 100, cape_i2c_boardinfo,
-+                        ARRAY_SIZE(cape_i2c_boardinfo));
-+        return;
- }
- 
-+
- /* Setup McASP 1 */
- static void mcasp1_init(int evm_id, int profile)
- {
-@@ -1723,8 +2123,9 @@ static struct evm_dev_cfg beaglebone_old_dev_cfg[] = {
- 	{rmii1_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{usb0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{usb1_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
--	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
-+	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
-+	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
- 	{NULL, 0, 0},
- };
- 
-@@ -1734,8 +2135,9 @@ static struct evm_dev_cfg beaglebone_dev_cfg[] = {
- 	{mii1_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{usb0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{usb1_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
--	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
-+	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
-+	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
- 	{NULL, 0, 0},
- };
- 
-@@ -1822,6 +2224,7 @@ static void setup_beaglebone_old(void)
- static void setup_beaglebone(void)
- {
- 	pr_info("The board is a AM335x Beaglebone.\n");
-+	gp_evm_revision = GP_EVM_ACTUALLY_BEAGLEBONE;
- 
- 	/* Beagle Bone has Micro-SD slot which doesn't have Write Protect pin */
- 	am335x_mmc[0].gpio_wp = -EINVAL;
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0005-more-beaglebone-merges.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0005-more-beaglebone-merges.patch
deleted file mode 100644
index 80ec68b..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0005-more-beaglebone-merges.patch
+++ /dev/null
@@ -1,125 +0,0 @@
-From 723b8183fe5fbd584eabed3e88557ac7f76f2703 Mon Sep 17 00:00:00 2001
-From: Koen Kooi <koen at dominion.thruhere.net>
-Date: Tue, 31 Jan 2012 10:04:03 +0100
-Subject: [PATCH 05/21] more beaglebone merges
-
-Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
----
- arch/arm/mach-omap2/board-am335xevm.c |   63 +++++++++++++++++++++++++++++++--
- 1 files changed, 60 insertions(+), 3 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
-index e0c20c5..177ab9e 100644
---- a/arch/arm/mach-omap2/board-am335xevm.c
-+++ b/arch/arm/mach-omap2/board-am335xevm.c
-@@ -248,6 +248,11 @@ static struct resource tsc_resources[]  = {
- static struct tsc_data am335x_touchscreen_data  = {
- 	.wires  = 4,
- 	.x_plate_resistance = 200,
-+	.mode = TI_TSCADC_TSCMODE,
-+};
-+
-+static struct tsc_data bone_touchscreen_data  = {
-+	.mode = TI_TSCADC_GENMODE,
- };
- 
- static struct platform_device tsc_device = {
-@@ -260,6 +265,16 @@ static struct platform_device tsc_device = {
- 	.resource       = tsc_resources,
- };
- 
-+static struct platform_device bone_tsc_device = {
-+	.name   = "tsc",
-+	.id     = -1,
-+	.dev    = {
-+			.platform_data  = &bone_touchscreen_data,
-+	},
-+	.num_resources  = ARRAY_SIZE(tsc_resources),
-+	.resource       = tsc_resources,
-+};
-+
- static u8 am335x_iis_serializer_direction1[] = {
- 	INACTIVE_MODE,	INACTIVE_MODE,	TX_MODE,	RX_MODE,
- 	INACTIVE_MODE,	INACTIVE_MODE,	INACTIVE_MODE,	INACTIVE_MODE,
-@@ -404,7 +419,7 @@ static bool beaglebone_cape_detected;
- static int capecount = 0;
- static bool beaglebone_tsadcpins_free = 1;
- 
--
-+#define GP_EVM_REV_IS_1_0		0x1
- #define GP_EVM_REV_IS_1_0A		0x1
- #define GP_EVM_REV_IS_1_1A		0x2
- #define GP_EVM_REV_IS_UNKNOWN		0xFF
-@@ -1000,6 +1015,47 @@ static struct pinmux_config profibus_pin_mux[] = {
- 	{NULL, 0},
- };
- 
-+/* LEDS - gpio1_21 -> gpio1_24 */
-+
-+#define BEAGLEBONE_USR1_LED  GPIO_TO_PIN(1, 21)
-+#define BEAGLEBONE_USR2_LED  GPIO_TO_PIN(1, 22)
-+#define BEAGLEBONE_USR3_LED  GPIO_TO_PIN(1, 23)
-+#define BEAGLEBONE_USR4_LED  GPIO_TO_PIN(1, 24)
-+
-+static struct gpio_led bone_gpio_leds[] = {
-+	{
-+		.name			= "beaglebone::usr0",
-+		.default_trigger	= "heartbeat",
-+		.gpio			= BEAGLEBONE_USR1_LED,
-+	},
-+	{
-+		.name			= "beaglebone::usr1",
-+		.default_trigger	= "mmc0",
-+		.gpio			= BEAGLEBONE_USR2_LED,
-+	},
-+	{
-+		.name			= "beaglebone::usr2",
-+		.gpio			= BEAGLEBONE_USR3_LED,
-+	},
-+	{
-+		.name           = "beaglebone::usr3",
-+		.gpio           = BEAGLEBONE_USR4_LED,
-+	},
-+};
-+
-+static struct gpio_led_platform_data bone_gpio_led_info = {
-+	.leds		= bone_gpio_leds,
-+	.num_leds	= ARRAY_SIZE(bone_gpio_leds),
-+};
-+
-+static struct platform_device bone_leds_gpio = {
-+	.name	= "leds-gpio",
-+	.id	= -1,
-+	.dev	= {
-+		.platform_data	= &bone_gpio_led_info,
-+	},
-+};
-+
- 
- #define BEAGLEBONEDVI_USR0_LED  GPIO_TO_PIN(1, 18)
- #define BEAGLEBONEDVI_USR1_LED  GPIO_TO_PIN(1, 19)
-@@ -1703,11 +1759,11 @@ static void beaglebone_cape_setup(struct memory_accessor *mem_acc, void *context
- 	snprintf(tmp, sizeof(cape_config.partnumber) + 1, "%s", cape_config.partnumber);
- 	pr_info("BeagleBone cape partnumber: %s\n", tmp);   
- 
--	if (!strncmp("BB-BONE-DVID-01", cape_config.partnumber, 5)) {
-+	if (!strncmp("BB-BONE-DVID-01", cape_config.partnumber, 15)) {
- 			pr_info("BeagleBone cape: initializing DVI cape\n");
- 			dvi_init(0,0);
- 	}
--	if (!strncmp("LCD01", cape_config.partnumber, 5)) {
-+	if (!strncmp("BB-BONE-LCD7-01", cape_config.partnumber, 15)) {
- 		pr_info("BeagleBone cape: initializing LCD cape\n");
- 		bbtoys7lcd_init(0,0);
- 		pr_info("BeagleBone cape: initializing LCD cape touchscreen\n");
-@@ -2154,6 +2210,7 @@ static void setup_general_purpose_evm(void)
- 	pr_info("The board is general purpose EVM in profile %d\n", prof_sel);
- 
- 	if (!strncmp("1.1A", config.version, 4)) {
-+		pr_info("EVM version is %s\n", config.version);
- 		gp_evm_revision = GP_EVM_REV_IS_1_1A;
- 	} else if (!strncmp("1.0", config.version, 3)) {
- 		gp_evm_revision = GP_EVM_REV_IS_1_0;
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0006-beaglebone-disable-tsadc.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0006-beaglebone-disable-tsadc.patch
deleted file mode 100644
index 6a0d419..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0006-beaglebone-disable-tsadc.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From b424eb3338204b799bd49a490c90d0ebbe7b77cb Mon Sep 17 00:00:00 2001
-From: Koen Kooi <koen at dominion.thruhere.net>
-Date: Tue, 31 Jan 2012 10:09:06 +0100
-Subject: [PATCH 06/21] beaglebone: disable tsadc
-
-Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
----
- arch/arm/mach-omap2/board-am335xevm.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
-index 177ab9e..87ccf14 100644
---- a/arch/arm/mach-omap2/board-am335xevm.c
-+++ b/arch/arm/mach-omap2/board-am335xevm.c
-@@ -248,11 +248,11 @@ static struct resource tsc_resources[]  = {
- static struct tsc_data am335x_touchscreen_data  = {
- 	.wires  = 4,
- 	.x_plate_resistance = 200,
--	.mode = TI_TSCADC_TSCMODE,
-+//	.mode = TI_TSCADC_TSCMODE,
- };
- 
- static struct tsc_data bone_touchscreen_data  = {
--	.mode = TI_TSCADC_GENMODE,
-+//	.mode = TI_TSCADC_GENMODE,
- };
- 
- static struct platform_device tsc_device = {
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0007-tscadc-Add-general-purpose-mode-untested-with-touchs.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0007-tscadc-Add-general-purpose-mode-untested-with-touchs.patch
deleted file mode 100644
index ede104c..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0007-tscadc-Add-general-purpose-mode-untested-with-touchs.patch
+++ /dev/null
@@ -1,411 +0,0 @@
-From c733e3990004292c4e144c78a77bd279b7e140be Mon Sep 17 00:00:00 2001
-From: Joel A Fernandes <joelagnel at ti.com>
-Date: Wed, 30 Nov 2011 15:00:40 +0100
-Subject: [PATCH 07/21] tscadc: Add general purpose mode, untested with
- touchscreen functionality
-
-Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
-
-Conflicts:
-
-	drivers/input/touchscreen/ti_tscadc.c
-	[Fixed by Koen - needs review]
----
- arch/arm/mach-omap2/board-am335xevm.c |    2 +
- arch/arm/mach-omap2/mux33xx.c         |   12 ++
- arch/arm/mach-omap2/mux33xx.h         |    4 +
- drivers/input/touchscreen/ti_tscadc.c |  209 +++++++++++++++++++++++++--------
- include/linux/input/ti_tscadc.h       |    4 +
- 5 files changed, 180 insertions(+), 51 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
-index 87ccf14..c7bb091 100644
---- a/arch/arm/mach-omap2/board-am335xevm.c
-+++ b/arch/arm/mach-omap2/board-am335xevm.c
-@@ -2182,6 +2182,7 @@ static struct evm_dev_cfg beaglebone_old_dev_cfg[] = {
- 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
-+	{tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
- 	{NULL, 0, 0},
- };
- 
-@@ -2194,6 +2195,7 @@ static struct evm_dev_cfg beaglebone_dev_cfg[] = {
- 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
-+	{tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
- 	{NULL, 0, 0},
- };
- 
-diff --git a/arch/arm/mach-omap2/mux33xx.c b/arch/arm/mach-omap2/mux33xx.c
-index 8df8fa9..14ef129 100644
---- a/arch/arm/mach-omap2/mux33xx.c
-+++ b/arch/arm/mach-omap2/mux33xx.c
-@@ -584,6 +584,18 @@ static struct omap_mux __initdata am33xx_muxmodes[] = {
- 	_AM33XX_MUXENTRY(AIN3, 0,
- 		"ain3", NULL, NULL, NULL,
- 		NULL, NULL, NULL, NULL),
-+	_AM33XX_MUXENTRY(AIN4, 0,
-+		"ain4", NULL, NULL, NULL,
-+		NULL, NULL, NULL, NULL),
-+	_AM33XX_MUXENTRY(AIN5, 0,
-+		"ain5", NULL, NULL, NULL,
-+		NULL, NULL, NULL, NULL),
-+	_AM33XX_MUXENTRY(AIN6, 0,
-+		"ain6", NULL, NULL, NULL,
-+		NULL, NULL, NULL, NULL),
-+	_AM33XX_MUXENTRY(AIN7, 0,
-+		"ain7", NULL, NULL, NULL,
-+		NULL, NULL, NULL, NULL),
- 	_AM33XX_MUXENTRY(VREFP, 0,
- 		"vrefp", NULL, NULL, NULL,
- 		NULL, NULL, NULL, NULL),
-diff --git a/arch/arm/mach-omap2/mux33xx.h b/arch/arm/mach-omap2/mux33xx.h
-index 70a3012..348c8e5 100644
---- a/arch/arm/mach-omap2/mux33xx.h
-+++ b/arch/arm/mach-omap2/mux33xx.h
-@@ -228,6 +228,10 @@
- #define AM33XX_CONTROL_PADCONF_DDR_DQSN1_OFFSET			0x0AFC
- #define AM33XX_CONTROL_PADCONF_DDR_VREF_OFFSET			0x0B00
- #define AM33XX_CONTROL_PADCONF_DDR_VTP_OFFSET			0x0B04
-+#define AM33XX_CONTROL_PADCONF_AIN7_OFFSET			0x0B10
-+#define AM33XX_CONTROL_PADCONF_AIN6_OFFSET			0x0B14
-+#define AM33XX_CONTROL_PADCONF_AIN5_OFFSET			0x0B18
-+#define AM33XX_CONTROL_PADCONF_AIN4_OFFSET			0x0B1C
- #define AM33XX_CONTROL_PADCONF_AIN3_OFFSET			0x0B20
- #define AM33XX_CONTROL_PADCONF_AIN2_OFFSET			0x0B24
- #define AM33XX_CONTROL_PADCONF_AIN1_OFFSET			0x0B28
-diff --git a/drivers/input/touchscreen/ti_tscadc.c b/drivers/input/touchscreen/ti_tscadc.c
-index e3b5775..699503d 100644
---- a/drivers/input/touchscreen/ti_tscadc.c
-+++ b/drivers/input/touchscreen/ti_tscadc.c
-@@ -27,6 +27,8 @@
- #include <linux/input/ti_tscadc.h>
- #include <linux/delay.h>
- 
-+/* Memory mapped registers here have incorrect offsets!
-+ * Correct after referring TRM */
- #define TSCADC_REG_IRQEOI		0x020
- #define TSCADC_REG_RAWIRQSTATUS		0x024
- #define TSCADC_REG_IRQSTATUS		0x028
-@@ -54,12 +56,18 @@
- 
- /*	Register Bitfields	*/
- #define TSCADC_IRQWKUP_ENB		BIT(0)
--#define TSCADC_STPENB_STEPENB		0x7FFF
-+#define TSCADC_STPENB_STEPENB_TOUCHSCREEN	0x7FFF
-+#define TSCADC_STPENB_STEPENB_GENERAL		0x0400
- #define TSCADC_IRQENB_FIFO0THRES	BIT(2)
-+#define TSCADC_IRQENB_FIFO0OVERRUN	BIT(3)
- #define TSCADC_IRQENB_FIFO1THRES	BIT(5)
-+#define TSCADC_IRQENB_EOS		BIT(1)
- #define TSCADC_IRQENB_PENUP		BIT(9)
--#define TSCADC_STEPCONFIG_MODE_HWSYNC	0x2
-+#define TSCADC_STEPCONFIG_MODE_HWSYNC		0x2
-+#define TSCADC_STEPCONFIG_MODE_SWCONT		0x1
-+#define TSCADC_STEPCONFIG_MODE_SWONESHOT	0x0
- #define TSCADC_STEPCONFIG_2SAMPLES_AVG	(1 << 4)
-+#define TSCADC_STEPCONFIG_NO_AVG	0
- #define TSCADC_STEPCONFIG_XPP		BIT(5)
- #define TSCADC_STEPCONFIG_XNN		BIT(6)
- #define TSCADC_STEPCONFIG_YPP		BIT(7)
-@@ -105,6 +113,7 @@ struct tscadc {
- 	int			analog_input;
- 	int			x_plate_resistance;
- 	struct clk		*tsc_ick;
-+	int mode;
- 	int			irq;
- 	void __iomem		*tsc_base;
- };
-@@ -120,6 +129,86 @@ static void tscadc_writel(struct tscadc *tsc, unsigned int reg,
- 	writel(val, tsc->tsc_base + reg);
- }
- 
-+static void tsc_adc_step_config(struct tscadc *ts_dev)
-+{
-+	unsigned int	stepconfig = 0, delay = 0, chargeconfig = 0;
-+
-+	/*
-+ 	 * Step Configuration
-+ 	 * software-enabled continous mode
-+ 	 * 2 sample averaging
-+ 	 * sample channel 1 (SEL_INP mux bits = 0)
-+ 	 */
-+	stepconfig = TSCADC_STEPCONFIG_MODE_SWONESHOT |
-+		TSCADC_STEPCONFIG_2SAMPLES_AVG |
-+		(0x7 << 19);
-+
-+	delay = TSCADC_STEPCONFIG_SAMPLEDLY | TSCADC_STEPCONFIG_OPENDLY;
-+
-+	tscadc_writel(ts_dev, TSCADC_REG_STEPCONFIG(10), stepconfig);
-+	tscadc_writel(ts_dev, TSCADC_REG_STEPDELAY(10), delay);
-+
-+	/* Get the ball rolling, this will trigger the FSM to step through
-+ 	 * as soon as TSC_ADC_SS is turned on */
-+	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_GENERAL);
-+}
-+
-+static irqreturn_t tsc_adc_interrupt(int irq, void *dev)
-+{
-+	struct tscadc		*ts_dev = (struct tscadc *)dev;
-+	struct input_dev	*input_dev = ts_dev->input;
-+	unsigned int		status, irqclr = 0;
-+	int			i;
-+	int			fsm = 0, fifo0count = 0, fifo1count = 0;
-+	unsigned int		read_sample = 0, ready1 = 0;
-+	unsigned int		prev_val_x = ~0, prev_val_y = ~0;
-+	unsigned int		prev_diff_x = ~0, prev_diff_y = ~0;
-+	unsigned int		cur_diff_x = 0, cur_diff_y = 0;
-+	unsigned int		val_x = 0, val_y = 0, diffx = 0, diffy = 0;
-+
-+	status = tscadc_readl(ts_dev, TSCADC_REG_IRQSTATUS);
-+
-+	printk("interrupt! status=%x\n", status);
-+	// if (status & TSCADC_IRQENB_EOS) {
-+	// 	irqclr |= TSCADC_IRQENB_EOS;
-+	// }
-+
-+	if (status & TSCADC_IRQENB_FIFO0THRES) {
-+		fifo1count = tscadc_readl(ts_dev, TSCADC_REG_FIFO0CNT);
-+		printk("fifo 0 count = %d\n", fifo1count);
-+	
-+		for (i = 0; i < fifo1count; i++) {
-+			read_sample = tscadc_readl(ts_dev, TSCADC_REG_FIFO0);
-+			printk("sample: %d: %x\n", i, read_sample);
-+		}
-+		irqclr |= TSCADC_IRQENB_FIFO0THRES;
-+	}
-+
-+
-+	if (status & TSCADC_IRQENB_FIFO1THRES) {
-+		fifo1count = tscadc_readl(ts_dev, TSCADC_REG_FIFO1CNT);
-+
-+		for (i = 0; i < fifo1count; i++) {
-+			read_sample = tscadc_readl(ts_dev, TSCADC_REG_FIFO1);
-+			// read_sample = read_sample & 0xfff;
-+			printk("sample: %d: %d\n", i, read_sample);
-+			panic("sample read from fifo1!");
-+		}
-+		irqclr |= TSCADC_IRQENB_FIFO1THRES;
-+	}
-+
-+	mdelay(500);
-+
-+	tscadc_writel(ts_dev, TSCADC_REG_IRQSTATUS, irqclr);
-+
-+	/* check pending interrupts */
-+	tscadc_writel(ts_dev, TSCADC_REG_IRQEOI, 0x0);
-+
-+	/* Turn on Step 1 again */
-+	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_GENERAL);
-+	return IRQ_HANDLED;
-+}
-+
- static void tsc_step_config(struct tscadc *ts_dev)
- {
- 	unsigned int	stepconfigx = 0, stepconfigy = 0;
-@@ -224,7 +313,7 @@ static void tsc_step_config(struct tscadc *ts_dev)
- 	tscadc_writel(ts_dev, TSCADC_REG_STEPCONFIG14, stepconfigz2);
- 	tscadc_writel(ts_dev, TSCADC_REG_STEPDELAY14, delay);
- 
--	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB);
-+	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_TOUCHSCREEN);
- }
- 
- static void tsc_idle_config(struct tscadc *ts_config)
-@@ -242,7 +331,7 @@ static void tsc_idle_config(struct tscadc *ts_config)
- 	tscadc_writel(ts_config, TSCADC_REG_IDLECONFIG, idleconfig);
- }
- 
--static irqreturn_t tscadc_interrupt(int irq, void *dev)
-+static irqreturn_t tsc_interrupt(int irq, void *dev)
- {
- 	struct tscadc		*ts_dev = (struct tscadc *)dev;
- 	struct input_dev	*input_dev = ts_dev->input;
-@@ -362,7 +451,7 @@ static irqreturn_t tscadc_interrupt(int irq, void *dev)
- 	/* check pending interrupts */
- 	tscadc_writel(ts_dev, TSCADC_REG_IRQEOI, 0x0);
- 
--	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB);
-+	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_TOUCHSCREEN);
- 	return IRQ_HANDLED;
- }
- 
-@@ -400,13 +489,15 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
- 		return -ENODEV;
- 	}
- 
--	input_dev = input_allocate_device();
--	if (!input_dev) {
--		dev_err(&pdev->dev, "failed to allocate input device.\n");
--		err = -ENOMEM;
--		goto err_free_mem;
-+	if(pdata->mode == TI_TSCADC_TSCMODE) {
-+		input_dev = input_allocate_device();
-+		if (!input_dev) {
-+			dev_err(&pdev->dev, "failed to allocate input device.\n");
-+			err = -ENOMEM;
-+			goto err_free_mem;
-+		}
-+		ts_dev->input = input_dev;
- 	}
--	ts_dev->input = input_dev;
- 
- 	res =  request_mem_region(res->start, resource_size(res), pdev->name);
- 	if (!res) {
-@@ -422,8 +513,15 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
- 		goto err_release_mem;
- 	}
- 
--	err = request_irq(ts_dev->irq, tscadc_interrupt, IRQF_DISABLED,
--				pdev->dev.driver->name, ts_dev);
-+	if(pdata->mode == TI_TSCADC_TSCMODE) {
-+		err = request_irq(ts_dev->irq, tsc_interrupt, IRQF_DISABLED,
-+					pdev->dev.driver->name, ts_dev);
-+	}
-+	else {
-+		err = request_irq(ts_dev->irq, tsc_adc_interrupt, IRQF_DISABLED,
-+					pdev->dev.driver->name, ts_dev);
-+	}
-+
- 	if (err) {
- 		dev_err(&pdev->dev, "failed to allocate irq.\n");
- 		goto err_unmap_regs;
-@@ -443,11 +541,17 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
- 		goto err_free_irq;
- 	}
- 	clock_rate = clk_get_rate(clk);
-+
-+	/* clk_value of atleast 21MHz required
-+ 	 * Clock verified on BeagleBone to be 24MHz */
-+
-+
- 	clk_value = clock_rate / ADC_CLK;
- 	if (clk_value < 7) {
- 		dev_err(&pdev->dev, "clock input less than min clock requirement\n");
- 		goto err_fail;
- 	}
-+
- 	/* TSCADC_CLKDIV needs to be configured to the value minus 1 */
- 	clk_value = clk_value - 1;
- 	tscadc_writel(ts_dev, TSCADC_REG_CLKDIV, clk_value);
-@@ -458,57 +562,60 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
- 	ts_dev->wires = pdata->wires;
- 	ts_dev->analog_input = pdata->analog_input;
- 	ts_dev->x_plate_resistance = pdata->x_plate_resistance;
-+	ts_dev->mode = pdata->mode;
- 
--	/* Set the control register bits */
-+	/* Set the control register bits - 12.5.44 TRM */
- 	ctrl = TSCADC_CNTRLREG_STEPCONFIGWRT |
--			TSCADC_CNTRLREG_TSCENB |
--			TSCADC_CNTRLREG_STEPID;
--	switch (ts_dev->wires) {
--	case 4:
--		ctrl |= TSCADC_CNTRLREG_4WIRE;
--		break;
--	case 5:
--		ctrl |= TSCADC_CNTRLREG_5WIRE;
--		break;
--	case 8:
--		ctrl |= TSCADC_CNTRLREG_8WIRE;
--		break;
-+				TSCADC_CNTRLREG_STEPID;
-+	if(pdata->mode == TI_TSCADC_TSCMODE) {
-+		ctrl |= TSCADC_CNTRLREG_TSCENB;
-+		switch (ts_dev->wires) {
-+			case 4:
-+				ctrl |= TSCADC_CNTRLREG_4WIRE;
-+				break;
-+			case 5:
-+				ctrl |= TSCADC_CNTRLREG_5WIRE;
-+				break;
-+			case 8:
-+				ctrl |= TSCADC_CNTRLREG_8WIRE;
-+				break;
-+		}
- 	}
- 	tscadc_writel(ts_dev, TSCADC_REG_CTRL, ctrl);
- 
--	/* Set register bits for Idel Config Mode */
--	tsc_idle_config(ts_dev);
--
--	/* IRQ Enable */
--	irqenable = TSCADC_IRQENB_FIFO1THRES;
-+	/* Touch screen / ADC configuration */
-+	if(pdata->mode == TI_TSCADC_TSCMODE) {
-+		tsc_idle_config(ts_dev);
-+		tsc_step_config(ts_dev);
-+		tscadc_writel(ts_dev, TSCADC_REG_FIFO1THR, 6);
-+		irqenable = TSCADC_IRQENB_FIFO1THRES;
-+		/* Touch screen also needs an input_dev */
-+		input_dev->name = "ti-tsc-adcc";
-+		input_dev->dev.parent = &pdev->dev;
-+		input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
-+		input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
-+		input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, 0, 0);
-+		input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, 0, 0);
-+		/* register to the input system */
-+		err = input_register_device(input_dev);
-+		if (err)
-+			goto err_fail;
-+	}
-+	else {
-+		tsc_adc_step_config(ts_dev);
-+		tscadc_writel(ts_dev, TSCADC_REG_FIFO0THR, 0);
-+		irqenable = TSCADC_IRQENB_FIFO0THRES;
-+	}
- 	tscadc_writel(ts_dev, TSCADC_REG_IRQENABLE, irqenable);
- 
--	tsc_step_config(ts_dev);
--
--	tscadc_writel(ts_dev, TSCADC_REG_FIFO1THR, 6);
--
- 	ctrl |= TSCADC_CNTRLREG_TSCSSENB;
--	tscadc_writel(ts_dev, TSCADC_REG_CTRL, ctrl);
--
--	input_dev->name = "ti-tsc-adcc";
--	input_dev->dev.parent = &pdev->dev;
--
--	input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
--	input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
--
--	input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, 0, 0);
--	input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, 0, 0);
--	input_set_abs_params(input_dev, ABS_PRESSURE, 0, MAX_12BIT, 0, 0);
--
--	/* register to the input system */
--	err = input_register_device(input_dev);
--	if (err)
--		goto err_fail;
-+	tscadc_writel(ts_dev, TSCADC_REG_CTRL, ctrl);	/* Turn on TSC_ADC */
- 
- 	platform_set_drvdata(pdev, ts_dev);
- 	return 0;
- 
- err_fail:
-+	printk(KERN_ERR "Fatal error, shutting down TSC_ADC\n");
- 	clk_disable(ts_dev->tsc_ick);
- 	clk_put(ts_dev->tsc_ick);
- err_free_irq:
-diff --git a/include/linux/input/ti_tscadc.h b/include/linux/input/ti_tscadc.h
-index 2c547bb..850cd4b 100644
---- a/include/linux/input/ti_tscadc.h
-+++ b/include/linux/input/ti_tscadc.h
-@@ -14,8 +14,12 @@
-  * @x_plate_resistance:	X plate resistance.
-  */
- 
-+#define TI_TSCADC_TSCMODE 0
-+#define TI_TSCADC_GENMODE 1
-+
- struct tsc_data {
- 	int wires;
- 	int analog_input;
- 	int x_plate_resistance;
-+	int mode;
- };
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0008-tscadc-Add-board-file-mfd-support-fix-warning.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0008-tscadc-Add-board-file-mfd-support-fix-warning.patch
deleted file mode 100644
index 78b6fa6..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0008-tscadc-Add-board-file-mfd-support-fix-warning.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 4c5e21f822dc058eb63b45300037759f485df6b6 Mon Sep 17 00:00:00 2001
-From: Joel A Fernandes <joelagnel at ti.com>
-Date: Wed, 30 Nov 2011 15:02:17 +0100
-Subject: [PATCH 08/21] tscadc: Add board file mfd support, fix warning
-
-Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
-
-Conflicts:
-
-	arch/arm/mach-omap2/board-am335xevm.c
----
- arch/arm/mach-omap2/board-am335xevm.c |    2 +-
- drivers/input/touchscreen/ti_tscadc.c |    2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
-index c7bb091..17705b3 100644
---- a/arch/arm/mach-omap2/board-am335xevm.c
-+++ b/arch/arm/mach-omap2/board-am335xevm.c
-@@ -2182,7 +2182,7 @@ static struct evm_dev_cfg beaglebone_old_dev_cfg[] = {
- 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
--	{tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
-+	{bone_tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
- 	{NULL, 0, 0},
- };
- 
-diff --git a/drivers/input/touchscreen/ti_tscadc.c b/drivers/input/touchscreen/ti_tscadc.c
-index 699503d..f813564 100644
---- a/drivers/input/touchscreen/ti_tscadc.c
-+++ b/drivers/input/touchscreen/ti_tscadc.c
-@@ -462,7 +462,7 @@ static irqreturn_t tsc_interrupt(int irq, void *dev)
- static	int __devinit tscadc_probe(struct platform_device *pdev)
- {
- 	struct tscadc			*ts_dev;
--	struct input_dev		*input_dev;
-+	struct input_dev		*input_dev = NULL;
- 	int				err;
- 	int				clk_value;
- 	int				clock_rate, irqenable, ctrl;
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0009-AM335X-init-tsc-bone-style-for-new-boards.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0009-AM335X-init-tsc-bone-style-for-new-boards.patch
deleted file mode 100644
index 04ed3b9..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0009-AM335X-init-tsc-bone-style-for-new-boards.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 79d0c41d98e7121ff7278b79ff57b0de8a0c9377 Mon Sep 17 00:00:00 2001
-From: Joel A Fernandes <joelagnel at ti.com>
-Date: Wed, 30 Nov 2011 15:03:59 +0100
-Subject: [PATCH 09/21] AM335X: init tsc bone style for new boards
-
-Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
----
- arch/arm/mach-omap2/board-am335xevm.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
-index 17705b3..ac4f78f 100644
---- a/arch/arm/mach-omap2/board-am335xevm.c
-+++ b/arch/arm/mach-omap2/board-am335xevm.c
-@@ -2195,7 +2195,7 @@ static struct evm_dev_cfg beaglebone_dev_cfg[] = {
- 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
--	{tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
-+	{bone_tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
- 	{NULL, 0, 0},
- };
- 
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0010-tscadc-make-stepconfig-channel-configurable.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0010-tscadc-make-stepconfig-channel-configurable.patch
deleted file mode 100644
index ed243c7..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0010-tscadc-make-stepconfig-channel-configurable.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 1588794b88cf7de787433f23d1fff8053a163f74 Mon Sep 17 00:00:00 2001
-From: Joel A Fernandes <joelagnel at ti.com>
-Date: Mon, 28 Nov 2011 18:18:04 -0600
-Subject: [PATCH 10/21] tscadc: make stepconfig channel-configurable
-
-Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
----
- drivers/input/touchscreen/ti_tscadc.c |    8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
-
-diff --git a/drivers/input/touchscreen/ti_tscadc.c b/drivers/input/touchscreen/ti_tscadc.c
-index f813564..0b91bdc 100644
---- a/drivers/input/touchscreen/ti_tscadc.c
-+++ b/drivers/input/touchscreen/ti_tscadc.c
-@@ -129,7 +129,9 @@ static void tscadc_writel(struct tscadc *tsc, unsigned int reg,
- 	writel(val, tsc->tsc_base + reg);
- }
- 
--static void tsc_adc_step_config(struct tscadc *ts_dev)
-+/* Configure ADC to sample on channel (1-8) */
-+
-+static void tsc_adc_step_config(struct tscadc *ts_dev, int channel)
- {
- 	unsigned int	stepconfig = 0, delay = 0, chargeconfig = 0;
- 
-@@ -141,7 +143,7 @@ static void tsc_adc_step_config(struct tscadc *ts_dev)
-  	 */
- 	stepconfig = TSCADC_STEPCONFIG_MODE_SWONESHOT |
- 		TSCADC_STEPCONFIG_2SAMPLES_AVG |
--		(0x7 << 19);
-+		((channel-1) << 19);
- 
- 	delay = TSCADC_STEPCONFIG_SAMPLEDLY | TSCADC_STEPCONFIG_OPENDLY;
- 
-@@ -602,7 +604,7 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
- 			goto err_fail;
- 	}
- 	else {
--		tsc_adc_step_config(ts_dev);
-+		tsc_adc_step_config(ts_dev, 8);
- 		tscadc_writel(ts_dev, TSCADC_REG_FIFO0THR, 0);
- 		irqenable = TSCADC_IRQENB_FIFO0THRES;
- 	}
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0011-tscadc-Trigger-through-sysfs.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0011-tscadc-Trigger-through-sysfs.patch
deleted file mode 100644
index dad8caa..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0011-tscadc-Trigger-through-sysfs.patch
+++ /dev/null
@@ -1,147 +0,0 @@
-From 0b3d50a459b9414aa57739f8595ccfb7808f2db4 Mon Sep 17 00:00:00 2001
-From: Joel A Fernandes <joelagnel at ti.com>
-Date: Mon, 28 Nov 2011 20:55:25 -0600
-Subject: [PATCH 11/21] tscadc: Trigger through sysfs
-
-Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
-
-Conflicts:
-
-	drivers/input/touchscreen/ti_tscadc.c
----
- drivers/input/touchscreen/ti_tscadc.c |   60 ++++++++++++++++++++++++++++++---
- include/linux/input/ti_tscadc.h       |    1 +
- 2 files changed, 56 insertions(+), 5 deletions(-)
-
-diff --git a/drivers/input/touchscreen/ti_tscadc.c b/drivers/input/touchscreen/ti_tscadc.c
-index 0b91bdc..a74d9ba 100644
---- a/drivers/input/touchscreen/ti_tscadc.c
-+++ b/drivers/input/touchscreen/ti_tscadc.c
-@@ -26,6 +26,17 @@
- #include <linux/io.h>
- #include <linux/input/ti_tscadc.h>
- #include <linux/delay.h>
-+#include <linux/device.h>
-+
-+size_t do_adc_sample(struct kobject *, struct attribute *, char *);
-+static DEVICE_ATTR(ain1, S_IRUGO, do_adc_sample, NULL);
-+static DEVICE_ATTR(ain2, S_IRUGO, do_adc_sample, NULL);
-+static DEVICE_ATTR(ain3, S_IRUGO, do_adc_sample, NULL);
-+static DEVICE_ATTR(ain4, S_IRUGO, do_adc_sample, NULL);
-+static DEVICE_ATTR(ain5, S_IRUGO, do_adc_sample, NULL);
-+static DEVICE_ATTR(ain6, S_IRUGO, do_adc_sample, NULL);
-+static DEVICE_ATTR(ain7, S_IRUGO, do_adc_sample, NULL);
-+static DEVICE_ATTR(ain8, S_IRUGO, do_adc_sample, NULL);
- 
- /* Memory mapped registers here have incorrect offsets!
-  * Correct after referring TRM */
-@@ -144,12 +155,12 @@ static void tsc_adc_step_config(struct tscadc *ts_dev, int channel)
- 	stepconfig = TSCADC_STEPCONFIG_MODE_SWONESHOT |
- 		TSCADC_STEPCONFIG_2SAMPLES_AVG |
- 		((channel-1) << 19);
--
-+	
- 	delay = TSCADC_STEPCONFIG_SAMPLEDLY | TSCADC_STEPCONFIG_OPENDLY;
- 
- 	tscadc_writel(ts_dev, TSCADC_REG_STEPCONFIG(10), stepconfig);
- 	tscadc_writel(ts_dev, TSCADC_REG_STEPDELAY(10), delay);
--
-+	
- 	/* Get the ball rolling, this will trigger the FSM to step through
-  	 * as soon as TSC_ADC_SS is turned on */
- 	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_GENERAL);
-@@ -199,7 +210,7 @@ static irqreturn_t tsc_adc_interrupt(int irq, void *dev)
- 		irqclr |= TSCADC_IRQENB_FIFO1THRES;
- 	}
- 
--	mdelay(500);
-+	// mdelay(500);
- 
- 	tscadc_writel(ts_dev, TSCADC_REG_IRQSTATUS, irqclr);
- 
-@@ -207,7 +218,7 @@ static irqreturn_t tsc_adc_interrupt(int irq, void *dev)
- 	tscadc_writel(ts_dev, TSCADC_REG_IRQEOI, 0x0);
- 
- 	/* Turn on Step 1 again */
--	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_GENERAL);
-+	// tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_GENERAL);
- 	return IRQ_HANDLED;
- }
- 
-@@ -461,6 +472,34 @@ static irqreturn_t tsc_interrupt(int irq, void *dev)
- * The functions for inserting/removing driver as a module.
- */
- 
-+size_t do_adc_sample(struct kobject *kobj, struct attribute *attr, char *buf) {
-+	struct platform_device *pdev;
-+	struct device *dev;
-+	struct tscadc *ts_dev;
-+	int channel_num;
-+
-+	pdev = (struct platform_device *)container_of(kobj, struct device, kobj);
-+	dev = &pdev->dev;
-+
-+	ts_dev = dev_get_drvdata(dev);
-+
-+	if(strncmp(attr->name, "ain", 3)) {
-+		printk("Invalid ain num\n");
-+		return -EINVAL;
-+	}
-+
-+	channel_num = attr->name[3] - 0x30;
-+	if(channel_num > 8 || channel_num < 1) {
-+		printk("Invalid channel_num=%d\n", channel_num);
-+		return -EINVAL;
-+	}
-+
-+	tsc_adc_step_config(ts_dev, channel_num);
-+
-+	memcpy(buf, attr->name, strlen(attr->name)+1);
-+	return strlen(attr->name);
-+}
-+
- static	int __devinit tscadc_probe(struct platform_device *pdev)
- {
- 	struct tscadc			*ts_dev;
-@@ -472,6 +511,18 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
- 	struct resource			*res;
- 	struct clk			*clk;
- 
-+	printk("dev addr = %p\n", &pdev->dev);
-+	printk("pdev addr = %p\n", pdev);
-+
-+	device_create_file(&pdev->dev, &dev_attr_ain1);
-+	device_create_file(&pdev->dev, &dev_attr_ain2);
-+	device_create_file(&pdev->dev, &dev_attr_ain3);
-+	device_create_file(&pdev->dev, &dev_attr_ain4);
-+	device_create_file(&pdev->dev, &dev_attr_ain5);
-+	device_create_file(&pdev->dev, &dev_attr_ain6);
-+	device_create_file(&pdev->dev, &dev_attr_ain7);
-+	device_create_file(&pdev->dev, &dev_attr_ain8);
-+
- 	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- 	if (!res) {
- 		dev_err(&pdev->dev, "no memory resource defined.\n");
-@@ -604,7 +655,6 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
- 			goto err_fail;
- 	}
- 	else {
--		tsc_adc_step_config(ts_dev, 8);
- 		tscadc_writel(ts_dev, TSCADC_REG_FIFO0THR, 0);
- 		irqenable = TSCADC_IRQENB_FIFO0THRES;
- 	}
-diff --git a/include/linux/input/ti_tscadc.h b/include/linux/input/ti_tscadc.h
-index 850cd4b..fc239c6 100644
---- a/include/linux/input/ti_tscadc.h
-+++ b/include/linux/input/ti_tscadc.h
-@@ -13,6 +13,7 @@
-  *			0.
-  * @x_plate_resistance:	X plate resistance.
-  */
-+#include <linux/device.h>
- 
- #define TI_TSCADC_TSCMODE 0
- #define TI_TSCADC_GENMODE 1
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0012-meta-ti-Remove-debug-messages-for-meta-ti.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0012-meta-ti-Remove-debug-messages-for-meta-ti.patch
deleted file mode 100644
index 4890adf..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0012-meta-ti-Remove-debug-messages-for-meta-ti.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 51a1a0fe527d34be13d788bc50063127b9bcbe25 Mon Sep 17 00:00:00 2001
-From: Joel A Fernandes <joelagnel at ti.com>
-Date: Mon, 28 Nov 2011 20:56:48 -0600
-Subject: [PATCH 12/21] meta-ti: Remove debug messages for meta-ti
-
-Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
----
- drivers/input/touchscreen/ti_tscadc.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/input/touchscreen/ti_tscadc.c b/drivers/input/touchscreen/ti_tscadc.c
-index a74d9ba..1f9cbf5 100644
---- a/drivers/input/touchscreen/ti_tscadc.c
-+++ b/drivers/input/touchscreen/ti_tscadc.c
-@@ -181,14 +181,14 @@ static irqreturn_t tsc_adc_interrupt(int irq, void *dev)
- 
- 	status = tscadc_readl(ts_dev, TSCADC_REG_IRQSTATUS);
- 
--	printk("interrupt! status=%x\n", status);
-+	// printk("interrupt! status=%x\n", status);
- 	// if (status & TSCADC_IRQENB_EOS) {
- 	// 	irqclr |= TSCADC_IRQENB_EOS;
- 	// }
- 
- 	if (status & TSCADC_IRQENB_FIFO0THRES) {
- 		fifo1count = tscadc_readl(ts_dev, TSCADC_REG_FIFO0CNT);
--		printk("fifo 0 count = %d\n", fifo1count);
-+		// printk("fifo 0 count = %d\n", fifo1count);
- 	
- 		for (i = 0; i < fifo1count; i++) {
- 			read_sample = tscadc_readl(ts_dev, TSCADC_REG_FIFO0);
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0013-tscadc-switch-to-polling-instead-of-interrupts.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0013-tscadc-switch-to-polling-instead-of-interrupts.patch
deleted file mode 100644
index 2dd7386..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0013-tscadc-switch-to-polling-instead-of-interrupts.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-From 888913aadadaccf759c4d1fc7c329243764012f1 Mon Sep 17 00:00:00 2001
-From: Joel A Fernandes <joelagnel at ti.com>
-Date: Tue, 29 Nov 2011 09:44:22 -0600
-Subject: [PATCH 13/21] tscadc: switch to polling instead of interrupts
-
-Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
----
- drivers/input/touchscreen/ti_tscadc.c |   16 ++++++++++++++--
- 1 files changed, 14 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/input/touchscreen/ti_tscadc.c b/drivers/input/touchscreen/ti_tscadc.c
-index 1f9cbf5..8e2a994 100644
---- a/drivers/input/touchscreen/ti_tscadc.c
-+++ b/drivers/input/touchscreen/ti_tscadc.c
-@@ -477,6 +477,8 @@ size_t do_adc_sample(struct kobject *kobj, struct attribute *attr, char *buf) {
- 	struct device *dev;
- 	struct tscadc *ts_dev;
- 	int channel_num;
-+	int fifo0count = 0;
-+	int read_sample = 0;
- 
- 	pdev = (struct platform_device *)container_of(kobj, struct device, kobj);
- 	dev = &pdev->dev;
-@@ -496,7 +498,17 @@ size_t do_adc_sample(struct kobject *kobj, struct attribute *attr, char *buf) {
- 
- 	tsc_adc_step_config(ts_dev, channel_num);
- 
--	memcpy(buf, attr->name, strlen(attr->name)+1);
-+	do {
-+		fifo0count = tscadc_readl(ts_dev, TSCADC_REG_FIFO0CNT);
-+	}
-+	while (!fifo0count);
-+
-+	while (fifo0count--) {
-+			  read_sample = tscadc_readl(ts_dev, TSCADC_REG_FIFO0) & 0xfff;
-+			  // printk("polling sample: %d: %x\n", fifo0count, read_sample);
-+	}
-+	sprintf(buf, "%d", read_sample);
-+
- 	return strlen(attr->name);
- }
- 
-@@ -656,7 +668,7 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
- 	}
- 	else {
- 		tscadc_writel(ts_dev, TSCADC_REG_FIFO0THR, 0);
--		irqenable = TSCADC_IRQENB_FIFO0THRES;
-+		irqenable = 0; // TSCADC_IRQENB_FIFO0THRES;
- 	}
- 	tscadc_writel(ts_dev, TSCADC_REG_IRQENABLE, irqenable);
- 
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0014-beaglebone-fix-ADC-init.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0014-beaglebone-fix-ADC-init.patch
deleted file mode 100644
index cf3bee6..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0014-beaglebone-fix-ADC-init.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 7bb1a67ac428c3a5b13411972bb74c0071eaa0d1 Mon Sep 17 00:00:00 2001
-From: Koen Kooi <koen at dominion.thruhere.net>
-Date: Tue, 31 Jan 2012 14:50:55 +0100
-Subject: [PATCH 14/21] beaglebone: fix ADC init
-
-Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
----
- arch/arm/mach-omap2/board-am335xevm.c |    6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
-index ac4f78f..177ab9e 100644
---- a/arch/arm/mach-omap2/board-am335xevm.c
-+++ b/arch/arm/mach-omap2/board-am335xevm.c
-@@ -248,11 +248,11 @@ static struct resource tsc_resources[]  = {
- static struct tsc_data am335x_touchscreen_data  = {
- 	.wires  = 4,
- 	.x_plate_resistance = 200,
--//	.mode = TI_TSCADC_TSCMODE,
-+	.mode = TI_TSCADC_TSCMODE,
- };
- 
- static struct tsc_data bone_touchscreen_data  = {
--//	.mode = TI_TSCADC_GENMODE,
-+	.mode = TI_TSCADC_GENMODE,
- };
- 
- static struct platform_device tsc_device = {
-@@ -2182,7 +2182,6 @@ static struct evm_dev_cfg beaglebone_old_dev_cfg[] = {
- 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
--	{bone_tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
- 	{NULL, 0, 0},
- };
- 
-@@ -2195,7 +2194,6 @@ static struct evm_dev_cfg beaglebone_dev_cfg[] = {
- 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
--	{bone_tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
- 	{NULL, 0, 0},
- };
- 
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0015-AM335x-MUX-add-ehrpwm1A.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0015-AM335x-MUX-add-ehrpwm1A.patch
deleted file mode 100644
index 24f5658..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0015-AM335x-MUX-add-ehrpwm1A.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From a6b5dbf7cd70d996f7d8a058633efc69bc5248e1 Mon Sep 17 00:00:00 2001
-From: Koen Kooi <koen at dominion.thruhere.net>
-Date: Tue, 31 Jan 2012 16:49:52 +0100
-Subject: [PATCH 15/21] AM335x: MUX: add ehrpwm1A
-
-Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
----
- arch/arm/mach-omap2/mux33xx.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/mux33xx.c b/arch/arm/mach-omap2/mux33xx.c
-index 14ef129..fcb81ec 100644
---- a/arch/arm/mach-omap2/mux33xx.c
-+++ b/arch/arm/mach-omap2/mux33xx.c
-@@ -85,7 +85,7 @@ static struct omap_mux __initdata am33xx_muxmodes[] = {
- 		NULL, NULL, NULL, "gpio1_17"),
- 	_AM33XX_MUXENTRY(GPMC_A2, 0,
- 		"gpmc_a2", "mii2_txd3", "rgmii2_td3", "mmc2_dat1",
--		NULL, NULL, NULL, "gpio1_18"),
-+		NULL, NULL, "ehrpwm1A", "gpio1_18"),
- 	_AM33XX_MUXENTRY(GPMC_A3, 0,
- 		"gpmc_a3", "mii2_txd2", "rgmii2_td2", "mmc2_dat2",
- 		NULL, NULL, NULL, "gpio1_19"),
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0016-beaglebone-enable-PWM-for-lcd-backlight-backlight-is.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0016-beaglebone-enable-PWM-for-lcd-backlight-backlight-is.patch
deleted file mode 100644
index f3c93f4..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0016-beaglebone-enable-PWM-for-lcd-backlight-backlight-is.patch
+++ /dev/null
@@ -1,177 +0,0 @@
-From 69cea1f60bd1b22f382093feabf7fdec69f10f70 Mon Sep 17 00:00:00 2001
-From: Koen Kooi <koen at dominion.thruhere.net>
-Date: Tue, 31 Jan 2012 17:02:10 +0100
-Subject: [PATCH 16/21] beaglebone: enable PWM for lcd backlight <- backlight
- is inverted
-
-Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
----
- arch/arm/mach-omap2/board-am335xevm.c |   54 ++++++++++++++++++++++++++------
- arch/arm/mach-omap2/devices.c         |   13 ++++++++
- arch/arm/mach-omap2/devices.h         |    1 +
- 3 files changed, 58 insertions(+), 10 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
-index 177ab9e..6a77194 100644
---- a/arch/arm/mach-omap2/board-am335xevm.c
-+++ b/arch/arm/mach-omap2/board-am335xevm.c
-@@ -36,6 +36,7 @@
- #include <linux/mfd/tps65910.h>
- #include <linux/mfd/tps65217.h>
- #include <linux/pwm_backlight.h>
-+#include <linux/pwm/pwm.h>
- 
- /* LCD controller is similar to DA850 */
- #include <video/da8xx-fb.h>
-@@ -131,7 +132,7 @@ static const struct display_panel disp_panel = {
- /* LCD backlight platform Data */
- #define AM335X_BACKLIGHT_MAX_BRIGHTNESS        100
- #define AM335X_BACKLIGHT_DEFAULT_BRIGHTNESS    100
--#define AM335X_PWM_PERIOD_NANO_SECONDS        (1000000 * 10)
-+#define AM335X_PWM_PERIOD_NANO_SECONDS        (1000000 * 5)
- 
- #define PWM_DEVICE_ID   "ecap.0"
- 
-@@ -175,6 +176,16 @@ static const struct display_panel bbtoys7_panel = {
- 	COLOR_ACTIVE,
- };
- 
-+#define BBTOYS7LCD_PWM_DEVICE_ID   "ehrpwm.1:0"
-+
-+static struct platform_pwm_backlight_data bbtoys7lcd_backlight_data = {
-+	.pwm_id         = BBTOYS7LCD_PWM_DEVICE_ID,
-+	.ch             = -1,
-+	.max_brightness = AM335X_BACKLIGHT_MAX_BRIGHTNESS,
-+	.dft_brightness = AM335X_BACKLIGHT_DEFAULT_BRIGHTNESS,
-+	.pwm_period_ns  = AM335X_PWM_PERIOD_NANO_SECONDS,
-+};
-+
- static struct lcd_ctrl_config bbtoys7_cfg = {
- 	&bbtoys7_panel,
- 	.ac_bias		= 255,
-@@ -586,9 +597,9 @@ static struct pinmux_config bbtoys7_pin_mux[] = {
- 	{"lcd_vsync.lcd_vsync",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
- 	{"lcd_hsync.lcd_hsync",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
- 	{"lcd_pclk.lcd_pclk",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
--	{"lcd_ac_bias_en.lcd_ac_bias_en", OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT}, 
--	{"gpmc_a2.gpio1_18", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // Backlight
-+	{"lcd_ac_bias_en.lcd_ac_bias_en", OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
- 	{"ecap0_in_pwm0_out.gpio0_7", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // AVDD_EN
-+	{"gpmc_a2.ehrpwm1A", OMAP_MUX_MODE6 | AM33XX_PIN_OUTPUT}, // Backlight
- 	{NULL, 0},
- };
- 
-@@ -1121,6 +1132,7 @@ static struct pinmux_config ecap0_pin_mux[] = {
- 	{NULL, 0},
- };
- 
-+static int ehrpwm_backlight_enable;
- static int backlight_enable;
- 
- #define AM335XEVM_WLAN_PMENA_GPIO	GPIO_TO_PIN(1, 30)
-@@ -1190,6 +1202,30 @@ static int __init ecap0_init(void)
- }
- late_initcall(ecap0_init);
- 
-+static void enable_ehrpwm1(int evm_id, int profile)
-+{
-+	ehrpwm_backlight_enable = true;
-+}
-+
-+/* Setup pwm-backlight for bbtoys7lcd */
-+static struct platform_device bbtoys7lcd_backlight = {
-+	.name           = "pwm-backlight",
-+	.id             = -1,
-+	.dev            = {
-+		.platform_data  = &bbtoys7lcd_backlight_data,
-+	}
-+};
-+
-+static int __init ehrpwm1_init(void)
-+{
-+	int status = 0;
-+	if (ehrpwm_backlight_enable) {
-+		platform_device_register(&bbtoys7lcd_backlight);
-+	}
-+	return status;
-+}
-+late_initcall(ehrpwm1_init);
-+
- static int __init conf_disp_pll(int rate)
- {
- 	struct clk *disp_pll;
-@@ -1224,11 +1260,12 @@ static void lcdc_init(int evm_id, int profile)
- }
- 
- #define BEAGLEBONE_LCD_AVDD_EN GPIO_TO_PIN(0, 7)
--#define BEAGLEBONE_LCD_BL GPIO_TO_PIN(1, 18)
- 
- static void bbtoys7lcd_init(int evm_id, int profile)
- {
- 	setup_pin_mux(bbtoys7_pin_mux);
-+	gpio_request(BEAGLEBONE_LCD_AVDD_EN, "BONE_LCD_AVDD_EN");
-+	gpio_direction_output(BEAGLEBONE_LCD_AVDD_EN, 1);
- 
- 	// we are being stupid and setting pixclock from here instead of da8xx-fb.c
- 	if (conf_disp_pll(300000000)) {
-@@ -1239,12 +1276,7 @@ static void bbtoys7lcd_init(int evm_id, int profile)
- 	
- 	if (am33xx_register_lcdc(&bbtoys7_pdata))
- 		pr_info("Failed to register Beagleboardtoys 7\" LCD cape device\n");
--	
--	gpio_request(BEAGLEBONE_LCD_BL, "BONE_LCD_BL");
--	gpio_direction_output(BEAGLEBONE_LCD_BL, 1);
--	gpio_request(BEAGLEBONE_LCD_AVDD_EN, "BONE_LCD_AVDD_EN");
--	gpio_direction_output(BEAGLEBONE_LCD_AVDD_EN, 1);
--
-+		
- 	return;
- }
- 
-@@ -1768,6 +1800,8 @@ static void beaglebone_cape_setup(struct memory_accessor *mem_acc, void *context
- 		bbtoys7lcd_init(0,0);
- 		pr_info("BeagleBone cape: initializing LCD cape touchscreen\n");
- 		tsc_init(0,0);
-+		pr_info("BeagleBone cape: Registering PWM backlight for LCD cape\n");
-+		enable_ehrpwm1(0,0);
- 		beaglebone_tsadcpins_free = 0;
- 	}
- 	
-diff --git a/arch/arm/mach-omap2/devices.c b/arch/arm/mach-omap2/devices.c
-index 198df7b..8cd2523 100644
---- a/arch/arm/mach-omap2/devices.c
-+++ b/arch/arm/mach-omap2/devices.c
-@@ -1278,6 +1278,19 @@ void register_ehrpwm(int max_freq)
- 	platform_device_register(&am335x_epwm2_device);
- }
- 
-+void register_ehrpwm1(int max_freq)
-+{
-+	int val;
-+
-+	val = __raw_readw(AM33XX_CTRL_REGADDR(AM33XX_PWMSS_CTRL));
-+	val |= PWMSS1_TBCLKEN;
-+	__raw_writew(val, AM33XX_CTRL_REGADDR(AM33XX_PWMSS_CTRL));
-+	am335x_pwmss_config1.chan_attrib[1].max_freq = max_freq;
-+	sema_init(&am335x_pwmss_config1.config_semaphore, 1);
-+	am335x_pwmss_config1.version = PWM_VERSION_1;
-+	platform_device_register(&am335x_epwm1_device);
-+}
-+
- static struct resource am335x_ecap0_resurce[] = {
- 	{
- 		.start = AM33XX_EPWMSS0_BASE ,
-diff --git a/arch/arm/mach-omap2/devices.h b/arch/arm/mach-omap2/devices.h
-index e086839..5161eb4 100644
---- a/arch/arm/mach-omap2/devices.h
-+++ b/arch/arm/mach-omap2/devices.h
-@@ -18,5 +18,6 @@ int omap3_init_camera(struct isp_platform_data *pdata);
- 
- void __init am335x_register_mcasp1(struct snd_platform_data *pdata);
- extern void register_ehrpwm(int max_freq);
-+extern void register_ehrpwm1(int max_freq);
- 
- #endif
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0017-omap_hsmmc-Set-dto-to-max-value-of-14-to-avoid-SD-Ca.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0017-omap_hsmmc-Set-dto-to-max-value-of-14-to-avoid-SD-Ca.patch
deleted file mode 100644
index 786ed1c..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0017-omap_hsmmc-Set-dto-to-max-value-of-14-to-avoid-SD-Ca.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 1e36791b2e956275e4165928fb0c65908029a693 Mon Sep 17 00:00:00 2001
-From: Steve Sakoman <steve at sakoman.com>
-Date: Mon, 18 Jul 2011 23:13:41 -0500
-Subject: [PATCH 17/21] omap_hsmmc: Set dto to max value of 14 to avoid SD
- Card timeouts
-
-This fixes MMC errors due to timeouts on certain SD Cards following suggestions
-to set dto to 14 by Jason Kridner and Steven Kipisz
-
-Details of the issue:
-http://talk.maemo.org/showthread.php?p=1000707#post1000707
-
-This fix was originally proposed by Sukumar Ghoral of TI.
----
- drivers/mmc/host/omap_hsmmc.c |    3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c
-index 703013c..554237f 100644
---- a/drivers/mmc/host/omap_hsmmc.c
-+++ b/drivers/mmc/host/omap_hsmmc.c
-@@ -1562,6 +1562,9 @@ static void set_data_timeout(struct omap_hsmmc_host *host,
- 			dto = 14;
- 	}
- 
-+	/* Set dto to max value of 14 to avoid SD Card timeouts */
-+	dto = 14;
-+
- 	reg &= ~DTO_MASK;
- 	reg |= dto << DTO_SHIFT;
- 	OMAP_HSMMC_WRITE(host->base, SYSCTL, reg);
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0018-beaglebone-set-default-brightness-to-50-for-pwm-back.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0018-beaglebone-set-default-brightness-to-50-for-pwm-back.patch
deleted file mode 100644
index 39052cd..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0018-beaglebone-set-default-brightness-to-50-for-pwm-back.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 27e32a289edc6da85dbaa94926f3bbdd55185340 Mon Sep 17 00:00:00 2001
-From: Koen Kooi <koen at dominion.thruhere.net>
-Date: Wed, 1 Feb 2012 14:10:38 +0100
-Subject: [PATCH 18/21] beaglebone: set default brightness to 50% for pwm
- backlights
-
-Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
----
- arch/arm/mach-omap2/board-am335xevm.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
-index 6a77194..c31c0aa 100644
---- a/arch/arm/mach-omap2/board-am335xevm.c
-+++ b/arch/arm/mach-omap2/board-am335xevm.c
-@@ -131,7 +131,7 @@ static const struct display_panel disp_panel = {
- 
- /* LCD backlight platform Data */
- #define AM335X_BACKLIGHT_MAX_BRIGHTNESS        100
--#define AM335X_BACKLIGHT_DEFAULT_BRIGHTNESS    100
-+#define AM335X_BACKLIGHT_DEFAULT_BRIGHTNESS    50
- #define AM335X_PWM_PERIOD_NANO_SECONDS        (1000000 * 5)
- 
- #define PWM_DEVICE_ID   "ecap.0"
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0019-st7735fb-WIP-framebuffer-driver-supporting-Adafruit-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0019-st7735fb-WIP-framebuffer-driver-supporting-Adafruit-.patch
deleted file mode 100644
index e93bed3..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0019-st7735fb-WIP-framebuffer-driver-supporting-Adafruit-.patch
+++ /dev/null
@@ -1,668 +0,0 @@
-From aba244518f8afad62e0113cc7f08fbf27d7a2c34 Mon Sep 17 00:00:00 2001
-From: Matt Porter <mporter at ti.com>
-Date: Mon, 21 Nov 2011 12:55:23 -0500
-Subject: [PATCH 19/21] st7735fb: WIP framebuffer driver supporting Adafruit
- 1.8" SPI LCD
-
-Signed-off-by: Matt Porter <mporter at ti.com>
-Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
----
- drivers/video/Kconfig    |   11 +
- drivers/video/Makefile   |    1 +
- drivers/video/st7735fb.c |  516 ++++++++++++++++++++++++++++++++++++++++++++++
- include/video/st7735fb.h |   86 ++++++++
- 4 files changed, 614 insertions(+), 0 deletions(-)
- create mode 100644 drivers/video/st7735fb.c
- create mode 100644 include/video/st7735fb.h
-
-diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig
-index f66bf0e..64754de 100644
---- a/drivers/video/Kconfig
-+++ b/drivers/video/Kconfig
-@@ -2420,6 +2420,17 @@ config FB_PUV3_UNIGFX
- 	  Choose this option if you want to use the Unigfx device as a
- 	  framebuffer device. Without the support of PCI & AGP.
- 
-+config FB_ST7735
-+	tristate "ST7735 framebuffer support"
-+	depends on FB && SPI
-+	select FB_SYS_FILLRECT
-+	select FB_SYS_COPYAREA
-+	select FB_SYS_IMAGEBLIT
-+	select FB_SYS_FOPS
-+	select FB_DEFERRED_IO
-+	help
-+	  Framebuffer support for the ST7735 display controller in SPI mode.
-+
- source "drivers/video/omap/Kconfig"
- source "drivers/video/omap2/Kconfig"
- 
-diff --git a/drivers/video/Makefile b/drivers/video/Makefile
-index 9b9d8ff..c6d9851 100644
---- a/drivers/video/Makefile
-+++ b/drivers/video/Makefile
-@@ -143,6 +143,7 @@ obj-$(CONFIG_FB_MSM)              += msm/
- obj-$(CONFIG_FB_NUC900)           += nuc900fb.o
- obj-$(CONFIG_FB_JZ4740)		  += jz4740_fb.o
- obj-$(CONFIG_FB_PUV3_UNIGFX)      += fb-puv3.o
-+obj-$(CONFIG_FB_ST7735)		  += st7735fb.o
- 
- # Platform or fallback drivers go here
- obj-$(CONFIG_FB_UVESA)            += uvesafb.o
-diff --git a/drivers/video/st7735fb.c b/drivers/video/st7735fb.c
-new file mode 100644
-index 0000000..500cc88
---- /dev/null
-+++ b/drivers/video/st7735fb.c
-@@ -0,0 +1,516 @@
-+/*
-+ * linux/drivers/video/st7735fb.c -- FB driver for ST7735 LCD controller
-+ * Layout is based on skeletonfb.c by James Simmons and Geert Uytterhoeven.
-+ *
-+ * Copyright (C) 2011, Matt Porter
-+ *
-+ * This file is subject to the terms and conditions of the GNU General Public
-+ * License. See the file COPYING in the main directory of this archive for
-+ * more details.
-+ */
-+
-+#include <linux/module.h>
-+#include <linux/kernel.h>
-+#include <linux/errno.h>
-+#include <linux/string.h>
-+#include <linux/mm.h>
-+#include <linux/vmalloc.h>
-+#include <linux/slab.h>
-+#include <linux/init.h>
-+#include <linux/fb.h>
-+#include <linux/gpio.h>
-+#include <linux/spi/spi.h>
-+#include <linux/delay.h>
-+#include <linux/uaccess.h>
-+
-+#include <video/st7735fb.h>
-+
-+static struct st7735_function st7735_cfg_script[] = {
-+	{ ST7735_START, ST7735_START},
-+	{ ST7735_CMD, ST7735_SWRESET},
-+	{ ST7735_DELAY, 150},
-+	{ ST7735_CMD, ST7735_SLPOUT},
-+	{ ST7735_DELAY, 500},
-+	{ ST7735_CMD, ST7735_FRMCTR1},
-+	{ ST7735_DATA, 0x01},
-+	{ ST7735_DATA, 0x2c},
-+	{ ST7735_DATA, 0x2d},
-+	{ ST7735_CMD, ST7735_FRMCTR2},
-+	{ ST7735_DATA, 0x01},
-+	{ ST7735_DATA, 0x2c},
-+	{ ST7735_DATA, 0x2d},
-+	{ ST7735_CMD, ST7735_FRMCTR3},
-+	{ ST7735_DATA, 0x01},
-+	{ ST7735_DATA, 0x2c},
-+	{ ST7735_DATA, 0x2d},
-+	{ ST7735_DATA, 0x01},
-+	{ ST7735_DATA, 0x2c},
-+	{ ST7735_DATA, 0x2d},
-+	{ ST7735_CMD, ST7735_INVCTR},
-+	{ ST7735_DATA, 0x07},
-+	{ ST7735_CMD, ST7735_PWCTR1},
-+	{ ST7735_DATA, 0xa2},
-+	{ ST7735_DATA, 0x02},
-+	{ ST7735_DATA, 0x84},
-+	{ ST7735_CMD, ST7735_PWCTR2},
-+	{ ST7735_DATA, 0xc5},
-+	{ ST7735_CMD, ST7735_PWCTR3},
-+	{ ST7735_DATA, 0x0a},
-+	{ ST7735_DATA, 0x00},
-+	{ ST7735_CMD, ST7735_PWCTR4},
-+	{ ST7735_DATA, 0x8a},
-+	{ ST7735_DATA, 0x2a},
-+	{ ST7735_CMD, ST7735_PWCTR5},
-+	{ ST7735_DATA, 0x8a},
-+	{ ST7735_DATA, 0xee},
-+	{ ST7735_CMD, ST7735_VMCTR1},
-+	{ ST7735_DATA, 0x0e},
-+	{ ST7735_CMD, ST7735_INVOFF},
-+	{ ST7735_CMD, ST7735_MADCTL},
-+	{ ST7735_DATA, 0xc8},
-+	{ ST7735_CMD, ST7735_COLMOD},
-+	{ ST7735_DATA, 0x05},
-+	{ ST7735_CMD, ST7735_CASET},
-+	{ ST7735_DATA, 0x00},
-+	{ ST7735_DATA, 0x00},
-+	{ ST7735_DATA, 0x00},
-+	{ ST7735_DATA, 0x00},
-+	{ ST7735_DATA, 0x7f},
-+	{ ST7735_CMD, ST7735_RASET},
-+	{ ST7735_DATA, 0x00},
-+	{ ST7735_DATA, 0x00},
-+	{ ST7735_DATA, 0x00},
-+	{ ST7735_DATA, 0x00},
-+	{ ST7735_DATA, 0x9f},
-+	{ ST7735_CMD, ST7735_GMCTRP1},
-+	{ ST7735_DATA, 0x02},
-+	{ ST7735_DATA, 0x1c},
-+	{ ST7735_DATA, 0x07},
-+	{ ST7735_DATA, 0x12},
-+	{ ST7735_DATA, 0x37},
-+	{ ST7735_DATA, 0x32},
-+	{ ST7735_DATA, 0x29},
-+	{ ST7735_DATA, 0x2d},
-+	{ ST7735_DATA, 0x29},
-+	{ ST7735_DATA, 0x25},
-+	{ ST7735_DATA, 0x2b},
-+	{ ST7735_DATA, 0x39},
-+	{ ST7735_DATA, 0x00},
-+	{ ST7735_DATA, 0x01},
-+	{ ST7735_DATA, 0x03},
-+	{ ST7735_DATA, 0x10},
-+	{ ST7735_CMD, ST7735_GMCTRN1},
-+	{ ST7735_DATA, 0x03},
-+	{ ST7735_DATA, 0x1d},
-+	{ ST7735_DATA, 0x07},
-+	{ ST7735_DATA, 0x06},
-+	{ ST7735_DATA, 0x2e},
-+	{ ST7735_DATA, 0x2c},
-+	{ ST7735_DATA, 0x29},
-+	{ ST7735_DATA, 0x2d},
-+	{ ST7735_DATA, 0x2e},
-+	{ ST7735_DATA, 0x2e},
-+	{ ST7735_DATA, 0x37},
-+	{ ST7735_DATA, 0x3f},
-+	{ ST7735_DATA, 0x00},
-+	{ ST7735_DATA, 0x00},
-+	{ ST7735_DATA, 0x02},
-+	{ ST7735_DATA, 0x10},
-+	{ ST7735_CMD, ST7735_DISPON},
-+	{ ST7735_DELAY, 100},
-+	{ ST7735_CMD, ST7735_NORON},
-+	{ ST7735_DELAY, 10},
-+	{ ST7735_END, ST7735_END},
-+};
-+
-+static struct fb_fix_screeninfo st7735fb_fix __devinitdata = {
-+	.id =		"ST7735", 
-+	.type =		FB_TYPE_PACKED_PIXELS,
-+	.visual =	FB_VISUAL_PSEUDOCOLOR,
-+	.xpanstep =	0,
-+	.ypanstep =	0,
-+	.ywrapstep =	0, 
-+	.line_length =	WIDTH*BPP/8,
-+	.accel =	FB_ACCEL_NONE,
-+};
-+
-+static struct fb_var_screeninfo st7735fb_var __devinitdata = {
-+	.xres =			WIDTH,
-+	.yres =			HEIGHT,
-+	.xres_virtual =		WIDTH,
-+	.yres_virtual =		HEIGHT,
-+	.bits_per_pixel =	BPP,
-+	.nonstd	=		1,
-+};
-+
-+static int st7735_write(struct st7735fb_par *par, u8 data)
-+{
-+	u8 txbuf[2]; /* allocation from stack must go */
-+
-+	txbuf[0] = data;
-+
-+	return spi_write(par->spi, &txbuf[0], 1);
-+}
-+
-+static void st7735_write_data(struct st7735fb_par *par, u8 data)
-+{
-+	int ret = 0;
-+
-+	/* Set data mode */
-+	gpio_set_value(par->dc, 1);
-+
-+	ret = st7735_write(par, data);
-+	if (ret < 0)
-+		pr_err("%s: write data %02x failed with status %d\n",
-+			par->info->fix.id, data, ret);
-+}
-+
-+static int st7735_write_data_buf(struct st7735fb_par *par,
-+					u8 *txbuf, int size)
-+{
-+	/* Set data mode */
-+	gpio_set_value(par->dc, 1);
-+
-+	/* Write entire buffer */
-+	return spi_write(par->spi, txbuf, size);
-+}
-+
-+static void st7735_write_cmd(struct st7735fb_par *par, u8 data)
-+{
-+	int ret = 0;
-+
-+	/* Set command mode */
-+	gpio_set_value(par->dc, 0);
-+
-+	ret = st7735_write(par, data);
-+	if (ret < 0)
-+		pr_err("%s: write command %02x failed with status %d\n",
-+			par->info->fix.id, data, ret);
-+}
-+
-+static void st7735_run_cfg_script(struct st7735fb_par *par)
-+{
-+	int i = 0;
-+	int end_script = 0;
-+
-+	do {
-+		switch (st7735_cfg_script[i].cmd)
-+		{
-+		case ST7735_START:
-+			break;
-+		case ST7735_CMD:
-+			st7735_write_cmd(par,
-+				st7735_cfg_script[i].data & 0xff);
-+			break;
-+		case ST7735_DATA:
-+			st7735_write_data(par,
-+				st7735_cfg_script[i].data & 0xff);
-+			break;
-+		case ST7735_DELAY:
-+			mdelay(st7735_cfg_script[i].data);
-+			break;
-+		case ST7735_END:
-+			end_script = 1;
-+		}
-+		i++;
-+	} while (!end_script);
-+}
-+
-+static void st7735_set_addr_win(struct st7735fb_par *par,
-+				int xs, int ys, int xe, int ye)
-+{
-+	st7735_write_cmd(par, ST7735_CASET);
-+	st7735_write_data(par, 0x00);
-+	st7735_write_data(par, xs+2);
-+	st7735_write_data(par, 0x00);
-+	st7735_write_data(par, xe+2);
-+	st7735_write_cmd(par, ST7735_RASET);
-+	st7735_write_data(par, 0x00);
-+	st7735_write_data(par, ys+1);
-+	st7735_write_data(par, 0x00);
-+	st7735_write_data(par, ye+1);
-+}
-+
-+static void st7735_reset(struct st7735fb_par *par)
-+{
-+	/* Reset controller */
-+	gpio_set_value(par->rst, 0);
-+	udelay(10);
-+	gpio_set_value(par->rst, 1);
-+	mdelay(120);
-+}
-+
-+static void st7735fb_update_display(struct st7735fb_par *par)
-+{
-+	int ret = 0;
-+	u8 *vmem = par->info->screen_base;
-+
-+	/*
-+		TODO:
-+		Allow a subset of pages to be passed in
-+		(for deferred I/O).  Check pages against
-+		pan display settings to see if they
-+		should be updated.
-+	*/
-+	/* For now, just write the full 40KiB on each update */
-+
-+	/* Set row/column data window */
-+	st7735_set_addr_win(par, 0, 0, WIDTH-1, HEIGHT-1);
-+
-+	/* Internal RAM write command */
-+	st7735_write_cmd(par, ST7735_RAMWR);
-+
-+	/* Blast framebuffer to ST7735 internal display RAM */
-+	ret = st7735_write_data_buf(par, vmem, WIDTH*HEIGHT*BPP/8);
-+	if (ret < 0)
-+		pr_err("%s: spi_write failed to update display buffer\n",
-+			par->info->fix.id);
-+}
-+
-+static void st7735fb_deferred_io(struct fb_info *info,
-+				struct list_head *pagelist)
-+{
-+	st7735fb_update_display(info->par);
-+}
-+
-+static int st7735fb_init_display(struct st7735fb_par *par)
-+{
-+	/* TODO: Need some error checking on gpios */
-+
-+        /* Request GPIOs and initialize to default values */
-+        gpio_request_one(par->rst, GPIOF_OUT_INIT_HIGH,
-+			"ST7735 Reset Pin");
-+        gpio_request_one(par->dc, GPIOF_OUT_INIT_LOW,
-+			"ST7735 Data/Command Pin");
-+
-+	st7735_reset(par);
-+
-+	st7735_run_cfg_script(par);
-+
-+	return 0;
-+}
-+
-+void st7735fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
-+{
-+	struct st7735fb_par *par = info->par;
-+
-+	sys_fillrect(info, rect);
-+
-+	st7735fb_update_display(par);
-+}
-+
-+void st7735fb_copyarea(struct fb_info *info, const struct fb_copyarea *area) 
-+{
-+	struct st7735fb_par *par = info->par;
-+
-+	sys_copyarea(info, area);
-+
-+	st7735fb_update_display(par);
-+}
-+
-+void st7735fb_imageblit(struct fb_info *info, const struct fb_image *image) 
-+{
-+	struct st7735fb_par *par = info->par;
-+
-+	sys_imageblit(info, image);
-+
-+	st7735fb_update_display(par);
-+}
-+
-+static ssize_t st7735fb_write(struct fb_info *info, const char __user *buf,
-+		size_t count, loff_t *ppos)
-+{
-+	struct st7735fb_par *par = info->par;
-+	unsigned long p = *ppos;
-+	void *dst;
-+	int err = 0;
-+	unsigned long total_size;
-+
-+	if (info->state != FBINFO_STATE_RUNNING)
-+		return -EPERM;
-+
-+	total_size = info->fix.smem_len;
-+
-+	if (p > total_size)
-+		return -EFBIG;
-+
-+	if (count > total_size) {
-+		err = -EFBIG;
-+		count = total_size;
-+	}
-+
-+	if (count + p > total_size) {
-+		if (!err)
-+			err = -ENOSPC;
-+
-+		count = total_size - p;
-+	}
-+
-+	dst = (void __force *) (info->screen_base + p);
-+
-+	if (copy_from_user(dst, buf, count))
-+		err = -EFAULT;
-+
-+	if  (!err)
-+		*ppos += count;
-+
-+	st7735fb_update_display(par);
-+
-+	return (err) ? err : count;
-+}
-+
-+static struct fb_ops st7735fb_ops = {
-+	.owner		= THIS_MODULE,
-+	.fb_read	= fb_sys_read,
-+	.fb_write	= st7735fb_write,
-+	.fb_fillrect	= st7735fb_fillrect,
-+	.fb_copyarea	= st7735fb_copyarea,
-+	.fb_imageblit	= st7735fb_imageblit,
-+};
-+
-+static struct fb_deferred_io st7735fb_defio = {
-+	.delay		= HZ,
-+	.deferred_io	= st7735fb_deferred_io,
-+};
-+
-+static int __devinit st7735fb_probe (struct spi_device *spi)
-+{
-+	int chip = spi_get_device_id(spi)->driver_data;
-+	struct st7735fb_platform_data *pdata = spi->dev.platform_data;
-+	int vmem_size = WIDTH*HEIGHT*BPP/8;
-+	u8 *vmem;
-+	struct fb_info *info;
-+	struct st7735fb_par *par;
-+	int retval = -ENOMEM;
-+
-+	if (chip != ST7735_DISPLAY_AF_TFT18) {
-+		pr_err("%s: only the %s device is supported\n", DRVNAME,
-+			to_spi_driver(spi->dev.driver)->id_table->name);
-+		return -EINVAL;
-+	}
-+
-+	if (!pdata) {
-+		pr_err("%s: platform data required for rst and dc info\n",
-+			DRVNAME);
-+		return -EINVAL;
-+	}
-+
-+	vmem = vzalloc(vmem_size);
-+	if (!vmem)
-+		return retval;
-+
-+	info = framebuffer_alloc(sizeof(struct st7735fb_par), &spi->dev);
-+	if (!info)
-+		goto fballoc_fail;
-+
-+	info->screen_base = (u8 __force __iomem *)vmem;
-+	info->fbops = &st7735fb_ops;
-+	info->fix = st7735fb_fix;
-+	info->fix.smem_len = vmem_size;
-+	info->var = st7735fb_var;
-+	/* Choose any packed pixel format as long as it's RGB565 */
-+	info->var.red.offset = 11;
-+	info->var.red.length = 5;
-+	info->var.green.offset = 5;
-+	info->var.green.length = 6;
-+	info->var.blue.offset = 0;
-+	info->var.blue.length = 5;
-+	info->var.transp.offset = 0;
-+	info->var.transp.length = 0;
-+	info->flags = FBINFO_FLAG_DEFAULT |
-+#ifdef __LITTLE_ENDIAN
-+			FBINFO_FOREIGN_ENDIAN |
-+#endif
-+			FBINFO_VIRTFB;
-+
-+	info->fbdefio = &st7735fb_defio;
-+	fb_deferred_io_init(info);
-+
-+	par = info->par;
-+	par->info = info;
-+	par->spi = spi;
-+	par->rst = pdata->rst_gpio;
-+	par->dc = pdata->dc_gpio;
-+
-+	retval = register_framebuffer(info);
-+	if (retval < 0)
-+		goto fbreg_fail;
-+
-+	spi_set_drvdata(spi, info);
-+
-+	retval = st7735fb_init_display(par);
-+	if (retval < 0)
-+		goto init_fail;
-+
-+	printk(KERN_INFO
-+		"fb%d: %s frame buffer device,\n\tusing %d KiB of video memory\n",
-+		info->node, info->fix.id, vmem_size);
-+
-+	return 0;
-+
-+
-+	/* TODO: release gpios on fail */
-+init_fail:
-+	spi_set_drvdata(spi, NULL);
-+
-+fbreg_fail:
-+	framebuffer_release(info);
-+
-+fballoc_fail:
-+	vfree(vmem);
-+
-+	return retval;
-+}
-+
-+static int __devexit st7735fb_remove(struct spi_device *spi)
-+{
-+	struct fb_info *info = spi_get_drvdata(spi);
-+
-+	spi_set_drvdata(spi, NULL);
-+
-+	if (info) {
-+		unregister_framebuffer(info);
-+		vfree(info->screen_base);	
-+		framebuffer_release(info);
-+	}
-+
-+	/* TODO: release gpios */
-+
-+	return 0;
-+}
-+
-+static const struct spi_device_id st7735fb_ids[] = {
-+	{ "adafruit_tft18", ST7735_DISPLAY_AF_TFT18 },
-+	{ },
-+};
-+
-+MODULE_DEVICE_TABLE(spi, st7735fb_ids);
-+
-+static struct spi_driver st7735fb_driver = {
-+	.driver = {
-+		.name   = "st7735fb",
-+		.owner  = THIS_MODULE,
-+	},
-+	.id_table = st7735fb_ids,
-+	.probe  = st7735fb_probe,
-+	.remove = __devexit_p(st7735fb_remove),
-+};
-+
-+static int __init st7735fb_init(void)
-+{
-+	return spi_register_driver(&st7735fb_driver);
-+}
-+
-+static void __exit st7735fb_exit(void)
-+{
-+	spi_unregister_driver(&st7735fb_driver);
-+}
-+
-+/* ------------------------------------------------------------------------- */
-+
-+module_init(st7735fb_init);
-+module_exit(st7735fb_exit);
-+
-+MODULE_DESCRIPTION("FB driver for ST7735 display controller");
-+MODULE_AUTHOR("Matt Porter");
-+MODULE_LICENSE("GPL");
-diff --git a/include/video/st7735fb.h b/include/video/st7735fb.h
-new file mode 100644
-index 0000000..250f036
---- /dev/null
-+++ b/include/video/st7735fb.h
-@@ -0,0 +1,86 @@
-+/*
-+ * linux/include/video/st7735fb.h -- FB driver for ST7735 LCD controller
-+ *
-+ * Copyright (C) 2011, Matt Porter
-+ *
-+ * This file is subject to the terms and conditions of the GNU General Public
-+ * License. See the file COPYING in the main directory of this archive for
-+ * more details.
-+ */
-+
-+#define DRVNAME		"st7735fb"
-+#define WIDTH		128
-+#define HEIGHT		160
-+#define BPP		16
-+
-+/* Supported display modules */
-+#define ST7735_DISPLAY_AF_TFT18		0	/* Adafruit SPI TFT 1.8" */
-+
-+/* Init script function */
-+struct st7735_function {
-+	u16 cmd;
-+	u16 data;
-+};
-+
-+/* Init script commands */
-+enum st7735_cmd {
-+	ST7735_START,
-+	ST7735_END,
-+	ST7735_CMD,
-+	ST7735_DATA,
-+	ST7735_DELAY
-+};
-+
-+struct st7735fb_par {
-+	struct spi_device *spi;
-+	struct fb_info *info;
-+	int rst;
-+	int dc;
-+};
-+
-+struct st7735fb_platform_data {
-+	int rst_gpio;
-+	int dc_gpio;
-+};
-+
-+/* ST7735 Commands */
-+#define ST7735_NOP	0x0
-+#define ST7735_SWRESET	0x01
-+#define ST7735_RDDID	0x04
-+#define ST7735_RDDST	0x09
-+#define ST7735_SLPIN	0x10
-+#define ST7735_SLPOUT	0x11
-+#define ST7735_PTLON	0x12
-+#define ST7735_NORON	0x13
-+#define ST7735_INVOFF	0x20
-+#define ST7735_INVON	0x21
-+#define ST7735_DISPOFF	0x28
-+#define ST7735_DISPON	0x29
-+#define ST7735_CASET	0x2A
-+#define ST7735_RASET	0x2B
-+#define ST7735_RAMWR	0x2C
-+#define ST7735_RAMRD	0x2E
-+#define ST7735_COLMOD	0x3A
-+#define ST7735_MADCTL	0x36
-+#define ST7735_FRMCTR1	0xB1
-+#define ST7735_FRMCTR2	0xB2
-+#define ST7735_FRMCTR3	0xB3
-+#define ST7735_INVCTR	0xB4
-+#define ST7735_DISSET5	0xB6
-+#define ST7735_PWCTR1	0xC0
-+#define ST7735_PWCTR2	0xC1
-+#define ST7735_PWCTR3	0xC2
-+#define ST7735_PWCTR4	0xC3
-+#define ST7735_PWCTR5	0xC4
-+#define ST7735_VMCTR1	0xC5
-+#define ST7735_RDID1	0xDA
-+#define ST7735_RDID2	0xDB
-+#define ST7735_RDID3	0xDC
-+#define ST7735_RDID4	0xDD
-+#define ST7735_GMCTRP1	0xE0
-+#define ST7735_GMCTRN1	0xE1
-+#define ST7735_PWCTR6	0xFC
-+
-+
-+
-+
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0020-beaglebone-use-P8_6-gpio1_3-as-w1-bus.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0020-beaglebone-use-P8_6-gpio1_3-as-w1-bus.patch
deleted file mode 100644
index 568b241..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0020-beaglebone-use-P8_6-gpio1_3-as-w1-bus.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-From b3a428ac863b594fc5538d94e6d706b230a29da7 Mon Sep 17 00:00:00 2001
-From: Koen Kooi <koen at dominion.thruhere.net>
-Date: Tue, 7 Feb 2012 11:01:13 +0100
-Subject: [PATCH 20/21] beaglebone: use P8_6 (gpio1_3) as w1 bus
-
-Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
----
- arch/arm/mach-omap2/board-am335xevm.c |   31 +++++++++++++++++++++++++++++++
- 1 files changed, 31 insertions(+), 0 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
-index c31c0aa..538466d 100644
---- a/arch/arm/mach-omap2/board-am335xevm.c
-+++ b/arch/arm/mach-omap2/board-am335xevm.c
-@@ -37,6 +37,7 @@
- #include <linux/mfd/tps65217.h>
- #include <linux/pwm_backlight.h>
- #include <linux/pwm/pwm.h>
-+#include <linux/w1-gpio.h>
- 
- /* LCD controller is similar to DA850 */
- #include <video/da8xx-fb.h>
-@@ -603,6 +604,11 @@ static struct pinmux_config bbtoys7_pin_mux[] = {
- 	{NULL, 0},
- };
- 
-+static struct pinmux_config w1_gpio_pin_mux[] = {
-+	{"gpmc_ad3.gpio1_3",	OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP},
-+	{NULL, 0},
-+};
-+
- static struct pinmux_config tsc_pin_mux[] = {
- 	{"ain0.ain0",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
- 	{"ain1.ain1",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
-@@ -1026,6 +1032,19 @@ static struct pinmux_config profibus_pin_mux[] = {
- 	{NULL, 0},
- };
- 
-+#define BEAGLEBONE_W1_GPIO GPIO_TO_PIN(1, 3)
-+
-+static struct w1_gpio_platform_data bone_w1_gpio_pdata = {
-+	.pin		= BEAGLEBONE_W1_GPIO,
-+	.is_open_drain	= 0,
-+};
-+
-+static struct platform_device bone_w1_device = {
-+	.name			= "w1-gpio",
-+	.id			= -1,
-+	.dev.platform_data	= &bone_w1_gpio_pdata,
-+};
-+
- /* LEDS - gpio1_21 -> gpio1_24 */
- 
- #define BEAGLEBONE_USR1_LED  GPIO_TO_PIN(1, 21)
-@@ -1349,6 +1368,17 @@ static void dvileds_init(int evm_id, int profile )
- 		pr_err("failed to register BeagleBone DVI cape LEDS\n");
- }
- 
-+static void bonew1_gpio_init(int evm_id, int profile )
-+{
-+	int err;
-+	setup_pin_mux(w1_gpio_pin_mux);
-+	err = platform_device_register(&bone_w1_device);
-+	if (err)
-+		pr_err("failed to register w1-gpio\n");
-+	else
-+		pr_info("w1-gpio connected to P8_6\n");
-+}
-+
- static void rgmii1_init(int evm_id, int profile)
- {
- 	setup_pin_mux(rgmii1_pin_mux);
-@@ -2228,6 +2258,7 @@ static struct evm_dev_cfg beaglebone_dev_cfg[] = {
- 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
- 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
-+	{bonew1_gpio_init, DEV_ON_BASEBOARD, PROFILE_ALL},
- 	{NULL, 0, 0},
- };
- 
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0021-beaglebone-add-support-for-Towertech-TT3201-CAN-cape.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0021-beaglebone-add-support-for-Towertech-TT3201-CAN-cape.patch
deleted file mode 100644
index 2c1c40c..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0021-beaglebone-add-support-for-Towertech-TT3201-CAN-cape.patch
+++ /dev/null
@@ -1,320 +0,0 @@
-From 7a669d97dae9aa8b7404a9dbe6d559c422971566 Mon Sep 17 00:00:00 2001
-From: Alessandro Zummo <a.zummo at towertech.it>
-Date: Thu, 9 Feb 2012 12:46:52 +0100
-Subject: [PATCH 21/21] beaglebone: add support for Towertech TT3201 CAN cape
-
-Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
----
- arch/arm/mach-omap2/board-am335xevm.c |   54 ++++++++++++++++++++++++++++++++-
- arch/arm/mach-omap2/mux33xx.c         |    8 ++--
- drivers/net/can/dev.c                 |    8 ++--
- drivers/net/can/mcp251x.c             |   47 ++++++++++++++++++++++------
- 4 files changed, 98 insertions(+), 19 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
-index 538466d..36efca1 100644
---- a/arch/arm/mach-omap2/board-am335xevm.c
-+++ b/arch/arm/mach-omap2/board-am335xevm.c
-@@ -38,6 +38,7 @@
- #include <linux/pwm_backlight.h>
- #include <linux/pwm/pwm.h>
- #include <linux/w1-gpio.h>
-+#include <linux/can/platform/mcp251x.h>
- 
- /* LCD controller is similar to DA850 */
- #include <video/da8xx-fb.h>
-@@ -829,6 +830,15 @@ static struct pinmux_config d_can_ia_pin_mux[] = {
- 	{NULL, 0},
- };
- 
-+static struct pinmux_config tt3201_pin_mux[] = {
-+	{"uart1_rxd.d_can1_tx", OMAP_MUX_MODE2 | AM33XX_PIN_OUTPUT },
-+	{"uart1_txd.d_can1_rx", OMAP_MUX_MODE2 | AM33XX_PIN_INPUT_PULLUP },
-+	{"mcasp0_fsr.gpio3_19", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP },
-+	{"mcasp0_ahclkx.gpio3_21", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP },
-+	{"ecap0_in_pwm0_out.spi1_cs1", OMAP_MUX_MODE2 | AM33XX_PIN_OUTPUT_PULLUP },
-+	{NULL, 0},
-+};
-+
- /* Module pin mux for uart2 */
- static struct pinmux_config uart2_pin_mux[] = {
- 	{"spi0_sclk.uart2_rxd", OMAP_MUX_MODE1 | AM33XX_SLEWCTRL_SLOW |
-@@ -1788,6 +1798,44 @@ static void i2c1_init(int evm_id, int profile)
- 	return;
- }
- 
-+static struct mcp251x_platform_data mcp251x_info = {
-+	.oscillator_frequency = 16000000,
-+};
-+
-+static struct spi_board_info tt3201_spi_info[] = {
-+	{
-+		.modalias	= "mcp2515",
-+		.max_speed_hz	= 10000000,
-+		.bus_num	= 2,
-+		.chip_select	= 0,
-+		.mode		= SPI_MODE_0,
-+		.platform_data	= &mcp251x_info,
-+	},
-+	{
-+		.modalias	= "mcp2515",
-+		.max_speed_hz	= 10000000,
-+		.bus_num	= 2,
-+		.chip_select	= 1,
-+		.mode		= SPI_MODE_0,
-+		.platform_data	= &mcp251x_info,
-+	},
-+};
-+
-+static void tt3201_init(int evm_id, int profile)
-+{
-+	pr_info("TowerTech TT3201 CAN Cape\n");
-+
-+	setup_pin_mux(spi1_pin_mux);
-+	setup_pin_mux(tt3201_pin_mux);
-+
-+	tt3201_spi_info[0].irq = gpio_to_irq(GPIO_TO_PIN(3, 19));
-+	tt3201_spi_info[1].irq = gpio_to_irq(GPIO_TO_PIN(3, 21));
-+
-+	spi_register_board_info(tt3201_spi_info,
-+		ARRAY_SIZE(tt3201_spi_info));
-+
-+	am33xx_d_can_init(1);
-+}
- static void beaglebone_cape_setup(struct memory_accessor *mem_acc, void *context)
- {
- 	capecount++;
-@@ -1835,7 +1883,11 @@ static void beaglebone_cape_setup(struct memory_accessor *mem_acc, void *context
- 		beaglebone_tsadcpins_free = 0;
- 	}
- 	
--	
-+	if (!strncmp("TT3201-001", cape_config.partnumber, 10)) {
-+		pr_info("BeagleBone cape: initializing CAN cape\n");
-+		tt3201_init(0,0);
-+	}
-+
- 	if ((capecount > 3) && (beaglebone_tsadcpins_free == 1)) {
- 		pr_info("BeagleBone cape: exporting ADC pins to sysfs\n");
- 		bone_tsc_init(0,0);
-diff --git a/arch/arm/mach-omap2/mux33xx.c b/arch/arm/mach-omap2/mux33xx.c
-index fcb81ec..2de76e3 100644
---- a/arch/arm/mach-omap2/mux33xx.c
-+++ b/arch/arm/mach-omap2/mux33xx.c
-@@ -312,16 +312,16 @@ static struct omap_mux __initdata am33xx_muxmodes[] = {
- 		"uart0_txd", "spi1_cs1", "d_can0_rx", "i2c2_scl",
- 		NULL, NULL, NULL, "gpio1_11"),
- 	_AM33XX_MUXENTRY(UART1_CTSN, 0,
--		"uart1_ctsn", NULL, NULL, "i2c2_sda",
-+		"uart1_ctsn", NULL, "d_can0_tx", "i2c2_sda",
- 		"spi1_cs0", NULL, NULL, "gpio0_12"),
- 	_AM33XX_MUXENTRY(UART1_RTSN, 0,
--		"uart1_rtsn", NULL, NULL, "i2c2_scl",
-+		"uart1_rtsn", NULL, "d_can0_rx", "i2c2_scl",
- 		"spi1_cs1", NULL, NULL, "gpio0_13"),
- 	_AM33XX_MUXENTRY(UART1_RXD, 0,
--		"uart1_rxd", "mmc1_sdwp", NULL, "i2c1_sda",
-+		"uart1_rxd", "mmc1_sdwp", "d_can1_tx", "i2c1_sda",
- 		NULL, "pr1_uart0_rxd_mux1", NULL, "gpio0_14"),
- 	_AM33XX_MUXENTRY(UART1_TXD, 0,
--		"uart1_txd", "mmc2_sdwp", NULL, "i2c1_scl",
-+		"uart1_txd", "mmc2_sdwp", "d_can1_rx", "i2c1_scl",
- 		NULL, "pr1_uart0_txd_mux1", NULL, "gpio0_15"),
- 	_AM33XX_MUXENTRY(I2C0_SDA, 0,
- 		"i2c0_sda", NULL, NULL, NULL,
-diff --git a/drivers/net/can/dev.c b/drivers/net/can/dev.c
-index 25695bd..bc1e87e 100644
---- a/drivers/net/can/dev.c
-+++ b/drivers/net/can/dev.c
-@@ -392,7 +392,7 @@ void can_restart(unsigned long data)
- 	stats->rx_bytes += cf->can_dlc;
- 
- restart:
--	dev_dbg(dev->dev.parent, "restarted\n");
-+	netdev_dbg(dev, "restarted\n");
- 	priv->can_stats.restarts++;
- 
- 	/* Now restart the device */
-@@ -400,7 +400,7 @@ restart:
- 
- 	netif_carrier_on(dev);
- 	if (err)
--		dev_err(dev->dev.parent, "Error %d during restart", err);
-+		netdev_err(dev, "error %d during restart", err);
- }
- 
- int can_restart_now(struct net_device *dev)
-@@ -433,7 +433,7 @@ void can_bus_off(struct net_device *dev)
- {
- 	struct can_priv *priv = netdev_priv(dev);
- 
--	dev_dbg(dev->dev.parent, "bus-off\n");
-+	netdev_dbg(dev, "bus-off\n");
- 
- 	netif_carrier_off(dev);
- 	priv->can_stats.bus_off++;
-@@ -545,7 +545,7 @@ int open_candev(struct net_device *dev)
- 	struct can_priv *priv = netdev_priv(dev);
- 
- 	if (!priv->bittiming.tq && !priv->bittiming.bitrate) {
--		dev_err(dev->dev.parent, "bit-timing not yet defined\n");
-+		netdev_err(dev, "bit-timing not yet defined\n");
- 		return -EINVAL;
- 	}
- 
-diff --git a/drivers/net/can/mcp251x.c b/drivers/net/can/mcp251x.c
-index 330140e..b3e231c 100644
---- a/drivers/net/can/mcp251x.c
-+++ b/drivers/net/can/mcp251x.c
-@@ -93,8 +93,9 @@
- #  define CANCTRL_REQOP_LOOPBACK    0x40
- #  define CANCTRL_REQOP_SLEEP	    0x20
- #  define CANCTRL_REQOP_NORMAL	    0x00
--#  define CANCTRL_OSM		    0x08
- #  define CANCTRL_ABAT		    0x10
-+#  define CANCTRL_OSM		    0x08
-+#  define CANCTRL_CLKEN		    0x04
- #define TEC	      0x1c
- #define REC	      0x1d
- #define CNF1	      0x2a
-@@ -287,7 +288,7 @@ static void mcp251x_clean(struct net_device *net)
- /*
-  * Note about handling of error return of mcp251x_spi_trans: accessing
-  * registers via SPI is not really different conceptually than using
-- * normal I/O assembler instructions, although it's much more
-+ * normal I/O assembly instructions, although it's much more
-  * complicated from a practical POV. So it's not advisable to always
-  * check the return value of this function. Imagine that every
-  * read{b,l}, write{b,l} and friends would be bracketed in "if ( < 0)
-@@ -490,7 +491,7 @@ static void mcp251x_hw_rx(struct spi_device *spi, int buf_idx)
- 
- static void mcp251x_hw_sleep(struct spi_device *spi)
- {
--	mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_SLEEP);
-+//	mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_SLEEP);
- }
- 
- static netdev_tx_t mcp251x_hard_start_xmit(struct sk_buff *skb,
-@@ -547,13 +548,16 @@ static int mcp251x_set_normal_mode(struct spi_device *spi)
- 
- 	if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) {
- 		/* Put device into loopback mode */
--		mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_LOOPBACK);
-+		mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_LOOPBACK | CANCTRL_CLKEN);
- 	} else if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) {
- 		/* Put device into listen-only mode */
--		mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_LISTEN_ONLY);
-+		mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_LISTEN_ONLY | CANCTRL_CLKEN);
- 	} else {
- 		/* Put device into normal mode */
--		mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_NORMAL);
-+		mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_NORMAL | CANCTRL_CLKEN);
-+
-+                netdev_info(priv->net, "CANCTRL: 0x%02x\n",
-+                  mcp251x_read_reg(spi, CANCTRL));
- 
- 		/* Wait for the device to enter normal mode */
- 		timeout = jiffies + HZ;
-@@ -585,11 +589,15 @@ static int mcp251x_do_set_bittiming(struct net_device *net)
- 			  (bt->prop_seg - 1));
- 	mcp251x_write_bits(spi, CNF3, CNF3_PHSEG2_MASK,
- 			   (bt->phase_seg2 - 1));
--	dev_info(&spi->dev, "CNF: 0x%02x 0x%02x 0x%02x\n",
-+
-+	netdev_info(net, "CNF: 0x%02x 0x%02x 0x%02x\n",
- 		 mcp251x_read_reg(spi, CNF1),
- 		 mcp251x_read_reg(spi, CNF2),
- 		 mcp251x_read_reg(spi, CNF3));
- 
-+	netdev_info(net, "CANCTRL: 0x%02x\n",
-+		 mcp251x_read_reg(spi, CANCTRL));
-+
- 	return 0;
- }
- 
-@@ -600,6 +608,7 @@ static int mcp251x_setup(struct net_device *net, struct mcp251x_priv *priv,
- 
- 	mcp251x_write_reg(spi, RXBCTRL(0),
- 			  RXBCTRL_BUKT | RXBCTRL_RXM0 | RXBCTRL_RXM1);
-+
- 	mcp251x_write_reg(spi, RXBCTRL(1),
- 			  RXBCTRL_RXM0 | RXBCTRL_RXM1);
- 	return 0;
-@@ -728,7 +737,9 @@ static void mcp251x_tx_work_handler(struct work_struct *ws)
- 	mutex_lock(&priv->mcp_lock);
- 	if (priv->tx_skb) {
- 		if (priv->can.state == CAN_STATE_BUS_OFF) {
-+
- 			mcp251x_clean(net);
-+
- 		} else {
- 			frame = (struct can_frame *)priv->tx_skb->data;
- 
-@@ -827,21 +838,37 @@ static irqreturn_t mcp251x_can_ist(int irq, void *dev_id)
- 
- 		/* Update can state */
- 		if (eflag & EFLG_TXBO) {
-+
-+		        netdev_err(net, "err: bus off\n");
-+
- 			new_state = CAN_STATE_BUS_OFF;
- 			can_id |= CAN_ERR_BUSOFF;
- 		} else if (eflag & EFLG_TXEP) {
-+
-+		        netdev_err(net, "err: txep\n");
-+
- 			new_state = CAN_STATE_ERROR_PASSIVE;
- 			can_id |= CAN_ERR_CRTL;
- 			data1 |= CAN_ERR_CRTL_TX_PASSIVE;
-+
- 		} else if (eflag & EFLG_RXEP) {
-+
-+		        netdev_err(net, "err: rxep\n");
-+
- 			new_state = CAN_STATE_ERROR_PASSIVE;
- 			can_id |= CAN_ERR_CRTL;
- 			data1 |= CAN_ERR_CRTL_RX_PASSIVE;
- 		} else if (eflag & EFLG_TXWAR) {
-+
-+		        netdev_err(net, "err: txwar\n");
-+
- 			new_state = CAN_STATE_ERROR_WARNING;
- 			can_id |= CAN_ERR_CRTL;
- 			data1 |= CAN_ERR_CRTL_TX_WARNING;
- 		} else if (eflag & EFLG_RXWAR) {
-+
-+		        netdev_err(net, "err: rxwar\n");
-+
- 			new_state = CAN_STATE_ERROR_WARNING;
- 			can_id |= CAN_ERR_CRTL;
- 			data1 |= CAN_ERR_CRTL_RX_WARNING;
-@@ -918,7 +945,7 @@ static int mcp251x_open(struct net_device *net)
- 
- 	ret = open_candev(net);
- 	if (ret) {
--		dev_err(&spi->dev, "unable to set initial baudrate!\n");
-+		netdev_err(net, "failed to open can device\n");
- 		return ret;
- 	}
- 
-@@ -934,7 +961,7 @@ static int mcp251x_open(struct net_device *net)
- 		  pdata->irq_flags ? pdata->irq_flags : IRQF_TRIGGER_FALLING,
- 		  DEVICE_NAME, priv);
- 	if (ret) {
--		dev_err(&spi->dev, "failed to acquire irq %d\n", spi->irq);
-+		netdev_err(net, "failed to acquire irq %d\n", spi->irq);
- 		if (pdata->transceiver_enable)
- 			pdata->transceiver_enable(0);
- 		close_candev(net);
-@@ -1071,7 +1098,7 @@ static int __devinit mcp251x_can_probe(struct spi_device *spi)
- 
- 	ret = register_candev(net);
- 	if (!ret) {
--		dev_info(&spi->dev, "probed\n");
-+		netdev_info(priv->net, "probed\n");
- 		return ret;
- 	}
- error_probe:
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0022-ARM-OMAP2-am33xx-fix-serial-mux-warnings-for-am33xx.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0022-ARM-OMAP2-am33xx-fix-serial-mux-warnings-for-am33xx.patch
deleted file mode 100644
index 2c98099..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0022-ARM-OMAP2-am33xx-fix-serial-mux-warnings-for-am33xx.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From cf59e3f3c203e6812881c12ab1b3d956a3fc47cc Mon Sep 17 00:00:00 2001
-From: "Hebbar, Gururaja" <gururaja.hebbar at ti.com>
-Date: Tue, 24 Jan 2012 19:45:12 +0530
-Subject: [PATCH 1/2] ARM: OMAP2+: am33xx: fix serial mux warnings for am33xx
-
-The patch removes below warning in serial mux setup on AM335x platform
-
-[    0.162052] _omap_mux_get_by_name: Could not find signal
-uart1_cts.uart1_cts
-[    0.169437] omap_hwmod_mux_init: Could not allocate device mux entry
-[    0.176384] _omap_mux_get_by_name: Could not find signal
-uart2_cts.uart2_cts
-[    0.183735] omap_hwmod_mux_init: Could not allocate device mux entry
-[    0.190663] _omap_mux_get_by_name: Could not find signal
-uart3_cts_rctx.uart3_cts_rctx
-[    0.198926] omap_hwmod_mux_init: Could not allocate device mux entry
-
-Signed-off-by: Hebbar, Gururaja <gururaja.hebbar at ti.com>
----
- arch/arm/mach-omap2/serial.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/serial.c b/arch/arm/mach-omap2/serial.c
-index ad5bed3..bfa8ae3 100644
---- a/arch/arm/mach-omap2/serial.c
-+++ b/arch/arm/mach-omap2/serial.c
-@@ -409,7 +409,8 @@ void __init omap_serial_board_init(struct omap_uart_port_info *info)
- 		bdata.pads = NULL;
- 		bdata.pads_cnt = 0;
- 
--		if (cpu_is_omap44xx() || cpu_is_omap34xx())
-+		if (cpu_is_omap44xx() || (cpu_is_omap34xx() &&
-+							!cpu_is_am33xx()))
- 			omap_serial_fill_default_pads(&bdata);
- 
- 		if (!info)
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/0023-ARM-OMAP2-am335x-correct-McASP0-pin-mux-detail.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/0023-ARM-OMAP2-am335x-correct-McASP0-pin-mux-detail.patch
deleted file mode 100644
index c59b8c8..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/0023-ARM-OMAP2-am335x-correct-McASP0-pin-mux-detail.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 64c66b9ea196032c017306f487e89ef12e5cdaca Mon Sep 17 00:00:00 2001
-From: "Hebbar, Gururaja" <gururaja.hebbar at ti.com>
-Date: Mon, 27 Feb 2012 11:56:39 +0530
-Subject: [PATCH 2/2] ARM: OMAP2+: am335x: correct McASP0 pin mux detail
-
-McASP0 AXR3 pin mux-mode was incorrect specified in mux file. This
-patch corrects the same.
-
-Signed-off-by: Hebbar, Gururaja <gururaja.hebbar at ti.com>
----
- arch/arm/mach-omap2/mux33xx.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/mux33xx.c b/arch/arm/mach-omap2/mux33xx.c
-index 2de76e3..25dcedb 100644
---- a/arch/arm/mach-omap2/mux33xx.c
-+++ b/arch/arm/mach-omap2/mux33xx.c
-@@ -351,7 +351,7 @@ static struct omap_mux __initdata am33xx_muxmodes[] = {
- 		"mcasp0_axr1", NULL, NULL, "mcasp1_axr0",
- 		NULL, NULL, NULL, "gpio3_20"),
- 	_AM33XX_MUXENTRY(MCASP0_AHCLKX, 0,
--		"mcasp0_ahclkx", "mcasp0_axr3",	NULL, "mcasp1_axr1",
-+		"mcasp0_ahclkx", NULL, "mcasp0_axr3", "mcasp1_axr1",
- 		NULL, NULL, NULL, "gpio3_21"),
- 	_AM33XX_MUXENTRY(XDMA_EVENT_INTR0, 0,
- 		"xdma_event_intr0", NULL, NULL, NULL,
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0001-MAINTAINERS-stable-Update-address.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0001-MAINTAINERS-stable-Update-address.patch
index fe2b0d6..8ba0074 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0001-MAINTAINERS-stable-Update-address.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0001-MAINTAINERS-stable-Update-address.patch
@@ -1,4 +1,4 @@
-From d1fe421bb81064477843db98b4804fec79eae30e Mon Sep 17 00:00:00 2001
+From b794efe1ee39a3987a8957553c9b195f2efb701f Mon Sep 17 00:00:00 2001
 From: Joe Perches <joe at perches.com>
 Date: Fri, 9 Dec 2011 13:54:34 -0800
 Subject: [PATCH 01/49] MAINTAINERS: stable: Update address
@@ -11,7 +11,7 @@ Signed-off-by: Joe Perches <joe at perches.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  MAINTAINERS |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/MAINTAINERS b/MAINTAINERS
 index 62f1cd3..f986e7d 100644
@@ -27,5 +27,5 @@ index 62f1cd3..f986e7d 100644
  
  STAGING SUBSYSTEM
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0002-Documentation-Update-stable-address.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0002-Documentation-Update-stable-address.patch
index 10b9e32..4de7c82 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0002-Documentation-Update-stable-address.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0002-Documentation-Update-stable-address.patch
@@ -1,4 +1,4 @@
-From 3dc851fe5a59ee0eb306b3a29819ee040ba69a24 Mon Sep 17 00:00:00 2001
+From 154964fb738a03a11e805252423a902b9c481c0f Mon Sep 17 00:00:00 2001
 From: Joe Perches <joe at perches.com>
 Date: Fri, 9 Dec 2011 14:12:00 -0800
 Subject: [PATCH 02/49] Documentation: Update stable address
@@ -52,5 +52,5 @@ index 903a254..8a48c9b 100644
  When selecting recipients for a patch, it is good to have an idea of who
  you think will eventually accept the patch and get it merged.  While it
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0003-firmware-Fix-an-oops-on-reading-fw_priv-fw-in-sysfs-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0003-firmware-Fix-an-oops-on-reading-fw_priv-fw-in-sysfs-.patch
index 146af6d..1714a0e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0003-firmware-Fix-an-oops-on-reading-fw_priv-fw-in-sysfs-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0003-firmware-Fix-an-oops-on-reading-fw_priv-fw-in-sysfs-.patch
@@ -1,4 +1,4 @@
-From 9fa97016831ab21d14565a478dc462f35dfb7d2b Mon Sep 17 00:00:00 2001
+From 27d332636f77fe598e435682ced1dfd589ffd0e6 Mon Sep 17 00:00:00 2001
 From: Neil Horman <nhorman at tuxdriver.com>
 Date: Mon, 2 Jan 2012 15:31:23 -0500
 Subject: [PATCH 03/49] firmware: Fix an oops on reading fw_priv->fw in sysfs
@@ -33,7 +33,7 @@ Signed-off-by: Neil Horman <nhorman at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/base/firmware_class.c |   14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
+ 1 file changed, 7 insertions(+), 7 deletions(-)
 
 diff --git a/drivers/base/firmware_class.c b/drivers/base/firmware_class.c
 index 06ed6b4..3719c94 100644
@@ -77,5 +77,5 @@ index 06ed6b4..3719c94 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0004-rt2800usb-Move-ID-out-of-unknown.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0004-rt2800usb-Move-ID-out-of-unknown.patch
index 6923c7e..4a6caf4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0004-rt2800usb-Move-ID-out-of-unknown.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0004-rt2800usb-Move-ID-out-of-unknown.patch
@@ -1,4 +1,4 @@
-From c64f87400ad7f27c043d969e695b3b2384e8a246 Mon Sep 17 00:00:00 2001
+From 13b85c61c69eec7cfd6dde8ce87540ca0760fb49 Mon Sep 17 00:00:00 2001
 From: Larry Finger <Larry.Finger at lwfinger.net>
 Date: Tue, 27 Dec 2011 12:22:51 -0600
 Subject: [PATCH 04/49] rt2800usb: Move ID out of unknown
@@ -16,7 +16,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/net/wireless/rt2x00/rt2800usb.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/net/wireless/rt2x00/rt2800usb.c b/drivers/net/wireless/rt2x00/rt2800usb.c
 index 3778763..3265b34 100644
@@ -39,5 +39,5 @@ index 3778763..3265b34 100644
  	/* Logitec */
  	{ USB_DEVICE(0x0789, 0x0168) },
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0005-offb-Fix-setting-of-the-pseudo-palette-for-8bpp.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0005-offb-Fix-setting-of-the-pseudo-palette-for-8bpp.patch
index e019802..0ac0a3e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0005-offb-Fix-setting-of-the-pseudo-palette-for-8bpp.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0005-offb-Fix-setting-of-the-pseudo-palette-for-8bpp.patch
@@ -1,4 +1,4 @@
-From 698d2012f8540d1cedc1f49013ba320e382cd1d9 Mon Sep 17 00:00:00 2001
+From 7cfe5244ace9d57f46d8928552a885b084e04170 Mon Sep 17 00:00:00 2001
 From: Benjamin Herrenschmidt <benh at kernel.crashing.org>
 Date: Wed, 28 Dec 2011 00:10:16 +0000
 Subject: [PATCH 05/49] offb: Fix setting of the pseudo-palette for >8bpp
@@ -21,7 +21,7 @@ Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/video/offb.c |   50 +++++++++++++++++++++++---------------------------
- 1 files changed, 23 insertions(+), 27 deletions(-)
+ 1 file changed, 23 insertions(+), 27 deletions(-)
 
 diff --git a/drivers/video/offb.c b/drivers/video/offb.c
 index cb163a5..24e1fc6 100644
@@ -88,5 +88,5 @@ index cb163a5..24e1fc6 100644
  	green >>= 8;
  	blue >>= 8;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0006-offb-Fix-bug-in-calculating-requested-vram-size.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0006-offb-Fix-bug-in-calculating-requested-vram-size.patch
index 19c6d42..d50f615 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0006-offb-Fix-bug-in-calculating-requested-vram-size.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0006-offb-Fix-bug-in-calculating-requested-vram-size.patch
@@ -1,4 +1,4 @@
-From 37c7c45ec59ce80eaedb2b8edc4b797e4ad0ef03 Mon Sep 17 00:00:00 2001
+From fa2fd2a2567605b97f702458ad603c502d680b8e Mon Sep 17 00:00:00 2001
 From: Benjamin Herrenschmidt <benh at kernel.crashing.org>
 Date: Tue, 3 Jan 2012 12:09:15 +1100
 Subject: [PATCH 06/49] offb: Fix bug in calculating requested vram size
@@ -12,7 +12,7 @@ Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/video/offb.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/video/offb.c b/drivers/video/offb.c
 index 24e1fc6..3251a02 100644
@@ -28,5 +28,5 @@ index 24e1fc6..3251a02 100644
  	unsigned long res_start = address;
  	struct fb_fix_screeninfo *fix;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0007-libertas-clean-up-scan-thread-handling.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0007-libertas-clean-up-scan-thread-handling.patch
index 38fbce3..f1586e9 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0007-libertas-clean-up-scan-thread-handling.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0007-libertas-clean-up-scan-thread-handling.patch
@@ -1,4 +1,4 @@
-From 3184baa0e69e6ad327808b91e0d915090c59b99b Mon Sep 17 00:00:00 2001
+From e6b88766bba2a356fba01665ddf133de1bb35051 Mon Sep 17 00:00:00 2001
 From: Andres Salomon <dilinger at queued.net>
 Date: Mon, 19 Dec 2011 12:22:58 -0800
 Subject: [PATCH 07/49] libertas: clean up scan thread handling
@@ -46,7 +46,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/net/wireless/libertas/cfg.c |   10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
 
 diff --git a/drivers/net/wireless/libertas/cfg.c b/drivers/net/wireless/libertas/cfg.c
 index a7f1ab2..db64ef1 100644
@@ -82,5 +82,5 @@ index a7f1ab2..db64ef1 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0008-bcma-support-for-suspend-and-resume.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0008-bcma-support-for-suspend-and-resume.patch
index fa51849..2ff2e38 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0008-bcma-support-for-suspend-and-resume.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0008-bcma-support-for-suspend-and-resume.patch
@@ -1,4 +1,4 @@
-From 84c0b10f18c54e0f669f9ac81872db6aff1e59b4 Mon Sep 17 00:00:00 2001
+From 5799429729ba8ad2cc0854682b106df29cdf2c7f Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <zajec5 at gmail.com>
 Date: Fri, 9 Dec 2011 22:16:07 +0100
 Subject: [PATCH 08/49] bcma: support for suspend and resume
@@ -17,7 +17,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
  drivers/bcma/bcma_private.h |    3 +++
  drivers/bcma/host_pci.c     |   37 +++++++++++++++++++++++++++++++++++++
  drivers/bcma/main.c         |   16 ++++++++++++++++
- 3 files changed, 56 insertions(+), 0 deletions(-)
+ 3 files changed, 56 insertions(+)
 
 diff --git a/drivers/bcma/bcma_private.h b/drivers/bcma/bcma_private.h
 index 30a3085..fda56bd 100644
@@ -116,5 +116,5 @@ index 70c84b9..10f92b3 100644
  {
  	drv->drv.name = drv->name;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0009-wl12xx-Validate-FEM-index-from-ini-file-and-FW.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0009-wl12xx-Validate-FEM-index-from-ini-file-and-FW.patch
index 3380e52..7b89ef2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0009-wl12xx-Validate-FEM-index-from-ini-file-and-FW.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0009-wl12xx-Validate-FEM-index-from-ini-file-and-FW.patch
@@ -1,4 +1,4 @@
-From aa9c7fd565d04120156ef720235e9a759638606a Mon Sep 17 00:00:00 2001
+From b230ef10214deadf20f4851b9f339333aa91b384 Mon Sep 17 00:00:00 2001
 From: Pontus Fuchs <pontus.fuchs at gmail.com>
 Date: Tue, 18 Oct 2011 09:23:41 +0200
 Subject: [PATCH 09/49] wl12xx: Validate FEM index from ini file and FW
@@ -14,7 +14,7 @@ Signed-off-by: Luciano Coelho <coelho at ti.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/net/wireless/wl12xx/cmd.c |   22 ++++++++++++++++++++++
- 1 files changed, 22 insertions(+), 0 deletions(-)
+ 1 file changed, 22 insertions(+)
 
 diff --git a/drivers/net/wireless/wl12xx/cmd.c b/drivers/net/wireless/wl12xx/cmd.c
 index a52299e..54a0d66 100644
@@ -71,5 +71,5 @@ index a52299e..54a0d66 100644
  		     answer ? "auto" : "manual", gp->tx_bip_fem_manufacturer);
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0010-wl12xx-Check-buffer-bound-when-processing-nvs-data.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0010-wl12xx-Check-buffer-bound-when-processing-nvs-data.patch
index d462ef6..fb3214a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0010-wl12xx-Check-buffer-bound-when-processing-nvs-data.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0010-wl12xx-Check-buffer-bound-when-processing-nvs-data.patch
@@ -1,4 +1,4 @@
-From bcd7880977c293b60ae6dbae4264d6c47be08fb9 Mon Sep 17 00:00:00 2001
+From 1fae8f9be678520727414fa8f16417e17ccd4088 Mon Sep 17 00:00:00 2001
 From: Pontus Fuchs <pontus.fuchs at gmail.com>
 Date: Tue, 18 Oct 2011 09:23:42 +0200
 Subject: [PATCH 10/49] wl12xx: Check buffer bound when processing nvs data
@@ -15,7 +15,7 @@ Signed-off-by: Luciano Coelho <coelho at ti.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/net/wireless/wl12xx/boot.c |   14 ++++++++++++++
- 1 files changed, 14 insertions(+), 0 deletions(-)
+ 1 file changed, 14 insertions(+)
 
 diff --git a/drivers/net/wireless/wl12xx/boot.c b/drivers/net/wireless/wl12xx/boot.c
 index 6813379..a7b327d 100644
@@ -64,5 +64,5 @@ index 6813379..a7b327d 100644
  
  static void wl1271_boot_enable_interrupts(struct wl1271 *wl)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0011-wl12xx-Restore-testmode-ABI.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0011-wl12xx-Restore-testmode-ABI.patch
index 7c619d4..2700f3b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0011-wl12xx-Restore-testmode-ABI.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0011-wl12xx-Restore-testmode-ABI.patch
@@ -1,4 +1,4 @@
-From 78848b4805314cdbf6c342b8315cdf7db2a1d09e Mon Sep 17 00:00:00 2001
+From 99a27ec9ad08dc0ab97efb62c424215911e2a580 Mon Sep 17 00:00:00 2001
 From: Pontus Fuchs <pontus.fuchs at gmail.com>
 Date: Thu, 1 Dec 2011 12:13:44 +0100
 Subject: [PATCH 11/49] wl12xx: Restore testmode ABI
@@ -13,7 +13,7 @@ Signed-off-by: Luciano Coelho <coelho at ti.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/net/wireless/wl12xx/testmode.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/drivers/net/wireless/wl12xx/testmode.c b/drivers/net/wireless/wl12xx/testmode.c
 index 4ae8eff..abfb120 100644
@@ -28,5 +28,5 @@ index 4ae8eff..abfb120 100644
  	WL1271_TM_CMD_RECOVER,
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0012-powerpc-time-Handle-wrapping-of-decrementer.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0012-powerpc-time-Handle-wrapping-of-decrementer.patch
index 77fcc8b..2a26036 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0012-powerpc-time-Handle-wrapping-of-decrementer.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0012-powerpc-time-Handle-wrapping-of-decrementer.patch
@@ -1,4 +1,4 @@
-From 9c146884a6b099ed8892c056e26eae85019bc2c9 Mon Sep 17 00:00:00 2001
+From 9964209638e47771c184f5eb8ea393e852dcb87e Mon Sep 17 00:00:00 2001
 From: Anton Blanchard <anton at samba.org>
 Date: Wed, 23 Nov 2011 20:07:17 +0000
 Subject: [PATCH 12/49] powerpc/time: Handle wrapping of decrementer
@@ -89,5 +89,5 @@ index 522bb1d..5db163c 100644
  				      struct clock_event_device *dev)
  {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0013-powerpc-Fix-unpaired-probe_hcall_entry-and-probe_hca.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0013-powerpc-Fix-unpaired-probe_hcall_entry-and-probe_hca.patch
index 69c746e..75718a7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0013-powerpc-Fix-unpaired-probe_hcall_entry-and-probe_hca.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0013-powerpc-Fix-unpaired-probe_hcall_entry-and-probe_hca.patch
@@ -1,4 +1,4 @@
-From 78f337d172aafe8577dab8044f26326850b6c5d0 Mon Sep 17 00:00:00 2001
+From a5053ab063ae0b2fd8a4d77225570b93db184fd5 Mon Sep 17 00:00:00 2001
 From: Li Zhong <zhong at linux.vnet.ibm.com>
 Date: Sun, 18 Dec 2011 16:03:04 +0000
 Subject: [PATCH 13/49] powerpc: Fix unpaired probe_hcall_entry and
@@ -81,5 +81,5 @@ index 27a4950..dc36ea6 100644
  
  out:
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0014-IB-qib-Fix-a-possible-data-corruption-when-receiving.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0014-IB-qib-Fix-a-possible-data-corruption-when-receiving.patch
index 8f8624a..d489f53 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0014-IB-qib-Fix-a-possible-data-corruption-when-receiving.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0014-IB-qib-Fix-a-possible-data-corruption-when-receiving.patch
@@ -1,4 +1,4 @@
-From 838487db8eb68ce5fa5417e9ea1333795f172523 Mon Sep 17 00:00:00 2001
+From 1792dc9565d7aac9b9696ea760d807faaddb3346 Mon Sep 17 00:00:00 2001
 From: Ram Vepa <ram.vepa at qlogic.com>
 Date: Fri, 23 Dec 2011 08:01:43 -0500
 Subject: [PATCH 14/49] IB/qib: Fix a possible data corruption when receiving
@@ -74,5 +74,5 @@ index 1d58959..5a070e8 100644
  
  static u32 qib_7322_hdrqempty(struct qib_ctxtdata *rcd)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0015-IB-uverbs-Protect-QP-multicast-list.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0015-IB-uverbs-Protect-QP-multicast-list.patch
index bff1351..a95b19b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0015-IB-uverbs-Protect-QP-multicast-list.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0015-IB-uverbs-Protect-QP-multicast-list.patch
@@ -1,4 +1,4 @@
-From a2beea13ae4c2ffcaa7f0ddf94fde1246e2e6fc1 Mon Sep 17 00:00:00 2001
+From a2128de6bb92885e31935d6c2e55f710cc4450da Mon Sep 17 00:00:00 2001
 From: Eli Cohen <eli at dev.mellanox.co.il>
 Date: Tue, 3 Jan 2012 20:36:48 -0800
 Subject: [PATCH 15/49] IB/uverbs: Protect QP multicast list
@@ -24,7 +24,7 @@ Signed-off-by: Roland Dreier <roland at purestorage.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/infiniband/core/uverbs_cmd.c |   21 +++++++++++++++++----
- 1 files changed, 17 insertions(+), 4 deletions(-)
+ 1 file changed, 17 insertions(+), 4 deletions(-)
 
 diff --git a/drivers/infiniband/core/uverbs_cmd.c b/drivers/infiniband/core/uverbs_cmd.c
 index 254f164..e3db8ef 100644
@@ -92,5 +92,5 @@ index 254f164..e3db8ef 100644
  	return ret ? ret : in_len;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0016-iwlagn-fix-TID-use-bug.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0016-iwlagn-fix-TID-use-bug.patch
index 7c02037..61767fa 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0016-iwlagn-fix-TID-use-bug.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0016-iwlagn-fix-TID-use-bug.patch
@@ -1,4 +1,4 @@
-From 274a64cd739d2b5e33e6e2112f78c896b18849a9 Mon Sep 17 00:00:00 2001
+From 0ecc365ca1e7a92c8fbad58d6a3bac8788be34cc Mon Sep 17 00:00:00 2001
 From: Johannes Berg <johannes.berg at intel.com>
 Date: Fri, 2 Dec 2011 12:22:54 -0800
 Subject: [PATCH 16/49] iwlagn: fix TID use bug
@@ -30,7 +30,7 @@ Signed-off-by: Wey-Yi Guy <wey-yi.w.guy at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/net/wireless/iwlwifi/iwl-commands.h |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/net/wireless/iwlwifi/iwl-commands.h b/drivers/net/wireless/iwlwifi/iwl-commands.h
 index 69d5f85..8b9ff28 100644
@@ -46,5 +46,5 @@ index 69d5f85..8b9ff28 100644
  #define STA_FLG_TX_RATE_MSK		cpu_to_le32(1 << 2)
  #define STA_FLG_PWR_SAVE_MSK		cpu_to_le32(1 << 8)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0017-iwlagn-fix-remove-use-of-PAGE_SIZE.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0017-iwlagn-fix-remove-use-of-PAGE_SIZE.patch
index 5dcc7c4..c18c651 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0017-iwlagn-fix-remove-use-of-PAGE_SIZE.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0017-iwlagn-fix-remove-use-of-PAGE_SIZE.patch
@@ -1,4 +1,4 @@
-From 8de3e18bbd1ec02914f9bf1517d2c3557c666314 Mon Sep 17 00:00:00 2001
+From 89901733103c8f695c1d8cd5723f97fb55f53894 Mon Sep 17 00:00:00 2001
 From: Johannes Berg <johannes.berg at intel.com>
 Date: Mon, 19 Dec 2011 14:00:59 -0800
 Subject: [PATCH 17/49] iwlagn: fix (remove) use of PAGE_SIZE
@@ -176,5 +176,5 @@ index 374c68c..1920237 100644
  	iwl_write32(bus(trans), CSR_DRAM_INT_TBL_REG, val);
  	trans_pcie->use_ict = true;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0018-perf-Fix-parsing-of-__print_flags-in-TP_printk.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0018-perf-Fix-parsing-of-__print_flags-in-TP_printk.patch
index 96e1c79..e808b03 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0018-perf-Fix-parsing-of-__print_flags-in-TP_printk.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0018-perf-Fix-parsing-of-__print_flags-in-TP_printk.patch
@@ -1,4 +1,4 @@
-From 3d69705bbc0503baa930a277c3570ccdc2b82ac1 Mon Sep 17 00:00:00 2001
+From 76f1118e4b644be5b3572754925120648c135800 Mon Sep 17 00:00:00 2001
 From: Steven Rostedt <srostedt at redhat.com>
 Date: Fri, 4 Nov 2011 16:32:25 -0400
 Subject: [PATCH 18/49] perf: Fix parsing of __print_flags() in TP_printk()
@@ -17,7 +17,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  tools/perf/util/trace-event-parse.c |    2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
 
 diff --git a/tools/perf/util/trace-event-parse.c b/tools/perf/util/trace-event-parse.c
 index 6c164dc..bf54c48 100644
@@ -33,5 +33,5 @@ index 6c164dc..bf54c48 100644
  		goto out_free;
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0019-ore-Fix-crash-in-case-of-an-IO-error.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0019-ore-Fix-crash-in-case-of-an-IO-error.patch
index 903491a..65719c3 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0019-ore-Fix-crash-in-case-of-an-IO-error.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0019-ore-Fix-crash-in-case-of-an-IO-error.patch
@@ -1,4 +1,4 @@
-From b892a813649b593177f4b36c200691ec7b610af7 Mon Sep 17 00:00:00 2001
+From babc031c2b450518ffb3ffc6a5ae1b02799a7af3 Mon Sep 17 00:00:00 2001
 From: Boaz Harrosh <bharrosh at panasas.com>
 Date: Tue, 27 Dec 2011 19:23:36 +0200
 Subject: [PATCH 19/49] ore: Fix crash in case of an IO error.
@@ -16,7 +16,7 @@ Signed-off-by: Boaz Harrosh <bharrosh at panasas.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/exofs/ore.c |    6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
 
 diff --git a/fs/exofs/ore.c b/fs/exofs/ore.c
 index d271ad8..894f3e1 100644
@@ -37,5 +37,5 @@ index d271ad8..894f3e1 100644
  		}
  		if (osi.osd_err_pri >= acumulated_osd_err) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0020-ore-fix-BUG_ON-too-few-sgs-when-reading.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0020-ore-fix-BUG_ON-too-few-sgs-when-reading.patch
index 76fe4bf..0d28b76 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0020-ore-fix-BUG_ON-too-few-sgs-when-reading.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0020-ore-fix-BUG_ON-too-few-sgs-when-reading.patch
@@ -1,4 +1,4 @@
-From 3c8f1a35fab7418f9afeda2618992c1fd5504475 Mon Sep 17 00:00:00 2001
+From 90d604f1ef7df36ed0ccbba9cd74ebd8948486da Mon Sep 17 00:00:00 2001
 From: Boaz Harrosh <bharrosh at panasas.com>
 Date: Wed, 28 Dec 2011 19:14:23 +0200
 Subject: [PATCH 20/49] ore: fix BUG_ON, too few sgs when reading
@@ -52,5 +52,5 @@ index 29c47e5..414a2df 100644
  	} else {
  		struct __stripe_pages_2d *sp2d = ios->sp2d;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0021-ore-Must-support-none-PAGE-aligned-IO.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0021-ore-Must-support-none-PAGE-aligned-IO.patch
index 94fe29e..0bce1b4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0021-ore-Must-support-none-PAGE-aligned-IO.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0021-ore-Must-support-none-PAGE-aligned-IO.patch
@@ -1,4 +1,4 @@
-From f3db3efc229dac1097a71b9d793d61aefb033ac2 Mon Sep 17 00:00:00 2001
+From e467d09c0216e2f21f4f27555150fa03850b769d Mon Sep 17 00:00:00 2001
 From: Boaz Harrosh <bharrosh at panasas.com>
 Date: Wed, 28 Dec 2011 19:21:45 +0200
 Subject: [PATCH 21/49] ore: Must support none-PAGE-aligned IO
@@ -20,8 +20,8 @@ later Kernels.
 Signed-off-by: Boaz Harrosh <bharrosh at panasas.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
- fs/exofs/ore_raid.c |   72 ++++++++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 60 insertions(+), 12 deletions(-)
+ fs/exofs/ore_raid.c |   72 ++++++++++++++++++++++++++++++++++++++++++---------
+ 1 file changed, 60 insertions(+), 12 deletions(-)
 
 diff --git a/fs/exofs/ore_raid.c b/fs/exofs/ore_raid.c
 index 414a2df..d222c77 100644
@@ -159,5 +159,5 @@ index 414a2df..d222c77 100644
  		first_stripe = div_u64(ios->offset, stripe_size);
  		last_stripe = div_u64(ios->offset + ios->length, stripe_size);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0022-ore-FIX-breakage-when-MISC_FILESYSTEMS-is-not-set.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0022-ore-FIX-breakage-when-MISC_FILESYSTEMS-is-not-set.patch
index a55cd86..127325d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0022-ore-FIX-breakage-when-MISC_FILESYSTEMS-is-not-set.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0022-ore-FIX-breakage-when-MISC_FILESYSTEMS-is-not-set.patch
@@ -1,4 +1,4 @@
-From db0889eb6584510c3e1d860bfcfc7a85efc6fabe Mon Sep 17 00:00:00 2001
+From 39dc6fc36180f09295b2361b32e1ded494787507 Mon Sep 17 00:00:00 2001
 From: Boaz Harrosh <bharrosh at panasas.com>
 Date: Tue, 29 Nov 2011 15:35:53 -0800
 Subject: [PATCH 22/49] ore: FIX breakage when MISC_FILESYSTEMS is not set
@@ -85,5 +85,5 @@ index 0000000..1ca7fb7
 +	select ASYNC_XOR
 +	default SCSI_OSD_ULD
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0023-reiserfs-Fix-quota-mount-option-parsing.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0023-reiserfs-Fix-quota-mount-option-parsing.patch
index 0121579..7154d2a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0023-reiserfs-Fix-quota-mount-option-parsing.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0023-reiserfs-Fix-quota-mount-option-parsing.patch
@@ -1,4 +1,4 @@
-From 914681dc085b7bdeae0de64fba94532a6bcd093e Mon Sep 17 00:00:00 2001
+From 755af2779e6b0a7bb925b7c362e69f959995e6ca Mon Sep 17 00:00:00 2001
 From: Jan Kara <jack at suse.cz>
 Date: Wed, 21 Dec 2011 17:35:34 +0100
 Subject: [PATCH 23/49] reiserfs: Fix quota mount option parsing
@@ -13,7 +13,7 @@ Signed-off-by: Jan Kara <jack at suse.cz>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/reiserfs/super.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/fs/reiserfs/super.c b/fs/reiserfs/super.c
 index 14363b9..f9eaa4a 100644
@@ -30,5 +30,5 @@ index 14363b9..f9eaa4a 100644
  #endif
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0024-reiserfs-Force-inode-evictions-before-umount-to-avoi.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0024-reiserfs-Force-inode-evictions-before-umount-to-avoi.patch
index 32475f9..cf1d91f 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0024-reiserfs-Force-inode-evictions-before-umount-to-avoi.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0024-reiserfs-Force-inode-evictions-before-umount-to-avoi.patch
@@ -1,4 +1,4 @@
-From 0621050323cd3eef6fe27f168151e8823a6f63dd Mon Sep 17 00:00:00 2001
+From 2385a06f384672d87f94bbc7ae2d56da961c62a7 Mon Sep 17 00:00:00 2001
 From: Jeff Mahoney <jeffm at suse.com>
 Date: Wed, 21 Dec 2011 21:18:43 +0100
 Subject: [PATCH 24/49] reiserfs: Force inode evictions before umount to avoid
@@ -28,7 +28,7 @@ Signed-off-by: Jan Kara <jack at suse.cz>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/reiserfs/super.c |   24 ++++++++++++++----------
- 1 files changed, 14 insertions(+), 10 deletions(-)
+ 1 file changed, 14 insertions(+), 10 deletions(-)
 
 diff --git a/fs/reiserfs/super.c b/fs/reiserfs/super.c
 index f9eaa4a..5e3527b 100644
@@ -66,5 +66,5 @@ index f9eaa4a..5e3527b 100644
  
  	kill_block_super(s);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0025-ext3-Don-t-warn-from-writepage-when-readonly-inode-i.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0025-ext3-Don-t-warn-from-writepage-when-readonly-inode-i.patch
index 5a04017..68cf88a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0025-ext3-Don-t-warn-from-writepage-when-readonly-inode-i.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0025-ext3-Don-t-warn-from-writepage-when-readonly-inode-i.patch
@@ -1,4 +1,4 @@
-From d6bc098d6daabceca79a299bfe95dfe218661423 Mon Sep 17 00:00:00 2001
+From a7cdfdb846fcba86ea1fa6c3eb0af197957e14c5 Mon Sep 17 00:00:00 2001
 From: Jan Kara <jack at suse.cz>
 Date: Thu, 22 Dec 2011 16:49:05 +0100
 Subject: [PATCH 25/49] ext3: Don't warn from writepage when readonly inode is
@@ -17,7 +17,7 @@ Signed-off-by: Jan Kara <jack at suse.cz>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/ext3/inode.c |   24 +++++++++++++++++++++---
- 1 files changed, 21 insertions(+), 3 deletions(-)
+ 1 file changed, 21 insertions(+), 3 deletions(-)
 
 diff --git a/fs/ext3/inode.c b/fs/ext3/inode.c
 index 85fe655..5b3f907 100644
@@ -69,5 +69,5 @@ index 85fe655..5b3f907 100644
  	if (ext3_journal_current_handle())
  		goto no_write;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0026-drivers-hv-Don-t-OOPS-when-you-cannot-init-vmbus.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0026-drivers-hv-Don-t-OOPS-when-you-cannot-init-vmbus.patch
index 98dedab..deb65c6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0026-drivers-hv-Don-t-OOPS-when-you-cannot-init-vmbus.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0026-drivers-hv-Don-t-OOPS-when-you-cannot-init-vmbus.patch
@@ -1,4 +1,4 @@
-From b9e6c637b69ffe81b7f272f433f18e3cd2f58052 Mon Sep 17 00:00:00 2001
+From dd343a1e4ffe4bfbfa808d2d983eb7f3c05b9649 Mon Sep 17 00:00:00 2001
 From: "K. Y. Srinivasan" <kys at microsoft.com>
 Date: Thu, 1 Dec 2011 09:59:34 -0800
 Subject: [PATCH 26/49] drivers: hv: Don't OOPS when you cannot init vmbus
@@ -15,7 +15,7 @@ Signed-off-by: K. Y. Srinivasan <kys at microsoft.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/hv/vmbus_drv.c |   16 ++++++++++++++++
- 1 files changed, 16 insertions(+), 0 deletions(-)
+ 1 file changed, 16 insertions(+)
 
 diff --git a/drivers/hv/vmbus_drv.c b/drivers/hv/vmbus_drv.c
 index 0c048dd..d3b0b4f 100644
@@ -66,5 +66,5 @@ index 0c048dd..d3b0b4f 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0027-Drivers-hv-Fix-a-bug-in-vmbus_driver_unregister.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0027-Drivers-hv-Fix-a-bug-in-vmbus_driver_unregister.patch
index e6184ae..09e0236 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0027-Drivers-hv-Fix-a-bug-in-vmbus_driver_unregister.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0027-Drivers-hv-Fix-a-bug-in-vmbus_driver_unregister.patch
@@ -1,4 +1,4 @@
-From 797931db7094985a8aa99b24695192d1773129de Mon Sep 17 00:00:00 2001
+From 8253be156f369d4015dc311ca6895f655c7ec3b1 Mon Sep 17 00:00:00 2001
 From: "K. Y. Srinivasan" <kys at microsoft.com>
 Date: Tue, 27 Dec 2011 13:49:37 -0800
 Subject: [PATCH 27/49] Drivers:hv: Fix a bug in vmbus_driver_unregister()
@@ -17,7 +17,7 @@ Cc: Sasha Levin <levinsasha928 at gmail.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/hv/vmbus_drv.c |    5 +----
- 1 files changed, 1 insertions(+), 4 deletions(-)
+ 1 file changed, 1 insertion(+), 4 deletions(-)
 
 diff --git a/drivers/hv/vmbus_drv.c b/drivers/hv/vmbus_drv.c
 index d3b0b4f..d2d0a2a 100644
@@ -36,5 +36,5 @@ index d3b0b4f..d2d0a2a 100644
  EXPORT_SYMBOL_GPL(vmbus_driver_unregister);
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0028-USB-update-documentation-for-usbmon.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0028-USB-update-documentation-for-usbmon.patch
index 8a6a5fb..0396a42 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0028-USB-update-documentation-for-usbmon.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0028-USB-update-documentation-for-usbmon.patch
@@ -1,4 +1,4 @@
-From a4d5730e9c4b209e74eab2f7650b23f95417dc71 Mon Sep 17 00:00:00 2001
+From 4567e036cdbcff4a7859ca92fcc3a86fe84c73d1 Mon Sep 17 00:00:00 2001
 From: Alan Stern <stern at rowland.harvard.edu>
 Date: Wed, 4 Jan 2012 16:36:35 -0500
 Subject: [PATCH 28/49] USB: update documentation for usbmon
@@ -15,7 +15,7 @@ CC: Pete Zaitcev <zaitcev at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  Documentation/usb/usbmon.txt |   14 +++++++++-----
- 1 files changed, 9 insertions(+), 5 deletions(-)
+ 1 file changed, 9 insertions(+), 5 deletions(-)
 
 diff --git a/Documentation/usb/usbmon.txt b/Documentation/usb/usbmon.txt
 index a4efa04..5335fa8 100644
@@ -50,5 +50,5 @@ index a4efa04..5335fa8 100644
  3. Start 'cat'
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0029-usbfs-Fix-oops-related-to-user-namespace-conversion.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0029-usbfs-Fix-oops-related-to-user-namespace-conversion.patch
index dfc6d0b..053e6b2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0029-usbfs-Fix-oops-related-to-user-namespace-conversion.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0029-usbfs-Fix-oops-related-to-user-namespace-conversion.patch
@@ -1,4 +1,4 @@
-From 6b544616a14b48a670d0c7ce10a5f8de1246cc96 Mon Sep 17 00:00:00 2001
+From dd26fed234814467b3d7b537485351705545370c Mon Sep 17 00:00:00 2001
 From: Sarah Sharp <sarah.a.sharp at linux.intel.com>
 Date: Fri, 16 Dec 2011 11:26:30 -0800
 Subject: [PATCH 29/49] usbfs: Fix oops related to user namespace conversion.
@@ -104,7 +104,7 @@ Acked-by: Serge Hallyn <serge.hallyn at canonical.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/usb/core/devio.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/usb/core/devio.c b/drivers/usb/core/devio.c
 index e3beaf2..7abf060 100644
@@ -121,5 +121,5 @@ index e3beaf2..7abf060 100644
  	kfree(as->urb->setup_packet);
  	usb_free_urb(as->urb);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0030-atmel_serial-fix-spinlock-lockup-in-RS485-code.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0030-atmel_serial-fix-spinlock-lockup-in-RS485-code.patch
index 75f2b51..d3200cb 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0030-atmel_serial-fix-spinlock-lockup-in-RS485-code.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0030-atmel_serial-fix-spinlock-lockup-in-RS485-code.patch
@@ -1,4 +1,4 @@
-From 2918b666fe0636d9d90ce6defda2d3ec908231a8 Mon Sep 17 00:00:00 2001
+From 9f3da92a62f59784ea39eaa38e259f0185bd5d09 Mon Sep 17 00:00:00 2001
 From: Claudio Scordino <claudio at evidence.eu.com>
 Date: Fri, 16 Dec 2011 15:08:49 +0100
 Subject: [PATCH 30/49] atmel_serial: fix spinlock lockup in RS485 code
@@ -16,7 +16,7 @@ Acked-by: Alan Cox <alan at linux.intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/tty/serial/atmel_serial.c |    5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/tty/serial/atmel_serial.c b/drivers/tty/serial/atmel_serial.c
 index 4c823f3..90c8e3a 100644
@@ -43,5 +43,5 @@ index 4c823f3..90c8e3a 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0031-cgroup-fix-to-allow-mounting-a-hierarchy-by-name.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0031-cgroup-fix-to-allow-mounting-a-hierarchy-by-name.patch
index 649d103..b91d665 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0031-cgroup-fix-to-allow-mounting-a-hierarchy-by-name.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0031-cgroup-fix-to-allow-mounting-a-hierarchy-by-name.patch
@@ -1,4 +1,4 @@
-From 7e755f9707e34e7de22e2f3b77ab26d1d8de5a4b Mon Sep 17 00:00:00 2001
+From 99dba4cb547d9eecf9a9958972763934240d26c1 Mon Sep 17 00:00:00 2001
 From: Li Zefan <lizf at cn.fujitsu.com>
 Date: Tue, 27 Dec 2011 14:25:55 +0800
 Subject: [PATCH 31/49] cgroup: fix to allow mounting a hierarchy by name
@@ -25,7 +25,7 @@ Signed-off-by: Tejun Heo <tj at kernel.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  kernel/cgroup.c |    6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
 
 diff --git a/kernel/cgroup.c b/kernel/cgroup.c
 index a184470..cdc0354 100644
@@ -46,5 +46,5 @@ index a184470..cdc0354 100644
  			struct cgroup_subsys *ss = subsys[i];
  			if (ss == NULL)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0032-udf-Fix-deadlock-when-converting-file-from-in-ICB-on.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0032-udf-Fix-deadlock-when-converting-file-from-in-ICB-on.patch
index e5d99f7..7b3593c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0032-udf-Fix-deadlock-when-converting-file-from-in-ICB-on.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0032-udf-Fix-deadlock-when-converting-file-from-in-ICB-on.patch
@@ -1,4 +1,4 @@
-From b2b56aa7932508ce3a81187a68e6a558268efc35 Mon Sep 17 00:00:00 2001
+From 317d33b7d9f1ae588576781c738a4f7e187c4385 Mon Sep 17 00:00:00 2001
 From: Jan Kara <jack at suse.cz>
 Date: Sat, 10 Dec 2011 02:30:48 +0100
 Subject: [PATCH 32/49] udf: Fix deadlock when converting file from in-ICB one
@@ -126,5 +126,5 @@ index 4fd1d80..e2787d0 100644
  				iinfo->i_lenAlloc = newsize;
  		}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0033-drivers-usb-class-cdc-acm.c-clear-dangling-pointer.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0033-drivers-usb-class-cdc-acm.c-clear-dangling-pointer.patch
index e5e7b95..0967d6b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0033-drivers-usb-class-cdc-acm.c-clear-dangling-pointer.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0033-drivers-usb-class-cdc-acm.c-clear-dangling-pointer.patch
@@ -1,4 +1,4 @@
-From 2aabf017a2a76405dd9efbca80320965d8361302 Mon Sep 17 00:00:00 2001
+From acba1185b43fb423f894716d8d856b2ec4b4b57e Mon Sep 17 00:00:00 2001
 From: Julia Lawall <julia at diku.dk>
 Date: Fri, 23 Dec 2011 14:02:55 +0100
 Subject: [PATCH 33/49] drivers/usb/class/cdc-acm.c: clear dangling pointer
@@ -16,7 +16,7 @@ Acked-by: Oliver Neukum <oneukum at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/usb/class/cdc-acm.c |    4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
 
 diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c
 index a8078d0..ea5e487 100644
@@ -41,5 +41,5 @@ index a8078d0..ea5e487 100644
  		}
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0034-USB-isight-fix-kernel-bug-when-loading-firmware.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0034-USB-isight-fix-kernel-bug-when-loading-firmware.patch
index ed02f1e..54e1436 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0034-USB-isight-fix-kernel-bug-when-loading-firmware.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0034-USB-isight-fix-kernel-bug-when-loading-firmware.patch
@@ -1,4 +1,4 @@
-From 1d24cdb0797a26e1fb1d3545f6d4b992a5a23e96 Mon Sep 17 00:00:00 2001
+From 4e09208930ee36458849851891315d3fdd225b11 Mon Sep 17 00:00:00 2001
 From: Greg Kroah-Hartman <gregkh at suse.de>
 Date: Mon, 5 Dec 2011 14:02:59 -0800
 Subject: [PATCH 34/49] USB: isight: fix kernel bug when loading firmware
@@ -14,7 +14,7 @@ Tested-by: Wouter M. Koolen <wmkoolen at cwi.nl>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/usb/misc/isight_firmware.c |    6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/usb/misc/isight_firmware.c b/drivers/usb/misc/isight_firmware.c
 index fe1d443..8f725f6 100644
@@ -43,5 +43,5 @@ index fe1d443..8f725f6 100644
  		printk(KERN_ERR "isight firmware loading completion failed\n");
  		ret = -ENODEV;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0035-usb-usb-storage-doesn-t-support-dynamic-id-currently.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0035-usb-usb-storage-doesn-t-support-dynamic-id-currently.patch
index 3b4450a..c1931cd 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0035-usb-usb-storage-doesn-t-support-dynamic-id-currently.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0035-usb-usb-storage-doesn-t-support-dynamic-id-currently.patch
@@ -1,4 +1,4 @@
-From 713ad0e8402a7e377bb8b4254b9b522628c9afeb Mon Sep 17 00:00:00 2001
+From 8190d5a061930631a577541f296dba71b2495791 Mon Sep 17 00:00:00 2001
 From: Huajun Li <huajun.li.lee at gmail.com>
 Date: Wed, 4 Jan 2012 19:25:33 +0800
 Subject: [PATCH 35/49] usb: usb-storage doesn't support dynamic id currently,
@@ -102,7 +102,7 @@ Signed-off-by: Huajun Li <huajun.li.lee at gmail.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/usb/storage/usb.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/drivers/usb/storage/usb.c b/drivers/usb/storage/usb.c
 index c325e69..9e069ef 100644
@@ -117,5 +117,5 @@ index c325e69..9e069ef 100644
  
  static int __init usb_stor_init(void)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0036-USB-pxa168-Fix-compilation-error.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0036-USB-pxa168-Fix-compilation-error.patch
index 87cc3a5..7c169fd 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0036-USB-pxa168-Fix-compilation-error.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0036-USB-pxa168-Fix-compilation-error.patch
@@ -1,4 +1,4 @@
-From 17e7ea93a7ec7bb64e3bcd6b3cbee1fea5021587 Mon Sep 17 00:00:00 2001
+From 8325e7fefc03f4e9942f89762d0cf80ad9ae2a3d Mon Sep 17 00:00:00 2001
 From: Tanmay Upadhyay <tanmay.upadhyay at einfochips.com>
 Date: Thu, 8 Dec 2011 10:03:49 +0530
 Subject: [PATCH 36/49] USB: pxa168: Fix compilation error
@@ -22,7 +22,7 @@ Acked-by: Alan Stern <stern at rowland.harvard.edu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/usb/host/ehci-pxa168.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/usb/host/ehci-pxa168.c b/drivers/usb/host/ehci-pxa168.c
 index ac0c16e..8d0e7a2 100644
@@ -38,5 +38,5 @@ index ac0c16e..8d0e7a2 100644
  	hcd->has_tt = 1;
  	ehci->sbrn = 0x20;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0037-USB-add-quirk-for-another-camera.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0037-USB-add-quirk-for-another-camera.patch
index c981711..527f6f1 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0037-USB-add-quirk-for-another-camera.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0037-USB-add-quirk-for-another-camera.patch
@@ -1,4 +1,4 @@
-From ae803972522d34f68270782827580ba0d762468c Mon Sep 17 00:00:00 2001
+From 50e9555941ff61bb9e2ef09033899beaa2e4bbf2 Mon Sep 17 00:00:00 2001
 From: Oliver Neukum <oliver at neukum.org>
 Date: Tue, 3 Jan 2012 09:58:54 +0100
 Subject: [PATCH 37/49] USB: add quirk for another camera
@@ -12,7 +12,7 @@ Signed-off-by: Oliver Neukum <oneukum at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/usb/core/quirks.c |    5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c
 index ecf12e1..4c65eb6 100644
@@ -33,5 +33,5 @@ index ecf12e1..4c65eb6 100644
  	{ USB_DEVICE(0x08ec, 0x1000), .driver_info = USB_QUIRK_RESET_RESUME },
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0038-USB-omninet-fix-write_room.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0038-USB-omninet-fix-write_room.patch
index cbd585a..1cfcf18 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0038-USB-omninet-fix-write_room.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0038-USB-omninet-fix-write_room.patch
@@ -1,4 +1,4 @@
-From 4a6a3895c6ffe420a07f90df0f8ad5d7ac5a47a4 Mon Sep 17 00:00:00 2001
+From a20f87f804897492ceed5fb120ca4dfded6918ed Mon Sep 17 00:00:00 2001
 From: Johan Hovold <jhovold at gmail.com>
 Date: Sun, 6 Nov 2011 19:06:21 +0100
 Subject: [PATCH 38/49] USB: omninet: fix write_room
@@ -14,7 +14,7 @@ Signed-off-by: Johan Hovold <jhovold at gmail.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/usb/serial/omninet.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/usb/serial/omninet.c b/drivers/usb/serial/omninet.c
 index 60f38d5..0a8c1e6 100644
@@ -30,5 +30,5 @@ index 60f38d5..0a8c1e6 100644
  
  	dbg("%s - returns %d", __func__, room);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0039-usb-option-add-ZD-Incorporated-HSPA-modem.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0039-usb-option-add-ZD-Incorporated-HSPA-modem.patch
index 7c062f0..f4a72ee 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0039-usb-option-add-ZD-Incorporated-HSPA-modem.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0039-usb-option-add-ZD-Incorporated-HSPA-modem.patch
@@ -1,4 +1,4 @@
-From bd6e892c7f49027eb7d6f5739406142db70fee7e Mon Sep 17 00:00:00 2001
+From 8a5baaaadedfa3aeba738b93fc50d60e9e21cfd5 Mon Sep 17 00:00:00 2001
 From: Janne Snabb <snabb at epipe.com>
 Date: Wed, 28 Dec 2011 19:36:00 +0000
 Subject: [PATCH 39/49] usb: option: add ZD Incorporated HSPA modem
@@ -23,7 +23,7 @@ Signed-off-by: Janne Snabb <snabb at epipe.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/usb/serial/option.c |    5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
 
 diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c
 index 6dd6453..c96b6b6 100644
@@ -49,5 +49,5 @@ index 6dd6453..c96b6b6 100644
  };
  MODULE_DEVICE_TABLE(usb, option_ids);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0040-USB-Add-USB-ID-for-Multiplex-RC-serial-adapter-to-cp.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0040-USB-Add-USB-ID-for-Multiplex-RC-serial-adapter-to-cp.patch
index 164d169..08661c3 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0040-USB-Add-USB-ID-for-Multiplex-RC-serial-adapter-to-cp.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0040-USB-Add-USB-ID-for-Multiplex-RC-serial-adapter-to-cp.patch
@@ -1,4 +1,4 @@
-From a558d5668e8c66327a1a84f5db8381e94c2b0cd9 Mon Sep 17 00:00:00 2001
+From 5f3ac99ec102297e3fa6be18ebc03d9ecde65d26 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Malte=20Schr=C3=B6der?= <maltesch at gmx.de>
 Date: Thu, 5 Jan 2012 20:34:40 +0100
 Subject: [PATCH 40/49] USB: Add USB-ID for Multiplex RC serial adapter to
@@ -17,7 +17,7 @@ Cc: stable <stable at vger.kernel.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/usb/serial/cp210x.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
 index fd67cc5..a1a324b 100644
@@ -32,5 +32,5 @@ index fd67cc5..a1a324b 100644
  	{ USB_DEVICE(0x10C4, 0x81AD) }, /* INSYS USB Modem */
  	{ USB_DEVICE(0x10C4, 0x81C8) }, /* Lipowsky Industrie Elektronik GmbH, Baby-JTAG */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0041-usb-fix-number-of-mapped-SG-DMA-entries.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0041-usb-fix-number-of-mapped-SG-DMA-entries.patch
index bc2716a..760e95d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0041-usb-fix-number-of-mapped-SG-DMA-entries.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0041-usb-fix-number-of-mapped-SG-DMA-entries.patch
@@ -1,4 +1,4 @@
-From 61ff4bd883cde399d333204fe9878e90b6f87329 Mon Sep 17 00:00:00 2001
+From 1f1c6efa1c4c5546f68842735a916322705719cc Mon Sep 17 00:00:00 2001
 From: Clemens Ladisch <clemens at ladisch.de>
 Date: Sat, 3 Dec 2011 23:41:31 +0100
 Subject: [PATCH 41/49] usb: fix number of mapped SG DMA entries
@@ -151,5 +151,5 @@ index 1cea207..7626e5a 100644
  	u32 transfer_buffer_length;	/* (in) data buffer length */
  	u32 actual_length;		/* (return) actual transfer length */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0042-xhci-Properly-handle-COMP_2ND_BW_ERR.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0042-xhci-Properly-handle-COMP_2ND_BW_ERR.patch
index 607ae21..d57b8bb 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0042-xhci-Properly-handle-COMP_2ND_BW_ERR.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0042-xhci-Properly-handle-COMP_2ND_BW_ERR.patch
@@ -1,4 +1,4 @@
-From df0f4624e1225d9b7fb4d8934565418c81b42c04 Mon Sep 17 00:00:00 2001
+From 0fb23f5a75ba46ec0d828d48dca74bc9c1c1920a Mon Sep 17 00:00:00 2001
 From: Hans de Goede <hdegoede at redhat.com>
 Date: Wed, 4 Jan 2012 23:29:18 +0100
 Subject: [PATCH 42/49] xhci: Properly handle COMP_2ND_BW_ERR
@@ -31,7 +31,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/usb/host/xhci.c |    1 +
  drivers/usb/host/xhci.h |    1 -
- 2 files changed, 1 insertions(+), 1 deletions(-)
+ 2 files changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c
 index a1afb7c..36f9dd8 100644
@@ -58,5 +58,5 @@ index 3c8fbd2..09eda3a 100644
  /* Split Transaction Error */
  #define	COMP_SPLIT_ERR	36
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0043-usb-ch9-fix-up-MaxStreams-helper.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0043-usb-ch9-fix-up-MaxStreams-helper.patch
index a96c372..e1853e0 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0043-usb-ch9-fix-up-MaxStreams-helper.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0043-usb-ch9-fix-up-MaxStreams-helper.patch
@@ -1,4 +1,4 @@
-From db46f35cb2853ffa42157c7222335cae15eda7e0 Mon Sep 17 00:00:00 2001
+From 88294d7967eb85c2dde19473346a74fc1b324e09 Mon Sep 17 00:00:00 2001
 From: Felipe Balbi <balbi at ti.com>
 Date: Mon, 2 Jan 2012 13:35:41 +0200
 Subject: [PATCH 43/49] usb: ch9: fix up MaxStreams helper
@@ -77,5 +77,5 @@ index d5da6c6..61b2905 100644
  #define USB_SS_MULT(p)			(1 + ((p) & 0x3))
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0044-igmp-Avoid-zero-delay-when-receiving-odd-mixture-of-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0044-igmp-Avoid-zero-delay-when-receiving-odd-mixture-of-.patch
index d740353..6ff846f 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0044-igmp-Avoid-zero-delay-when-receiving-odd-mixture-of-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0044-igmp-Avoid-zero-delay-when-receiving-odd-mixture-of-.patch
@@ -1,4 +1,4 @@
-From 53876956cbd176ad0da89ca8e066202f6c143ea8 Mon Sep 17 00:00:00 2001
+From f93baced861192a7ee0ec93708f2611c685abfad Mon Sep 17 00:00:00 2001
 From: Ben Hutchings <ben at decadent.org.uk>
 Date: Mon, 9 Jan 2012 14:06:46 -0800
 Subject: [PATCH 44/49] igmp: Avoid zero delay when receiving odd mixture of
@@ -17,7 +17,7 @@ Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
 Signed-off-by: David S. Miller <davem at davemloft.net>
 ---
  net/ipv4/igmp.c |    2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
 
 diff --git a/net/ipv4/igmp.c b/net/ipv4/igmp.c
 index b2ca095..c3cc64c 100644
@@ -33,5 +33,5 @@ index b2ca095..c3cc64c 100644
  		if (!pskb_may_pull(skb, sizeof(struct igmpv3_query)))
  			return;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0045-asix-fix-infinite-loop-in-rx_fixup.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0045-asix-fix-infinite-loop-in-rx_fixup.patch
index 93da6cd..493d369 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0045-asix-fix-infinite-loop-in-rx_fixup.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0045-asix-fix-infinite-loop-in-rx_fixup.patch
@@ -1,4 +1,4 @@
-From eaa03e7a01f7dd67773c27e82d446a44440843a6 Mon Sep 17 00:00:00 2001
+From 7765e2cf7fabde891d8916805ffa205da4e24f6e Mon Sep 17 00:00:00 2001
 From: Aurelien Jacobs <aurel at gnuage.org>
 Date: Sat, 7 Jan 2012 12:15:16 -0800
 Subject: [PATCH 45/49] asix: fix infinite loop in rx_fixup()
@@ -18,7 +18,7 @@ Cc: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Signed-off-by: David S. Miller <davem at davemloft.net>
 ---
  drivers/net/usb/asix.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/net/usb/asix.c b/drivers/net/usb/asix.c
 index e95f0e6..dd2625a 100644
@@ -34,5 +34,5 @@ index e95f0e6..dd2625a 100644
  
  		head = (u8 *) skb->data;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0046-bonding-fix-error-handling-if-slave-is-busy-v2.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0046-bonding-fix-error-handling-if-slave-is-busy-v2.patch
index 7b7e03a..1dc672d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0046-bonding-fix-error-handling-if-slave-is-busy-v2.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0046-bonding-fix-error-handling-if-slave-is-busy-v2.patch
@@ -1,4 +1,4 @@
-From b40864c73fef3aefced0863fc2b3c3a7716d9f09 Mon Sep 17 00:00:00 2001
+From d9424820ef21c0dbf35278e9096406685b0dda64 Mon Sep 17 00:00:00 2001
 From: stephen hemminger <shemminger at vyatta.com>
 Date: Sat, 31 Dec 2011 13:26:46 +0000
 Subject: [PATCH 46/49] bonding: fix error handling if slave is busy (v2)
@@ -27,7 +27,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/net/bonding/bond_main.c |    9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c
 index 7f87568..e58aa2b 100644
@@ -64,5 +64,5 @@ index 7f87568..e58aa2b 100644
  	dev_close(slave_dev);
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0047-usb-cdc-acm-Fix-acm_tty_hangup-vs.-acm_tty_close-rac.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0047-usb-cdc-acm-Fix-acm_tty_hangup-vs.-acm_tty_close-rac.patch
index f9363aa..2130de8 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0047-usb-cdc-acm-Fix-acm_tty_hangup-vs.-acm_tty_close-rac.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0047-usb-cdc-acm-Fix-acm_tty_hangup-vs.-acm_tty_close-rac.patch
@@ -1,4 +1,4 @@
-From 9d3898fe46309ee5688697d1a65975208dc49639 Mon Sep 17 00:00:00 2001
+From d64db2d8b1a2459f0cdae717c746411531ef5b7f Mon Sep 17 00:00:00 2001
 From: Thilo-Alexander Ginkel <thilo at ginkel.com>
 Date: Sat, 17 Dec 2011 10:55:10 +0100
 Subject: [PATCH 47/49] usb: cdc-acm: Fix acm_tty_hangup() vs. acm_tty_close()
@@ -22,7 +22,7 @@ Signed-off-by: Thilo-Alexander Ginkel <thilo at ginkel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/usb/class/cdc-acm.c |   12 ++++++++++--
- 1 files changed, 10 insertions(+), 2 deletions(-)
+ 1 file changed, 10 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c
 index ea5e487..e61d9c4 100644
@@ -50,5 +50,5 @@ index ea5e487..e61d9c4 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0048-xfs-fix-acl-count-validation-in-xfs_acl_from_disk.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0048-xfs-fix-acl-count-validation-in-xfs_acl_from_disk.patch
index 1ddf63d..97c6361 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0048-xfs-fix-acl-count-validation-in-xfs_acl_from_disk.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0048-xfs-fix-acl-count-validation-in-xfs_acl_from_disk.patch
@@ -1,4 +1,4 @@
-From 5af63c5af9a335ff2af8d6b84d512e92ac522995 Mon Sep 17 00:00:00 2001
+From 1525dee10b60791931bdc64dc0827ab9f23733a2 Mon Sep 17 00:00:00 2001
 From: Xi Wang <xi.wang at gmail.com>
 Date: Mon, 12 Dec 2011 21:55:52 +0000
 Subject: [PATCH 48/49] xfs: fix acl count validation in xfs_acl_from_disk()
@@ -14,7 +14,7 @@ Signed-off-by: Ben Myers <bpm at sgi.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/xfs/xfs_acl.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/fs/xfs/xfs_acl.c b/fs/xfs/xfs_acl.c
 index 76e4266..ac702a6 100644
@@ -30,5 +30,5 @@ index 76e4266..ac702a6 100644
  	count = be32_to_cpu(aclp->acl_cnt);
  	if (count > XFS_ACL_MAX_ENTRIES)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0049-Linux-3.2.1.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0049-Linux-3.2.1.patch
index 37c5764..8b6fcaa 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0049-Linux-3.2.1.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.1/0049-Linux-3.2.1.patch
@@ -1,11 +1,11 @@
-From 78d772bb92fa633fc41d234887b050dce88542bc Mon Sep 17 00:00:00 2001
+From ffb4eeef65c83cbcae58925d15f0c6bc5cb59cff Mon Sep 17 00:00:00 2001
 From: Greg Kroah-Hartman <gregkh at suse.de>
 Date: Thu, 12 Jan 2012 11:42:45 -0800
 Subject: [PATCH 49/49] Linux 3.2.1
 
 ---
  Makefile |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/Makefile b/Makefile
 index adddd11..c5edffa 100644
@@ -20,5 +20,5 @@ index adddd11..c5edffa 100644
  NAME = Saber-toothed Squirrel
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0001-autofs-work-around-unhappy-compat-problem-on-x86-64.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0001-autofs-work-around-unhappy-compat-problem-on-x86-64.patch
new file mode 100644
index 0000000..16804db
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0001-autofs-work-around-unhappy-compat-problem-on-x86-64.patch
@@ -0,0 +1,142 @@
+From 472122b7b0040118eae3846c9bfbb97225f1ab11 Mon Sep 17 00:00:00 2001
+From: Ian Kent <raven at themaw.net>
+Date: Wed, 22 Feb 2012 20:45:44 +0800
+Subject: [PATCH 01/95] autofs: work around unhappy compat problem on x86-64
+
+commit a32744d4abae24572eff7269bc17895c41bd0085 upstream.
+
+When the autofs protocol version 5 packet type was added in commit
+5c0a32fc2cd0 ("autofs4: add new packet type for v5 communications"), it
+obvously tried quite hard to be word-size agnostic, and uses explicitly
+sized fields that are all correctly aligned.
+
+However, with the final "char name[NAME_MAX+1]" array at the end, the
+actual size of the structure ends up being not very well defined:
+because the struct isn't marked 'packed', doing a "sizeof()" on it will
+align the size of the struct up to the biggest alignment of the members
+it has.
+
+And despite all the members being the same, the alignment of them is
+different: a "__u64" has 4-byte alignment on x86-32, but native 8-byte
+alignment on x86-64.  And while 'NAME_MAX+1' ends up being a nice round
+number (256), the name[] array starts out a 4-byte aligned.
+
+End result: the "packed" size of the structure is 300 bytes: 4-byte, but
+not 8-byte aligned.
+
+As a result, despite all the fields being in the same place on all
+architectures, sizeof() will round up that size to 304 bytes on
+architectures that have 8-byte alignment for u64.
+
+Note that this is *not* a problem for 32-bit compat mode on POWER, since
+there __u64 is 8-byte aligned even in 32-bit mode.  But on x86, 32-bit
+and 64-bit alignment is different for 64-bit entities, and as a result
+the structure that has exactly the same layout has different sizes.
+
+So on x86-64, but no other architecture, we will just subtract 4 from
+the size of the structure when running in a compat task.  That way we
+will write the properly sized packet that user mode expects.
+
+Not pretty.  Sadly, this very subtle, and unnecessary, size difference
+has been encoded in user space that wants to read packets of *exactly*
+the right size, and will refuse to touch anything else.
+
+Reported-and-tested-by: Thomas Meyer <thomas at m3y3r.de>
+Signed-off-by: Ian Kent <raven at themaw.net>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Cc: Jonathan Nieder <jrnieder at gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ fs/autofs4/autofs_i.h  |    1 +
+ fs/autofs4/dev-ioctl.c |    1 +
+ fs/autofs4/inode.c     |    2 ++
+ fs/autofs4/waitq.c     |   22 +++++++++++++++++++---
+ 4 files changed, 23 insertions(+), 3 deletions(-)
+
+diff --git a/fs/autofs4/autofs_i.h b/fs/autofs4/autofs_i.h
+index 326dc08..308a98b 100644
+--- a/fs/autofs4/autofs_i.h
++++ b/fs/autofs4/autofs_i.h
+@@ -110,6 +110,7 @@ struct autofs_sb_info {
+ 	int sub_version;
+ 	int min_proto;
+ 	int max_proto;
++	int compat_daemon;
+ 	unsigned long exp_timeout;
+ 	unsigned int type;
+ 	int reghost_enabled;
+diff --git a/fs/autofs4/dev-ioctl.c b/fs/autofs4/dev-ioctl.c
+index 509fe1e..56bac70 100644
+--- a/fs/autofs4/dev-ioctl.c
++++ b/fs/autofs4/dev-ioctl.c
+@@ -385,6 +385,7 @@ static int autofs_dev_ioctl_setpipefd(struct file *fp,
+ 		sbi->pipefd = pipefd;
+ 		sbi->pipe = pipe;
+ 		sbi->catatonic = 0;
++		sbi->compat_daemon = is_compat_task();
+ 	}
+ out:
+ 	mutex_unlock(&sbi->wq_mutex);
+diff --git a/fs/autofs4/inode.c b/fs/autofs4/inode.c
+index 8179f1a..98a5695 100644
+--- a/fs/autofs4/inode.c
++++ b/fs/autofs4/inode.c
+@@ -19,6 +19,7 @@
+ #include <linux/parser.h>
+ #include <linux/bitops.h>
+ #include <linux/magic.h>
++#include <linux/compat.h>
+ #include "autofs_i.h"
+ #include <linux/module.h>
+ 
+@@ -224,6 +225,7 @@ int autofs4_fill_super(struct super_block *s, void *data, int silent)
+ 	set_autofs_type_indirect(&sbi->type);
+ 	sbi->min_proto = 0;
+ 	sbi->max_proto = 0;
++	sbi->compat_daemon = is_compat_task();
+ 	mutex_init(&sbi->wq_mutex);
+ 	spin_lock_init(&sbi->fs_lock);
+ 	sbi->queues = NULL;
+diff --git a/fs/autofs4/waitq.c b/fs/autofs4/waitq.c
+index e1fbdee..6861f61 100644
+--- a/fs/autofs4/waitq.c
++++ b/fs/autofs4/waitq.c
+@@ -90,7 +90,24 @@ static int autofs4_write(struct file *file, const void *addr, int bytes)
+ 
+ 	return (bytes > 0);
+ }
+-	
++
++/*
++ * The autofs_v5 packet was misdesigned.
++ *
++ * The packets are identical on x86-32 and x86-64, but have different
++ * alignment. Which means that 'sizeof()' will give different results.
++ * Fix it up for the case of running 32-bit user mode on a 64-bit kernel.
++ */
++static noinline size_t autofs_v5_packet_size(struct autofs_sb_info *sbi)
++{
++	size_t pktsz = sizeof(struct autofs_v5_packet);
++#if defined(CONFIG_X86_64) && defined(CONFIG_COMPAT)
++	if (sbi->compat_daemon > 0)
++		pktsz -= 4;
++#endif
++	return pktsz;
++}
++
+ static void autofs4_notify_daemon(struct autofs_sb_info *sbi,
+ 				 struct autofs_wait_queue *wq,
+ 				 int type)
+@@ -147,8 +164,7 @@ static void autofs4_notify_daemon(struct autofs_sb_info *sbi,
+ 	{
+ 		struct autofs_v5_packet *packet = &pkt.v5_pkt.v5_packet;
+ 
+-		pktsz = sizeof(*packet);
+-
++		pktsz = autofs_v5_packet_size(sbi);
+ 		packet->wait_queue_token = wq->wait_queue_token;
+ 		packet->len = wq->name.len;
+ 		memcpy(packet->name, wq->name.name, wq->name.len);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0002-Fix-autofs-compile-without-CONFIG_COMPAT.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0002-Fix-autofs-compile-without-CONFIG_COMPAT.patch
new file mode 100644
index 0000000..44363df
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0002-Fix-autofs-compile-without-CONFIG_COMPAT.patch
@@ -0,0 +1,42 @@
+From 2938d817a741a800001a3de1796090697b4d12e8 Mon Sep 17 00:00:00 2001
+From: Linus Torvalds <torvalds at linux-foundation.org>
+Date: Sun, 26 Feb 2012 09:44:55 -0800
+Subject: [PATCH 02/95] Fix autofs compile without CONFIG_COMPAT
+
+commit 3c761ea05a8900a907f32b628611873f6bef24b2 upstream.
+
+The autofs compat handling fix caused a compile failure when
+CONFIG_COMPAT isn't defined.
+
+Instead of adding random #ifdef'fery in autofs, let's just make the
+compat helpers earlier to use: without CONFIG_COMPAT, is_compat_task()
+just hardcodes to zero.
+
+We could probably do something similar for a number of other cases where
+we have #ifdef's in code, but this is the low-hanging fruit.
+
+Reported-and-tested-by: Andreas Schwab <schwab at linux-m68k.org>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Cc: Jonathan Nieder <jrnieder at gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ include/linux/compat.h |    4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/include/linux/compat.h b/include/linux/compat.h
+index 66ed067..d42bd48 100644
+--- a/include/linux/compat.h
++++ b/include/linux/compat.h
+@@ -561,5 +561,9 @@ asmlinkage ssize_t compat_sys_process_vm_writev(compat_pid_t pid,
+ 		unsigned long liovcnt, const struct compat_iovec __user *rvec,
+ 		unsigned long riovcnt, unsigned long flags);
+ 
++#else
++
++#define is_compat_task() (0)
++
+ #endif /* CONFIG_COMPAT */
+ #endif /* _LINUX_COMPAT_H */
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0003-compat-fix-compile-breakage-on-s390.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0003-compat-fix-compile-breakage-on-s390.patch
new file mode 100644
index 0000000..55d8ab3
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0003-compat-fix-compile-breakage-on-s390.patch
@@ -0,0 +1,216 @@
+From 94c0b0fd293ce8c712cf9ccbfecbb4f59fe737a9 Mon Sep 17 00:00:00 2001
+From: Heiko Carstens <heiko.carstens at de.ibm.com>
+Date: Mon, 27 Feb 2012 10:01:52 +0100
+Subject: [PATCH 03/95] compat: fix compile breakage on s390
+
+commit 048cd4e51d24ebf7f3552226d03c769d6ad91658 upstream.
+
+The new is_compat_task() define for the !COMPAT case in
+include/linux/compat.h conflicts with a similar define in
+arch/s390/include/asm/compat.h.
+
+This is the minimal patch which fixes the build issues.
+
+Signed-off-by: Heiko Carstens <heiko.carstens at de.ibm.com>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Cc: Jonathan Nieder <jrnieder at gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/s390/include/asm/compat.h  |    7 -------
+ arch/s390/kernel/process.c      |    1 -
+ arch/s390/kernel/ptrace.c       |    2 +-
+ arch/s390/kernel/setup.c        |    2 +-
+ arch/s390/kernel/signal.c       |    1 -
+ arch/s390/mm/fault.c            |    1 -
+ arch/s390/mm/mmap.c             |    2 +-
+ drivers/s390/block/dasd_eckd.c  |    2 +-
+ drivers/s390/block/dasd_ioctl.c |    1 +
+ drivers/s390/char/fs3270.c      |    1 +
+ drivers/s390/char/vmcp.c        |    1 +
+ drivers/s390/cio/chsc_sch.c     |    1 +
+ drivers/s390/scsi/zfcp_cfdc.c   |    1 +
+ 13 files changed, 9 insertions(+), 14 deletions(-)
+
+diff --git a/arch/s390/include/asm/compat.h b/arch/s390/include/asm/compat.h
+index 2e49748..234f1d8 100644
+--- a/arch/s390/include/asm/compat.h
++++ b/arch/s390/include/asm/compat.h
+@@ -172,13 +172,6 @@ static inline int is_compat_task(void)
+ 	return is_32bit_task();
+ }
+ 
+-#else
+-
+-static inline int is_compat_task(void)
+-{
+-	return 0;
+-}
+-
+ #endif
+ 
+ static inline void __user *arch_compat_alloc_user_space(long len)
+diff --git a/arch/s390/kernel/process.c b/arch/s390/kernel/process.c
+index 9451b21..53088e2 100644
+--- a/arch/s390/kernel/process.c
++++ b/arch/s390/kernel/process.c
+@@ -29,7 +29,6 @@
+ #include <asm/irq.h>
+ #include <asm/timer.h>
+ #include <asm/nmi.h>
+-#include <asm/compat.h>
+ #include <asm/smp.h>
+ #include "entry.h"
+ 
+diff --git a/arch/s390/kernel/ptrace.c b/arch/s390/kernel/ptrace.c
+index 573bc29..afe82bc 100644
+--- a/arch/s390/kernel/ptrace.c
++++ b/arch/s390/kernel/ptrace.c
+@@ -20,8 +20,8 @@
+ #include <linux/regset.h>
+ #include <linux/tracehook.h>
+ #include <linux/seccomp.h>
++#include <linux/compat.h>
+ #include <trace/syscall.h>
+-#include <asm/compat.h>
+ #include <asm/segment.h>
+ #include <asm/page.h>
+ #include <asm/pgtable.h>
+diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c
+index e54c4ff..773f55e 100644
+--- a/arch/s390/kernel/setup.c
++++ b/arch/s390/kernel/setup.c
+@@ -45,6 +45,7 @@
+ #include <linux/kexec.h>
+ #include <linux/crash_dump.h>
+ #include <linux/memory.h>
++#include <linux/compat.h>
+ 
+ #include <asm/ipl.h>
+ #include <asm/uaccess.h>
+@@ -58,7 +59,6 @@
+ #include <asm/ptrace.h>
+ #include <asm/sections.h>
+ #include <asm/ebcdic.h>
+-#include <asm/compat.h>
+ #include <asm/kvm_virtio.h>
+ #include <asm/diag.h>
+ 
+diff --git a/arch/s390/kernel/signal.c b/arch/s390/kernel/signal.c
+index 7f6f9f3..5086553 100644
+--- a/arch/s390/kernel/signal.c
++++ b/arch/s390/kernel/signal.c
+@@ -30,7 +30,6 @@
+ #include <asm/ucontext.h>
+ #include <asm/uaccess.h>
+ #include <asm/lowcore.h>
+-#include <asm/compat.h>
+ #include "entry.h"
+ 
+ #define _BLOCKABLE (~(sigmask(SIGKILL) | sigmask(SIGSTOP)))
+diff --git a/arch/s390/mm/fault.c b/arch/s390/mm/fault.c
+index a9a3018..c7f0fbc 100644
+--- a/arch/s390/mm/fault.c
++++ b/arch/s390/mm/fault.c
+@@ -36,7 +36,6 @@
+ #include <asm/pgtable.h>
+ #include <asm/irq.h>
+ #include <asm/mmu_context.h>
+-#include <asm/compat.h>
+ #include "../kernel/entry.h"
+ 
+ #ifndef CONFIG_64BIT
+diff --git a/arch/s390/mm/mmap.c b/arch/s390/mm/mmap.c
+index f09c748..a0155c0 100644
+--- a/arch/s390/mm/mmap.c
++++ b/arch/s390/mm/mmap.c
+@@ -29,8 +29,8 @@
+ #include <linux/mman.h>
+ #include <linux/module.h>
+ #include <linux/random.h>
++#include <linux/compat.h>
+ #include <asm/pgalloc.h>
+-#include <asm/compat.h>
+ 
+ static unsigned long stack_maxrandom_size(void)
+ {
+diff --git a/drivers/s390/block/dasd_eckd.c b/drivers/s390/block/dasd_eckd.c
+index 6ab2968..fe9dacc 100644
+--- a/drivers/s390/block/dasd_eckd.c
++++ b/drivers/s390/block/dasd_eckd.c
+@@ -18,12 +18,12 @@
+ #include <linux/hdreg.h>	/* HDIO_GETGEO			    */
+ #include <linux/bio.h>
+ #include <linux/module.h>
++#include <linux/compat.h>
+ #include <linux/init.h>
+ 
+ #include <asm/debug.h>
+ #include <asm/idals.h>
+ #include <asm/ebcdic.h>
+-#include <asm/compat.h>
+ #include <asm/io.h>
+ #include <asm/uaccess.h>
+ #include <asm/cio.h>
+diff --git a/drivers/s390/block/dasd_ioctl.c b/drivers/s390/block/dasd_ioctl.c
+index f1a2016..792c69e 100644
+--- a/drivers/s390/block/dasd_ioctl.c
++++ b/drivers/s390/block/dasd_ioctl.c
+@@ -13,6 +13,7 @@
+ #define KMSG_COMPONENT "dasd"
+ 
+ #include <linux/interrupt.h>
++#include <linux/compat.h>
+ #include <linux/major.h>
+ #include <linux/fs.h>
+ #include <linux/blkpg.h>
+diff --git a/drivers/s390/char/fs3270.c b/drivers/s390/char/fs3270.c
+index e712981..9117045 100644
+--- a/drivers/s390/char/fs3270.c
++++ b/drivers/s390/char/fs3270.c
+@@ -11,6 +11,7 @@
+ #include <linux/console.h>
+ #include <linux/init.h>
+ #include <linux/interrupt.h>
++#include <linux/compat.h>
+ #include <linux/module.h>
+ #include <linux/list.h>
+ #include <linux/slab.h>
+diff --git a/drivers/s390/char/vmcp.c b/drivers/s390/char/vmcp.c
+index 75bde6a..89c03e6 100644
+--- a/drivers/s390/char/vmcp.c
++++ b/drivers/s390/char/vmcp.c
+@@ -13,6 +13,7 @@
+ 
+ #include <linux/fs.h>
+ #include <linux/init.h>
++#include <linux/compat.h>
+ #include <linux/kernel.h>
+ #include <linux/miscdevice.h>
+ #include <linux/slab.h>
+diff --git a/drivers/s390/cio/chsc_sch.c b/drivers/s390/cio/chsc_sch.c
+index 0c87b0f..8f9a1a3 100644
+--- a/drivers/s390/cio/chsc_sch.c
++++ b/drivers/s390/cio/chsc_sch.c
+@@ -8,6 +8,7 @@
+  */
+ 
+ #include <linux/slab.h>
++#include <linux/compat.h>
+ #include <linux/device.h>
+ #include <linux/module.h>
+ #include <linux/uaccess.h>
+diff --git a/drivers/s390/scsi/zfcp_cfdc.c b/drivers/s390/scsi/zfcp_cfdc.c
+index 303dde0..fab2c25 100644
+--- a/drivers/s390/scsi/zfcp_cfdc.c
++++ b/drivers/s390/scsi/zfcp_cfdc.c
+@@ -11,6 +11,7 @@
+ #define KMSG_COMPONENT "zfcp"
+ #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt
+ 
++#include <linux/compat.h>
+ #include <linux/slab.h>
+ #include <linux/types.h>
+ #include <linux/miscdevice.h>
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0004-drm-i915-Prevent-a-machine-hang-by-checking-crtc-act.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0004-drm-i915-Prevent-a-machine-hang-by-checking-crtc-act.patch
new file mode 100644
index 0000000..e80192d
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0004-drm-i915-Prevent-a-machine-hang-by-checking-crtc-act.patch
@@ -0,0 +1,42 @@
+From 4bc061de33266e3ac5cecbc44b99201d8a16e533 Mon Sep 17 00:00:00 2001
+From: Alban Browaeys <prahal at yahoo.com>
+Date: Fri, 24 Feb 2012 17:12:45 +0000
+Subject: [PATCH 04/95] drm/i915: Prevent a machine hang by checking
+ crtc->active before loading lut
+
+commit aed3f09db39596e539f90b11a5016aea4d8442e1 upstream.
+
+Before loading the lut (gamma), check the active state of intel_crtc,
+otherwise at least on gen2 hang ensue.
+
+This is reproducible in Xorg via:
+  xset dpms force off
+then
+  xgamma -rgamma 2.0 # freeze.
+
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=44505
+Signed-off-by: Alban Browaeys <prahal at yahoo.com>
+Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
+Reviewed-by: Jesse Barnes <jbarnes at virtuousgeek.org>
+Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/gpu/drm/i915/intel_display.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
+index daa5743..573f485 100644
+--- a/drivers/gpu/drm/i915/intel_display.c
++++ b/drivers/gpu/drm/i915/intel_display.c
+@@ -5965,7 +5965,7 @@ void intel_crtc_load_lut(struct drm_crtc *crtc)
+ 	int i;
+ 
+ 	/* The clocks have to be on to load the palette. */
+-	if (!crtc->enabled)
++	if (!crtc->enabled || !intel_crtc->active)
+ 		return;
+ 
+ 	/* use legacy palette for Ironlake */
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0005-ARM-LPC32xx-serial.c-HW-bug-workaround.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0005-ARM-LPC32xx-serial.c-HW-bug-workaround.patch
new file mode 100644
index 0000000..a97dd0b
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0005-ARM-LPC32xx-serial.c-HW-bug-workaround.patch
@@ -0,0 +1,83 @@
+From eae6d88febcc4581b90ab6072545f0835902726c Mon Sep 17 00:00:00 2001
+From: Roland Stigge <stigge at antcom.de>
+Date: Mon, 27 Feb 2012 17:28:02 +0100
+Subject: [PATCH 05/95] ARM: LPC32xx: serial.c: HW bug workaround
+
+commit 2707208ee8a80dbbd5426f5aa1a934f766825bb5 upstream.
+
+This patch fixes a HW bug by flushing RX FIFOs of the UARTs on init. It was
+ported from NXP's git.lpclinux.com tree.
+
+Signed-off-by: Roland Stigge <stigge at antcom.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/mach-lpc32xx/serial.c |   18 ++++++++++++++++++
+ 1 file changed, 18 insertions(+)
+
+diff --git a/arch/arm/mach-lpc32xx/serial.c b/arch/arm/mach-lpc32xx/serial.c
+index 429cfdb..1a3fd4c 100644
+--- a/arch/arm/mach-lpc32xx/serial.c
++++ b/arch/arm/mach-lpc32xx/serial.c
+@@ -88,6 +88,7 @@ struct uartinit {
+ 	char *uart_ck_name;
+ 	u32 ck_mode_mask;
+ 	void __iomem *pdiv_clk_reg;
++	resource_size_t mapbase;
+ };
+ 
+ static struct uartinit uartinit_data[] __initdata = {
+@@ -97,6 +98,7 @@ static struct uartinit uartinit_data[] __initdata = {
+ 		.ck_mode_mask =
+ 			LPC32XX_UART_CLKMODE_LOAD(LPC32XX_UART_CLKMODE_ON, 5),
+ 		.pdiv_clk_reg = LPC32XX_CLKPWR_UART5_CLK_CTRL,
++		.mapbase = LPC32XX_UART5_BASE,
+ 	},
+ #endif
+ #ifdef CONFIG_ARCH_LPC32XX_UART3_SELECT
+@@ -105,6 +107,7 @@ static struct uartinit uartinit_data[] __initdata = {
+ 		.ck_mode_mask =
+ 			LPC32XX_UART_CLKMODE_LOAD(LPC32XX_UART_CLKMODE_ON, 3),
+ 		.pdiv_clk_reg = LPC32XX_CLKPWR_UART3_CLK_CTRL,
++		.mapbase = LPC32XX_UART3_BASE,
+ 	},
+ #endif
+ #ifdef CONFIG_ARCH_LPC32XX_UART4_SELECT
+@@ -113,6 +116,7 @@ static struct uartinit uartinit_data[] __initdata = {
+ 		.ck_mode_mask =
+ 			LPC32XX_UART_CLKMODE_LOAD(LPC32XX_UART_CLKMODE_ON, 4),
+ 		.pdiv_clk_reg = LPC32XX_CLKPWR_UART4_CLK_CTRL,
++		.mapbase = LPC32XX_UART4_BASE,
+ 	},
+ #endif
+ #ifdef CONFIG_ARCH_LPC32XX_UART6_SELECT
+@@ -121,6 +125,7 @@ static struct uartinit uartinit_data[] __initdata = {
+ 		.ck_mode_mask =
+ 			LPC32XX_UART_CLKMODE_LOAD(LPC32XX_UART_CLKMODE_ON, 6),
+ 		.pdiv_clk_reg = LPC32XX_CLKPWR_UART6_CLK_CTRL,
++		.mapbase = LPC32XX_UART6_BASE,
+ 	},
+ #endif
+ };
+@@ -165,6 +170,19 @@ void __init lpc32xx_serial_init(void)
+ 
+ 		/* pre-UART clock divider set to 1 */
+ 		__raw_writel(0x0101, uartinit_data[i].pdiv_clk_reg);
++
++		/*
++		 * Force a flush of the RX FIFOs to work around a
++		 * HW bug
++		 */
++		puart = uartinit_data[i].mapbase;
++		__raw_writel(0xC1, LPC32XX_UART_IIR_FCR(puart));
++		__raw_writel(0x00, LPC32XX_UART_DLL_FIFO(puart));
++		j = LPC32XX_SUART_FIFO_SIZE;
++		while (j--)
++			tmp = __raw_readl(
++				LPC32XX_UART_DLL_FIFO(puart));
++		__raw_writel(0, LPC32XX_UART_IIR_FCR(puart));
+ 	}
+ 
+ 	/* This needs to be done after all UART clocks are setup */
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0006-ARM-LPC32xx-serial.c-Fixed-loop-limit.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0006-ARM-LPC32xx-serial.c-Fixed-loop-limit.patch
new file mode 100644
index 0000000..2b9606b
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0006-ARM-LPC32xx-serial.c-Fixed-loop-limit.patch
@@ -0,0 +1,31 @@
+From 08d76bb3139d89b31bbf05f2a4b279a739b47404 Mon Sep 17 00:00:00 2001
+From: Roland Stigge <stigge at antcom.de>
+Date: Mon, 27 Feb 2012 17:28:03 +0100
+Subject: [PATCH 06/95] ARM: LPC32xx: serial.c: Fixed loop limit
+
+commit ff424aa4c89d19082e8ae5a3351006bc8a4cd91b upstream.
+
+This patch fixes a wrong loop limit on UART init.
+
+Signed-off-by: Roland Stigge <stigge at antcom.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/mach-lpc32xx/serial.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/arm/mach-lpc32xx/serial.c b/arch/arm/mach-lpc32xx/serial.c
+index 1a3fd4c..f273528 100644
+--- a/arch/arm/mach-lpc32xx/serial.c
++++ b/arch/arm/mach-lpc32xx/serial.c
+@@ -187,7 +187,7 @@ void __init lpc32xx_serial_init(void)
+ 
+ 	/* This needs to be done after all UART clocks are setup */
+ 	__raw_writel(clkmodes, LPC32XX_UARTCTL_CLKMODE);
+-	for (i = 0; i < ARRAY_SIZE(uartinit_data) - 1; i++) {
++	for (i = 0; i < ARRAY_SIZE(uartinit_data); i++) {
+ 		/* Force a flush of the RX FIFOs to work around a HW bug */
+ 		puart = serial_std_platform_data[i].mapbase;
+ 		__raw_writel(0xC1, LPC32XX_UART_IIR_FCR(puart));
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0007-ARM-LPC32xx-irq.c-Clear-latched-event.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0007-ARM-LPC32xx-irq.c-Clear-latched-event.patch
new file mode 100644
index 0000000..e38c505
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0007-ARM-LPC32xx-irq.c-Clear-latched-event.patch
@@ -0,0 +1,42 @@
+From f62c3f27bbc19f65557bbdb1572fd3179d22389a Mon Sep 17 00:00:00 2001
+From: Roland Stigge <stigge at antcom.de>
+Date: Mon, 27 Feb 2012 17:28:02 +0100
+Subject: [PATCH 07/95] ARM: LPC32xx: irq.c: Clear latched event
+
+commit 94ed7830cba4dce57b18a2926b5d826bfd184bd6 upstream.
+
+This patch fixes the wakeup disable function by clearing latched events.
+
+Signed-off-by: Roland Stigge <stigge at antcom.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/mach-lpc32xx/irq.c |   11 ++++++++++-
+ 1 file changed, 10 insertions(+), 1 deletion(-)
+
+diff --git a/arch/arm/mach-lpc32xx/irq.c b/arch/arm/mach-lpc32xx/irq.c
+index 4eae566..965b1d6 100644
+--- a/arch/arm/mach-lpc32xx/irq.c
++++ b/arch/arm/mach-lpc32xx/irq.c
+@@ -305,9 +305,18 @@ static int lpc32xx_irq_wake(struct irq_data *d, unsigned int state)
+ 
+ 		if (state)
+ 			eventreg |= lpc32xx_events[d->irq].mask;
+-		else
++		else {
+ 			eventreg &= ~lpc32xx_events[d->irq].mask;
+ 
++			/*
++			 * When disabling the wakeup, clear the latched
++			 * event
++			 */
++			__raw_writel(lpc32xx_events[d->irq].mask,
++				lpc32xx_events[d->irq].
++				event_group->rawstat_reg);
++		}
++
+ 		__raw_writel(eventreg,
+ 			lpc32xx_events[d->irq].event_group->enab_reg);
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0008-ARM-LPC32xx-Fix-interrupt-controller-init.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0008-ARM-LPC32xx-Fix-interrupt-controller-init.patch
new file mode 100644
index 0000000..45639cb
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0008-ARM-LPC32xx-Fix-interrupt-controller-init.patch
@@ -0,0 +1,44 @@
+From 2ba0d2ea76b770e0b2a69db02bd3ddc60bbfdcee Mon Sep 17 00:00:00 2001
+From: Roland Stigge <stigge at antcom.de>
+Date: Mon, 27 Feb 2012 17:28:02 +0100
+Subject: [PATCH 08/95] ARM: LPC32xx: Fix interrupt controller init
+
+commit 35dd0a75d4a382e7f769dd0277732e7aa5235718 upstream.
+
+This patch fixes the initialization of the interrupt controller of the LPC32xx
+by correctly setting up SIC1 and SIC2 instead of (wrongly) using the same value
+as for the Main Interrupt Controller (MIC).
+
+Signed-off-by: Roland Stigge <stigge at antcom.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/mach-lpc32xx/irq.c |   10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+diff --git a/arch/arm/mach-lpc32xx/irq.c b/arch/arm/mach-lpc32xx/irq.c
+index 965b1d6..198de47 100644
+--- a/arch/arm/mach-lpc32xx/irq.c
++++ b/arch/arm/mach-lpc32xx/irq.c
+@@ -389,13 +389,15 @@ void __init lpc32xx_init_irq(void)
+ 
+ 	/* Setup SIC1 */
+ 	__raw_writel(0, LPC32XX_INTC_MASK(LPC32XX_SIC1_BASE));
+-	__raw_writel(MIC_APR_DEFAULT, LPC32XX_INTC_POLAR(LPC32XX_SIC1_BASE));
+-	__raw_writel(MIC_ATR_DEFAULT, LPC32XX_INTC_ACT_TYPE(LPC32XX_SIC1_BASE));
++	__raw_writel(SIC1_APR_DEFAULT, LPC32XX_INTC_POLAR(LPC32XX_SIC1_BASE));
++	__raw_writel(SIC1_ATR_DEFAULT,
++				LPC32XX_INTC_ACT_TYPE(LPC32XX_SIC1_BASE));
+ 
+ 	/* Setup SIC2 */
+ 	__raw_writel(0, LPC32XX_INTC_MASK(LPC32XX_SIC2_BASE));
+-	__raw_writel(MIC_APR_DEFAULT, LPC32XX_INTC_POLAR(LPC32XX_SIC2_BASE));
+-	__raw_writel(MIC_ATR_DEFAULT, LPC32XX_INTC_ACT_TYPE(LPC32XX_SIC2_BASE));
++	__raw_writel(SIC2_APR_DEFAULT, LPC32XX_INTC_POLAR(LPC32XX_SIC2_BASE));
++	__raw_writel(SIC2_ATR_DEFAULT,
++				LPC32XX_INTC_ACT_TYPE(LPC32XX_SIC2_BASE));
+ 
+ 	/* Configure supported IRQ's */
+ 	for (i = 0; i < NR_IRQS; i++) {
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0009-ARM-LPC32xx-Fix-irq-on-GPI_28.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0009-ARM-LPC32xx-Fix-irq-on-GPI_28.patch
new file mode 100644
index 0000000..7e68130
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0009-ARM-LPC32xx-Fix-irq-on-GPI_28.patch
@@ -0,0 +1,50 @@
+From 8a0acecb08f9fdf2a8ddae720a7e7ce51c7d46c3 Mon Sep 17 00:00:00 2001
+From: Roland Stigge <stigge at antcom.de>
+Date: Mon, 27 Feb 2012 17:28:02 +0100
+Subject: [PATCH 09/95] ARM: LPC32xx: Fix irq on GPI_28
+
+commit f6737055c1c432a9628a9a731f9881ad8e0a9eee upstream.
+
+The GPI_28 IRQ was not registered properly. The registration of
+IRQ_LPC32XX_GPI_28 was added and the (wrong) IRQ_LPC32XX_GPI_11 at
+LPC32XX_SIC1_IRQ(4) was replaced by IRQ_LPC32XX_GPI_28 (see manual of
+LPC32xx / interrupt controller).
+
+Signed-off-by: Roland Stigge <stigge at antcom.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/mach-lpc32xx/include/mach/irqs.h |    2 +-
+ arch/arm/mach-lpc32xx/irq.c               |    4 ++++
+ 2 files changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/arch/arm/mach-lpc32xx/include/mach/irqs.h b/arch/arm/mach-lpc32xx/include/mach/irqs.h
+index 2667f52..9e3b90d 100644
+--- a/arch/arm/mach-lpc32xx/include/mach/irqs.h
++++ b/arch/arm/mach-lpc32xx/include/mach/irqs.h
+@@ -61,7 +61,7 @@
+  */
+ #define IRQ_LPC32XX_JTAG_COMM_TX	LPC32XX_SIC1_IRQ(1)
+ #define IRQ_LPC32XX_JTAG_COMM_RX	LPC32XX_SIC1_IRQ(2)
+-#define IRQ_LPC32XX_GPI_11		LPC32XX_SIC1_IRQ(4)
++#define IRQ_LPC32XX_GPI_28		LPC32XX_SIC1_IRQ(4)
+ #define IRQ_LPC32XX_TS_P		LPC32XX_SIC1_IRQ(6)
+ #define IRQ_LPC32XX_TS_IRQ		LPC32XX_SIC1_IRQ(7)
+ #define IRQ_LPC32XX_TS_AUX		LPC32XX_SIC1_IRQ(8)
+diff --git a/arch/arm/mach-lpc32xx/irq.c b/arch/arm/mach-lpc32xx/irq.c
+index 198de47..c74de01 100644
+--- a/arch/arm/mach-lpc32xx/irq.c
++++ b/arch/arm/mach-lpc32xx/irq.c
+@@ -118,6 +118,10 @@ static const struct lpc32xx_event_info lpc32xx_events[NR_IRQS] = {
+ 		.event_group = &lpc32xx_event_pin_regs,
+ 		.mask = LPC32XX_CLKPWR_EXTSRC_GPI_06_BIT,
+ 	},
++	[IRQ_LPC32XX_GPI_28] = {
++		.event_group = &lpc32xx_event_pin_regs,
++		.mask = LPC32XX_CLKPWR_EXTSRC_GPI_28_BIT,
++	},
+ 	[IRQ_LPC32XX_GPIO_00] = {
+ 		.event_group = &lpc32xx_event_int_regs,
+ 		.mask = LPC32XX_CLKPWR_INTSRC_GPIO_00_BIT,
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0010-watchdog-hpwdt-clean-up-set_memory_x-call-for-32-bit.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0010-watchdog-hpwdt-clean-up-set_memory_x-call-for-32-bit.patch
new file mode 100644
index 0000000..80f0a9a
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0010-watchdog-hpwdt-clean-up-set_memory_x-call-for-32-bit.patch
@@ -0,0 +1,54 @@
+From f6e694464bffbea7a0dc2168c073bd7e7f4d9684 Mon Sep 17 00:00:00 2001
+From: Maxim Uvarov <maxim.uvarov at oracle.com>
+Date: Sun, 15 Jan 2012 20:02:50 -0800
+Subject: [PATCH 10/95] watchdog: hpwdt: clean up set_memory_x call for 32 bit
+
+commit 97d2a10d5804d585ab0b58efbd710948401b886a upstream.
+
+1. address has to be page aligned.
+2. set_memory_x uses page size argument, not size.
+Bug causes with following commit:
+	commit da28179b4e90dda56912ee825c7eaa62fc103797
+	Author: Mingarelli, Thomas <Thomas.Mingarelli at hp.com>
+	Date:   Mon Nov 7 10:59:00 2011 +0100
+
+     watchdog: hpwdt: Changes to handle NX secure bit in 32bit path
+
+    commit e67d668e147c3b4fec638c9e0ace04319f5ceccd upstream.
+
+    This patch makes use of the set_memory_x() kernel API in order
+    to make necessary BIOS calls to source NMIs.
+
+Signed-off-by: Maxim Uvarov <maxim.uvarov at oracle.com>
+Signed-off-by: Wim Van Sebroeck <wim at iguana.be>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/watchdog/hpwdt.c |    5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/watchdog/hpwdt.c b/drivers/watchdog/hpwdt.c
+index 8464ea1..3c166d3 100644
+--- a/drivers/watchdog/hpwdt.c
++++ b/drivers/watchdog/hpwdt.c
+@@ -231,7 +231,7 @@ static int __devinit cru_detect(unsigned long map_entry,
+ 
+ 	cmn_regs.u1.reax = CRU_BIOS_SIGNATURE_VALUE;
+ 
+-	set_memory_x((unsigned long)bios32_entrypoint, (2 * PAGE_SIZE));
++	set_memory_x((unsigned long)bios32_map, 2);
+ 	asminline_call(&cmn_regs, bios32_entrypoint);
+ 
+ 	if (cmn_regs.u1.ral != 0) {
+@@ -250,7 +250,8 @@ static int __devinit cru_detect(unsigned long map_entry,
+ 			cru_rom_addr =
+ 				ioremap(cru_physical_address, cru_length);
+ 			if (cru_rom_addr) {
+-				set_memory_x((unsigned long)cru_rom_addr, cru_length);
++				set_memory_x((unsigned long)cru_rom_addr & PAGE_MASK,
++					(cru_length + PAGE_SIZE - 1) >> PAGE_SHIFT);
+ 				retval = 0;
+ 			}
+ 		}
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0011-i2c-mxs-only-flag-completion-when-queue-is-completel.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0011-i2c-mxs-only-flag-completion-when-queue-is-completel.patch
new file mode 100644
index 0000000..4631965
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0011-i2c-mxs-only-flag-completion-when-queue-is-completel.patch
@@ -0,0 +1,83 @@
+From f29a708fc403852d97151e2ce7d0332bd3dfc2d7 Mon Sep 17 00:00:00 2001
+From: Wolfram Sang <w.sang at pengutronix.de>
+Date: Fri, 13 Jan 2012 12:14:26 +0100
+Subject: [PATCH 11/95] i2c: mxs: only flag completion when queue is
+ completely done
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+commit 844990daa2e69a4258049ba9c2bae1180657dac3 upstream.
+
+The hardware generates an interrupt for every completed command in the
+queue while the code assumed that it will only generate one interrupt
+when the queue is empty. So, explicitly check if the queue is really
+empty. This patch fixed problems which occurred due to high traffic on
+the bus. While we are here, move the completion-initialization after the
+parameter error checking.
+
+Signed-off-by: Wolfram Sang <w.sang at pengutronix.de>
+Cc: Shawn Guo <shawn.guo at linaro.org>
+Cc: Marek Vasut <marek.vasut at gmail.com>
+Cc: Lothar Waßmann <LW at KARO-electronics.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/i2c/busses/i2c-mxs.c |   13 ++++++++++---
+ 1 file changed, 10 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/i2c/busses/i2c-mxs.c b/drivers/i2c/busses/i2c-mxs.c
+index 7e78f7c..3d471d5 100644
+--- a/drivers/i2c/busses/i2c-mxs.c
++++ b/drivers/i2c/busses/i2c-mxs.c
+@@ -72,6 +72,7 @@
+ 
+ #define MXS_I2C_QUEUESTAT	(0x70)
+ #define MXS_I2C_QUEUESTAT_RD_QUEUE_EMPTY        0x00002000
++#define MXS_I2C_QUEUESTAT_WRITE_QUEUE_CNT_MASK	0x0000001F
+ 
+ #define MXS_I2C_QUEUECMD	(0x80)
+ 
+@@ -219,14 +220,14 @@ static int mxs_i2c_xfer_msg(struct i2c_adapter *adap, struct i2c_msg *msg,
+ 	int ret;
+ 	int flags;
+ 
+-	init_completion(&i2c->cmd_complete);
+-
+ 	dev_dbg(i2c->dev, "addr: 0x%04x, len: %d, flags: 0x%x, stop: %d\n",
+ 		msg->addr, msg->len, msg->flags, stop);
+ 
+ 	if (msg->len == 0)
+ 		return -EINVAL;
+ 
++	init_completion(&i2c->cmd_complete);
++
+ 	flags = stop ? MXS_I2C_CTRL0_POST_SEND_STOP : 0;
+ 
+ 	if (msg->flags & I2C_M_RD)
+@@ -286,6 +287,7 @@ static irqreturn_t mxs_i2c_isr(int this_irq, void *dev_id)
+ {
+ 	struct mxs_i2c_dev *i2c = dev_id;
+ 	u32 stat = readl(i2c->regs + MXS_I2C_CTRL1) & MXS_I2C_IRQ_MASK;
++	bool is_last_cmd;
+ 
+ 	if (!stat)
+ 		return IRQ_NONE;
+@@ -300,9 +302,14 @@ static irqreturn_t mxs_i2c_isr(int this_irq, void *dev_id)
+ 	else
+ 		i2c->cmd_err = 0;
+ 
+-	complete(&i2c->cmd_complete);
++	is_last_cmd = (readl(i2c->regs + MXS_I2C_QUEUESTAT) &
++		MXS_I2C_QUEUESTAT_WRITE_QUEUE_CNT_MASK) == 0;
++
++	if (is_last_cmd || i2c->cmd_err)
++		complete(&i2c->cmd_complete);
+ 
+ 	writel(stat, i2c->regs + MXS_I2C_CTRL1_CLR);
++
+ 	return IRQ_HANDLED;
+ }
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0012-regulator-fix-the-ldo-configure-according-to-88pm860.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0012-regulator-fix-the-ldo-configure-according-to-88pm860.patch
new file mode 100644
index 0000000..a94f75c
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0012-regulator-fix-the-ldo-configure-according-to-88pm860.patch
@@ -0,0 +1,44 @@
+From 73b51991611912eb820ad2e40d49659ccf4ea5fe Mon Sep 17 00:00:00 2001
+From: "Jett.Zhou" <jtzhou at marvell.com>
+Date: Thu, 23 Feb 2012 19:52:08 +0800
+Subject: [PATCH 12/95] regulator: fix the ldo configure according to 88pm860x
+ spec
+
+commit 3380643b0eaa7ecf99c4f095bdfcb6e5df471616 upstream.
+
+Signed-off-by: Jett.Zhou <jtzhou at marvell.com>
+Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/regulator/88pm8607.c |    6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/regulator/88pm8607.c b/drivers/regulator/88pm8607.c
+index ca0d608..1cead1d 100644
+--- a/drivers/regulator/88pm8607.c
++++ b/drivers/regulator/88pm8607.c
+@@ -196,7 +196,7 @@ static const unsigned int LDO12_suspend_table[] = {
+ };
+ 
+ static const unsigned int LDO13_table[] = {
+-	1300000, 1800000, 2000000, 2500000, 2800000, 3000000, 0, 0,
++	1200000, 1300000, 1800000, 2000000, 2500000, 2800000, 3000000, 0,
+ };
+ 
+ static const unsigned int LDO13_suspend_table[] = {
+@@ -389,10 +389,10 @@ static struct pm8607_regulator_info pm8607_regulator_info[] = {
+ 	PM8607_LDO( 7,         LDO7, 0, 3, SUPPLIES_EN12, 1),
+ 	PM8607_LDO( 8,         LDO8, 0, 3, SUPPLIES_EN12, 2),
+ 	PM8607_LDO( 9,         LDO9, 0, 3, SUPPLIES_EN12, 3),
+-	PM8607_LDO(10,        LDO10, 0, 3, SUPPLIES_EN12, 4),
++	PM8607_LDO(10,        LDO10, 0, 4, SUPPLIES_EN12, 4),
+ 	PM8607_LDO(12,        LDO12, 0, 4, SUPPLIES_EN12, 5),
+ 	PM8607_LDO(13, VIBRATOR_SET, 1, 3,  VIBRATOR_SET, 0),
+-	PM8607_LDO(14,        LDO14, 0, 4, SUPPLIES_EN12, 6),
++	PM8607_LDO(14,        LDO14, 0, 3, SUPPLIES_EN12, 6),
+ };
+ 
+ static int __devinit pm8607_regulator_probe(struct platform_device *pdev)
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0013-S390-KEYS-Enable-the-compat-keyctl-wrapper-on-s390x.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0013-S390-KEYS-Enable-the-compat-keyctl-wrapper-on-s390x.patch
new file mode 100644
index 0000000..d038e89
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0013-S390-KEYS-Enable-the-compat-keyctl-wrapper-on-s390x.patch
@@ -0,0 +1,50 @@
+From 07f3a430403e03b2f25578009e4bc69470101d74 Mon Sep 17 00:00:00 2001
+From: David Howells <dhowells at redhat.com>
+Date: Fri, 24 Feb 2012 18:01:27 +0100
+Subject: [PATCH 13/95] S390: KEYS: Enable the compat keyctl wrapper on s390x
+
+commit 1d057720609ed052a6371fe1d53300e5e6328e94 upstream.
+
+Enable the compat keyctl wrapper on s390x so that 32-bit s390 userspace can
+call the keyctl() syscall.
+
+There's an s390x assembly wrapper that truncates all the register values to
+32-bits and this then calls compat_sys_keyctl() - but the latter only exists if
+CONFIG_KEYS_COMPAT is enabled, and the s390 Kconfig doesn't enable it.
+
+Without this patch, 32-bit calls to the keyctl() syscall are given an ENOSYS
+error:
+
+	[root at devel4 ~]# keyctl show
+	Session Keyring
+	-3: key inaccessible (Function not implemented)
+
+Signed-off-by: David Howells <dhowells at redhat.com>
+Acked-by: dan at danny.cz
+Cc: Carsten Otte <cotte at de.ibm.com>
+Reviewed-by: Christian Borntraeger <borntraeger at de.ibm.com>
+Cc: linux-s390 at vger.kernel.org
+Signed-off-by: Heiko Carstens <heiko.carstens at de.ibm.com>
+Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/s390/Kconfig |    3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig
+index 373679b..f929db9 100644
+--- a/arch/s390/Kconfig
++++ b/arch/s390/Kconfig
+@@ -230,6 +230,9 @@ config COMPAT
+ config SYSVIPC_COMPAT
+ 	def_bool y if COMPAT && SYSVIPC
+ 
++config KEYS_COMPAT
++	def_bool y if COMPAT && KEYS
++
+ config AUDIT_ARCH
+ 	def_bool y
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0014-perf-x86-kvm-Fix-Host-Only-Guest-Only-counting-with-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0014-perf-x86-kvm-Fix-Host-Only-Guest-Only-counting-with-.patch
new file mode 100644
index 0000000..47d0279
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0014-perf-x86-kvm-Fix-Host-Only-Guest-Only-counting-with-.patch
@@ -0,0 +1,182 @@
+From cdc630df410e8ee7d102f495e5f2bf628d450828 Mon Sep 17 00:00:00 2001
+From: Joerg Roedel <joerg.roedel at amd.com>
+Date: Wed, 29 Feb 2012 14:57:32 +0100
+Subject: [PATCH 14/95] perf/x86/kvm: Fix Host-Only/Guest-Only counting with
+ SVM disabled
+
+commit 1018faa6cf23b256bf25919ef203cd7c129f06f2 upstream.
+
+It turned out that a performance counter on AMD does not
+count at all when the GO or HO bit is set in the control
+register and SVM is disabled in EFER.
+
+This patch works around this issue by masking out the HO bit
+in the performance counter control register when SVM is not
+enabled.
+
+The GO bit is not touched because it is only set when the
+user wants to count in guest-mode only. So when SVM is
+disabled the counter should not run at all and the
+not-counting is the intended behaviour.
+
+Signed-off-by: Joerg Roedel <joerg.roedel at amd.com>
+Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
+Cc: Avi Kivity <avi at redhat.com>
+Cc: Stephane Eranian <eranian at google.com>
+Cc: David Ahern <dsahern at gmail.com>
+Cc: Gleb Natapov <gleb at redhat.com>
+Cc: Robert Richter <robert.richter at amd.com>
+Link: http://lkml.kernel.org/r/1330523852-19566-1-git-send-email-joerg.roedel@amd.com
+Signed-off-by: Ingo Molnar <mingo at elte.hu>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/x86/include/asm/perf_event.h    |    8 ++++++++
+ arch/x86/kernel/cpu/perf_event.h     |    8 ++++++--
+ arch/x86/kernel/cpu/perf_event_amd.c |   37 ++++++++++++++++++++++++++++++++--
+ arch/x86/kvm/svm.c                   |    5 +++++
+ 4 files changed, 54 insertions(+), 4 deletions(-)
+
+diff --git a/arch/x86/include/asm/perf_event.h b/arch/x86/include/asm/perf_event.h
+index f61c62f..50d7ff2 100644
+--- a/arch/x86/include/asm/perf_event.h
++++ b/arch/x86/include/asm/perf_event.h
+@@ -212,4 +212,12 @@ static inline perf_guest_switch_msr *perf_guest_get_msrs(int *nr)
+ static inline void perf_events_lapic_init(void)	{ }
+ #endif
+ 
++#if defined(CONFIG_PERF_EVENTS) && defined(CONFIG_CPU_SUP_AMD)
++ extern void amd_pmu_enable_virt(void);
++ extern void amd_pmu_disable_virt(void);
++#else
++ static inline void amd_pmu_enable_virt(void) { }
++ static inline void amd_pmu_disable_virt(void) { }
++#endif
++
+ #endif /* _ASM_X86_PERF_EVENT_H */
+diff --git a/arch/x86/kernel/cpu/perf_event.h b/arch/x86/kernel/cpu/perf_event.h
+index b9698d4..02e0295 100644
+--- a/arch/x86/kernel/cpu/perf_event.h
++++ b/arch/x86/kernel/cpu/perf_event.h
+@@ -146,7 +146,9 @@ struct cpu_hw_events {
+ 	/*
+ 	 * AMD specific bits
+ 	 */
+-	struct amd_nb		*amd_nb;
++	struct amd_nb			*amd_nb;
++	/* Inverted mask of bits to clear in the perf_ctr ctrl registers */
++	u64				perf_ctr_virt_mask;
+ 
+ 	void				*kfree_on_online;
+ };
+@@ -372,9 +374,11 @@ void x86_pmu_disable_all(void);
+ static inline void __x86_pmu_enable_event(struct hw_perf_event *hwc,
+ 					  u64 enable_mask)
+ {
++	u64 disable_mask = __this_cpu_read(cpu_hw_events.perf_ctr_virt_mask);
++
+ 	if (hwc->extra_reg.reg)
+ 		wrmsrl(hwc->extra_reg.reg, hwc->extra_reg.config);
+-	wrmsrl(hwc->config_base, hwc->config | enable_mask);
++	wrmsrl(hwc->config_base, (hwc->config | enable_mask) & ~disable_mask);
+ }
+ 
+ void x86_pmu_enable_all(int added);
+diff --git a/arch/x86/kernel/cpu/perf_event_amd.c b/arch/x86/kernel/cpu/perf_event_amd.c
+index aeefd45..f64a039 100644
+--- a/arch/x86/kernel/cpu/perf_event_amd.c
++++ b/arch/x86/kernel/cpu/perf_event_amd.c
+@@ -1,4 +1,5 @@
+ #include <linux/perf_event.h>
++#include <linux/export.h>
+ #include <linux/types.h>
+ #include <linux/init.h>
+ #include <linux/slab.h>
+@@ -357,7 +358,9 @@ static void amd_pmu_cpu_starting(int cpu)
+ 	struct amd_nb *nb;
+ 	int i, nb_id;
+ 
+-	if (boot_cpu_data.x86_max_cores < 2)
++	cpuc->perf_ctr_virt_mask = AMD_PERFMON_EVENTSEL_HOSTONLY;
++
++	if (boot_cpu_data.x86_max_cores < 2 || boot_cpu_data.x86 == 0x15)
+ 		return;
+ 
+ 	nb_id = amd_get_nb_id(cpu);
+@@ -587,9 +590,9 @@ static __initconst const struct x86_pmu amd_pmu_f15h = {
+ 	.put_event_constraints	= amd_put_event_constraints,
+ 
+ 	.cpu_prepare		= amd_pmu_cpu_prepare,
+-	.cpu_starting		= amd_pmu_cpu_starting,
+ 	.cpu_dead		= amd_pmu_cpu_dead,
+ #endif
++	.cpu_starting		= amd_pmu_cpu_starting,
+ };
+ 
+ __init int amd_pmu_init(void)
+@@ -621,3 +624,33 @@ __init int amd_pmu_init(void)
+ 
+ 	return 0;
+ }
++
++void amd_pmu_enable_virt(void)
++{
++	struct cpu_hw_events *cpuc = &__get_cpu_var(cpu_hw_events);
++
++	cpuc->perf_ctr_virt_mask = 0;
++
++	/* Reload all events */
++	x86_pmu_disable_all();
++	x86_pmu_enable_all(0);
++}
++EXPORT_SYMBOL_GPL(amd_pmu_enable_virt);
++
++void amd_pmu_disable_virt(void)
++{
++	struct cpu_hw_events *cpuc = &__get_cpu_var(cpu_hw_events);
++
++	/*
++	 * We only mask out the Host-only bit so that host-only counting works
++	 * when SVM is disabled. If someone sets up a guest-only counter when
++	 * SVM is disabled the Guest-only bits still gets set and the counter
++	 * will not count anything.
++	 */
++	cpuc->perf_ctr_virt_mask = AMD_PERFMON_EVENTSEL_HOSTONLY;
++
++	/* Reload all events */
++	x86_pmu_disable_all();
++	x86_pmu_enable_all(0);
++}
++EXPORT_SYMBOL_GPL(amd_pmu_disable_virt);
+diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c
+index e32243e..94a4672 100644
+--- a/arch/x86/kvm/svm.c
++++ b/arch/x86/kvm/svm.c
+@@ -29,6 +29,7 @@
+ #include <linux/ftrace_event.h>
+ #include <linux/slab.h>
+ 
++#include <asm/perf_event.h>
+ #include <asm/tlbflush.h>
+ #include <asm/desc.h>
+ #include <asm/kvm_para.h>
+@@ -575,6 +576,8 @@ static void svm_hardware_disable(void *garbage)
+ 		wrmsrl(MSR_AMD64_TSC_RATIO, TSC_RATIO_DEFAULT);
+ 
+ 	cpu_svm_disable();
++
++	amd_pmu_disable_virt();
+ }
+ 
+ static int svm_hardware_enable(void *garbage)
+@@ -622,6 +625,8 @@ static int svm_hardware_enable(void *garbage)
+ 
+ 	svm_init_erratum_383();
+ 
++	amd_pmu_enable_virt();
++
+ 	return 0;
+ }
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0015-ALSA-hda-realtek-Fix-resume-of-multiple-input-source.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0015-ALSA-hda-realtek-Fix-resume-of-multiple-input-source.patch
new file mode 100644
index 0000000..3497610
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0015-ALSA-hda-realtek-Fix-resume-of-multiple-input-source.patch
@@ -0,0 +1,35 @@
+From b69e09a8ee7effdd60a09a38ae8a28c45f000f48 Mon Sep 17 00:00:00 2001
+From: Takashi Iwai <tiwai at suse.de>
+Date: Sat, 25 Feb 2012 11:13:16 +0100
+Subject: [PATCH 15/95] ALSA: hda/realtek - Fix resume of multiple input
+ sources
+
+commit 068b939431486f524438330b0848a8222e33d421 upstream.
+
+When there are multiple input sources, the driver wrongly overwrites with
+the value of the last input source on other slots at resume.  Thus the
+primary input source may be shown wrongly.
+
+Reported-and-tested-by: Julian Sikorski <belegdol at gmail.com>
+Signed-off-by: Takashi Iwai <tiwai at suse.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ sound/pci/hda/patch_realtek.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
+index c4c8d78..3d8fbf4 100644
+--- a/sound/pci/hda/patch_realtek.c
++++ b/sound/pci/hda/patch_realtek.c
+@@ -3695,7 +3695,7 @@ static void alc_auto_init_input_src(struct hda_codec *codec)
+ 	else
+ 		nums = spec->num_adc_nids;
+ 	for (c = 0; c < nums; c++)
+-		alc_mux_select(codec, 0, spec->cur_mux[c], true);
++		alc_mux_select(codec, c, spec->cur_mux[c], true);
+ }
+ 
+ /* add mic boosts if needed */
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0016-ALSA-hda-Add-a-fake-mute-feature.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0016-ALSA-hda-Add-a-fake-mute-feature.patch
new file mode 100644
index 0000000..79be891
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0016-ALSA-hda-Add-a-fake-mute-feature.patch
@@ -0,0 +1,119 @@
+From 889d0ed385a0bbda6f59b820b95e8c8e2af73b99 Mon Sep 17 00:00:00 2001
+From: Takashi Iwai <tiwai at suse.de>
+Date: Mon, 27 Feb 2012 15:00:58 +0100
+Subject: [PATCH 16/95] ALSA: hda - Add a fake mute feature
+
+commit 3868137ea41866773e75d9ac4b9988dcc361ff1d upstream.
+
+Some codecs don't supply the mute amp-capabilities although the lowest
+volume gives the mute.  It'd be handy if the parser provides the mute
+mixers in such a case.
+
+This patch adds an extension amp-cap bit (which is used only in the
+driver) to represent the min volume = mute state.  Also modified the
+amp cache code to support the fake mute feature when this bit is set
+but the real mute bit is unset.
+
+In addition, conexant cx5051 parser uses this new feature to implement
+the missing mute controls.
+
+Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=42825
+
+Signed-off-by: Takashi Iwai <tiwai at suse.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ sound/pci/hda/hda_codec.c      |    8 ++++++--
+ sound/pci/hda/hda_codec.h      |    3 +++
+ sound/pci/hda/patch_conexant.c |   22 +++++++++++++++++++++-
+ 3 files changed, 30 insertions(+), 3 deletions(-)
+
+diff --git a/sound/pci/hda/hda_codec.c b/sound/pci/hda/hda_codec.c
+index 05c8768..f3be54e 100644
+--- a/sound/pci/hda/hda_codec.c
++++ b/sound/pci/hda/hda_codec.c
+@@ -1795,7 +1795,11 @@ static void put_vol_mute(struct hda_codec *codec, struct hda_amp_info *info,
+ 	parm = ch ? AC_AMP_SET_RIGHT : AC_AMP_SET_LEFT;
+ 	parm |= direction == HDA_OUTPUT ? AC_AMP_SET_OUTPUT : AC_AMP_SET_INPUT;
+ 	parm |= index << AC_AMP_SET_INDEX_SHIFT;
+-	parm |= val;
++	if ((val & HDA_AMP_MUTE) && !(info->amp_caps & AC_AMPCAP_MUTE) &&
++	    (info->amp_caps & AC_AMPCAP_MIN_MUTE))
++		; /* set the zero value as a fake mute */
++	else
++		parm |= val;
+ 	snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_AMP_GAIN_MUTE, parm);
+ 	info->vol[ch] = val;
+ }
+@@ -2062,7 +2066,7 @@ int snd_hda_mixer_amp_tlv(struct snd_kcontrol *kcontrol, int op_flag,
+ 	val1 = -((caps & AC_AMPCAP_OFFSET) >> AC_AMPCAP_OFFSET_SHIFT);
+ 	val1 += ofs;
+ 	val1 = ((int)val1) * ((int)val2);
+-	if (min_mute)
++	if (min_mute || (caps & AC_AMPCAP_MIN_MUTE))
+ 		val2 |= TLV_DB_SCALE_MUTE;
+ 	if (put_user(SNDRV_CTL_TLVT_DB_SCALE, _tlv))
+ 		return -EFAULT;
+diff --git a/sound/pci/hda/hda_codec.h b/sound/pci/hda/hda_codec.h
+index 5644711..71f6744 100644
+--- a/sound/pci/hda/hda_codec.h
++++ b/sound/pci/hda/hda_codec.h
+@@ -298,6 +298,9 @@ enum {
+ #define AC_AMPCAP_MUTE			(1<<31)    /* mute capable */
+ #define AC_AMPCAP_MUTE_SHIFT		31
+ 
++/* driver-specific amp-caps: using bits 24-30 */
++#define AC_AMPCAP_MIN_MUTE		(1 << 30) /* min-volume = mute */
++
+ /* Connection list */
+ #define AC_CLIST_LENGTH			(0x7f<<0)
+ #define AC_CLIST_LONG			(1<<7)
+diff --git a/sound/pci/hda/patch_conexant.c b/sound/pci/hda/patch_conexant.c
+index 08bad5b..ae94929 100644
+--- a/sound/pci/hda/patch_conexant.c
++++ b/sound/pci/hda/patch_conexant.c
+@@ -4132,7 +4132,8 @@ static int cx_auto_add_volume_idx(struct hda_codec *codec, const char *basename,
+ 		err = snd_hda_ctl_add(codec, nid, kctl);
+ 		if (err < 0)
+ 			return err;
+-		if (!(query_amp_caps(codec, nid, hda_dir) & AC_AMPCAP_MUTE))
++		if (!(query_amp_caps(codec, nid, hda_dir) &
++		      (AC_AMPCAP_MUTE | AC_AMPCAP_MIN_MUTE)))
+ 			break;
+ 	}
+ 	return 0;
+@@ -4425,6 +4426,22 @@ static const struct snd_pci_quirk cxt_fixups[] = {
+ 	{}
+ };
+ 
++/* add "fake" mute amp-caps to DACs on cx5051 so that mixer mute switches
++ * can be created (bko#42825)
++ */
++static void add_cx5051_fake_mutes(struct hda_codec *codec)
++{
++	static hda_nid_t out_nids[] = {
++		0x10, 0x11, 0
++	};
++	hda_nid_t *p;
++
++	for (p = out_nids; *p; p++)
++		snd_hda_override_amp_caps(codec, *p, HDA_OUTPUT,
++					  AC_AMPCAP_MIN_MUTE |
++					  query_amp_caps(codec, *p, HDA_OUTPUT));
++}
++
+ static int patch_conexant_auto(struct hda_codec *codec)
+ {
+ 	struct conexant_spec *spec;
+@@ -4443,6 +4460,9 @@ static int patch_conexant_auto(struct hda_codec *codec)
+ 	case 0x14f15045:
+ 		spec->single_adc_amp = 1;
+ 		break;
++	case 0x14f15051:
++		add_cx5051_fake_mutes(codec);
++		break;
+ 	}
+ 
+ 	apply_pin_fixup(codec, cxt_fixups, cxt_pincfg_tbl);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0017-ALSA-hda-Always-set-HP-pin-in-unsol-handler-for-STAC.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0017-ALSA-hda-Always-set-HP-pin-in-unsol-handler-for-STAC.patch
new file mode 100644
index 0000000..4a44725
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0017-ALSA-hda-Always-set-HP-pin-in-unsol-handler-for-STAC.patch
@@ -0,0 +1,34 @@
+From 29cf3a2151eda817f5da561d12614da38df8ebfa Mon Sep 17 00:00:00 2001
+From: Takashi Iwai <tiwai at suse.de>
+Date: Wed, 29 Feb 2012 09:41:17 +0100
+Subject: [PATCH 17/95] ALSA: hda - Always set HP pin in unsol handler for
+ STAC/IDT codecs
+
+commit 7bff172a352a2fbe9856bba517d71a2072aab041 upstream.
+
+A bug report with an old Sony laptop showed that we can't rely on BIOS
+setting the pins of headphones but the driver should set always by
+itself.
+
+Signed-off-by: Takashi Iwai <tiwai at suse.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ sound/pci/hda/patch_sigmatel.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
+index ccdac27..ed67698 100644
+--- a/sound/pci/hda/patch_sigmatel.c
++++ b/sound/pci/hda/patch_sigmatel.c
+@@ -4719,7 +4719,7 @@ static void stac92xx_hp_detect(struct hda_codec *codec)
+ 		unsigned int val = AC_PINCTL_OUT_EN | AC_PINCTL_HP_EN;
+ 		if (no_hp_sensing(spec, i))
+ 			continue;
+-		if (presence)
++		if (1 /*presence*/)
+ 			stac92xx_set_pinctl(codec, cfg->hp_pins[i], val);
+ #if 0 /* FIXME */
+ /* Resetting the pinctl like below may lead to (a sort of) regressions
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0018-regset-Prevent-null-pointer-reference-on-readonly-re.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0018-regset-Prevent-null-pointer-reference-on-readonly-re.patch
new file mode 100644
index 0000000..e7c0a05
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0018-regset-Prevent-null-pointer-reference-on-readonly-re.patch
@@ -0,0 +1,65 @@
+From fd443a97228dddfa19680097bdbc8a1997ee6774 Mon Sep 17 00:00:00 2001
+From: "H. Peter Anvin" <hpa at zytor.com>
+Date: Fri, 2 Mar 2012 10:43:48 -0800
+Subject: [PATCH 18/95] regset: Prevent null pointer reference on readonly
+ regsets
+
+commit c8e252586f8d5de906385d8cf6385fee289a825e upstream.
+
+The regset common infrastructure assumed that regsets would always
+have .get and .set methods, but not necessarily .active methods.
+Unfortunately people have since written regsets without .set methods.
+
+Rather than putting in stub functions everywhere, handle regsets with
+null .get or .set methods explicitly.
+
+Signed-off-by: H. Peter Anvin <hpa at zytor.com>
+Reviewed-by: Oleg Nesterov <oleg at redhat.com>
+Acked-by: Roland McGrath <roland at hack.frob.com>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ fs/binfmt_elf.c        |    2 +-
+ include/linux/regset.h |    6 ++++++
+ 2 files changed, 7 insertions(+), 1 deletion(-)
+
+diff --git a/fs/binfmt_elf.c b/fs/binfmt_elf.c
+index 21ac5ee..6ff96c6 100644
+--- a/fs/binfmt_elf.c
++++ b/fs/binfmt_elf.c
+@@ -1421,7 +1421,7 @@ static int fill_thread_core_info(struct elf_thread_core_info *t,
+ 	for (i = 1; i < view->n; ++i) {
+ 		const struct user_regset *regset = &view->regsets[i];
+ 		do_thread_regset_writeback(t->task, regset);
+-		if (regset->core_note_type &&
++		if (regset->core_note_type && regset->get &&
+ 		    (!regset->active || regset->active(t->task, regset))) {
+ 			int ret;
+ 			size_t size = regset->n * regset->size;
+diff --git a/include/linux/regset.h b/include/linux/regset.h
+index 8abee65..5150fd1 100644
+--- a/include/linux/regset.h
++++ b/include/linux/regset.h
+@@ -335,6 +335,9 @@ static inline int copy_regset_to_user(struct task_struct *target,
+ {
+ 	const struct user_regset *regset = &view->regsets[setno];
+ 
++	if (!regset->get)
++		return -EOPNOTSUPP;
++
+ 	if (!access_ok(VERIFY_WRITE, data, size))
+ 		return -EIO;
+ 
+@@ -358,6 +361,9 @@ static inline int copy_regset_from_user(struct task_struct *target,
+ {
+ 	const struct user_regset *regset = &view->regsets[setno];
+ 
++	if (!regset->set)
++		return -EOPNOTSUPP;
++
+ 	if (!access_ok(VERIFY_READ, data, size))
+ 		return -EIO;
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0019-regset-Return-EFAULT-not-EIO-on-host-side-memory-fau.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0019-regset-Return-EFAULT-not-EIO-on-host-side-memory-fau.patch
new file mode 100644
index 0000000..fc7da25
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0019-regset-Return-EFAULT-not-EIO-on-host-side-memory-fau.patch
@@ -0,0 +1,48 @@
+From d14a04319db794d5cb918747293a54d6d212cf00 Mon Sep 17 00:00:00 2001
+From: "H. Peter Anvin" <hpa at zytor.com>
+Date: Fri, 2 Mar 2012 10:43:49 -0800
+Subject: [PATCH 19/95] regset: Return -EFAULT, not -EIO, on host-side memory
+ fault
+
+commit 5189fa19a4b2b4c3bec37c3a019d446148827717 upstream.
+
+There is only one error code to return for a bad user-space buffer
+pointer passed to a system call in the same address space as the
+system call is executed, and that is EFAULT.  Furthermore, the
+low-level access routines, which catch most of the faults, return
+EFAULT already.
+
+Signed-off-by: H. Peter Anvin <hpa at zytor.com>
+Reviewed-by: Oleg Nesterov <oleg at redhat.com>
+Acked-by: Roland McGrath <roland at hack.frob.com>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ include/linux/regset.h |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/include/linux/regset.h b/include/linux/regset.h
+index 5150fd1..686f373 100644
+--- a/include/linux/regset.h
++++ b/include/linux/regset.h
+@@ -339,7 +339,7 @@ static inline int copy_regset_to_user(struct task_struct *target,
+ 		return -EOPNOTSUPP;
+ 
+ 	if (!access_ok(VERIFY_WRITE, data, size))
+-		return -EIO;
++		return -EFAULT;
+ 
+ 	return regset->get(target, regset, offset, size, NULL, data);
+ }
+@@ -365,7 +365,7 @@ static inline int copy_regset_from_user(struct task_struct *target,
+ 		return -EOPNOTSUPP;
+ 
+ 	if (!access_ok(VERIFY_READ, data, size))
+-		return -EIO;
++		return -EFAULT;
+ 
+ 	return regset->set(target, regset, offset, size, NULL, data);
+ }
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0020-mfd-Fix-ACPI-conflict-check.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0020-mfd-Fix-ACPI-conflict-check.patch
new file mode 100644
index 0000000..f6ad873
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0020-mfd-Fix-ACPI-conflict-check.patch
@@ -0,0 +1,37 @@
+From 5ce240f2b5a8d96af3e2a2b4ea5868eab16f8c3d Mon Sep 17 00:00:00 2001
+From: Jean Delvare <khali at linux-fr.org>
+Date: Sat, 18 Feb 2012 17:54:23 +0100
+Subject: [PATCH 20/95] mfd: Fix ACPI conflict check
+
+commit 81b5482c32769abb6dfb979560dab2f952ba86fa upstream.
+
+The code is currently always checking the first resource of every
+device only (several times.) This has been broken since the ACPI check
+was added in February 2010 in commit
+91fedede0338eb6203cdd618d8ece873fdb7c22c.
+
+Fix the check to run on each resource individually, once.
+
+Signed-off-by: Jean Delvare <khali at linux-fr.org>
+Signed-off-by: Samuel Ortiz <sameo at linux.intel.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/mfd/mfd-core.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/mfd/mfd-core.c b/drivers/mfd/mfd-core.c
+index 0f59228..411f523 100644
+--- a/drivers/mfd/mfd-core.c
++++ b/drivers/mfd/mfd-core.c
+@@ -123,7 +123,7 @@ static int mfd_add_device(struct device *parent, int id,
+ 		}
+ 
+ 		if (!cell->ignore_resource_conflicts) {
+-			ret = acpi_check_resource_conflict(res);
++			ret = acpi_check_resource_conflict(&res[r]);
+ 			if (ret)
+ 				goto fail_res;
+ 		}
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0021-mfd-Test-for-jack-detection-when-deciding-if-wm8994-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0021-mfd-Test-for-jack-detection-when-deciding-if-wm8994-.patch
new file mode 100644
index 0000000..8df4453
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0021-mfd-Test-for-jack-detection-when-deciding-if-wm8994-.patch
@@ -0,0 +1,46 @@
+From 9abde3392eefd90e7c58cfb9c1bd29ac2a145b2d Mon Sep 17 00:00:00 2001
+From: Mark Brown <broonie at opensource.wolfsonmicro.com>
+Date: Mon, 20 Feb 2012 21:32:32 +0000
+Subject: [PATCH 21/95] mfd: Test for jack detection when deciding if wm8994
+ should suspend
+
+commit e7c248a049c2aac21bded0b0722caee6f0e57256 upstream.
+
+The jack detection on WM1811 is often required during system suspend, add
+it as another check when deciding if we should suspend.
+
+Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
+Signed-off-by: Samuel Ortiz <sameo at linux.intel.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/mfd/wm8994-core.c |   14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+diff --git a/drivers/mfd/wm8994-core.c b/drivers/mfd/wm8994-core.c
+index 61894fc..9302d21 100644
+--- a/drivers/mfd/wm8994-core.c
++++ b/drivers/mfd/wm8994-core.c
+@@ -252,6 +252,20 @@ static int wm8994_suspend(struct device *dev)
+ 		break;
+ 	}
+ 
++	switch (wm8994->type) {
++	case WM1811:
++		ret = wm8994_reg_read(wm8994, WM8994_ANTIPOP_2);
++		if (ret < 0) {
++			dev_err(dev, "Failed to read jackdet: %d\n", ret);
++		} else if (ret & WM1811_JACKDET_MODE_MASK) {
++			dev_dbg(dev, "CODEC still active, ignoring suspend\n");
++			return 0;
++		}
++		break;
++	default:
++		break;
++	}
++
+ 	/* Disable LDO pulldowns while the device is suspended if we
+ 	 * don't know that something will be driving them. */
+ 	if (!wm8994->ldo_ena_always_driven)
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0022-genirq-Clear-action-thread_mask-if-IRQ_ONESHOT-is-no.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0022-genirq-Clear-action-thread_mask-if-IRQ_ONESHOT-is-no.patch
new file mode 100644
index 0000000..e1e9e3d
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0022-genirq-Clear-action-thread_mask-if-IRQ_ONESHOT-is-no.patch
@@ -0,0 +1,97 @@
+From 81924cb9ad2be5172d94d8ec1bf687a451f4227a Mon Sep 17 00:00:00 2001
+From: Thomas Gleixner <tglx at linutronix.de>
+Date: Tue, 6 Mar 2012 23:18:54 +0100
+Subject: [PATCH 22/95] genirq: Clear action->thread_mask if IRQ_ONESHOT is
+ not set
+
+commit 52abb700e16a9aa4cbc03f3d7f80206cbbc80680 upstream.
+
+Xommit ac5637611(genirq: Unmask oneshot irqs when thread was not woken)
+fails to unmask when a !IRQ_ONESHOT threaded handler is handled by
+handle_level_irq.
+
+This happens because thread_mask is or'ed unconditionally in
+irq_wake_thread(), but for !IRQ_ONESHOT interrupts never cleared.  So
+the check for !desc->thread_active fails and keeps the interrupt
+disabled.
+
+Keep the thread_mask zero for !IRQ_ONESHOT interrupts.
+
+Document the thread_mask magic while at it.
+
+Reported-and-tested-by: Sven Joachim <svenjoac at gmx.de>
+Reported-and-tested-by: Stefan Lippers-Hollmann <s.l-h at gmx.de>
+Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ kernel/irq/manage.c |   44 ++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 38 insertions(+), 6 deletions(-)
+
+diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
+index cf2d7ae..ae95cd2 100644
+--- a/kernel/irq/manage.c
++++ b/kernel/irq/manage.c
+@@ -985,6 +985,11 @@ __setup_irq(unsigned int irq, struct irq_desc *desc, struct irqaction *new)
+ 
+ 		/* add new interrupt at end of irq queue */
+ 		do {
++			/*
++			 * Or all existing action->thread_mask bits,
++			 * so we can find the next zero bit for this
++			 * new action.
++			 */
+ 			thread_mask |= old->thread_mask;
+ 			old_ptr = &old->next;
+ 			old = *old_ptr;
+@@ -993,14 +998,41 @@ __setup_irq(unsigned int irq, struct irq_desc *desc, struct irqaction *new)
+ 	}
+ 
+ 	/*
+-	 * Setup the thread mask for this irqaction. Unlikely to have
+-	 * 32 resp 64 irqs sharing one line, but who knows.
++	 * Setup the thread mask for this irqaction for ONESHOT. For
++	 * !ONESHOT irqs the thread mask is 0 so we can avoid a
++	 * conditional in irq_wake_thread().
+ 	 */
+-	if (new->flags & IRQF_ONESHOT && thread_mask == ~0UL) {
+-		ret = -EBUSY;
+-		goto out_mask;
++	if (new->flags & IRQF_ONESHOT) {
++		/*
++		 * Unlikely to have 32 resp 64 irqs sharing one line,
++		 * but who knows.
++		 */
++		if (thread_mask == ~0UL) {
++			ret = -EBUSY;
++			goto out_mask;
++		}
++		/*
++		 * The thread_mask for the action is or'ed to
++		 * desc->thread_active to indicate that the
++		 * IRQF_ONESHOT thread handler has been woken, but not
++		 * yet finished. The bit is cleared when a thread
++		 * completes. When all threads of a shared interrupt
++		 * line have completed desc->threads_active becomes
++		 * zero and the interrupt line is unmasked. See
++		 * handle.c:irq_wake_thread() for further information.
++		 *
++		 * If no thread is woken by primary (hard irq context)
++		 * interrupt handlers, then desc->threads_active is
++		 * also checked for zero to unmask the irq line in the
++		 * affected hard irq flow handlers
++		 * (handle_[fasteoi|level]_irq).
++		 *
++		 * The new action gets the first zero bit of
++		 * thread_mask assigned. See the loop above which or's
++		 * all existing action->thread_mask bits.
++		 */
++		new->thread_mask = 1 << ffz(thread_mask);
+ 	}
+-	new->thread_mask = 1 << ffz(thread_mask);
+ 
+ 	if (!shared) {
+ 		init_waitqueue_head(&desc->wait_for_threads);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0023-ARM-S3C24XX-DMA-resume-regression-fix.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0023-ARM-S3C24XX-DMA-resume-regression-fix.patch
new file mode 100644
index 0000000..c4ae207
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0023-ARM-S3C24XX-DMA-resume-regression-fix.patch
@@ -0,0 +1,35 @@
+From 22f75673eb447eb62c1890393fe82728d86aad06 Mon Sep 17 00:00:00 2001
+From: Gusakov Andrey <dron0gus at gmail.com>
+Date: Sat, 3 Mar 2012 07:32:36 +0900
+Subject: [PATCH 23/95] ARM: S3C24XX: DMA resume regression fix
+
+commit e39d40c65dfd8390b50c03482ae9e289b8a8f351 upstream.
+
+s3c2410_dma_suspend suspends channels from 0 to dma_channels.
+s3c2410_dma_resume resumes channels in reverse order. So
+pointer should be decremented instead of being incremented.
+
+Signed-off-by: Gusakov Andrey <dron0gus at gmail.com>
+Reviewed-by: Heiko Stuebner <heiko at sntech.de>
+Signed-off-by: Kukjin Kim <kgene.kim at samsung.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/plat-s3c24xx/dma.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/arm/plat-s3c24xx/dma.c b/arch/arm/plat-s3c24xx/dma.c
+index 53754bc..8a90b6a 100644
+--- a/arch/arm/plat-s3c24xx/dma.c
++++ b/arch/arm/plat-s3c24xx/dma.c
+@@ -1249,7 +1249,7 @@ static void s3c2410_dma_resume(void)
+ 	struct s3c2410_dma_chan *cp = s3c2410_chans + dma_channels - 1;
+ 	int channel;
+ 
+-	for (channel = dma_channels - 1; channel >= 0; cp++, channel--)
++	for (channel = dma_channels - 1; channel >= 0; cp--, channel--)
+ 		s3c2410_dma_resume_chan(cp);
+ }
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0024-Move-Logitech-Harmony-900-from-cdc_ether-to-zaurus.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0024-Move-Logitech-Harmony-900-from-cdc_ether-to-zaurus.patch
new file mode 100644
index 0000000..9879b89
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0024-Move-Logitech-Harmony-900-from-cdc_ether-to-zaurus.patch
@@ -0,0 +1,61 @@
+From c599ccd68990c0e3bacb98cf58815f9063a8792d Mon Sep 17 00:00:00 2001
+From: Scott Talbert <talbert at techie.net>
+Date: Tue, 21 Feb 2012 13:06:00 +0000
+Subject: [PATCH 24/95] Move Logitech Harmony 900 from cdc_ether to zaurus
+
+commit ee932bf9acb2e2c6a309e808000f24856330e3f9 upstream.
+
+In the current kernel implementation, the Logitech Harmony 900 remote
+control is matched to the cdc_ether driver through the generic
+USB_CDC_SUBCLASS_MDLM entry.  However, this device appears to be of the
+pseudo-MDLM (Belcarra) type, rather than the standard one.  This patch
+blacklists the Harmony 900 from the cdc_ether driver and whitelists it for
+the pseudo-MDLM driver in zaurus.
+
+Signed-off-by: Scott Talbert <talbert at techie.net>
+Signed-off-by: David S. Miller <davem at davemloft.net>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/net/usb/cdc_ether.c |    7 +++++++
+ drivers/net/usb/zaurus.c    |    7 +++++++
+ 2 files changed, 14 insertions(+)
+
+diff --git a/drivers/net/usb/cdc_ether.c b/drivers/net/usb/cdc_ether.c
+index 99ed6eb..4fd4144 100644
+--- a/drivers/net/usb/cdc_ether.c
++++ b/drivers/net/usb/cdc_ether.c
+@@ -570,6 +570,13 @@ static const struct usb_device_id	products [] = {
+ 	.driver_info = 0,
+ },
+ 
++/* Logitech Harmony 900 - uses the pseudo-MDLM (BLAN) driver */
++{
++	USB_DEVICE_AND_INTERFACE_INFO(0x046d, 0xc11f, USB_CLASS_COMM,
++			USB_CDC_SUBCLASS_MDLM, USB_CDC_PROTO_NONE),
++	.driver_info		= 0,
++},
++
+ /*
+  * WHITELIST!!!
+  *
+diff --git a/drivers/net/usb/zaurus.c b/drivers/net/usb/zaurus.c
+index 1a2234c..246b3bb 100644
+--- a/drivers/net/usb/zaurus.c
++++ b/drivers/net/usb/zaurus.c
+@@ -349,6 +349,13 @@ static const struct usb_device_id	products [] = {
+ 	ZAURUS_MASTER_INTERFACE,
+ 	.driver_info = OLYMPUS_MXL_INFO,
+ },
++
++/* Logitech Harmony 900 - uses the pseudo-MDLM (BLAN) driver */
++{
++	USB_DEVICE_AND_INTERFACE_INFO(0x046d, 0xc11f, USB_CLASS_COMM,
++			USB_CDC_SUBCLASS_MDLM, USB_CDC_PROTO_NONE),
++	.driver_info = (unsigned long) &bogus_mdlm_info,
++},
+ 	{ },		// END
+ };
+ MODULE_DEVICE_TABLE(usb, products);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0025-alpha-fix-32-64-bit-bug-in-futex-support.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0025-alpha-fix-32-64-bit-bug-in-futex-support.patch
new file mode 100644
index 0000000..8b10b05
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0025-alpha-fix-32-64-bit-bug-in-futex-support.patch
@@ -0,0 +1,86 @@
+From 516cac7f3fdceed580abef7769d3af3150515498 Mon Sep 17 00:00:00 2001
+From: Andrew Morton <akpm at linux-foundation.org>
+Date: Mon, 5 Mar 2012 14:59:19 -0800
+Subject: [PATCH 25/95] alpha: fix 32/64-bit bug in futex support
+
+commit 62aca403657fe30e5235c5331e9871e676d9ea0a upstream.
+
+Michael Cree said:
+
+: : I have noticed some user space problems (pulseaudio crashes in pthread
+: : code, glibc/nptl test suite failures, java compiler freezes on SMP alpha
+: : systems) that arise when using a 2.6.39 or later kernel on Alpha.
+: : Bisecting between 2.6.38 and 2.6.39 (using glibc/nptl test suite as
+: : criterion for good/bad kernel) eventually leads to:
+: :
+: : 8d7718aa082aaf30a0b4989e1f04858952f941bc is the first bad commit
+: : commit 8d7718aa082aaf30a0b4989e1f04858952f941bc
+: : Author: Michel Lespinasse <walken at google.com>
+: : Date:   Thu Mar 10 18:50:58 2011 -0800
+: :
+: :     futex: Sanitize futex ops argument types
+: :
+: :     Change futex_atomic_op_inuser and futex_atomic_cmpxchg_inatomic
+: :     prototypes to use u32 types for the futex as this is the data type the
+: :     futex core code uses all over the place.
+: :
+: : Looking at the commit I see there is a change of the uaddr argument in
+: : the Alpha architecture specific code for futexes from int to u32, but I
+: : don't see why this should cause a problem.
+
+Richard Henderson said:
+
+: futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
+:                               u32 oldval, u32 newval)
+: ...
+:         :       "r"(uaddr), "r"((long)oldval), "r"(newval)
+:
+:
+: There is no 32-bit compare instruction.  These are implemented by
+: consistently extending the values to a 64-bit type.  Since the
+: load instruction sign-extends, we want to sign-extend the other
+: quantity as well (despite the fact it's logically unsigned).
+:
+: So:
+:
+: -        :       "r"(uaddr), "r"((long)oldval), "r"(newval)
+: +        :       "r"(uaddr), "r"((long)(int)oldval), "r"(newval)
+:
+: should do the trick.
+
+Michael said:
+
+: This fixes the glibc test suite failures and the pulseaudio related
+: crashes, but it does not fix the java compiiler lockups that I was (and
+: are still) observing.  That is some other problem.
+
+Reported-by: Michael Cree <mcree at orcon.net.nz>
+Tested-by: Michael Cree <mcree at orcon.net.nz>
+Acked-by: Phil Carmody <ext-phil.2.carmody at nokia.com>
+Cc: Richard Henderson <rth at twiddle.net>
+Cc: Michel Lespinasse <walken at google.com>
+Cc: Ivan Kokshaysky <ink at jurassic.park.msu.ru>
+Reviewed-by: Matt Turner <mattst88 at gmail.com>
+Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/alpha/include/asm/futex.h |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/alpha/include/asm/futex.h b/arch/alpha/include/asm/futex.h
+index e8a761a..f939794 100644
+--- a/arch/alpha/include/asm/futex.h
++++ b/arch/alpha/include/asm/futex.h
+@@ -108,7 +108,7 @@ futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
+ 	"	lda	$31,3b-2b(%0)\n"
+ 	"	.previous\n"
+ 	:	"+r"(ret), "=&r"(prev), "=&r"(cmp)
+-	:	"r"(uaddr), "r"((long)oldval), "r"(newval)
++	:	"r"(uaddr), "r"((long)(int)oldval), "r"(newval)
+ 	:	"memory");
+ 
+ 	*uval = prev;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0026-mmc-atmel-mci-don-t-use-dma-features-when-using-DMA-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0026-mmc-atmel-mci-don-t-use-dma-features-when-using-DMA-.patch
new file mode 100644
index 0000000..e230891
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0026-mmc-atmel-mci-don-t-use-dma-features-when-using-DMA-.patch
@@ -0,0 +1,88 @@
+From 949f9646ccebddaf84ef0a76bf65cbb03d98ca90 Mon Sep 17 00:00:00 2001
+From: Ludovic Desroches <ludovic.desroches at atmel.com>
+Date: Thu, 9 Feb 2012 16:33:53 +0100
+Subject: [PATCH 26/95] mmc: atmel-mci: don't use dma features when using DMA
+ with no chan available
+
+commit ef8781989a1bcd05aa47e853917c37df44917194 upstream.
+
+Some callbacks are set too early -- i.e. we can have dma capabilities but
+we can't get a dma channel. So wait to get the dma channel before setting
+callbacks and change logs consequently.
+
+Signed-off-by: Ludovic Desroches <ludovic.desroches at atmel.com>
+Signed-off-by: Nicolas Ferre <nicolas.ferre at atmel.com>
+Signed-off-by: Chris Ball <cjb at laptop.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/mmc/host/atmel-mci.c |   21 ++++++++++-----------
+ 1 file changed, 10 insertions(+), 11 deletions(-)
+
+diff --git a/drivers/mmc/host/atmel-mci.c b/drivers/mmc/host/atmel-mci.c
+index 72bc756..9896933 100644
+--- a/drivers/mmc/host/atmel-mci.c
++++ b/drivers/mmc/host/atmel-mci.c
+@@ -1944,12 +1944,12 @@ static bool atmci_filter(struct dma_chan *chan, void *slave)
+ 	}
+ }
+ 
+-static void atmci_configure_dma(struct atmel_mci *host)
++static bool atmci_configure_dma(struct atmel_mci *host)
+ {
+ 	struct mci_platform_data	*pdata;
+ 
+ 	if (host == NULL)
+-		return;
++		return false;
+ 
+ 	pdata = host->pdev->dev.platform_data;
+ 
+@@ -1966,12 +1966,15 @@ static void atmci_configure_dma(struct atmel_mci *host)
+ 		host->dma.chan =
+ 			dma_request_channel(mask, atmci_filter, pdata->dma_slave);
+ 	}
+-	if (!host->dma.chan)
+-		dev_notice(&host->pdev->dev, "DMA not available, using PIO\n");
+-	else
++	if (!host->dma.chan) {
++		dev_warn(&host->pdev->dev, "no DMA channel available\n");
++		return false;
++	} else {
+ 		dev_info(&host->pdev->dev,
+ 					"Using %s for DMA transfers\n",
+ 					dma_chan_name(host->dma.chan));
++		return true;
++	}
+ }
+ 
+ static inline unsigned int atmci_get_version(struct atmel_mci *host)
+@@ -2081,8 +2084,7 @@ static int __init atmci_probe(struct platform_device *pdev)
+ 
+ 	/* Get MCI capabilities and set operations according to it */
+ 	atmci_get_cap(host);
+-	if (host->caps.has_dma) {
+-		dev_info(&pdev->dev, "using DMA\n");
++	if (host->caps.has_dma && atmci_configure_dma(host)) {
+ 		host->prepare_data = &atmci_prepare_data_dma;
+ 		host->submit_data = &atmci_submit_data_dma;
+ 		host->stop_transfer = &atmci_stop_transfer_dma;
+@@ -2092,15 +2094,12 @@ static int __init atmci_probe(struct platform_device *pdev)
+ 		host->submit_data = &atmci_submit_data_pdc;
+ 		host->stop_transfer = &atmci_stop_transfer_pdc;
+ 	} else {
+-		dev_info(&pdev->dev, "no DMA, no PDC\n");
++		dev_info(&pdev->dev, "using PIO\n");
+ 		host->prepare_data = &atmci_prepare_data;
+ 		host->submit_data = &atmci_submit_data;
+ 		host->stop_transfer = &atmci_stop_transfer;
+ 	}
+ 
+-	if (host->caps.has_dma)
+-		atmci_configure_dma(host);
+-
+ 	platform_set_drvdata(pdev, host);
+ 
+ 	/* We need at least one slot to succeed */
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0027-mmc-sdhci-esdhc-imx-fix-for-mmc-cards-on-i.MX5.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0027-mmc-sdhci-esdhc-imx-fix-for-mmc-cards-on-i.MX5.patch
new file mode 100644
index 0000000..fd6c088
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0027-mmc-sdhci-esdhc-imx-fix-for-mmc-cards-on-i.MX5.patch
@@ -0,0 +1,46 @@
+From 4d0452d42bca9bc288709268ea3590e73dddfd03 Mon Sep 17 00:00:00 2001
+From: Sascha Hauer <s.hauer at pengutronix.de>
+Date: Fri, 17 Feb 2012 11:51:49 +0100
+Subject: [PATCH 27/95] mmc: sdhci-esdhc-imx: fix for mmc cards on i.MX5
+
+commit 5b6b0ad6e572b32a641116aaa5f897ffebe31e44 upstream.
+
+On i.MX53 we have to write a special SDHCI_CMD_ABORTCMD to the
+SDHCI_TRANSFER_MODE register during a MMC_STOP_TRANSMISSION
+command. This works for SD cards. However, with MMC cards
+the MMC_SET_BLOCK_COUNT command is used instead, but this
+needs the same handling. Fix MMC cards by testing for the
+MMC_SET_BLOCK_COUNT command aswell. Tested on a custom i.MX53
+board with a Transcend MMC+ card and eMMC.
+
+The kernel started used MMC_SET_BLOCK_COUNT in 3.0, so this
+is a regression for these boards introduced in 3.0; it should
+go to 3.0/3.1/3.2-stable.
+
+Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
+Acked-by: Shawn Guo <shawn.guo at linaro.org>
+Signed-off-by: Chris Ball <cjb at laptop.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/mmc/host/sdhci-esdhc-imx.c |    5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/mmc/host/sdhci-esdhc-imx.c b/drivers/mmc/host/sdhci-esdhc-imx.c
+index 38ebc4e..4540e37 100644
+--- a/drivers/mmc/host/sdhci-esdhc-imx.c
++++ b/drivers/mmc/host/sdhci-esdhc-imx.c
+@@ -269,8 +269,9 @@ static void esdhc_writew_le(struct sdhci_host *host, u16 val, int reg)
+ 		imx_data->scratchpad = val;
+ 		return;
+ 	case SDHCI_COMMAND:
+-		if ((host->cmd->opcode == MMC_STOP_TRANSMISSION)
+-			&& (imx_data->flags & ESDHC_FLAG_MULTIBLK_NO_INT))
++		if ((host->cmd->opcode == MMC_STOP_TRANSMISSION ||
++		     host->cmd->opcode == MMC_SET_BLOCK_COUNT) &&
++	            (imx_data->flags & ESDHC_FLAG_MULTIBLK_NO_INT))
+ 			val |= SDHCI_CMD_ABORTCMD;
+ 
+ 		if (is_imx6q_usdhc(imx_data)) {
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0028-aio-wake-up-waiters-when-freeing-unused-kiocbs.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0028-aio-wake-up-waiters-when-freeing-unused-kiocbs.patch
new file mode 100644
index 0000000..70c27f0
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0028-aio-wake-up-waiters-when-freeing-unused-kiocbs.patch
@@ -0,0 +1,65 @@
+From d5c6cec6d347a96bc73bf84d89dd1cefd9b10aeb Mon Sep 17 00:00:00 2001
+From: Jeff Moyer <jmoyer at redhat.com>
+Date: Mon, 5 Mar 2012 14:59:12 -0800
+Subject: [PATCH 28/95] aio: wake up waiters when freeing unused kiocbs
+
+commit 880641bb9da2473e9ecf6c708d993b29928c1b3c upstream.
+
+Bart Van Assche reported a hung fio process when either hot-removing
+storage or when interrupting the fio process itself.  The (pruned) call
+trace for the latter looks like so:
+
+  fio             D 0000000000000001     0  6849   6848 0x00000004
+   ffff880092541b88 0000000000000046 ffff880000000000 ffff88012fa11dc0
+   ffff88012404be70 ffff880092541fd8 ffff880092541fd8 ffff880092541fd8
+   ffff880128b894d0 ffff88012404be70 ffff880092541b88 000000018106f24d
+  Call Trace:
+    schedule+0x3f/0x60
+    io_schedule+0x8f/0xd0
+    wait_for_all_aios+0xc0/0x100
+    exit_aio+0x55/0xc0
+    mmput+0x2d/0x110
+    exit_mm+0x10d/0x130
+    do_exit+0x671/0x860
+    do_group_exit+0x44/0xb0
+    get_signal_to_deliver+0x218/0x5a0
+    do_signal+0x65/0x700
+    do_notify_resume+0x65/0x80
+    int_signal+0x12/0x17
+
+The problem lies with the allocation batching code.  It will
+opportunistically allocate kiocbs, and then trim back the list of iocbs
+when there is not enough room in the completion ring to hold all of the
+events.
+
+In the case above, what happens is that the pruning back of events ends
+up freeing up the last active request and the context is marked as dead,
+so it is thus responsible for waking up waiters.  Unfortunately, the
+code does not check for this condition, so we end up with a hung task.
+
+Signed-off-by: Jeff Moyer <jmoyer at redhat.com>
+Reported-by: Bart Van Assche <bvanassche at acm.org>
+Tested-by: Bart Van Assche <bvanassche at acm.org>
+Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ fs/aio.c |    2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/fs/aio.c b/fs/aio.c
+index 969beb0..67e4b90 100644
+--- a/fs/aio.c
++++ b/fs/aio.c
+@@ -490,6 +490,8 @@ static void kiocb_batch_free(struct kioctx *ctx, struct kiocb_batch *batch)
+ 		kmem_cache_free(kiocb_cachep, req);
+ 		ctx->reqs_active--;
+ 	}
++	if (unlikely(!ctx->reqs_active && ctx->dead))
++		wake_up_all(&ctx->wait);
+ 	spin_unlock_irq(&ctx->ctx_lock);
+ }
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0029-mm-memcg-Correct-unregistring-of-events-attached-to-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0029-mm-memcg-Correct-unregistring-of-events-attached-to-.patch
new file mode 100644
index 0000000..546921b
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0029-mm-memcg-Correct-unregistring-of-events-attached-to-.patch
@@ -0,0 +1,74 @@
+From a6ad4d12c974035e005e6e4752c462c0f44f4167 Mon Sep 17 00:00:00 2001
+From: Anton Vorontsov <anton.vorontsov at linaro.org>
+Date: Fri, 24 Feb 2012 05:14:46 +0400
+Subject: [PATCH 29/95] mm: memcg: Correct unregistring of events attached to
+ the same eventfd
+
+commit 371528caec553785c37f73fa3926ea0de84f986f upstream.
+
+There is an issue when memcg unregisters events that were attached to
+the same eventfd:
+
+- On the first call mem_cgroup_usage_unregister_event() removes all
+  events attached to a given eventfd, and if there were no events left,
+  thresholds->primary would become NULL;
+
+- Since there were several events registered, cgroups core will call
+  mem_cgroup_usage_unregister_event() again, but now kernel will oops,
+  as the function doesn't expect that threshold->primary may be NULL.
+
+That's a good question whether mem_cgroup_usage_unregister_event()
+should actually remove all events in one go, but nowadays it can't
+do any better as cftype->unregister_event callback doesn't pass
+any private event-associated cookie. So, let's fix the issue by
+simply checking for threshold->primary.
+
+FWIW, w/o the patch the following oops may be observed:
+
+ BUG: unable to handle kernel NULL pointer dereference at 0000000000000004
+ IP: [<ffffffff810be32c>] mem_cgroup_usage_unregister_event+0x9c/0x1f0
+ Pid: 574, comm: kworker/0:2 Not tainted 3.3.0-rc4+ #9 Bochs Bochs
+ RIP: 0010:[<ffffffff810be32c>]  [<ffffffff810be32c>] mem_cgroup_usage_unregister_event+0x9c/0x1f0
+ RSP: 0018:ffff88001d0b9d60  EFLAGS: 00010246
+ Process kworker/0:2 (pid: 574, threadinfo ffff88001d0b8000, task ffff88001de91cc0)
+ Call Trace:
+  [<ffffffff8107092b>] cgroup_event_remove+0x2b/0x60
+  [<ffffffff8103db94>] process_one_work+0x174/0x450
+  [<ffffffff8103e413>] worker_thread+0x123/0x2d0
+
+Signed-off-by: Anton Vorontsov <anton.vorontsov at linaro.org>
+Acked-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu at jp.fujitsu.com>
+Cc: Kirill A. Shutemov <kirill at shutemov.name>
+Cc: Michal Hocko <mhocko at suse.cz>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ mm/memcontrol.c |    5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/mm/memcontrol.c b/mm/memcontrol.c
+index f538e9b..de67e91 100644
+--- a/mm/memcontrol.c
++++ b/mm/memcontrol.c
+@@ -4502,6 +4502,9 @@ static void mem_cgroup_usage_unregister_event(struct cgroup *cgrp,
+ 	 */
+ 	BUG_ON(!thresholds);
+ 
++	if (!thresholds->primary)
++		goto unlock;
++
+ 	usage = mem_cgroup_usage(memcg, type == _MEMSWAP);
+ 
+ 	/* Check if a threshold crossed before removing */
+@@ -4550,7 +4553,7 @@ swap_buffers:
+ 
+ 	/* To be sure that nobody uses thresholds */
+ 	synchronize_rcu();
+-
++unlock:
+ 	mutex_unlock(&memcg->thresholds_lock);
+ }
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0030-NOMMU-Don-t-need-to-clear-vm_mm-when-deleting-a-VMA.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0030-NOMMU-Don-t-need-to-clear-vm_mm-when-deleting-a-VMA.patch
new file mode 100644
index 0000000..e098a87
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0030-NOMMU-Don-t-need-to-clear-vm_mm-when-deleting-a-VMA.patch
@@ -0,0 +1,35 @@
+From 4666c2d05388b33883bef7aa13d2e355b3d0a049 Mon Sep 17 00:00:00 2001
+From: David Howells <dhowells at redhat.com>
+Date: Thu, 23 Feb 2012 13:51:00 +0000
+Subject: [PATCH 30/95] NOMMU: Don't need to clear vm_mm when deleting a VMA
+
+commit b94cfaf6685d691dc3fab023cf32f65e9b7be09c upstream.
+
+Don't clear vm_mm in a deleted VMA as it's unnecessary and might
+conceivably break the filesystem or driver VMA close routine.
+
+Reported-by: Al Viro <viro at zeniv.linux.org.uk>
+Signed-off-by: David Howells <dhowells at redhat.com>
+Acked-by: Al Viro <viro at zeniv.linux.org.uk>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ mm/nommu.c |    2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/mm/nommu.c b/mm/nommu.c
+index ee7e57e..f59e170 100644
+--- a/mm/nommu.c
++++ b/mm/nommu.c
+@@ -779,8 +779,6 @@ static void delete_vma_from_mm(struct vm_area_struct *vma)
+ 
+ 	if (vma->vm_next)
+ 		vma->vm_next->vm_prev = vma->vm_prev;
+-
+-	vma->vm_mm = NULL;
+ }
+ 
+ /*
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0031-cifs-fix-dentry-refcount-leak-when-opening-a-FIFO-on.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0031-cifs-fix-dentry-refcount-leak-when-opening-a-FIFO-on.patch
new file mode 100644
index 0000000..f84f673
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0031-cifs-fix-dentry-refcount-leak-when-opening-a-FIFO-on.patch
@@ -0,0 +1,64 @@
+From 2e91a5d7bf034e302d797ab8be9a28dad94f31bf Mon Sep 17 00:00:00 2001
+From: Jeff Layton <jlayton at redhat.com>
+Date: Thu, 23 Feb 2012 09:37:45 -0500
+Subject: [PATCH 31/95] cifs: fix dentry refcount leak when opening a FIFO on
+ lookup
+
+commit 5bccda0ebc7c0331b81ac47d39e4b920b198b2cd upstream.
+
+The cifs code will attempt to open files on lookup under certain
+circumstances. What happens though if we find that the file we opened
+was actually a FIFO or other special file?
+
+Currently, the open filehandle just ends up being leaked leading to
+a dentry refcount mismatch and oops on umount. Fix this by having the
+code close the filehandle on the server if it turns out not to be a
+regular file. While we're at it, change this spaghetti if statement
+into a switch too.
+
+Reported-by: CAI Qian <caiqian at redhat.com>
+Tested-by: CAI Qian <caiqian at redhat.com>
+Reviewed-by: Shirish Pargaonkar <shirishpargaonkar at gmail.com>
+Signed-off-by: Jeff Layton <jlayton at redhat.com>
+Signed-off-by: Steve French <smfrench at gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ fs/cifs/dir.c |   20 ++++++++++++++++++--
+ 1 file changed, 18 insertions(+), 2 deletions(-)
+
+diff --git a/fs/cifs/dir.c b/fs/cifs/dir.c
+index e4c3334..bf68b4f 100644
+--- a/fs/cifs/dir.c
++++ b/fs/cifs/dir.c
+@@ -584,10 +584,26 @@ cifs_lookup(struct inode *parent_dir_inode, struct dentry *direntry,
+ 			 * If either that or op not supported returned, follow
+ 			 * the normal lookup.
+ 			 */
+-			if ((rc == 0) || (rc == -ENOENT))
++			switch (rc) {
++			case 0:
++				/*
++				 * The server may allow us to open things like
++				 * FIFOs, but the client isn't set up to deal
++				 * with that. If it's not a regular file, just
++				 * close it and proceed as if it were a normal
++				 * lookup.
++				 */
++				if (newInode && !S_ISREG(newInode->i_mode)) {
++					CIFSSMBClose(xid, pTcon, fileHandle);
++					break;
++				}
++			case -ENOENT:
+ 				posix_open = true;
+-			else if ((rc == -EINVAL) || (rc != -EOPNOTSUPP))
++			case -EOPNOTSUPP:
++				break;
++			default:
+ 				pTcon->broken_posix_open = true;
++			}
+ 		}
+ 		if (!posix_open)
+ 			rc = cifs_get_inode_info_unix(&newInode, full_path,
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0032-mac80211-zero-initialize-count-field-in-ieee80211_tx.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0032-mac80211-zero-initialize-count-field-in-ieee80211_tx.patch
new file mode 100644
index 0000000..9019c96
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0032-mac80211-zero-initialize-count-field-in-ieee80211_tx.patch
@@ -0,0 +1,42 @@
+From 66fafa03312e3f626b9cc940a4caa5fc28eceb8b Mon Sep 17 00:00:00 2001
+From: Mohammed Shafi Shajakhan <mohammed at qca.qualcomm.com>
+Date: Mon, 20 Feb 2012 10:05:31 +0530
+Subject: [PATCH 32/95] mac80211: zero initialize count field in
+ ieee80211_tx_rate
+
+commit 8617b093d0031837a7be9b32bc674580cfb5f6b5 upstream.
+
+rate control algorithms concludes the rate as invalid
+with rate[i].idx < -1 , while they do also check for rate[i].count is
+non-zero. it would be safer to zero initialize the 'count' field.
+recently we had a ath9k rate control crash where the ath9k rate control
+in ath_tx_status assumed to check only for rate[i].count being non-zero
+in one instance and ended up in using invalid rate index for
+'connection monitoring NULL func frames' which eventually lead to the crash.
+thanks to Pavel Roskin for fixing it and finding the root cause.
+https://bugzilla.redhat.com/show_bug.cgi?id=768639
+
+Cc: Pavel Roskin <proski at gnu.org>
+Signed-off-by: Mohammed Shafi Shajakhan <mohammed at qca.qualcomm.com>
+Signed-off-by: John W. Linville <linville at tuxdriver.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ net/mac80211/rate.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/net/mac80211/rate.c b/net/mac80211/rate.c
+index 5a5a776..7d84b87 100644
+--- a/net/mac80211/rate.c
++++ b/net/mac80211/rate.c
+@@ -344,7 +344,7 @@ void rate_control_get_rate(struct ieee80211_sub_if_data *sdata,
+ 	for (i = 0; i < IEEE80211_TX_MAX_RATES; i++) {
+ 		info->control.rates[i].idx = -1;
+ 		info->control.rates[i].flags = 0;
+-		info->control.rates[i].count = 1;
++		info->control.rates[i].count = 0;
+ 	}
+ 
+ 	if (sdata->local->hw.flags & IEEE80211_HW_HAS_RATE_CONTROL)
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0033-ath9k_hw-prevent-writes-to-const-data-on-AR9160.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0033-ath9k_hw-prevent-writes-to-const-data-on-AR9160.patch
new file mode 100644
index 0000000..178c32f
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0033-ath9k_hw-prevent-writes-to-const-data-on-AR9160.patch
@@ -0,0 +1,119 @@
+From 984266254352cc421ea6886589e862c95ab51838 Mon Sep 17 00:00:00 2001
+From: Felix Fietkau <nbd at openwrt.org>
+Date: Wed, 15 Feb 2012 19:31:20 +0100
+Subject: [PATCH 33/95] ath9k_hw: prevent writes to const data on AR9160
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+commit 9bbb8168ed3d8b946f9c1901a63a675012de88f2 upstream.
+
+Duplicate the data for iniAddac early on, to avoid having to do redundant
+memcpy calls later. While we're at it, make AR5416 < v2.2 use the same
+codepath. Fixes a reported crash on x86.
+
+Signed-off-by: Felix Fietkau <nbd at openwrt.org>
+Reported-by: Magnus Määttä <magnus.maatta at logica.com>
+Signed-off-by: John W. Linville <linville at tuxdriver.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/net/wireless/ath/ath9k/ar5008_phy.c |   25 +------------------------
+ drivers/net/wireless/ath/ath9k/ar9002_hw.c  |   19 +++++++++++++++++++
+ drivers/net/wireless/ath/ath9k/hw.h         |    1 -
+ 3 files changed, 20 insertions(+), 25 deletions(-)
+
+diff --git a/drivers/net/wireless/ath/ath9k/ar5008_phy.c b/drivers/net/wireless/ath/ath9k/ar5008_phy.c
+index f199e9e..0a3c7c8 100644
+--- a/drivers/net/wireless/ath/ath9k/ar5008_phy.c
++++ b/drivers/net/wireless/ath/ath9k/ar5008_phy.c
+@@ -489,8 +489,6 @@ static int ar5008_hw_rf_alloc_ext_banks(struct ath_hw *ah)
+ 	ATH_ALLOC_BANK(ah->analogBank6Data, ah->iniBank6.ia_rows);
+ 	ATH_ALLOC_BANK(ah->analogBank6TPCData, ah->iniBank6TPC.ia_rows);
+ 	ATH_ALLOC_BANK(ah->analogBank7Data, ah->iniBank7.ia_rows);
+-	ATH_ALLOC_BANK(ah->addac5416_21,
+-		       ah->iniAddac.ia_rows * ah->iniAddac.ia_columns);
+ 	ATH_ALLOC_BANK(ah->bank6Temp, ah->iniBank6.ia_rows);
+ 
+ 	return 0;
+@@ -519,7 +517,6 @@ static void ar5008_hw_rf_free_ext_banks(struct ath_hw *ah)
+ 	ATH_FREE_BANK(ah->analogBank6Data);
+ 	ATH_FREE_BANK(ah->analogBank6TPCData);
+ 	ATH_FREE_BANK(ah->analogBank7Data);
+-	ATH_FREE_BANK(ah->addac5416_21);
+ 	ATH_FREE_BANK(ah->bank6Temp);
+ 
+ #undef ATH_FREE_BANK
+@@ -805,27 +802,7 @@ static int ar5008_hw_process_ini(struct ath_hw *ah,
+ 	if (ah->eep_ops->set_addac)
+ 		ah->eep_ops->set_addac(ah, chan);
+ 
+-	if (AR_SREV_5416_22_OR_LATER(ah)) {
+-		REG_WRITE_ARRAY(&ah->iniAddac, 1, regWrites);
+-	} else {
+-		struct ar5416IniArray temp;
+-		u32 addacSize =
+-			sizeof(u32) * ah->iniAddac.ia_rows *
+-			ah->iniAddac.ia_columns;
+-
+-		/* For AR5416 2.0/2.1 */
+-		memcpy(ah->addac5416_21,
+-		       ah->iniAddac.ia_array, addacSize);
+-
+-		/* override CLKDRV value at [row, column] = [31, 1] */
+-		(ah->addac5416_21)[31 * ah->iniAddac.ia_columns + 1] = 0;
+-
+-		temp.ia_array = ah->addac5416_21;
+-		temp.ia_columns = ah->iniAddac.ia_columns;
+-		temp.ia_rows = ah->iniAddac.ia_rows;
+-		REG_WRITE_ARRAY(&temp, 1, regWrites);
+-	}
+-
++	REG_WRITE_ARRAY(&ah->iniAddac, 1, regWrites);
+ 	REG_WRITE(ah, AR_PHY_ADC_SERIAL_CTL, AR_PHY_SEL_INTERNAL_ADDAC);
+ 
+ 	ENABLE_REGWRITE_BUFFER(ah);
+diff --git a/drivers/net/wireless/ath/ath9k/ar9002_hw.c b/drivers/net/wireless/ath/ath9k/ar9002_hw.c
+index 11f192a..d190411 100644
+--- a/drivers/net/wireless/ath/ath9k/ar9002_hw.c
++++ b/drivers/net/wireless/ath/ath9k/ar9002_hw.c
+@@ -180,6 +180,25 @@ static void ar9002_hw_init_mode_regs(struct ath_hw *ah)
+ 		INIT_INI_ARRAY(&ah->iniAddac, ar5416Addac,
+ 			       ARRAY_SIZE(ar5416Addac), 2);
+ 	}
++
++	/* iniAddac needs to be modified for these chips */
++	if (AR_SREV_9160(ah) || !AR_SREV_5416_22_OR_LATER(ah)) {
++		struct ar5416IniArray *addac = &ah->iniAddac;
++		u32 size = sizeof(u32) * addac->ia_rows * addac->ia_columns;
++		u32 *data;
++
++		data = kmalloc(size, GFP_KERNEL);
++		if (!data)
++			return;
++
++		memcpy(data, addac->ia_array, size);
++		addac->ia_array = data;
++
++		if (!AR_SREV_5416_22_OR_LATER(ah)) {
++			/* override CLKDRV value */
++			INI_RA(addac, 31,1) = 0;
++		}
++	}
+ }
+ 
+ /* Support for Japan ch.14 (2484) spread */
+diff --git a/drivers/net/wireless/ath/ath9k/hw.h b/drivers/net/wireless/ath/ath9k/hw.h
+index f389b3c..1bd8edf 100644
+--- a/drivers/net/wireless/ath/ath9k/hw.h
++++ b/drivers/net/wireless/ath/ath9k/hw.h
+@@ -772,7 +772,6 @@ struct ath_hw {
+ 	u32 *analogBank6Data;
+ 	u32 *analogBank6TPCData;
+ 	u32 *analogBank7Data;
+-	u32 *addac5416_21;
+ 	u32 *bank6Temp;
+ 
+ 	u8 txpower_limit;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0034-kprobes-return-proper-error-code-from-register_kprob.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0034-kprobes-return-proper-error-code-from-register_kprob.patch
new file mode 100644
index 0000000..18d7fcc
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0034-kprobes-return-proper-error-code-from-register_kprob.patch
@@ -0,0 +1,79 @@
+From 17afeea9bb7e9be3ed3b35312fc2d792831e1ace Mon Sep 17 00:00:00 2001
+From: Prashanth Nageshappa <prashanth at linux.vnet.ibm.com>
+Date: Mon, 5 Mar 2012 14:59:12 -0800
+Subject: [PATCH 34/95] kprobes: return proper error code from
+ register_kprobe()
+
+commit f986a499ef6f317d906e6f6f281be966e1237a10 upstream.
+
+register_kprobe() aborts if the address of the new request falls in a
+prohibited area (such as ftrace pouch, __kprobes annotated functions,
+non-kernel text addresses, jump label text).  We however don't return the
+right error on this abort, resulting in a silent failure - incorrect
+adding/reporting of kprobes ('perf probe do_fork+18' or 'perf probe
+mcount' for instance).
+
+In V2 we are incorporating Masami Hiramatsu's  feedback.
+
+This patch fixes it by returning -EINVAL upon failure.
+
+While we are here, rename the label used for exit to be more appropriate.
+
+Signed-off-by: Ananth N Mavinakayanahalli <ananth at in.ibm.com>
+Signed-off-by: Prashanth K Nageshappa <prashanth at linux.vnet.ibm.com>
+Acked-by: Masami Hiramatsu <masami.hiramatsu.pt at hitachi.com>
+Cc: Jason Baron <jbaron at redhat.com>
+Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ kernel/kprobes.c |   12 +++++++-----
+ 1 file changed, 7 insertions(+), 5 deletions(-)
+
+diff --git a/kernel/kprobes.c b/kernel/kprobes.c
+index faa39d1..bc90b87 100644
+--- a/kernel/kprobes.c
++++ b/kernel/kprobes.c
+@@ -1334,8 +1334,10 @@ int __kprobes register_kprobe(struct kprobe *p)
+ 	if (!kernel_text_address((unsigned long) p->addr) ||
+ 	    in_kprobes_functions((unsigned long) p->addr) ||
+ 	    ftrace_text_reserved(p->addr, p->addr) ||
+-	    jump_label_text_reserved(p->addr, p->addr))
+-		goto fail_with_jump_label;
++	    jump_label_text_reserved(p->addr, p->addr)) {
++		ret = -EINVAL;
++		goto cannot_probe;
++	}
+ 
+ 	/* User can pass only KPROBE_FLAG_DISABLED to register_kprobe */
+ 	p->flags &= KPROBE_FLAG_DISABLED;
+@@ -1352,7 +1354,7 @@ int __kprobes register_kprobe(struct kprobe *p)
+ 		 * its code to prohibit unexpected unloading.
+ 		 */
+ 		if (unlikely(!try_module_get(probed_mod)))
+-			goto fail_with_jump_label;
++			goto cannot_probe;
+ 
+ 		/*
+ 		 * If the module freed .init.text, we couldn't insert
+@@ -1361,7 +1363,7 @@ int __kprobes register_kprobe(struct kprobe *p)
+ 		if (within_module_init((unsigned long)p->addr, probed_mod) &&
+ 		    probed_mod->state != MODULE_STATE_COMING) {
+ 			module_put(probed_mod);
+-			goto fail_with_jump_label;
++			goto cannot_probe;
+ 		}
+ 		/* ret will be updated by following code */
+ 	}
+@@ -1409,7 +1411,7 @@ out:
+ 
+ 	return ret;
+ 
+-fail_with_jump_label:
++cannot_probe:
+ 	preempt_enable();
+ 	jump_label_unlock();
+ 	return ret;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0035-mm-thp-fix-BUG-on-mm-nr_ptes.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0035-mm-thp-fix-BUG-on-mm-nr_ptes.patch
new file mode 100644
index 0000000..3a5ca20
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0035-mm-thp-fix-BUG-on-mm-nr_ptes.patch
@@ -0,0 +1,99 @@
+From 826878fadc80bdcaec6d80e4ec0a2761c46e2c00 Mon Sep 17 00:00:00 2001
+From: Andrea Arcangeli <aarcange at redhat.com>
+Date: Mon, 5 Mar 2012 14:59:20 -0800
+Subject: [PATCH 35/95] mm: thp: fix BUG on mm->nr_ptes
+
+commit 1c641e84719429bbfe62a95ed3545ee7fe24408f upstream.
+
+Dave Jones reports a few Fedora users hitting the BUG_ON(mm->nr_ptes...)
+in exit_mmap() recently.
+
+Quoting Hugh's discovery and explanation of the SMP race condition:
+
+  "mm->nr_ptes had unusual locking: down_read mmap_sem plus
+   page_table_lock when incrementing, down_write mmap_sem (or mm_users
+   0) when decrementing; whereas THP is careful to increment and
+   decrement it under page_table_lock.
+
+   Now most of those paths in THP also hold mmap_sem for read or write
+   (with appropriate checks on mm_users), but two do not: when
+   split_huge_page() is called by hwpoison_user_mappings(), and when
+   called by add_to_swap().
+
+   It's conceivable that the latter case is responsible for the
+   exit_mmap() BUG_ON mm->nr_ptes that has been reported on Fedora."
+
+The simplest way to fix it without having to alter the locking is to make
+split_huge_page() a noop in nr_ptes terms, so by counting the preallocated
+pagetables that exists for every mapped hugepage.  It was an arbitrary
+choice not to count them and either way is not wrong or right, because
+they are not used but they're still allocated.
+
+Reported-by: Dave Jones <davej at redhat.com>
+Reported-by: Hugh Dickins <hughd at google.com>
+Signed-off-by: Andrea Arcangeli <aarcange at redhat.com>
+Acked-by: Hugh Dickins <hughd at google.com>
+Cc: David Rientjes <rientjes at google.com>
+Cc: Josh Boyer <jwboyer at redhat.com>
+Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ mm/huge_memory.c |    6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/mm/huge_memory.c b/mm/huge_memory.c
+index 33141f5..8f005e9 100644
+--- a/mm/huge_memory.c
++++ b/mm/huge_memory.c
+@@ -642,6 +642,7 @@ static int __do_huge_pmd_anonymous_page(struct mm_struct *mm,
+ 		set_pmd_at(mm, haddr, pmd, entry);
+ 		prepare_pmd_huge_pte(pgtable, mm);
+ 		add_mm_counter(mm, MM_ANONPAGES, HPAGE_PMD_NR);
++		mm->nr_ptes++;
+ 		spin_unlock(&mm->page_table_lock);
+ 	}
+ 
+@@ -760,6 +761,7 @@ int copy_huge_pmd(struct mm_struct *dst_mm, struct mm_struct *src_mm,
+ 	pmd = pmd_mkold(pmd_wrprotect(pmd));
+ 	set_pmd_at(dst_mm, addr, dst_pmd, pmd);
+ 	prepare_pmd_huge_pte(pgtable, dst_mm);
++	dst_mm->nr_ptes++;
+ 
+ 	ret = 0;
+ out_unlock:
+@@ -858,7 +860,6 @@ static int do_huge_pmd_wp_page_fallback(struct mm_struct *mm,
+ 	}
+ 	kfree(pages);
+ 
+-	mm->nr_ptes++;
+ 	smp_wmb(); /* make pte visible before pmd */
+ 	pmd_populate(mm, pmd, pgtable);
+ 	page_remove_rmap(page);
+@@ -1017,6 +1018,7 @@ int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
+ 			VM_BUG_ON(page_mapcount(page) < 0);
+ 			add_mm_counter(tlb->mm, MM_ANONPAGES, -HPAGE_PMD_NR);
+ 			VM_BUG_ON(!PageHead(page));
++			tlb->mm->nr_ptes--;
+ 			spin_unlock(&tlb->mm->page_table_lock);
+ 			tlb_remove_page(tlb, page);
+ 			pte_free(tlb->mm, pgtable);
+@@ -1356,7 +1358,6 @@ static int __split_huge_page_map(struct page *page,
+ 			pte_unmap(pte);
+ 		}
+ 
+-		mm->nr_ptes++;
+ 		smp_wmb(); /* make pte visible before pmd */
+ 		/*
+ 		 * Up to this point the pmd is present and huge and
+@@ -1969,7 +1970,6 @@ static void collapse_huge_page(struct mm_struct *mm,
+ 	set_pmd_at(mm, address, pmd, _pmd);
+ 	update_mmu_cache(vma, address, _pmd);
+ 	prepare_pmd_huge_pte(pgtable, mm);
+-	mm->nr_ptes--;
+ 	spin_unlock(&mm->page_table_lock);
+ 
+ #ifndef CONFIG_NUMA
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0036-iwlwifi-fix-key-removal.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0036-iwlwifi-fix-key-removal.patch
new file mode 100644
index 0000000..b08e9c0
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0036-iwlwifi-fix-key-removal.patch
@@ -0,0 +1,58 @@
+From 60fea88fe522a88f80a809d0f7ced80b93af58b7 Mon Sep 17 00:00:00 2001
+From: Johannes Berg <johannes.berg at intel.com>
+Date: Fri, 17 Feb 2012 09:47:14 -0800
+Subject: [PATCH 36/95] iwlwifi: fix key removal
+
+commit 5dcbf480473f6c3f06ad2426b7517038a2a18911 upstream.
+
+When trying to remove a key, we always send key
+flags just setting the key type, not including
+the multicast flag and the key ID. As a result,
+whenever any key was removed, the unicast key 0
+would be removed, causing a complete connection
+loss after the second rekey (the first doesn't
+cause a key removal). Fix the key removal code
+to include the key ID and multicast flag, thus
+removing the correct key.
+
+Reported-by: Alexander Schnaidt <alex.schnaidt at googlemail.com>
+Tested-by: Alexander Schnaidt <alex.schnaidt at googlemail.com>
+Signed-off-by: Johannes Berg <johannes.berg at intel.com>
+Signed-off-by: Wey-Yi Guy <wey-yi.w.guy at intel.com>
+Signed-off-by: John W. Linville <linville at tuxdriver.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/net/wireless/iwlwifi/iwl-agn-sta.c |   10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-sta.c b/drivers/net/wireless/iwlwifi/iwl-agn-sta.c
+index 4b2aa1d..5cfb3d1 100644
+--- a/drivers/net/wireless/iwlwifi/iwl-agn-sta.c
++++ b/drivers/net/wireless/iwlwifi/iwl-agn-sta.c
+@@ -1211,6 +1211,7 @@ int iwl_remove_dynamic_key(struct iwl_priv *priv,
+ 	unsigned long flags;
+ 	struct iwl_addsta_cmd sta_cmd;
+ 	u8 sta_id = iwlagn_key_sta_id(priv, ctx->vif, sta);
++	__le16 key_flags;
+ 
+ 	/* if station isn't there, neither is the key */
+ 	if (sta_id == IWL_INVALID_STATION)
+@@ -1236,7 +1237,14 @@ int iwl_remove_dynamic_key(struct iwl_priv *priv,
+ 		IWL_ERR(priv, "offset %d not used in uCode key table.\n",
+ 			keyconf->hw_key_idx);
+ 
+-	sta_cmd.key.key_flags = STA_KEY_FLG_NO_ENC | STA_KEY_FLG_INVALID;
++	key_flags = cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
++	key_flags |= STA_KEY_FLG_MAP_KEY_MSK | STA_KEY_FLG_NO_ENC |
++		     STA_KEY_FLG_INVALID;
++
++	if (!(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE))
++		key_flags |= STA_KEY_MULTICAST_MSK;
++
++	sta_cmd.key.key_flags = key_flags;
+ 	sta_cmd.key.key_offset = WEP_INVALID_OFFSET;
+ 	sta_cmd.sta.modify_mask = STA_MODIFY_KEY_MASK;
+ 	sta_cmd.mode = STA_CONTROL_MODIFY_MSK;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0037-tty-powerpc-early-udbg-consoles-can-t-be-modules.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0037-tty-powerpc-early-udbg-consoles-can-t-be-modules.patch
new file mode 100644
index 0000000..e23d485
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0037-tty-powerpc-early-udbg-consoles-can-t-be-modules.patch
@@ -0,0 +1,36 @@
+From 40e15ade2a5ffd011659096db4413e8c40408aa3 Mon Sep 17 00:00:00 2001
+From: Stephen Rothwell <sfr at canb.auug.org.au>
+Date: Mon, 20 Feb 2012 07:22:38 +1100
+Subject: [PATCH 37/95] tty/powerpc: early udbg consoles can't be modules
+
+commit f21c6d4a49179f91fd70a41382382f08c780d425 upstream.
+
+Fixes these build errors:
+
+ERROR: ".udbg_printf" [drivers/tty/ehv_bytechan.ko] undefined!
+ERROR: ".register_early_udbg_console" [drivers/tty/ehv_bytechan.ko] undefined!
+ERROR: "udbg_putc" [drivers/tty/ehv_bytechan.ko] undefined!
+
+Cc: Timur Tabi <timur at freescale.com>
+Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/tty/Kconfig |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/tty/Kconfig b/drivers/tty/Kconfig
+index b3d1741..830cd62 100644
+--- a/drivers/tty/Kconfig
++++ b/drivers/tty/Kconfig
+@@ -365,7 +365,7 @@ config PPC_EPAPR_HV_BYTECHAN
+ 
+ config PPC_EARLY_DEBUG_EHV_BC
+ 	bool "Early console (udbg) support for ePAPR hypervisors"
+-	depends on PPC_EPAPR_HV_BYTECHAN
++	depends on PPC_EPAPR_HV_BYTECHAN=y
+ 	help
+ 	  Select this option to enable early console (a.k.a. "udbg") support
+ 	  via an ePAPR byte channel.  You also need to choose the byte channel
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0038-S390-qdio-fix-handler-function-arguments-for-zfcp-da.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0038-S390-qdio-fix-handler-function-arguments-for-zfcp-da.patch
new file mode 100644
index 0000000..785c898
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0038-S390-qdio-fix-handler-function-arguments-for-zfcp-da.patch
@@ -0,0 +1,49 @@
+From 0fe4a197fe13b8817fbe93fa72571bbdc6d2bcbf Mon Sep 17 00:00:00 2001
+From: Steffen Maier <maier at linux.vnet.ibm.com>
+Date: Fri, 2 Mar 2012 17:32:58 +0100
+Subject: [PATCH 38/95] S390: qdio: fix handler function arguments for zfcp
+ data router
+
+commit 7b3cc67d4445995a025a4b55a7dc687b6829b4ca upstream.
+
+Git commit 25f269f17316549e "[S390] qdio: EQBS retry after CCQ 96"
+introduced a regression in regard to the zfcp data router.
+Revoke the incorrect simplification of the function call arguments
+for the qdio handler to make the zfcp hardware data router working
+again.
+
+This is applicable to 3.2+ kernels.
+
+Signed-off-by: Steffen Maier <maier at linux.vnet.ibm.com>
+Reviewed-by: Jan Glauber <jang at linux.vnet.ibm.com>
+Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/s390/cio/qdio_main.c |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/s390/cio/qdio_main.c b/drivers/s390/cio/qdio_main.c
+index 3ef8d07..770a740 100644
+--- a/drivers/s390/cio/qdio_main.c
++++ b/drivers/s390/cio/qdio_main.c
+@@ -167,7 +167,7 @@ again:
+ 	DBF_ERROR("%4x EQBS ERROR", SCH_NO(q));
+ 	DBF_ERROR("%3d%3d%2d", count, tmp_count, nr);
+ 	q->handler(q->irq_ptr->cdev, QDIO_ERROR_ACTIVATE_CHECK_CONDITION,
+-		   0, -1, -1, q->irq_ptr->int_parm);
++		   q->nr, q->first_to_kick, count, q->irq_ptr->int_parm);
+ 	return 0;
+ }
+ 
+@@ -215,7 +215,7 @@ again:
+ 	DBF_ERROR("%4x SQBS ERROR", SCH_NO(q));
+ 	DBF_ERROR("%3d%3d%2d", count, tmp_count, nr);
+ 	q->handler(q->irq_ptr->cdev, QDIO_ERROR_ACTIVATE_CHECK_CONDITION,
+-		   0, -1, -1, q->irq_ptr->int_parm);
++		   q->nr, q->first_to_kick, count, q->irq_ptr->int_parm);
+ 	return 0;
+ }
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0039-rapidio-tsi721-fix-queue-wrapping-bug-in-inbound-doo.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0039-rapidio-tsi721-fix-queue-wrapping-bug-in-inbound-doo.patch
new file mode 100644
index 0000000..d015e84
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0039-rapidio-tsi721-fix-queue-wrapping-bug-in-inbound-doo.patch
@@ -0,0 +1,49 @@
+From 24333d235443f7969b0344417be788281c96237d Mon Sep 17 00:00:00 2001
+From: Alexandre Bounine <alexandre.bounine at idt.com>
+Date: Mon, 5 Mar 2012 14:59:21 -0800
+Subject: [PATCH 39/95] rapidio/tsi721: fix queue wrapping bug in inbound
+ doorbell handler
+
+commit b24823e61bfd93d0e72088e4f5245287582ed289 upstream.
+
+Fix a bug that causes a kernel panic when the number of received doorbells
+is larger than number of entries in the inbound doorbell queue (current
+default value = 512).
+
+Another possible indication for this bug is large number of spurious
+doorbells reported by tsi721 driver after reaching the queue size maximum.
+
+Signed-off-by: Alexandre Bounine <alexandre.bounine at idt.com>
+Cc: Chul Kim <chul.kim at idt.com>
+Cc: Matt Porter <mporter at kernel.crashing.org>
+Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/rapidio/devices/tsi721.c |    5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/rapidio/devices/tsi721.c b/drivers/rapidio/devices/tsi721.c
+index 691b1ab..30d2072 100644
+--- a/drivers/rapidio/devices/tsi721.c
++++ b/drivers/rapidio/devices/tsi721.c
+@@ -410,13 +410,14 @@ static void tsi721_db_dpc(struct work_struct *work)
+ 	 */
+ 	mport = priv->mport;
+ 
+-	wr_ptr = ioread32(priv->regs + TSI721_IDQ_WP(IDB_QUEUE));
+-	rd_ptr = ioread32(priv->regs + TSI721_IDQ_RP(IDB_QUEUE));
++	wr_ptr = ioread32(priv->regs + TSI721_IDQ_WP(IDB_QUEUE)) % IDB_QSIZE;
++	rd_ptr = ioread32(priv->regs + TSI721_IDQ_RP(IDB_QUEUE)) % IDB_QSIZE;
+ 
+ 	while (wr_ptr != rd_ptr) {
+ 		idb_entry = (u64 *)(priv->idb_base +
+ 					(TSI721_IDB_ENTRY_SIZE * rd_ptr));
+ 		rd_ptr++;
++		rd_ptr %= IDB_QSIZE;
+ 		idb.msg = *idb_entry;
+ 		*idb_entry = 0;
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0040-HID-usbhid-Add-NOGET-quirk-for-the-AIREN-Slim-keyboa.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0040-HID-usbhid-Add-NOGET-quirk-for-the-AIREN-Slim-keyboa.patch
new file mode 100644
index 0000000..6b61e74
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0040-HID-usbhid-Add-NOGET-quirk-for-the-AIREN-Slim-keyboa.patch
@@ -0,0 +1,50 @@
+From ee3b012021766b0bc9af47e8ac0e5fd22efdfd86 Mon Sep 17 00:00:00 2001
+From: Alan Stern <stern at rowland.harvard.edu>
+Date: Mon, 27 Feb 2012 11:23:45 -0500
+Subject: [PATCH 40/95] HID: usbhid: Add NOGET quirk for the AIREN Slim+
+ keyboard
+
+commit 37891abc8464637964a26ae4b61d307fef831f80 upstream.
+
+This patch (as1531) adds a NOGET quirk for the Slim+ keyboard marketed
+by AIREN.  This keyboard seems to have a lot of bugs; NOGET works
+around only one of them.
+
+Signed-off-by: Alan Stern <stern at rowland.harvard.edu>
+Reported-by: okias <d.okias at gmail.com>
+Signed-off-by: Jiri Kosina <jkosina at suse.cz>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/hid/hid-ids.h           |    3 +++
+ drivers/hid/usbhid/hid-quirks.c |    1 +
+ 2 files changed, 4 insertions(+)
+
+diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
+index 00cabb3..3c3daec 100644
+--- a/drivers/hid/hid-ids.h
++++ b/drivers/hid/hid-ids.h
+@@ -59,6 +59,9 @@
+ #define USB_VENDOR_ID_AIRCABLE		0x16CA
+ #define USB_DEVICE_ID_AIRCABLE1		0x1502
+ 
++#define USB_VENDOR_ID_AIREN		0x1a2c
++#define USB_DEVICE_ID_AIREN_SLIMPLUS	0x0002
++
+ #define USB_VENDOR_ID_ALCOR		0x058f
+ #define USB_DEVICE_ID_ALCOR_USBRS232	0x9720
+ 
+diff --git a/drivers/hid/usbhid/hid-quirks.c b/drivers/hid/usbhid/hid-quirks.c
+index 5028d60..1fe6b80 100644
+--- a/drivers/hid/usbhid/hid-quirks.c
++++ b/drivers/hid/usbhid/hid-quirks.c
+@@ -53,6 +53,7 @@ static const struct hid_blacklist {
+ 	{ USB_VENDOR_ID_PLAYDOTCOM, USB_DEVICE_ID_PLAYDOTCOM_EMS_USBII, HID_QUIRK_MULTI_INPUT },
+ 	{ USB_VENDOR_ID_TOUCHPACK, USB_DEVICE_ID_TOUCHPACK_RTS, HID_QUIRK_MULTI_INPUT },
+ 
++	{ USB_VENDOR_ID_AIREN, USB_DEVICE_ID_AIREN_SLIMPLUS, HID_QUIRK_NOGET },
+ 	{ USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_UC100KM, HID_QUIRK_NOGET },
+ 	{ USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_CS124U, HID_QUIRK_NOGET },
+ 	{ USB_VENDOR_ID_ATEN, USB_DEVICE_ID_ATEN_2PORTKVM, HID_QUIRK_NOGET },
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0041-crypto-mv_cesa-fix-final-callback-not-ignoring-input.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0041-crypto-mv_cesa-fix-final-callback-not-ignoring-input.patch
new file mode 100644
index 0000000..89ec447
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0041-crypto-mv_cesa-fix-final-callback-not-ignoring-input.patch
@@ -0,0 +1,33 @@
+From 8083680a77c1a483d05981bc87bd7af929d61e1c Mon Sep 17 00:00:00 2001
+From: Phil Sutter <phil.sutter at viprinet.com>
+Date: Mon, 27 Feb 2012 12:17:04 +0100
+Subject: [PATCH 41/95] crypto: mv_cesa - fix final callback not ignoring
+ input data
+
+commit f8f54e190ddb4ed697036b60f5e2ae6dd45b801c upstream.
+
+Broken by commit 6ef84509f3d439ed2d43ea40080643efec37f54f for users
+passing a request with non-zero 'nbytes' field, like e.g. testmgr.
+
+Signed-off-by: Phil Sutter <phil.sutter at viprinet.com>
+Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/crypto/mv_cesa.c |    1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/drivers/crypto/mv_cesa.c b/drivers/crypto/mv_cesa.c
+index dcd8bab..fe79635 100644
+--- a/drivers/crypto/mv_cesa.c
++++ b/drivers/crypto/mv_cesa.c
+@@ -714,6 +714,7 @@ static int mv_hash_final(struct ahash_request *req)
+ {
+ 	struct mv_req_hash_ctx *ctx = ahash_request_ctx(req);
+ 
++	ahash_request_set_crypt(req, NULL, req->result, 0);
+ 	mv_update_hash_req_ctx(ctx, 1, 0);
+ 	return mv_handle_req(&req->base);
+ }
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0042-osd_uld-Bump-MAX_OSD_DEVICES-from-64-to-1-048-576.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0042-osd_uld-Bump-MAX_OSD_DEVICES-from-64-to-1-048-576.patch
new file mode 100644
index 0000000..c709413
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0042-osd_uld-Bump-MAX_OSD_DEVICES-from-64-to-1-048-576.patch
@@ -0,0 +1,52 @@
+From 7f3be420ce32352ea342f204edc4d3eda0822fa5 Mon Sep 17 00:00:00 2001
+From: Boaz Harrosh <bharrosh at panasas.com>
+Date: Wed, 25 Jan 2012 21:42:58 +0200
+Subject: [PATCH 42/95] osd_uld: Bump MAX_OSD_DEVICES from 64 to 1,048,576
+
+commit 41f8ad76362e7aefe3a03949c43e23102dae6e0b upstream.
+
+It used to be that minors where 8 bit. But now they
+are actually 20 bit. So the fix is simplicity itself.
+
+I've tested with 300 devices and all user-mode utils
+work just fine. I have also mechanically added 10,000
+to the ida (so devices are /dev/osd10000, /dev/osd10001 ...)
+and was able to mkfs an exofs filesystem and access osds
+from user-mode.
+
+All the open-osd user-mode code uses the same library
+to access devices through their symbolic names in
+/dev/osdX so I'd say it's pretty safe. (Well tested)
+
+This patch is very important because some of the systems
+that will be deploying the 3.2 pnfs-objects code are larger
+than 64 OSDs and will stop to work properly when reaching
+that number.
+
+Signed-off-by: Boaz Harrosh <bharrosh at panasas.com>
+Signed-off-by: James Bottomley <JBottomley at Parallels.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/scsi/osd/osd_uld.c |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/scsi/osd/osd_uld.c b/drivers/scsi/osd/osd_uld.c
+index b31a8e3..d4ed9eb 100644
+--- a/drivers/scsi/osd/osd_uld.c
++++ b/drivers/scsi/osd/osd_uld.c
+@@ -69,10 +69,10 @@
+ #ifndef SCSI_OSD_MAJOR
+ #  define SCSI_OSD_MAJOR 260
+ #endif
+-#define SCSI_OSD_MAX_MINOR 64
++#define SCSI_OSD_MAX_MINOR MINORMASK
+ 
+ static const char osd_name[] = "osd";
+-static const char *osd_version_string = "open-osd 0.2.0";
++static const char *osd_version_string = "open-osd 0.2.1";
+ 
+ MODULE_AUTHOR("Boaz Harrosh <bharrosh at panasas.com>");
+ MODULE_DESCRIPTION("open-osd Upper-Layer-Driver osd.ko");
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0043-viafb-select-HW-scaling-on-VX900-for-IGA2.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0043-viafb-select-HW-scaling-on-VX900-for-IGA2.patch
new file mode 100644
index 0000000..b6d44b6
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0043-viafb-select-HW-scaling-on-VX900-for-IGA2.patch
@@ -0,0 +1,34 @@
+From ebfef6ff13504f601e3aa56f9732474f3c956e60 Mon Sep 17 00:00:00 2001
+From: Florian Tobias Schandinat <FlorianSchandinat at gmx.de>
+Date: Wed, 22 Feb 2012 18:53:07 +0000
+Subject: [PATCH 43/95] viafb: select HW scaling on VX900 for IGA2
+
+commit 050f0e02c8dc38b2b4f2df345ac760d22ca5c7ba upstream.
+
+VX900 can do hardware scaling for both IGAs in contrast to previous
+hardware which could do it only for IGA2. This patch ensures that
+we set the parameter for IGA2 and not for IGA1. This fixes hardware
+scaling on VX900 until we have the infrastructure to support it for
+both IGAs.
+
+Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat at gmx.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/video/via/hw.c |    1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/drivers/video/via/hw.c b/drivers/video/via/hw.c
+index d5aaca9..8bdf80e 100644
+--- a/drivers/video/via/hw.c
++++ b/drivers/video/via/hw.c
+@@ -1811,6 +1811,7 @@ static void hw_init(void)
+ 	}
+ 
+ 	/* probably this should go to the scaling code one day */
++	via_write_reg_mask(VIACR, 0xFD, 0, 0x80); /* VX900 hw scale on IGA2 */
+ 	viafb_write_regx(scaling_parameters, ARRAY_SIZE(scaling_parameters));
+ 
+ 	/* Fill VPIT Parameters */
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0044-viafb-fix-IGA1-modesetting-on-VX900.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0044-viafb-fix-IGA1-modesetting-on-VX900.patch
new file mode 100644
index 0000000..f80d3d1
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0044-viafb-fix-IGA1-modesetting-on-VX900.patch
@@ -0,0 +1,33 @@
+From 9f9317159fdafe3d7fc64cf41f299c71c064db83 Mon Sep 17 00:00:00 2001
+From: Florian Tobias Schandinat <FlorianSchandinat at gmx.de>
+Date: Wed, 22 Feb 2012 18:53:08 +0000
+Subject: [PATCH 44/95] viafb: fix IGA1 modesetting on VX900
+
+commit e29206381a1436e0f47c0f5b9a23159a03c57715 upstream.
+
+Even if the documentation calls this bit "Reserved" it has to be set
+to 0 for correct modesetting on IGA1.
+
+Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat at gmx.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/video/via/hw.c |    3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/drivers/video/via/hw.c b/drivers/video/via/hw.c
+index 8bdf80e..8497727 100644
+--- a/drivers/video/via/hw.c
++++ b/drivers/video/via/hw.c
+@@ -1810,6 +1810,9 @@ static void hw_init(void)
+ 		break;
+ 	}
+ 
++	/* magic required on VX900 for correct modesetting on IGA1 */
++	via_write_reg_mask(VIACR, 0x45, 0x00, 0x01);
++
+ 	/* probably this should go to the scaling code one day */
+ 	via_write_reg_mask(VIACR, 0xFD, 0, 0x80); /* VX900 hw scale on IGA2 */
+ 	viafb_write_regx(scaling_parameters, ARRAY_SIZE(scaling_parameters));
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0045-ASoC-dapm-Check-for-bias-level-when-powering-down.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0045-ASoC-dapm-Check-for-bias-level-when-powering-down.patch
new file mode 100644
index 0000000..07d84c3
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0045-ASoC-dapm-Check-for-bias-level-when-powering-down.patch
@@ -0,0 +1,54 @@
+From 2a2a58328a4241c30b0464b700899e7ba93a10a1 Mon Sep 17 00:00:00 2001
+From: Mark Brown <broonie at opensource.wolfsonmicro.com>
+Date: Wed, 22 Feb 2012 15:52:56 +0000
+Subject: [PATCH 45/95] ASoC: dapm: Check for bias level when powering down
+
+commit 7679e42ec833ed70aa34790a5f39dcb7e5bda4fe upstream.
+
+Recent enhancements in the bias management means that we might not be
+in standby when the CODEC is idle and can have active widgets without
+being in full power mode but the shutdown functionality assumes these
+things. Add checks for the bias level at each stage so that we don't
+do transitions other than the ON->PREPARE->STANDBY->OFF ones that the
+drivers are expecting.
+
+Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ sound/soc/soc-dapm.c |   12 +++++++++---
+ 1 file changed, 9 insertions(+), 3 deletions(-)
+
+diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c
+index f42e8b9..ea909c5 100644
+--- a/sound/soc/soc-dapm.c
++++ b/sound/soc/soc-dapm.c
+@@ -2982,9 +2982,13 @@ static void soc_dapm_shutdown_codec(struct snd_soc_dapm_context *dapm)
+ 	 * standby.
+ 	 */
+ 	if (powerdown) {
+-		snd_soc_dapm_set_bias_level(dapm, SND_SOC_BIAS_PREPARE);
++		if (dapm->bias_level == SND_SOC_BIAS_ON)
++			snd_soc_dapm_set_bias_level(dapm,
++						    SND_SOC_BIAS_PREPARE);
+ 		dapm_seq_run(dapm, &down_list, 0, false);
+-		snd_soc_dapm_set_bias_level(dapm, SND_SOC_BIAS_STANDBY);
++		if (dapm->bias_level == SND_SOC_BIAS_PREPARE)
++			snd_soc_dapm_set_bias_level(dapm,
++						    SND_SOC_BIAS_STANDBY);
+ 	}
+ }
+ 
+@@ -2997,7 +3001,9 @@ void snd_soc_dapm_shutdown(struct snd_soc_card *card)
+ 
+ 	list_for_each_entry(codec, &card->codec_dev_list, list) {
+ 		soc_dapm_shutdown_codec(&codec->dapm);
+-		snd_soc_dapm_set_bias_level(&codec->dapm, SND_SOC_BIAS_OFF);
++		if (codec->dapm.bias_level == SND_SOC_BIAS_STANDBY)
++			snd_soc_dapm_set_bias_level(&codec->dapm,
++						    SND_SOC_BIAS_OFF);
+ 	}
+ }
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0046-ASoC-i.MX-SSI-Fix-DSP_A-format.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0046-ASoC-i.MX-SSI-Fix-DSP_A-format.patch
new file mode 100644
index 0000000..7eb6917
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0046-ASoC-i.MX-SSI-Fix-DSP_A-format.patch
@@ -0,0 +1,38 @@
+From 96baece54aefb7eb3a287d16dfd1531785293cb8 Mon Sep 17 00:00:00 2001
+From: Javier Martin <javier.martin at vista-silicon.com>
+Date: Thu, 23 Feb 2012 15:43:18 +0100
+Subject: [PATCH 46/95] ASoC: i.MX SSI: Fix DSP_A format.
+
+commit 5ed80a75b248bfaf840ea6b38f941edcf6ee7dc7 upstream.
+
+According to i.MX27 Reference Manual (p 1593) TXBIT0 bit selects
+whether the most significant or the less significant part of the
+data word written to the FIFO is transmitted.
+
+As DSP_A is the same as DSP_B with a data offset of 1 bit, it
+doesn't make any sense to remove TXBIT0 bit here.
+
+Signed-off-by: Javier Martin <javier.martin at vista-silicon.com>
+Acked-by: Sascha Hauer <s.hauer at pengutronix.de>
+Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ sound/soc/imx/imx-ssi.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/sound/soc/imx/imx-ssi.c b/sound/soc/imx/imx-ssi.c
+index 4c05e2b..971eaf0 100644
+--- a/sound/soc/imx/imx-ssi.c
++++ b/sound/soc/imx/imx-ssi.c
+@@ -112,7 +112,7 @@ static int imx_ssi_set_dai_fmt(struct snd_soc_dai *cpu_dai, unsigned int fmt)
+ 		break;
+ 	case SND_SOC_DAIFMT_DSP_A:
+ 		/* data on rising edge of bclk, frame high 1clk before data */
+-		strcr |= SSI_STCR_TFSL | SSI_STCR_TEFS;
++		strcr |= SSI_STCR_TFSL | SSI_STCR_TXBIT0 | SSI_STCR_TEFS;
+ 		break;
+ 	}
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0047-bsg-fix-sysfs-link-remove-warning.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0047-bsg-fix-sysfs-link-remove-warning.patch
new file mode 100644
index 0000000..fbb6e9c
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0047-bsg-fix-sysfs-link-remove-warning.patch
@@ -0,0 +1,58 @@
+From 5edb7ce56b7a8c2332fdce83ddbb208aba2ea484 Mon Sep 17 00:00:00 2001
+From: Stanislaw Gruszka <sgruszka at redhat.com>
+Date: Wed, 8 Feb 2012 20:02:03 +0100
+Subject: [PATCH 47/95] bsg: fix sysfs link remove warning
+
+commit 37b40adf2d1b4a5e51323be73ccf8ddcf3f15dd3 upstream.
+
+We create "bsg" link if q->kobj.sd is not NULL, so remove it only
+when the same condition is true.
+
+Fixes:
+
+WARNING: at fs/sysfs/inode.c:323 sysfs_hash_and_remove+0x2b/0x77()
+sysfs: can not remove 'bsg', no directory
+Call Trace:
+  [<c0429683>] warn_slowpath_common+0x6a/0x7f
+  [<c0537a68>] ? sysfs_hash_and_remove+0x2b/0x77
+  [<c042970b>] warn_slowpath_fmt+0x2b/0x2f
+  [<c0537a68>] sysfs_hash_and_remove+0x2b/0x77
+  [<c053969a>] sysfs_remove_link+0x20/0x23
+  [<c05d88f1>] bsg_unregister_queue+0x40/0x6d
+  [<c0692263>] __scsi_remove_device+0x31/0x9d
+  [<c069149f>] scsi_forget_host+0x41/0x52
+  [<c0689fa9>] scsi_remove_host+0x71/0xe0
+  [<f7de5945>] quiesce_and_remove_host+0x51/0x83 [usb_storage]
+  [<f7de5a1e>] usb_stor_disconnect+0x18/0x22 [usb_storage]
+  [<c06c29de>] usb_unbind_interface+0x4e/0x109
+  [<c067a80f>] __device_release_driver+0x6b/0xa6
+  [<c067a861>] device_release_driver+0x17/0x22
+  [<c067a46a>] bus_remove_device+0xd6/0xe6
+  [<c06785e2>] device_del+0xf2/0x137
+  [<c06c101f>] usb_disable_device+0x94/0x1a0
+
+Signed-off-by: Stanislaw Gruszka <sgruszka at redhat.com>
+Signed-off-by: Jens Axboe <axboe at kernel.dk>
+Signed-off-by: Tim Gardner <tim.gardner at canonical.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ block/bsg.c |    3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/block/bsg.c b/block/bsg.c
+index 702f131..c0ab25c 100644
+--- a/block/bsg.c
++++ b/block/bsg.c
+@@ -985,7 +985,8 @@ void bsg_unregister_queue(struct request_queue *q)
+ 
+ 	mutex_lock(&bsg_mutex);
+ 	idr_remove(&bsg_minor_idr, bcd->minor);
+-	sysfs_remove_link(&q->kobj, "bsg");
++	if (q->kobj.sd)
++		sysfs_remove_link(&q->kobj, "bsg");
+ 	device_unregister(bcd->class_dev);
+ 	bcd->class_dev = NULL;
+ 	kref_put(&bcd->ref, bsg_kref_release_function);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0048-avr32-select-generic-atomic64_t-support.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0048-avr32-select-generic-atomic64_t-support.patch
new file mode 100644
index 0000000..418f85e
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0048-avr32-select-generic-atomic64_t-support.patch
@@ -0,0 +1,37 @@
+From dec8d0e38f5a0d8d9a60f59dfac4edec01c60d5e Mon Sep 17 00:00:00 2001
+From: Fabio Baltieri <fabio.baltieri at gmail.com>
+Date: Fri, 3 Feb 2012 15:37:14 -0800
+Subject: [PATCH 48/95] avr32: select generic atomic64_t support
+
+commit 31e0017e6f6fb5cfdfaf932c1f98c9bef8d57688 upstream.
+
+Enable use of the generic atomic64 implementation on AVR32 platforms.
+Without this the kernel fails to build as the architecture does not
+provide its version.
+
+Signed-off-by: Fabio Baltieri <fabio.baltieri at gmail.com>
+Acked-by: Hans-Christian Egtvedt <egtvedt at samfundet.no>
+Cc: Haavard Skinnemoen <hskinnemoen at gmail.com>
+Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Cc: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/avr32/Kconfig |    1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/arch/avr32/Kconfig b/arch/avr32/Kconfig
+index 197e96f..3dea7231 100644
+--- a/arch/avr32/Kconfig
++++ b/arch/avr32/Kconfig
+@@ -8,6 +8,7 @@ config AVR32
+ 	select HAVE_KPROBES
+ 	select HAVE_GENERIC_HARDIRQS
+ 	select GENERIC_IRQ_PROBE
++	select GENERIC_ATOMIC64
+ 	select HARDIRQS_SW_RESEND
+ 	select GENERIC_IRQ_SHOW
+ 	select ARCH_HAVE_NMI_SAFE_CMPXCHG
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0049-ACPI-PM-Do-not-save-restore-NVS-on-Asus-K54C-K54HR.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0049-ACPI-PM-Do-not-save-restore-NVS-on-Asus-K54C-K54HR.patch
new file mode 100644
index 0000000..0422888
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0049-ACPI-PM-Do-not-save-restore-NVS-on-Asus-K54C-K54HR.patch
@@ -0,0 +1,47 @@
+From 7e305e70aa38559143edea33a3afa5bbc1ccde03 Mon Sep 17 00:00:00 2001
+From: Keng-Yu Lin <kengyu at canonical.com>
+Date: Fri, 2 Dec 2011 00:04:23 +0100
+Subject: [PATCH 49/95] ACPI / PM: Do not save/restore NVS on Asus K54C/K54HR
+
+commit 5a50a7c32d630d6cdb13d69afabb0cc81b2f379c upstream.
+
+The models do not resume correctly without acpi_sleep=nonvs.
+
+Signed-off-by: Keng-Yu Lin <kengyu at canonical.com>
+Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
+Cc: Tim Gardner <tim.gardner at canonical.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/acpi/sleep.c |   16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+diff --git a/drivers/acpi/sleep.c b/drivers/acpi/sleep.c
+index 6d9a3ab..0a7ed69 100644
+--- a/drivers/acpi/sleep.c
++++ b/drivers/acpi/sleep.c
+@@ -476,6 +476,22 @@ static struct dmi_system_id __initdata acpisleep_dmi_table[] = {
+ 		DMI_MATCH(DMI_PRODUCT_NAME, "VGN-FW520F"),
+ 		},
+ 	},
++	{
++	.callback = init_nvs_nosave,
++	.ident = "Asus K54C",
++	.matches = {
++		DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK Computer Inc."),
++		DMI_MATCH(DMI_PRODUCT_NAME, "K54C"),
++		},
++	},
++	{
++	.callback = init_nvs_nosave,
++	.ident = "Asus K54HR",
++	.matches = {
++		DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK Computer Inc."),
++		DMI_MATCH(DMI_PRODUCT_NAME, "K54HR"),
++		},
++	},
+ 	{},
+ };
+ #endif /* CONFIG_SUSPEND */
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0050-rtl8192cu-Add-new-device-IDs.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0050-rtl8192cu-Add-new-device-IDs.patch
new file mode 100644
index 0000000..9c46295
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0050-rtl8192cu-Add-new-device-IDs.patch
@@ -0,0 +1,108 @@
+From 5ac86302b276565fd96dd678fc9db3cb16ad25e1 Mon Sep 17 00:00:00 2001
+From: Larry Finger <Larry.Finger at lwfinger.net>
+Date: Tue, 18 Oct 2011 17:52:01 -0500
+Subject: [PATCH 50/95] rtl8192cu: Add new device IDs
+
+commit 6cddafab54e9a17b2efefe982547865955a5ff3a upstream.
+
+The latest vendor (non-mac80211) driver of 9/22/2011 shows some new
+device IDs for rtl8192cu. In addition, some typos in the table are
+fixed and one duplicate is removed.
+
+Signed-off-by: Larry Finger <Larry.Finger at lwfinger.net>
+Signed-off-by: John W. Linville <linville at tuxdriver.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/net/wireless/rtlwifi/rtl8192cu/sw.c |   36 ++++++++++++++++++++++++---
+ 1 file changed, 32 insertions(+), 4 deletions(-)
+
+diff --git a/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c b/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
+index c244f2f..94a3e17 100644
+--- a/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
++++ b/drivers/net/wireless/rtlwifi/rtl8192cu/sw.c
+@@ -275,6 +275,8 @@ static struct usb_device_id rtl8192c_usb_ids[] = {
+ 	{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8191, rtl92cu_hal_cfg)},
+ 
+ 	/****** 8188CU ********/
++	/* RTL8188CTV */
++	{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x018a, rtl92cu_hal_cfg)},
+ 	/* 8188CE-VAU USB minCard */
+ 	{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8170, rtl92cu_hal_cfg)},
+ 	/* 8188cu 1*1 dongle */
+@@ -291,14 +293,14 @@ static struct usb_device_id rtl8192c_usb_ids[] = {
+ 	{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x817e, rtl92cu_hal_cfg)},
+ 	/* 8188RU in Alfa AWUS036NHR */
+ 	{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x817f, rtl92cu_hal_cfg)},
++	/* RTL8188CUS-VL */
++	{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x818a, rtl92cu_hal_cfg)},
+ 	/* 8188 Combo for BC4 */
+ 	{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8754, rtl92cu_hal_cfg)},
+ 
+ 	/****** 8192CU ********/
+-	/* 8191cu 1*2 */
+-	{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8177, rtl92cu_hal_cfg)},
+ 	/* 8192cu 2*2 */
+-	{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x817b, rtl92cu_hal_cfg)},
++	{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8178, rtl92cu_hal_cfg)},
+ 	/* 8192CE-VAU USB minCard */
+ 	{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x817c, rtl92cu_hal_cfg)},
+ 
+@@ -309,13 +311,17 @@ static struct usb_device_id rtl8192c_usb_ids[] = {
+ 	{RTL_USB_DEVICE(0x07b8, 0x8188, rtl92cu_hal_cfg)}, /*Abocom - Abocom*/
+ 	{RTL_USB_DEVICE(0x07b8, 0x8189, rtl92cu_hal_cfg)}, /*Funai - Abocom*/
+ 	{RTL_USB_DEVICE(0x0846, 0x9041, rtl92cu_hal_cfg)}, /*NetGear WNA1000M*/
+-	{RTL_USB_DEVICE(0x0Df6, 0x0052, rtl92cu_hal_cfg)}, /*Sitecom - Edimax*/
++	{RTL_USB_DEVICE(0x0df6, 0x0052, rtl92cu_hal_cfg)}, /*Sitecom - Edimax*/
++	{RTL_USB_DEVICE(0x0df6, 0x005c, rtl92cu_hal_cfg)}, /*Sitecom - Edimax*/
+ 	{RTL_USB_DEVICE(0x0eb0, 0x9071, rtl92cu_hal_cfg)}, /*NO Brand - Etop*/
+ 	/* HP - Lite-On ,8188CUS Slim Combo */
+ 	{RTL_USB_DEVICE(0x103c, 0x1629, rtl92cu_hal_cfg)},
+ 	{RTL_USB_DEVICE(0x13d3, 0x3357, rtl92cu_hal_cfg)}, /* AzureWave */
+ 	{RTL_USB_DEVICE(0x2001, 0x3308, rtl92cu_hal_cfg)}, /*D-Link - Alpha*/
++	{RTL_USB_DEVICE(0x2019, 0x4902, rtl92cu_hal_cfg)}, /*Planex - Etop*/
+ 	{RTL_USB_DEVICE(0x2019, 0xab2a, rtl92cu_hal_cfg)}, /*Planex - Abocom*/
++	/*SW-WF02-AD15 -Abocom*/
++	{RTL_USB_DEVICE(0x2019, 0xab2e, rtl92cu_hal_cfg)},
+ 	{RTL_USB_DEVICE(0x2019, 0xed17, rtl92cu_hal_cfg)}, /*PCI - Edimax*/
+ 	{RTL_USB_DEVICE(0x20f4, 0x648b, rtl92cu_hal_cfg)}, /*TRENDnet - Cameo*/
+ 	{RTL_USB_DEVICE(0x7392, 0x7811, rtl92cu_hal_cfg)}, /*Edimax - Edimax*/
+@@ -326,14 +332,36 @@ static struct usb_device_id rtl8192c_usb_ids[] = {
+ 	{RTL_USB_DEVICE(0x4855, 0x0091, rtl92cu_hal_cfg)}, /* NetweeN-Feixun */
+ 	{RTL_USB_DEVICE(0x9846, 0x9041, rtl92cu_hal_cfg)}, /* Netgear Cameo */
+ 
++	/****** 8188 RU ********/
++	/* Netcore */
++	{RTL_USB_DEVICE(USB_VENDER_ID_REALTEK, 0x317f, rtl92cu_hal_cfg)},
++
++	/****** 8188CUS Slim Solo********/
++	{RTL_USB_DEVICE(0x04f2, 0xaff7, rtl92cu_hal_cfg)}, /*Xavi*/
++	{RTL_USB_DEVICE(0x04f2, 0xaff9, rtl92cu_hal_cfg)}, /*Xavi*/
++	{RTL_USB_DEVICE(0x04f2, 0xaffa, rtl92cu_hal_cfg)}, /*Xavi*/
++
++	/****** 8188CUS Slim Combo ********/
++	{RTL_USB_DEVICE(0x04f2, 0xaff8, rtl92cu_hal_cfg)}, /*Xavi*/
++	{RTL_USB_DEVICE(0x04f2, 0xaffb, rtl92cu_hal_cfg)}, /*Xavi*/
++	{RTL_USB_DEVICE(0x04f2, 0xaffc, rtl92cu_hal_cfg)}, /*Xavi*/
++	{RTL_USB_DEVICE(0x2019, 0x1201, rtl92cu_hal_cfg)}, /*Planex-Vencer*/
++
+ 	/****** 8192CU ********/
++	{RTL_USB_DEVICE(0x050d, 0x2102, rtl92cu_hal_cfg)}, /*Belcom-Sercomm*/
++	{RTL_USB_DEVICE(0x050d, 0x2103, rtl92cu_hal_cfg)}, /*Belcom-Edimax*/
+ 	{RTL_USB_DEVICE(0x0586, 0x341f, rtl92cu_hal_cfg)}, /*Zyxel -Abocom*/
+ 	{RTL_USB_DEVICE(0x07aa, 0x0056, rtl92cu_hal_cfg)}, /*ATKK-Gemtek*/
+ 	{RTL_USB_DEVICE(0x07b8, 0x8178, rtl92cu_hal_cfg)}, /*Funai -Abocom*/
++	{RTL_USB_DEVICE(0x0846, 0x9021, rtl92cu_hal_cfg)}, /*Netgear-Sercomm*/
++	{RTL_USB_DEVICE(0x0b05, 0x17ab, rtl92cu_hal_cfg)}, /*ASUS-Edimax*/
++	{RTL_USB_DEVICE(0x0df6, 0x0061, rtl92cu_hal_cfg)}, /*Sitecom-Edimax*/
++	{RTL_USB_DEVICE(0x0e66, 0x0019, rtl92cu_hal_cfg)}, /*Hawking-Edimax*/
+ 	{RTL_USB_DEVICE(0x2001, 0x3307, rtl92cu_hal_cfg)}, /*D-Link-Cameo*/
+ 	{RTL_USB_DEVICE(0x2001, 0x3309, rtl92cu_hal_cfg)}, /*D-Link-Alpha*/
+ 	{RTL_USB_DEVICE(0x2001, 0x330a, rtl92cu_hal_cfg)}, /*D-Link-Alpha*/
+ 	{RTL_USB_DEVICE(0x2019, 0xab2b, rtl92cu_hal_cfg)}, /*Planex -Abocom*/
++	{RTL_USB_DEVICE(0x20f4, 0x624d, rtl92cu_hal_cfg)}, /*TRENDNet*/
+ 	{RTL_USB_DEVICE(0x7392, 0x7822, rtl92cu_hal_cfg)}, /*Edimax -Edimax*/
+ 	{}
+ };
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0051-drm-i915-gen7-implement-rczunit-workaround.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0051-drm-i915-gen7-implement-rczunit-workaround.patch
new file mode 100644
index 0000000..a5f9314
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0051-drm-i915-gen7-implement-rczunit-workaround.patch
@@ -0,0 +1,53 @@
+From 264d5f1c3a43d069cb497773366cf973b0f58731 Mon Sep 17 00:00:00 2001
+From: Eugeni Dodonov <eugeni.dodonov at intel.com>
+Date: Wed, 8 Feb 2012 12:53:49 -0800
+Subject: [PATCH 51/95] drm/i915: gen7: implement rczunit workaround
+
+commit eae66b50c760233fad526edf4a0d327be17a055d upstream.
+
+This is yet another workaround related to clock gating which we need on
+Ivy Bridge.
+
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=41353
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=44610
+Tested-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
+Signed-off-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
+Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
+Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/gpu/drm/i915/i915_reg.h      |    1 +
+ drivers/gpu/drm/i915/intel_display.c |    5 +++++
+ 2 files changed, 6 insertions(+)
+
+diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
+index a26d5b0..4e2e261 100644
+--- a/drivers/gpu/drm/i915/i915_reg.h
++++ b/drivers/gpu/drm/i915/i915_reg.h
+@@ -3476,6 +3476,7 @@
+ #define    GT_FIFO_NUM_RESERVED_ENTRIES		20
+ 
+ #define GEN6_UCGCTL2				0x9404
++# define GEN6_RCZUNIT_CLOCK_GATE_DISABLE		(1 << 13)
+ # define GEN6_RCPBUNIT_CLOCK_GATE_DISABLE		(1 << 12)
+ # define GEN6_RCCUNIT_CLOCK_GATE_DISABLE		(1 << 11)
+ 
+diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
+index 573f485..31c1432 100644
+--- a/drivers/gpu/drm/i915/intel_display.c
++++ b/drivers/gpu/drm/i915/intel_display.c
+@@ -8248,6 +8248,11 @@ static void ivybridge_init_clock_gating(struct drm_device *dev)
+ 	I915_WRITE(WM2_LP_ILK, 0);
+ 	I915_WRITE(WM1_LP_ILK, 0);
+ 
++	/* According to the spec, bit 13 (RCZUNIT) must be set on IVB.
++	 * This implements the WaDisableRCZUnitClockGating workaround.
++	 */
++	I915_WRITE(GEN6_UCGCTL2, GEN6_RCZUNIT_CLOCK_GATE_DISABLE);
++
+ 	I915_WRITE(ILK_DSPCLK_GATE, IVB_VRHUNIT_CLK_GATE);
+ 
+ 	for_each_pipe(pipe) {
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0052-drm-i915-gen7-Implement-an-L3-caching-workaround.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0052-drm-i915-gen7-Implement-an-L3-caching-workaround.patch
new file mode 100644
index 0000000..1e31e47
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0052-drm-i915-gen7-Implement-an-L3-caching-workaround.patch
@@ -0,0 +1,60 @@
+From 238325d3b5555b7bbc0f84190da5aaf51a9da375 Mon Sep 17 00:00:00 2001
+From: Eugeni Dodonov <eugeni.dodonov at intel.com>
+Date: Wed, 8 Feb 2012 12:53:50 -0800
+Subject: [PATCH 52/95] drm/i915: gen7: Implement an L3 caching workaround.
+
+commit e4e0c058a19c41150d12ad2d3023b3cf09c5de67 upstream.
+
+This adds two cache-related workarounds for Ivy Bridge which can lead to
+3D ring hangs and corruptions.
+
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=41353
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=44610
+Tested-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
+Signed-off-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
+Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
+Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/gpu/drm/i915/i915_reg.h      |    7 +++++++
+ drivers/gpu/drm/i915/intel_display.c |    6 ++++++
+ 2 files changed, 13 insertions(+)
+
+diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
+index 4e2e261..cbe5d01 100644
+--- a/drivers/gpu/drm/i915/i915_reg.h
++++ b/drivers/gpu/drm/i915/i915_reg.h
+@@ -2886,6 +2886,13 @@
+ #define  DISP_TILE_SURFACE_SWIZZLING	(1<<13)
+ #define  DISP_FBC_WM_DIS		(1<<15)
+ 
++/* GEN7 chicken */
++#define GEN7_L3CNTLREG1				0xB01C
++#define  GEN7_WA_FOR_GEN7_L3_CONTROL			0x3C4FFF8C
++
++#define GEN7_L3_CHICKEN_MODE_REGISTER		0xB030
++#define  GEN7_WA_L3_CHICKEN_MODE				0x20000000
++
+ /* PCH */
+ 
+ /* south display engine interrupt */
+diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
+index 31c1432..4d1a7a7 100644
+--- a/drivers/gpu/drm/i915/intel_display.c
++++ b/drivers/gpu/drm/i915/intel_display.c
+@@ -8255,6 +8255,12 @@ static void ivybridge_init_clock_gating(struct drm_device *dev)
+ 
+ 	I915_WRITE(ILK_DSPCLK_GATE, IVB_VRHUNIT_CLK_GATE);
+ 
++	/* WaApplyL3ControlAndL3ChickenMode requires those two on Ivy Bridge */
++	I915_WRITE(GEN7_L3CNTLREG1,
++			GEN7_WA_FOR_GEN7_L3_CONTROL);
++	I915_WRITE(GEN7_L3_CHICKEN_MODE_REGISTER,
++			GEN7_WA_L3_CHICKEN_MODE);
++
+ 	for_each_pipe(pipe) {
+ 		I915_WRITE(DSPCNTR(pipe),
+ 			   I915_READ(DSPCNTR(pipe)) |
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0053-drm-i915-gen7-work-around-a-system-hang-on-IVB.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0053-drm-i915-gen7-work-around-a-system-hang-on-IVB.patch
new file mode 100644
index 0000000..79cc890
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0053-drm-i915-gen7-work-around-a-system-hang-on-IVB.patch
@@ -0,0 +1,56 @@
+From 7434b6217bccac6433fad1f2a76d152cd08d1491 Mon Sep 17 00:00:00 2001
+From: Eugeni Dodonov <eugeni.dodonov at intel.com>
+Date: Wed, 8 Feb 2012 12:53:51 -0800
+Subject: [PATCH 53/95] drm/i915: gen7: work around a system hang on IVB
+
+commit db099c8f963fe656108e0a068274c5580a17f69b upstream.
+
+This adds the workaround for WaCatErrorRejectionIssue which could result
+in a system hang.
+
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=41353
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=44610
+Tested-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
+Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
+Signed-off-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
+Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/gpu/drm/i915/i915_reg.h      |    4 ++++
+ drivers/gpu/drm/i915/intel_display.c |    5 +++++
+ 2 files changed, 9 insertions(+)
+
+diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
+index cbe5d01..2ae87ca 100644
+--- a/drivers/gpu/drm/i915/i915_reg.h
++++ b/drivers/gpu/drm/i915/i915_reg.h
+@@ -2893,6 +2893,10 @@
+ #define GEN7_L3_CHICKEN_MODE_REGISTER		0xB030
+ #define  GEN7_WA_L3_CHICKEN_MODE				0x20000000
+ 
++/* WaCatErrorRejectionIssue */
++#define GEN7_SQ_CHICKEN_MBCUNIT_CONFIG		0x9030
++#define  GEN7_SQ_CHICKEN_MBCUNIT_SQINTMOB	(1<<11)
++
+ /* PCH */
+ 
+ /* south display engine interrupt */
+diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
+index 4d1a7a7..bf3deb1 100644
+--- a/drivers/gpu/drm/i915/intel_display.c
++++ b/drivers/gpu/drm/i915/intel_display.c
+@@ -8261,6 +8261,11 @@ static void ivybridge_init_clock_gating(struct drm_device *dev)
+ 	I915_WRITE(GEN7_L3_CHICKEN_MODE_REGISTER,
+ 			GEN7_WA_L3_CHICKEN_MODE);
+ 
++	/* This is required by WaCatErrorRejectionIssue */
++	I915_WRITE(GEN7_SQ_CHICKEN_MBCUNIT_CONFIG,
++			I915_READ(GEN7_SQ_CHICKEN_MBCUNIT_CONFIG) |
++			GEN7_SQ_CHICKEN_MBCUNIT_SQINTMOB);
++
+ 	for_each_pipe(pipe) {
+ 		I915_WRITE(DSPCNTR(pipe),
+ 			   I915_READ(DSPCNTR(pipe)) |
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0054-drm-i915-gen7-Disable-the-RHWO-optimization-as-it-ca.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0054-drm-i915-gen7-Disable-the-RHWO-optimization-as-it-ca.patch
new file mode 100644
index 0000000..b0d2cbe
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0054-drm-i915-gen7-Disable-the-RHWO-optimization-as-it-ca.patch
@@ -0,0 +1,54 @@
+From 62636ad79afb701ad1580d4b45eb5840e811064f Mon Sep 17 00:00:00 2001
+From: Kenneth Graunke <kenneth at whitecape.org>
+Date: Wed, 8 Feb 2012 12:53:52 -0800
+Subject: [PATCH 54/95] drm/i915: gen7: Disable the RHWO optimization as it
+ can cause GPU hangs.
+
+commit d71de14ddf423ccc9a2e3f7e37553c99ead20d7c upstream.
+
+The BSpec Workarounds page states that bits 10 and 26 must be set to
+avoid 3D ring hangs.
+
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=41353
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=44610
+Tested-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
+Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
+Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/gpu/drm/i915/i915_reg.h      |    3 +++
+ drivers/gpu/drm/i915/intel_display.c |    4 ++++
+ 2 files changed, 7 insertions(+)
+
+diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
+index 2ae87ca..1608d2a 100644
+--- a/drivers/gpu/drm/i915/i915_reg.h
++++ b/drivers/gpu/drm/i915/i915_reg.h
+@@ -2887,6 +2887,9 @@
+ #define  DISP_FBC_WM_DIS		(1<<15)
+ 
+ /* GEN7 chicken */
++#define GEN7_COMMON_SLICE_CHICKEN1		0x7010
++# define GEN7_CSC1_RHWO_OPT_DISABLE_IN_RCC	((1<<10) | (1<<26))
++
+ #define GEN7_L3CNTLREG1				0xB01C
+ #define  GEN7_WA_FOR_GEN7_L3_CONTROL			0x3C4FFF8C
+ 
+diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
+index bf3deb1..72dc505 100644
+--- a/drivers/gpu/drm/i915/intel_display.c
++++ b/drivers/gpu/drm/i915/intel_display.c
+@@ -8255,6 +8255,10 @@ static void ivybridge_init_clock_gating(struct drm_device *dev)
+ 
+ 	I915_WRITE(ILK_DSPCLK_GATE, IVB_VRHUNIT_CLK_GATE);
+ 
++	/* Apply the WaDisableRHWOOptimizationForRenderHang workaround. */
++	I915_WRITE(GEN7_COMMON_SLICE_CHICKEN1,
++		   GEN7_CSC1_RHWO_OPT_DISABLE_IN_RCC);
++
+ 	/* WaApplyL3ControlAndL3ChickenMode requires those two on Ivy Bridge */
+ 	I915_WRITE(GEN7_L3CNTLREG1,
+ 			GEN7_WA_FOR_GEN7_L3_CONTROL);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0055-drm-i915-fix-ELD-writing-for-SandyBridge.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0055-drm-i915-fix-ELD-writing-for-SandyBridge.patch
new file mode 100644
index 0000000..e3ff40a
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0055-drm-i915-fix-ELD-writing-for-SandyBridge.patch
@@ -0,0 +1,44 @@
+From f150669e1eb97776dfc197e20317235d6bb45ae8 Mon Sep 17 00:00:00 2001
+From: Wu Fengguang <fengguang.wu at intel.com>
+Date: Fri, 9 Dec 2011 20:42:17 +0800
+Subject: [PATCH 55/95] drm/i915: fix ELD writing for SandyBridge
+
+commit b3f33cbf7ace8fc149993ee35e0d0fd57f41d6d8 upstream.
+
+SandyBridge should be using the same register addresses as IvyBridge.
+
+Signed-off-by: Wu Fengguang <fengguang.wu at intel.com>
+Signed-off-by: Keith Packard <keithp at keithp.com>
+Signed-off-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/gpu/drm/i915/intel_display.c |   10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
+index 72dc505..9ec9755 100644
+--- a/drivers/gpu/drm/i915/intel_display.c
++++ b/drivers/gpu/drm/i915/intel_display.c
+@@ -5876,14 +5876,14 @@ static void ironlake_write_eld(struct drm_connector *connector,
+ 	int aud_cntl_st;
+ 	int aud_cntrl_st2;
+ 
+-	if (IS_IVYBRIDGE(connector->dev)) {
+-		hdmiw_hdmiedid = GEN7_HDMIW_HDMIEDID_A;
+-		aud_cntl_st = GEN7_AUD_CNTRL_ST_A;
+-		aud_cntrl_st2 = GEN7_AUD_CNTRL_ST2;
+-	} else {
++	if (HAS_PCH_IBX(connector->dev)) {
+ 		hdmiw_hdmiedid = GEN5_HDMIW_HDMIEDID_A;
+ 		aud_cntl_st = GEN5_AUD_CNTL_ST_A;
+ 		aud_cntrl_st2 = GEN5_AUD_CNTL_ST2;
++	} else {
++		hdmiw_hdmiedid = GEN7_HDMIW_HDMIEDID_A;
++		aud_cntl_st = GEN7_AUD_CNTRL_ST_A;
++		aud_cntrl_st2 = GEN7_AUD_CNTRL_ST2;
+ 	}
+ 
+ 	i = to_intel_crtc(crtc)->pipe;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0056-ARM-orion-Fix-USB-phy-for-orion5x.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0056-ARM-orion-Fix-USB-phy-for-orion5x.patch
new file mode 100644
index 0000000..141b182
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0056-ARM-orion-Fix-USB-phy-for-orion5x.patch
@@ -0,0 +1,164 @@
+From 3be510bba73f7c7ae5677c98d339747f3c275d52 Mon Sep 17 00:00:00 2001
+From: Andrew Lunn <andrew at lunn.ch>
+Date: Wed, 8 Feb 2012 15:52:47 +0100
+Subject: [PATCH 56/95] ARM: orion: Fix USB phy for orion5x.
+
+commit 72053353583230952c4b187e110e9da00dfc3afb upstream.
+
+The patch "ARM: orion: Consolidate USB platform setup code.", commit
+4fcd3f374a928081d391cd9a570afe3b2c692fdc broke USB on TS-7800 and
+other orion5x boards, because the wrong type of PHY was being passed
+to the EHCI driver in the platform data. Orion5x needs EHCI_PHY_ORION
+and all the others want EHCI_PHY_NA.
+
+Allow the mach- code to tell the generic plat-orion code which USB PHY
+enum to place into the platform data.
+
+Version 2: Rebase to v3.3-rc2.
+
+Reported-by: Ambroz Bizjak <ambrop7 at gmail.com>
+Signed-off-by: Andrew Lunn <andrew at lunn.ch>
+Tested-by: Ambroz Bizjak <ambrop7 at gmail.com>
+Acked-by: Nicolas Pitre <nico at linaro.org>
+Signed-off-by: Olof Johansson <olof at lixom.net>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/mach-dove/common.c               |    3 ++-
+ arch/arm/mach-kirkwood/common.c           |    3 ++-
+ arch/arm/mach-mv78xx0/common.c            |    3 ++-
+ arch/arm/mach-orion5x/common.c            |    4 +++-
+ arch/arm/plat-orion/common.c              |    9 ++++-----
+ arch/arm/plat-orion/include/plat/common.h |    3 ++-
+ 6 files changed, 15 insertions(+), 10 deletions(-)
+
+diff --git a/arch/arm/mach-dove/common.c b/arch/arm/mach-dove/common.c
+index a9e0dae..1620b15 100644
+--- a/arch/arm/mach-dove/common.c
++++ b/arch/arm/mach-dove/common.c
+@@ -29,6 +29,7 @@
+ #include <asm/mach/arch.h>
+ #include <linux/irq.h>
+ #include <plat/time.h>
++#include <plat/ehci-orion.h>
+ #include <plat/common.h>
+ #include "common.h"
+ 
+@@ -72,7 +73,7 @@ void __init dove_map_io(void)
+ void __init dove_ehci0_init(void)
+ {
+ 	orion_ehci_init(&dove_mbus_dram_info,
+-			DOVE_USB0_PHYS_BASE, IRQ_DOVE_USB0);
++			DOVE_USB0_PHYS_BASE, IRQ_DOVE_USB0, EHCI_PHY_NA);
+ }
+ 
+ /*****************************************************************************
+diff --git a/arch/arm/mach-kirkwood/common.c b/arch/arm/mach-kirkwood/common.c
+index f3248cf..c5dbbb3 100644
+--- a/arch/arm/mach-kirkwood/common.c
++++ b/arch/arm/mach-kirkwood/common.c
+@@ -28,6 +28,7 @@
+ #include <plat/cache-feroceon-l2.h>
+ #include <plat/mvsdio.h>
+ #include <plat/orion_nand.h>
++#include <plat/ehci-orion.h>
+ #include <plat/common.h>
+ #include <plat/time.h>
+ #include "common.h"
+@@ -74,7 +75,7 @@ void __init kirkwood_ehci_init(void)
+ {
+ 	kirkwood_clk_ctrl |= CGC_USB0;
+ 	orion_ehci_init(&kirkwood_mbus_dram_info,
+-			USB_PHYS_BASE, IRQ_KIRKWOOD_USB);
++			USB_PHYS_BASE, IRQ_KIRKWOOD_USB, EHCI_PHY_NA);
+ }
+ 
+ 
+diff --git a/arch/arm/mach-mv78xx0/common.c b/arch/arm/mach-mv78xx0/common.c
+index 23d3980..d90e244 100644
+--- a/arch/arm/mach-mv78xx0/common.c
++++ b/arch/arm/mach-mv78xx0/common.c
+@@ -20,6 +20,7 @@
+ #include <mach/mv78xx0.h>
+ #include <mach/bridge-regs.h>
+ #include <plat/cache-feroceon-l2.h>
++#include <plat/ehci-orion.h>
+ #include <plat/orion_nand.h>
+ #include <plat/time.h>
+ #include <plat/common.h>
+@@ -170,7 +171,7 @@ void __init mv78xx0_map_io(void)
+ void __init mv78xx0_ehci0_init(void)
+ {
+ 	orion_ehci_init(&mv78xx0_mbus_dram_info,
+-			USB0_PHYS_BASE, IRQ_MV78XX0_USB_0);
++			USB0_PHYS_BASE, IRQ_MV78XX0_USB_0, EHCI_PHY_NA);
+ }
+ 
+ 
+diff --git a/arch/arm/mach-orion5x/common.c b/arch/arm/mach-orion5x/common.c
+index 22ace0b..53b68b8 100644
+--- a/arch/arm/mach-orion5x/common.c
++++ b/arch/arm/mach-orion5x/common.c
+@@ -29,6 +29,7 @@
+ #include <mach/hardware.h>
+ #include <mach/orion5x.h>
+ #include <plat/orion_nand.h>
++#include <plat/ehci-orion.h>
+ #include <plat/time.h>
+ #include <plat/common.h>
+ #include "common.h"
+@@ -72,7 +73,8 @@ void __init orion5x_map_io(void)
+ void __init orion5x_ehci0_init(void)
+ {
+ 	orion_ehci_init(&orion5x_mbus_dram_info,
+-			ORION5X_USB0_PHYS_BASE, IRQ_ORION5X_USB0_CTRL);
++			ORION5X_USB0_PHYS_BASE, IRQ_ORION5X_USB0_CTRL,
++			EHCI_PHY_ORION);
+ }
+ 
+ 
+diff --git a/arch/arm/plat-orion/common.c b/arch/arm/plat-orion/common.c
+index 9e5451b..11dce87 100644
+--- a/arch/arm/plat-orion/common.c
++++ b/arch/arm/plat-orion/common.c
+@@ -806,10 +806,7 @@ void __init orion_xor1_init(unsigned long mapbase_low,
+ /*****************************************************************************
+  * EHCI
+  ****************************************************************************/
+-static struct orion_ehci_data orion_ehci_data = {
+-	.phy_version	= EHCI_PHY_NA,
+-};
+-
++static struct orion_ehci_data orion_ehci_data;
+ static u64 ehci_dmamask = DMA_BIT_MASK(32);
+ 
+ 
+@@ -830,9 +827,11 @@ static struct platform_device orion_ehci = {
+ 
+ void __init orion_ehci_init(struct mbus_dram_target_info *mbus_dram_info,
+ 			    unsigned long mapbase,
+-			    unsigned long irq)
++			    unsigned long irq,
++			    enum orion_ehci_phy_ver phy_version)
+ {
+ 	orion_ehci_data.dram = mbus_dram_info;
++	orion_ehci_data.phy_version = phy_version;
+ 	fill_resources(&orion_ehci, orion_ehci_resources, mapbase, SZ_4K - 1,
+ 		       irq);
+ 
+diff --git a/arch/arm/plat-orion/include/plat/common.h b/arch/arm/plat-orion/include/plat/common.h
+index a63c357..a2c0e31 100644
+--- a/arch/arm/plat-orion/include/plat/common.h
++++ b/arch/arm/plat-orion/include/plat/common.h
+@@ -95,7 +95,8 @@ void __init orion_xor1_init(unsigned long mapbase_low,
+ 
+ void __init orion_ehci_init(struct mbus_dram_target_info *mbus_dram_info,
+ 			    unsigned long mapbase,
+-			    unsigned long irq);
++			    unsigned long irq,
++			    enum orion_ehci_phy_ver phy_version);
+ 
+ void __init orion_ehci_1_init(struct mbus_dram_target_info *mbus_dram_info,
+ 			      unsigned long mapbase,
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0057-ARM-orion-Fix-Orion5x-GPIO-regression-from-MPP-clean.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0057-ARM-orion-Fix-Orion5x-GPIO-regression-from-MPP-clean.patch
new file mode 100644
index 0000000..1311d96
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0057-ARM-orion-Fix-Orion5x-GPIO-regression-from-MPP-clean.patch
@@ -0,0 +1,956 @@
+From 312c368a8d87bbd61e4af956f9f3b2f2492d9cbf Mon Sep 17 00:00:00 2001
+From: Andrew Lunn <andrew at lunn.ch>
+Date: Wed, 8 Feb 2012 15:52:07 +0100
+Subject: [PATCH 57/95] ARM: orion: Fix Orion5x GPIO regression from MPP
+ cleanup
+
+commit b06540371063f0f07aafc1d1ac5e974da85c973c upstream.
+
+Patchset "ARM: orion: Refactor the MPP code common in the orion
+platform" broke at least Orion5x based platforms. These platforms have
+pins configured as GPIO when the selector is not 0x0. However the
+common code assumes the selector is always 0x0 for a GPIO lines. It
+then ignores the GPIO bits in the MPP definitions, resulting in that
+Orion5x machines cannot correctly configure there GPIO lines.
+
+The Fix removes the assumption that the selector is always 0x0.
+In order that none GPIO configurations are correctly blocked,
+Kirkwood and mv78xx0 MPP definitions are corrected to only set the
+GPIO bits for GPIO configurations.
+
+This third version, which does not contain any whitespace changes,
+and is rebased on v3.3-rc2.
+
+Signed-off-by: Andrew Lunn <andrew at lunn.ch>
+Acked-by: Nicolas Pitre <nico at linaro.org>
+Signed-off-by: Olof Johansson <olof at lixom.net>
+---
+ arch/arm/mach-kirkwood/mpp.h |  320 +++++++++++++++++++++---------------------
+ arch/arm/mach-mv78xx0/mpp.h  |  226 ++++++++++++++---------------
+ arch/arm/plat-orion/mpp.c    |    3 +-
+ 3 files changed, 274 insertions(+), 275 deletions(-)
+
+diff --git a/arch/arm/mach-kirkwood/mpp.h b/arch/arm/mach-kirkwood/mpp.h
+index ac78795..7afccf4 100644
+--- a/arch/arm/mach-kirkwood/mpp.h
++++ b/arch/arm/mach-kirkwood/mpp.h
+@@ -31,313 +31,313 @@
+ #define MPP_F6282_MASK		MPP(  0, 0x0, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP0_GPIO		MPP(  0, 0x0, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP0_NF_IO2		MPP(  0, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP0_SPI_SCn		MPP(  0, 0x2, 0, 1, 1,   1,   1,   1,   1 )
++#define MPP0_NF_IO2		MPP(  0, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP0_SPI_SCn		MPP(  0, 0x2, 0, 0, 1,   1,   1,   1,   1 )
+ 
+ #define MPP1_GPO		MPP(  1, 0x0, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP1_NF_IO3		MPP(  1, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP1_SPI_MOSI		MPP(  1, 0x2, 0, 1, 1,   1,   1,   1,   1 )
++#define MPP1_NF_IO3		MPP(  1, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP1_SPI_MOSI		MPP(  1, 0x2, 0, 0, 1,   1,   1,   1,   1 )
+ 
+ #define MPP2_GPO		MPP(  2, 0x0, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP2_NF_IO4		MPP(  2, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP2_SPI_SCK		MPP(  2, 0x2, 0, 1, 1,   1,   1,   1,   1 )
++#define MPP2_NF_IO4		MPP(  2, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP2_SPI_SCK		MPP(  2, 0x2, 0, 0, 1,   1,   1,   1,   1 )
+ 
+ #define MPP3_GPO		MPP(  3, 0x0, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP3_NF_IO5		MPP(  3, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP3_SPI_MISO		MPP(  3, 0x2, 1, 0, 1,   1,   1,   1,   1 )
++#define MPP3_NF_IO5		MPP(  3, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP3_SPI_MISO		MPP(  3, 0x2, 0, 0, 1,   1,   1,   1,   1 )
+ 
+ #define MPP4_GPIO		MPP(  4, 0x0, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP4_NF_IO6		MPP(  4, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP4_UART0_RXD		MPP(  4, 0x2, 1, 0, 1,   1,   1,   1,   1 )
+-#define MPP4_SATA1_ACTn		MPP(  4, 0x5, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP4_NF_IO6		MPP(  4, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP4_UART0_RXD		MPP(  4, 0x2, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP4_SATA1_ACTn		MPP(  4, 0x5, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP4_LCD_VGA_HSYNC	MPP(  4, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+-#define MPP4_PTP_CLK		MPP(  4, 0xd, 1, 0, 1,   1,   1,   1,   0 )
++#define MPP4_PTP_CLK		MPP(  4, 0xd, 0, 0, 1,   1,   1,   1,   0 )
+ 
+ #define MPP5_GPO		MPP(  5, 0x0, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP5_NF_IO7		MPP(  5, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP5_UART0_TXD		MPP(  5, 0x2, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP5_PTP_TRIG_GEN	MPP(  5, 0x4, 0, 1, 1,   1,   1,   1,   0 )
+-#define MPP5_SATA0_ACTn		MPP(  5, 0x5, 0, 1, 0,   1,   1,   1,   1 )
++#define MPP5_NF_IO7		MPP(  5, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP5_UART0_TXD		MPP(  5, 0x2, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP5_PTP_TRIG_GEN	MPP(  5, 0x4, 0, 0, 1,   1,   1,   1,   0 )
++#define MPP5_SATA0_ACTn		MPP(  5, 0x5, 0, 0, 0,   1,   1,   1,   1 )
+ #define MPP5_LCD_VGA_VSYNC	MPP(  5, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+-#define MPP6_SYSRST_OUTn	MPP(  6, 0x1, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP6_SPI_MOSI		MPP(  6, 0x2, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP6_PTP_TRIG_GEN	MPP(  6, 0x3, 0, 1, 1,   1,   1,   1,   0 )
++#define MPP6_SYSRST_OUTn	MPP(  6, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP6_SPI_MOSI		MPP(  6, 0x2, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP6_PTP_TRIG_GEN	MPP(  6, 0x3, 0, 0, 1,   1,   1,   1,   0 )
+ 
+ #define MPP7_GPO		MPP(  7, 0x0, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP7_PEX_RST_OUTn	MPP(  7, 0x1, 0, 1, 1,   1,   1,   1,   0 )
+-#define MPP7_SPI_SCn		MPP(  7, 0x2, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP7_PTP_TRIG_GEN	MPP(  7, 0x3, 0, 1, 1,   1,   1,   1,   0 )
+-#define MPP7_LCD_PWM		MPP(  7, 0xb, 0, 1, 0,   0,   0,   0,   1 )
++#define MPP7_PEX_RST_OUTn	MPP(  7, 0x1, 0, 0, 1,   1,   1,   1,   0 )
++#define MPP7_SPI_SCn		MPP(  7, 0x2, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP7_PTP_TRIG_GEN	MPP(  7, 0x3, 0, 0, 1,   1,   1,   1,   0 )
++#define MPP7_LCD_PWM		MPP(  7, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP8_GPIO		MPP(  8, 0x0, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP8_TW0_SDA		MPP(  8, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP8_UART0_RTS		MPP(  8, 0x2, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP8_UART1_RTS		MPP(  8, 0x3, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP8_MII0_RXERR		MPP(  8, 0x4, 1, 0, 0,   1,   1,   1,   1 )
+-#define MPP8_SATA1_PRESENTn	MPP(  8, 0x5, 0, 1, 0,   0,   1,   1,   1 )
+-#define MPP8_PTP_CLK		MPP(  8, 0xc, 1, 0, 1,   1,   1,   1,   0 )
+-#define MPP8_MII0_COL		MPP(  8, 0xd, 1, 0, 1,   1,   1,   1,   1 )
++#define MPP8_TW0_SDA		MPP(  8, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP8_UART0_RTS		MPP(  8, 0x2, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP8_UART1_RTS		MPP(  8, 0x3, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP8_MII0_RXERR		MPP(  8, 0x4, 0, 0, 0,   1,   1,   1,   1 )
++#define MPP8_SATA1_PRESENTn	MPP(  8, 0x5, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP8_PTP_CLK		MPP(  8, 0xc, 0, 0, 1,   1,   1,   1,   0 )
++#define MPP8_MII0_COL		MPP(  8, 0xd, 0, 0, 1,   1,   1,   1,   1 )
+ 
+ #define MPP9_GPIO		MPP(  9, 0x0, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP9_TW0_SCK		MPP(  9, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP9_UART0_CTS		MPP(  9, 0x2, 1, 0, 1,   1,   1,   1,   1 )
+-#define MPP9_UART1_CTS		MPP(  9, 0x3, 1, 0, 1,   1,   1,   1,   1 )
+-#define MPP9_SATA0_PRESENTn	MPP(  9, 0x5, 0, 1, 0,   1,   1,   1,   1 )
+-#define MPP9_PTP_EVENT_REQ	MPP(  9, 0xc, 1, 0, 1,   1,   1,   1,   0 )
+-#define MPP9_MII0_CRS		MPP(  9, 0xd, 1, 0, 1,   1,   1,   1,   1 )
++#define MPP9_TW0_SCK		MPP(  9, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP9_UART0_CTS		MPP(  9, 0x2, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP9_UART1_CTS		MPP(  9, 0x3, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP9_SATA0_PRESENTn	MPP(  9, 0x5, 0, 0, 0,   1,   1,   1,   1 )
++#define MPP9_PTP_EVENT_REQ	MPP(  9, 0xc, 0, 0, 1,   1,   1,   1,   0 )
++#define MPP9_MII0_CRS		MPP(  9, 0xd, 0, 0, 1,   1,   1,   1,   1 )
+ 
+ #define MPP10_GPO		MPP( 10, 0x0, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP10_SPI_SCK		MPP( 10, 0x2, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP10_UART0_TXD		MPP( 10, 0X3, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP10_SATA1_ACTn	MPP( 10, 0x5, 0, 1, 0,   0,   1,   1,   1 )
+-#define MPP10_PTP_TRIG_GEN	MPP( 10, 0xc, 0, 1, 1,   1,   1,   1,   0 )
++#define MPP10_SPI_SCK		MPP( 10, 0x2, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP10_UART0_TXD		MPP( 10, 0X3, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP10_SATA1_ACTn	MPP( 10, 0x5, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP10_PTP_TRIG_GEN	MPP( 10, 0xc, 0, 0, 1,   1,   1,   1,   0 )
+ 
+ #define MPP11_GPIO		MPP( 11, 0x0, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP11_SPI_MISO		MPP( 11, 0x2, 1, 0, 1,   1,   1,   1,   1 )
+-#define MPP11_UART0_RXD		MPP( 11, 0x3, 1, 0, 1,   1,   1,   1,   1 )
+-#define MPP11_PTP_EVENT_REQ	MPP( 11, 0x4, 1, 0, 1,   1,   1,   1,   0 )
+-#define MPP11_PTP_TRIG_GEN	MPP( 11, 0xc, 0, 1, 1,   1,   1,   1,   0 )
+-#define MPP11_PTP_CLK		MPP( 11, 0xd, 1, 0, 1,   1,   1,   1,   0 )
+-#define MPP11_SATA0_ACTn	MPP( 11, 0x5, 0, 1, 0,   1,   1,   1,   1 )
++#define MPP11_SPI_MISO		MPP( 11, 0x2, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP11_UART0_RXD		MPP( 11, 0x3, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP11_PTP_EVENT_REQ	MPP( 11, 0x4, 0, 0, 1,   1,   1,   1,   0 )
++#define MPP11_PTP_TRIG_GEN	MPP( 11, 0xc, 0, 0, 1,   1,   1,   1,   0 )
++#define MPP11_PTP_CLK		MPP( 11, 0xd, 0, 0, 1,   1,   1,   1,   0 )
++#define MPP11_SATA0_ACTn	MPP( 11, 0x5, 0, 0, 0,   1,   1,   1,   1 )
+ 
+ #define MPP12_GPO		MPP( 12, 0x0, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP12_SD_CLK		MPP( 12, 0x1, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP12_AU_SPDIF0		MPP( 12, 0xa, 0, 1, 0,   0,   0,   0,   1 )
+-#define MPP12_SPI_MOSI		MPP( 12, 0xb, 0, 1, 0,   0,   0,   0,   1 )
+-#define MPP12_TW1_SDA		MPP( 12, 0xd, 1, 0, 0,   0,   0,   0,   1 )
++#define MPP12_SD_CLK		MPP( 12, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP12_AU_SPDIF0		MPP( 12, 0xa, 0, 0, 0,   0,   0,   0,   1 )
++#define MPP12_SPI_MOSI		MPP( 12, 0xb, 0, 0, 0,   0,   0,   0,   1 )
++#define MPP12_TW1_SDA		MPP( 12, 0xd, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP13_GPIO		MPP( 13, 0x0, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP13_SD_CMD		MPP( 13, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP13_UART1_TXD		MPP( 13, 0x3, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP13_AU_SPDIFRMCLK	MPP( 13, 0xa, 0, 1, 0,   0,   0,   0,   1 )
+-#define MPP13_LCDPWM		MPP( 13, 0xb, 0, 1, 0,   0,   0,   0,   1 )
++#define MPP13_SD_CMD		MPP( 13, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP13_UART1_TXD		MPP( 13, 0x3, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP13_AU_SPDIFRMCLK	MPP( 13, 0xa, 0, 0, 0,   0,   0,   0,   1 )
++#define MPP13_LCDPWM		MPP( 13, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP14_GPIO		MPP( 14, 0x0, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP14_SD_D0		MPP( 14, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP14_UART1_RXD		MPP( 14, 0x3, 1, 0, 1,   1,   1,   1,   1 )
+-#define MPP14_SATA1_PRESENTn	MPP( 14, 0x4, 0, 1, 0,   0,   1,   1,   1 )
+-#define MPP14_AU_SPDIFI		MPP( 14, 0xa, 1, 0, 0,   0,   0,   0,   1 )
+-#define MPP14_AU_I2SDI		MPP( 14, 0xb, 1, 0, 0,   0,   0,   0,   1 )
+-#define MPP14_MII0_COL		MPP( 14, 0xd, 1, 0, 1,   1,   1,   1,   1 )
++#define MPP14_SD_D0		MPP( 14, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP14_UART1_RXD		MPP( 14, 0x3, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP14_SATA1_PRESENTn	MPP( 14, 0x4, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP14_AU_SPDIFI		MPP( 14, 0xa, 0, 0, 0,   0,   0,   0,   1 )
++#define MPP14_AU_I2SDI		MPP( 14, 0xb, 0, 0, 0,   0,   0,   0,   1 )
++#define MPP14_MII0_COL		MPP( 14, 0xd, 0, 0, 1,   1,   1,   1,   1 )
+ 
+ #define MPP15_GPIO		MPP( 15, 0x0, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP15_SD_D1		MPP( 15, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP15_UART0_RTS		MPP( 15, 0x2, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP15_UART1_TXD		MPP( 15, 0x3, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP15_SATA0_ACTn	MPP( 15, 0x4, 0, 1, 0,   1,   1,   1,   1 )
+-#define MPP15_SPI_CSn		MPP( 15, 0xb, 0, 1, 0,   0,   0,   0,   1 )
++#define MPP15_SD_D1		MPP( 15, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP15_UART0_RTS		MPP( 15, 0x2, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP15_UART1_TXD		MPP( 15, 0x3, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP15_SATA0_ACTn	MPP( 15, 0x4, 0, 0, 0,   1,   1,   1,   1 )
++#define MPP15_SPI_CSn		MPP( 15, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP16_GPIO		MPP( 16, 0x0, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP16_SD_D2		MPP( 16, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP16_UART0_CTS		MPP( 16, 0x2, 1, 0, 1,   1,   1,   1,   1 )
+-#define MPP16_UART1_RXD		MPP( 16, 0x3, 1, 0, 1,   1,   1,   1,   1 )
+-#define MPP16_SATA1_ACTn	MPP( 16, 0x4, 0, 1, 0,   0,   1,   1,   1 )
+-#define MPP16_LCD_EXT_REF_CLK	MPP( 16, 0xb, 1, 0, 0,   0,   0,   0,   1 )
+-#define MPP16_MII0_CRS		MPP( 16, 0xd, 1, 0, 1,   1,   1,   1,   1 )
++#define MPP16_SD_D2		MPP( 16, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP16_UART0_CTS		MPP( 16, 0x2, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP16_UART1_RXD		MPP( 16, 0x3, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP16_SATA1_ACTn	MPP( 16, 0x4, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP16_LCD_EXT_REF_CLK	MPP( 16, 0xb, 0, 0, 0,   0,   0,   0,   1 )
++#define MPP16_MII0_CRS		MPP( 16, 0xd, 0, 0, 1,   1,   1,   1,   1 )
+ 
+ #define MPP17_GPIO		MPP( 17, 0x0, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP17_SD_D3		MPP( 17, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP17_SATA0_PRESENTn	MPP( 17, 0x4, 0, 1, 0,   1,   1,   1,   1 )
+-#define MPP17_SATA1_ACTn	MPP( 17, 0xa, 0, 1, 0,   0,   0,   0,   1 )
+-#define MPP17_TW1_SCK		MPP( 17, 0xd, 1, 1, 0,   0,   0,   0,   1 )
++#define MPP17_SD_D3		MPP( 17, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP17_SATA0_PRESENTn	MPP( 17, 0x4, 0, 0, 0,   1,   1,   1,   1 )
++#define MPP17_SATA1_ACTn	MPP( 17, 0xa, 0, 0, 0,   0,   0,   0,   1 )
++#define MPP17_TW1_SCK		MPP( 17, 0xd, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP18_GPO		MPP( 18, 0x0, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP18_NF_IO0		MPP( 18, 0x1, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP18_PEX0_CLKREQ	MPP( 18, 0x2, 0, 1, 0,   0,   0,   0,   1 )
++#define MPP18_NF_IO0		MPP( 18, 0x1, 0, 0, 1,   1,   1,   1,   1 )
++#define MPP18_PEX0_CLKREQ	MPP( 18, 0x2, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP19_GPO		MPP( 19, 0x0, 0, 1, 1,   1,   1,   1,   1 )
+-#define MPP19_NF_IO1		MPP( 19, 0x1, 1, 1, 1,   1,   1,   1,   1 )
++#define MPP19_NF_IO1		MPP( 19, 0x1, 0, 0, 1,   1,   1,   1,   1 )
+ 
+ #define MPP20_GPIO		MPP( 20, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP20_TSMP0		MPP( 20, 0x1, 1, 1, 0,   0,   1,   1,   1 )
+-#define MPP20_TDM_CH0_TX_QL	MPP( 20, 0x2, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP20_TSMP0		MPP( 20, 0x1, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP20_TDM_CH0_TX_QL	MPP( 20, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP20_GE1_TXD0		MPP( 20, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+-#define MPP20_AU_SPDIFI		MPP( 20, 0x4, 1, 0, 0,   0,   1,   1,   1 )
+-#define MPP20_SATA1_ACTn	MPP( 20, 0x5, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP20_AU_SPDIFI		MPP( 20, 0x4, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP20_SATA1_ACTn	MPP( 20, 0x5, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP20_LCD_D0		MPP( 20, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP21_GPIO		MPP( 21, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP21_TSMP1		MPP( 21, 0x1, 1, 1, 0,   0,   1,   1,   1 )
+-#define MPP21_TDM_CH0_RX_QL	MPP( 21, 0x2, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP21_TSMP1		MPP( 21, 0x1, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP21_TDM_CH0_RX_QL	MPP( 21, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP21_GE1_TXD1		MPP( 21, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+-#define MPP21_AU_SPDIFO		MPP( 21, 0x4, 0, 1, 0,   0,   1,   1,   1 )
+-#define MPP21_SATA0_ACTn	MPP( 21, 0x5, 0, 1, 0,   1,   1,   1,   1 )
++#define MPP21_AU_SPDIFO		MPP( 21, 0x4, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP21_SATA0_ACTn	MPP( 21, 0x5, 0, 0, 0,   1,   1,   1,   1 )
+ #define MPP21_LCD_D1		MPP( 21, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP22_GPIO		MPP( 22, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP22_TSMP2		MPP( 22, 0x1, 1, 1, 0,   0,   1,   1,   1 )
+-#define MPP22_TDM_CH2_TX_QL	MPP( 22, 0x2, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP22_TSMP2		MPP( 22, 0x1, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP22_TDM_CH2_TX_QL	MPP( 22, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP22_GE1_TXD2		MPP( 22, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+-#define MPP22_AU_SPDIFRMKCLK	MPP( 22, 0x4, 0, 1, 0,   0,   1,   1,   1 )
+-#define MPP22_SATA1_PRESENTn	MPP( 22, 0x5, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP22_AU_SPDIFRMKCLK	MPP( 22, 0x4, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP22_SATA1_PRESENTn	MPP( 22, 0x5, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP22_LCD_D2		MPP( 22, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP23_GPIO		MPP( 23, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP23_TSMP3		MPP( 23, 0x1, 1, 1, 0,   0,   1,   1,   1 )
+-#define MPP23_TDM_CH2_RX_QL	MPP( 23, 0x2, 1, 0, 0,   0,   1,   1,   1 )
++#define MPP23_TSMP3		MPP( 23, 0x1, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP23_TDM_CH2_RX_QL	MPP( 23, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP23_GE1_TXD3		MPP( 23, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+-#define MPP23_AU_I2SBCLK	MPP( 23, 0x4, 0, 1, 0,   0,   1,   1,   1 )
+-#define MPP23_SATA0_PRESENTn	MPP( 23, 0x5, 0, 1, 0,   1,   1,   1,   1 )
++#define MPP23_AU_I2SBCLK	MPP( 23, 0x4, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP23_SATA0_PRESENTn	MPP( 23, 0x5, 0, 0, 0,   1,   1,   1,   1 )
+ #define MPP23_LCD_D3		MPP( 23, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP24_GPIO		MPP( 24, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP24_TSMP4		MPP( 24, 0x1, 1, 1, 0,   0,   1,   1,   1 )
+-#define MPP24_TDM_SPI_CS0	MPP( 24, 0x2, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP24_TSMP4		MPP( 24, 0x1, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP24_TDM_SPI_CS0	MPP( 24, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP24_GE1_RXD0		MPP( 24, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+-#define MPP24_AU_I2SDO		MPP( 24, 0x4, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP24_AU_I2SDO		MPP( 24, 0x4, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP24_LCD_D4		MPP( 24, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP25_GPIO		MPP( 25, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP25_TSMP5		MPP( 25, 0x1, 1, 1, 0,   0,   1,   1,   1 )
+-#define MPP25_TDM_SPI_SCK	MPP( 25, 0x2, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP25_TSMP5		MPP( 25, 0x1, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP25_TDM_SPI_SCK	MPP( 25, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP25_GE1_RXD1		MPP( 25, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+-#define MPP25_AU_I2SLRCLK	MPP( 25, 0x4, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP25_AU_I2SLRCLK	MPP( 25, 0x4, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP25_LCD_D5		MPP( 25, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP26_GPIO		MPP( 26, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP26_TSMP6		MPP( 26, 0x1, 1, 1, 0,   0,   1,   1,   1 )
+-#define MPP26_TDM_SPI_MISO	MPP( 26, 0x2, 1, 0, 0,   0,   1,   1,   1 )
++#define MPP26_TSMP6		MPP( 26, 0x1, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP26_TDM_SPI_MISO	MPP( 26, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP26_GE1_RXD2		MPP( 26, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+-#define MPP26_AU_I2SMCLK	MPP( 26, 0x4, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP26_AU_I2SMCLK	MPP( 26, 0x4, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP26_LCD_D6		MPP( 26, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP27_GPIO		MPP( 27, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP27_TSMP7		MPP( 27, 0x1, 1, 1, 0,   0,   1,   1,   1 )
+-#define MPP27_TDM_SPI_MOSI	MPP( 27, 0x2, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP27_TSMP7		MPP( 27, 0x1, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP27_TDM_SPI_MOSI	MPP( 27, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP27_GE1_RXD3		MPP( 27, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+-#define MPP27_AU_I2SDI		MPP( 27, 0x4, 1, 0, 0,   0,   1,   1,   1 )
++#define MPP27_AU_I2SDI		MPP( 27, 0x4, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP27_LCD_D7		MPP( 27, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP28_GPIO		MPP( 28, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP28_TSMP8		MPP( 28, 0x1, 1, 1, 0,   0,   1,   1,   1 )
++#define MPP28_TSMP8		MPP( 28, 0x1, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP28_TDM_CODEC_INTn	MPP( 28, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP28_GE1_COL		MPP( 28, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+-#define MPP28_AU_EXTCLK		MPP( 28, 0x4, 1, 0, 0,   0,   1,   1,   1 )
++#define MPP28_AU_EXTCLK		MPP( 28, 0x4, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP28_LCD_D8		MPP( 28, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP29_GPIO		MPP( 29, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP29_TSMP9		MPP( 29, 0x1, 1, 1, 0,   0,   1,   1,   1 )
++#define MPP29_TSMP9		MPP( 29, 0x1, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP29_TDM_CODEC_RSTn	MPP( 29, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP29_GE1_TCLK		MPP( 29, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+ #define MPP29_LCD_D9		MPP( 29, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP30_GPIO		MPP( 30, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP30_TSMP10		MPP( 30, 0x1, 1, 1, 0,   0,   1,   1,   1 )
+-#define MPP30_TDM_PCLK		MPP( 30, 0x2, 1, 1, 0,   0,   1,   1,   1 )
++#define MPP30_TSMP10		MPP( 30, 0x1, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP30_TDM_PCLK		MPP( 30, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP30_GE1_RXCTL		MPP( 30, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+ #define MPP30_LCD_D10		MPP( 30, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP31_GPIO		MPP( 31, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP31_TSMP11		MPP( 31, 0x1, 1, 1, 0,   0,   1,   1,   1 )
+-#define MPP31_TDM_FS		MPP( 31, 0x2, 1, 1, 0,   0,   1,   1,   1 )
++#define MPP31_TSMP11		MPP( 31, 0x1, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP31_TDM_FS		MPP( 31, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP31_GE1_RXCLK		MPP( 31, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+ #define MPP31_LCD_D11		MPP( 31, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP32_GPIO		MPP( 32, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP32_TSMP12		MPP( 32, 0x1, 1, 1, 0,   0,   1,   1,   1 )
+-#define MPP32_TDM_DRX		MPP( 32, 0x2, 1, 0, 0,   0,   1,   1,   1 )
++#define MPP32_TSMP12		MPP( 32, 0x1, 0, 0, 0,   0,   1,   1,   1 )
++#define MPP32_TDM_DRX		MPP( 32, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP32_GE1_TCLKOUT	MPP( 32, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+ #define MPP32_LCD_D12		MPP( 32, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP33_GPO		MPP( 33, 0x0, 0, 1, 0,   1,   1,   1,   1 )
+-#define MPP33_TDM_DTX		MPP( 33, 0x2, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP33_TDM_DTX		MPP( 33, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP33_GE1_TXCTL		MPP( 33, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+ #define MPP33_LCD_D13		MPP( 33, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP34_GPIO		MPP( 34, 0x0, 1, 1, 0,   1,   1,   1,   1 )
+-#define MPP34_TDM_SPI_CS1	MPP( 34, 0x2, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP34_TDM_SPI_CS1	MPP( 34, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP34_GE1_TXEN		MPP( 34, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+-#define MPP34_SATA1_ACTn	MPP( 34, 0x5, 0, 1, 0,   0,   0,   1,   1 )
++#define MPP34_SATA1_ACTn	MPP( 34, 0x5, 0, 0, 0,   0,   0,   1,   1 )
+ #define MPP34_LCD_D14		MPP( 34, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP35_GPIO		MPP( 35, 0x0, 1, 1, 1,   1,   1,   1,   1 )
+-#define MPP35_TDM_CH0_TX_QL	MPP( 35, 0x2, 0, 1, 0,   0,   1,   1,   1 )
++#define MPP35_TDM_CH0_TX_QL	MPP( 35, 0x2, 0, 0, 0,   0,   1,   1,   1 )
+ #define MPP35_GE1_RXERR		MPP( 35, 0x3, 0, 0, 0,   1,   1,   1,   1 )
+-#define MPP35_SATA0_ACTn	MPP( 35, 0x5, 0, 1, 0,   1,   1,   1,   1 )
++#define MPP35_SATA0_ACTn	MPP( 35, 0x5, 0, 0, 0,   1,   1,   1,   1 )
+ #define MPP35_LCD_D15		MPP( 22, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+-#define MPP35_MII0_RXERR	MPP( 35, 0xc, 1, 0, 1,   1,   1,   1,   1 )
++#define MPP35_MII0_RXERR	MPP( 35, 0xc, 0, 0, 1,   1,   1,   1,   1 )
+ 
+ #define MPP36_GPIO		MPP( 36, 0x0, 1, 1, 1,   0,   0,   1,   1 )
+-#define MPP36_TSMP0		MPP( 36, 0x1, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP36_TDM_SPI_CS1	MPP( 36, 0x2, 0, 1, 0,   0,   0,   1,   1 )
+-#define MPP36_AU_SPDIFI		MPP( 36, 0x4, 1, 0, 1,   0,   0,   1,   1 )
+-#define MPP36_TW1_SDA		MPP( 36, 0xb, 1, 1, 0,   0,   0,   0,   1 )
++#define MPP36_TSMP0		MPP( 36, 0x1, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP36_TDM_SPI_CS1	MPP( 36, 0x2, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP36_AU_SPDIFI		MPP( 36, 0x4, 0, 0, 1,   0,   0,   1,   1 )
++#define MPP36_TW1_SDA		MPP( 36, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP37_GPIO		MPP( 37, 0x0, 1, 1, 1,   0,   0,   1,   1 )
+-#define MPP37_TSMP1		MPP( 37, 0x1, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP37_TDM_CH2_TX_QL	MPP( 37, 0x2, 0, 1, 0,   0,   0,   1,   1 )
+-#define MPP37_AU_SPDIFO		MPP( 37, 0x4, 0, 1, 1,   0,   0,   1,   1 )
+-#define MPP37_TW1_SCK		MPP( 37, 0xb, 1, 1, 0,   0,   0,   0,   1 )
++#define MPP37_TSMP1		MPP( 37, 0x1, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP37_TDM_CH2_TX_QL	MPP( 37, 0x2, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP37_AU_SPDIFO		MPP( 37, 0x4, 0, 0, 1,   0,   0,   1,   1 )
++#define MPP37_TW1_SCK		MPP( 37, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP38_GPIO		MPP( 38, 0x0, 1, 1, 1,   0,   0,   1,   1 )
+-#define MPP38_TSMP2		MPP( 38, 0x1, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP38_TDM_CH2_RX_QL	MPP( 38, 0x2, 0, 1, 0,   0,   0,   1,   1 )
+-#define MPP38_AU_SPDIFRMLCLK	MPP( 38, 0x4, 0, 1, 1,   0,   0,   1,   1 )
++#define MPP38_TSMP2		MPP( 38, 0x1, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP38_TDM_CH2_RX_QL	MPP( 38, 0x2, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP38_AU_SPDIFRMLCLK	MPP( 38, 0x4, 0, 0, 1,   0,   0,   1,   1 )
+ #define MPP38_LCD_D18		MPP( 38, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP39_GPIO		MPP( 39, 0x0, 1, 1, 1,   0,   0,   1,   1 )
+-#define MPP39_TSMP3		MPP( 39, 0x1, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP39_TDM_SPI_CS0	MPP( 39, 0x2, 0, 1, 0,   0,   0,   1,   1 )
+-#define MPP39_AU_I2SBCLK	MPP( 39, 0x4, 0, 1, 1,   0,   0,   1,   1 )
++#define MPP39_TSMP3		MPP( 39, 0x1, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP39_TDM_SPI_CS0	MPP( 39, 0x2, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP39_AU_I2SBCLK	MPP( 39, 0x4, 0, 0, 1,   0,   0,   1,   1 )
+ #define MPP39_LCD_D19		MPP( 39, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP40_GPIO		MPP( 40, 0x0, 1, 1, 1,   0,   0,   1,   1 )
+-#define MPP40_TSMP4		MPP( 40, 0x1, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP40_TDM_SPI_SCK	MPP( 40, 0x2, 0, 1, 0,   0,   0,   1,   1 )
+-#define MPP40_AU_I2SDO		MPP( 40, 0x4, 0, 1, 1,   0,   0,   1,   1 )
++#define MPP40_TSMP4		MPP( 40, 0x1, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP40_TDM_SPI_SCK	MPP( 40, 0x2, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP40_AU_I2SDO		MPP( 40, 0x4, 0, 0, 1,   0,   0,   1,   1 )
+ #define MPP40_LCD_D20		MPP( 40, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP41_GPIO		MPP( 41, 0x0, 1, 1, 1,   0,   0,   1,   1 )
+-#define MPP41_TSMP5		MPP( 41, 0x1, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP41_TDM_SPI_MISO	MPP( 41, 0x2, 1, 0, 0,   0,   0,   1,   1 )
+-#define MPP41_AU_I2SLRCLK	MPP( 41, 0x4, 0, 1, 1,   0,   0,   1,   1 )
++#define MPP41_TSMP5		MPP( 41, 0x1, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP41_TDM_SPI_MISO	MPP( 41, 0x2, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP41_AU_I2SLRCLK	MPP( 41, 0x4, 0, 0, 1,   0,   0,   1,   1 )
+ #define MPP41_LCD_D21		MPP( 41, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP42_GPIO		MPP( 42, 0x0, 1, 1, 1,   0,   0,   1,   1 )
+-#define MPP42_TSMP6		MPP( 42, 0x1, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP42_TDM_SPI_MOSI	MPP( 42, 0x2, 0, 1, 0,   0,   0,   1,   1 )
+-#define MPP42_AU_I2SMCLK	MPP( 42, 0x4, 0, 1, 1,   0,   0,   1,   1 )
++#define MPP42_TSMP6		MPP( 42, 0x1, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP42_TDM_SPI_MOSI	MPP( 42, 0x2, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP42_AU_I2SMCLK	MPP( 42, 0x4, 0, 0, 1,   0,   0,   1,   1 )
+ #define MPP42_LCD_D22		MPP( 42, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP43_GPIO		MPP( 43, 0x0, 1, 1, 1,   0,   0,   1,   1 )
+-#define MPP43_TSMP7		MPP( 43, 0x1, 1, 1, 0,   0,   0,   1,   1 )
++#define MPP43_TSMP7		MPP( 43, 0x1, 0, 0, 0,   0,   0,   1,   1 )
+ #define MPP43_TDM_CODEC_INTn	MPP( 43, 0x2, 0, 0, 0,   0,   0,   1,   1 )
+-#define MPP43_AU_I2SDI		MPP( 43, 0x4, 1, 0, 1,   0,   0,   1,   1 )
++#define MPP43_AU_I2SDI		MPP( 43, 0x4, 0, 0, 1,   0,   0,   1,   1 )
+ #define MPP43_LCD_D23		MPP( 22, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP44_GPIO		MPP( 44, 0x0, 1, 1, 1,   0,   0,   1,   1 )
+-#define MPP44_TSMP8		MPP( 44, 0x1, 1, 1, 0,   0,   0,   1,   1 )
++#define MPP44_TSMP8		MPP( 44, 0x1, 0, 0, 0,   0,   0,   1,   1 )
+ #define MPP44_TDM_CODEC_RSTn	MPP( 44, 0x2, 0, 0, 0,   0,   0,   1,   1 )
+-#define MPP44_AU_EXTCLK		MPP( 44, 0x4, 1, 0, 1,   0,   0,   1,   1 )
++#define MPP44_AU_EXTCLK		MPP( 44, 0x4, 0, 0, 1,   0,   0,   1,   1 )
+ #define MPP44_LCD_CLK		MPP( 44, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP45_GPIO		MPP( 45, 0x0, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP45_TSMP9		MPP( 45, 0x1, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP45_TDM_PCLK		MPP( 45, 0x2, 1, 1, 0,   0,   0,   1,   1 )
++#define MPP45_TSMP9		MPP( 45, 0x1, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP45_TDM_PCLK		MPP( 45, 0x2, 0, 0, 0,   0,   0,   1,   1 )
+ #define MPP245_LCD_E		MPP( 45, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP46_GPIO		MPP( 46, 0x0, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP46_TSMP10		MPP( 46, 0x1, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP46_TDM_FS		MPP( 46, 0x2, 1, 1, 0,   0,   0,   1,   1 )
++#define MPP46_TSMP10		MPP( 46, 0x1, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP46_TDM_FS		MPP( 46, 0x2, 0, 0, 0,   0,   0,   1,   1 )
+ #define MPP46_LCD_HSYNC		MPP( 46, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP47_GPIO		MPP( 47, 0x0, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP47_TSMP11		MPP( 47, 0x1, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP47_TDM_DRX		MPP( 47, 0x2, 1, 0, 0,   0,   0,   1,   1 )
++#define MPP47_TSMP11		MPP( 47, 0x1, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP47_TDM_DRX		MPP( 47, 0x2, 0, 0, 0,   0,   0,   1,   1 )
+ #define MPP47_LCD_VSYNC		MPP( 47, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP48_GPIO		MPP( 48, 0x0, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP48_TSMP12		MPP( 48, 0x1, 1, 1, 0,   0,   0,   1,   1 )
+-#define MPP48_TDM_DTX		MPP( 48, 0x2, 0, 1, 0,   0,   0,   1,   1 )
++#define MPP48_TSMP12		MPP( 48, 0x1, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP48_TDM_DTX		MPP( 48, 0x2, 0, 0, 0,   0,   0,   1,   1 )
+ #define MPP48_LCD_D16		MPP( 22, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP49_GPIO		MPP( 49, 0x0, 1, 1, 0,   0,   0,   1,   0 )
+ #define MPP49_GPO		MPP( 49, 0x0, 0, 1, 0,   0,   0,   0,   1 )
+-#define MPP49_TSMP9		MPP( 49, 0x1, 1, 1, 0,   0,   0,   1,   0 )
+-#define MPP49_TDM_CH0_RX_QL	MPP( 49, 0x2, 0, 1, 0,   0,   0,   1,   1 )
+-#define MPP49_PTP_CLK		MPP( 49, 0x5, 1, 0, 0,   0,   0,   1,   0 )
+-#define MPP49_PEX0_CLKREQ	MPP( 49, 0xa, 0, 1, 0,   0,   0,   0,   1 )
++#define MPP49_TSMP9		MPP( 49, 0x1, 0, 0, 0,   0,   0,   1,   0 )
++#define MPP49_TDM_CH0_RX_QL	MPP( 49, 0x2, 0, 0, 0,   0,   0,   1,   1 )
++#define MPP49_PTP_CLK		MPP( 49, 0x5, 0, 0, 0,   0,   0,   1,   0 )
++#define MPP49_PEX0_CLKREQ	MPP( 49, 0xa, 0, 0, 0,   0,   0,   0,   1 )
+ #define MPP49_LCD_D17		MPP( 49, 0xb, 0, 0, 0,   0,   0,   0,   1 )
+ 
+ #define MPP_MAX			49
+diff --git a/arch/arm/mach-mv78xx0/mpp.h b/arch/arm/mach-mv78xx0/mpp.h
+index b61b509..3752302 100644
+--- a/arch/arm/mach-mv78xx0/mpp.h
++++ b/arch/arm/mach-mv78xx0/mpp.h
+@@ -24,296 +24,296 @@
+ #define MPP_78100_A0_MASK    MPP(0, 0x0, 0, 0, 1)
+ 
+ #define MPP0_GPIO        MPP(0, 0x0, 1, 1, 1)
+-#define MPP0_GE0_COL        MPP(0, 0x1, 1, 0, 1)
+-#define MPP0_GE1_TXCLK        MPP(0, 0x2, 0, 1, 1)
++#define MPP0_GE0_COL        MPP(0, 0x1, 0, 0, 1)
++#define MPP0_GE1_TXCLK        MPP(0, 0x2, 0, 0, 1)
+ #define MPP0_UNUSED        MPP(0, 0x3, 0, 0, 1)
+ 
+ #define MPP1_GPIO        MPP(1, 0x0, 1, 1, 1)
+-#define MPP1_GE0_RXERR        MPP(1, 0x1, 1, 0, 1)
+-#define MPP1_GE1_TXCTL        MPP(1, 0x2, 0, 1, 1)
++#define MPP1_GE0_RXERR        MPP(1, 0x1, 0, 0, 1)
++#define MPP1_GE1_TXCTL        MPP(1, 0x2, 0, 0, 1)
+ #define MPP1_UNUSED        MPP(1, 0x3, 0, 0, 1)
+ 
+ #define MPP2_GPIO        MPP(2, 0x0, 1, 1, 1)
+-#define MPP2_GE0_CRS        MPP(2, 0x1, 1, 0, 1)
+-#define MPP2_GE1_RXCTL        MPP(2, 0x2, 1, 0, 1)
++#define MPP2_GE0_CRS        MPP(2, 0x1, 0, 0, 1)
++#define MPP2_GE1_RXCTL        MPP(2, 0x2, 0, 0, 1)
+ #define MPP2_UNUSED        MPP(2, 0x3, 0, 0, 1)
+ 
+ #define MPP3_GPIO        MPP(3, 0x0, 1, 1, 1)
+-#define MPP3_GE0_TXERR        MPP(3, 0x1, 0, 1, 1)
+-#define MPP3_GE1_RXCLK        MPP(3, 0x2, 1, 0, 1)
++#define MPP3_GE0_TXERR        MPP(3, 0x1, 0, 0, 1)
++#define MPP3_GE1_RXCLK        MPP(3, 0x2, 0, 0, 1)
+ #define MPP3_UNUSED        MPP(3, 0x3, 0, 0, 1)
+ 
+ #define MPP4_GPIO        MPP(4, 0x0, 1, 1, 1)
+-#define MPP4_GE0_TXD4        MPP(4, 0x1, 0, 1, 1)
+-#define MPP4_GE1_TXD0        MPP(4, 0x2, 0, 1, 1)
++#define MPP4_GE0_TXD4        MPP(4, 0x1, 0, 0, 1)
++#define MPP4_GE1_TXD0        MPP(4, 0x2, 0, 0, 1)
+ #define MPP4_UNUSED        MPP(4, 0x3, 0, 0, 1)
+ 
+ #define MPP5_GPIO        MPP(5, 0x0, 1, 1, 1)
+-#define MPP5_GE0_TXD5        MPP(5, 0x1, 0, 1, 1)
+-#define MPP5_GE1_TXD1        MPP(5, 0x2, 0, 1, 1)
++#define MPP5_GE0_TXD5        MPP(5, 0x1, 0, 0, 1)
++#define MPP5_GE1_TXD1        MPP(5, 0x2, 0, 0, 1)
+ #define MPP5_UNUSED        MPP(5, 0x3, 0, 0, 1)
+ 
+ #define MPP6_GPIO        MPP(6, 0x0, 1, 1, 1)
+-#define MPP6_GE0_TXD6        MPP(6, 0x1, 0, 1, 1)
+-#define MPP6_GE1_TXD2        MPP(6, 0x2, 0, 1, 1)
++#define MPP6_GE0_TXD6        MPP(6, 0x1, 0, 0, 1)
++#define MPP6_GE1_TXD2        MPP(6, 0x2, 0, 0, 1)
+ #define MPP6_UNUSED        MPP(6, 0x3, 0, 0, 1)
+ 
+ #define MPP7_GPIO        MPP(7, 0x0, 1, 1, 1)
+-#define MPP7_GE0_TXD7        MPP(7, 0x1, 0, 1, 1)
+-#define MPP7_GE1_TXD3        MPP(7, 0x2, 0, 1, 1)
++#define MPP7_GE0_TXD7        MPP(7, 0x1, 0, 0, 1)
++#define MPP7_GE1_TXD3        MPP(7, 0x2, 0, 0, 1)
+ #define MPP7_UNUSED        MPP(7, 0x3, 0, 0, 1)
+ 
+ #define MPP8_GPIO        MPP(8, 0x0, 1, 1, 1)
+-#define MPP8_GE0_RXD4        MPP(8, 0x1, 1, 0, 1)
+-#define MPP8_GE1_RXD0        MPP(8, 0x2, 1, 0, 1)
++#define MPP8_GE0_RXD4        MPP(8, 0x1, 0, 0, 1)
++#define MPP8_GE1_RXD0        MPP(8, 0x2, 0, 0, 1)
+ #define MPP8_UNUSED        MPP(8, 0x3, 0, 0, 1)
+ 
+ #define MPP9_GPIO        MPP(9, 0x0, 1, 1, 1)
+-#define MPP9_GE0_RXD5        MPP(9, 0x1, 1, 0, 1)
+-#define MPP9_GE1_RXD1        MPP(9, 0x2, 1, 0, 1)
++#define MPP9_GE0_RXD5        MPP(9, 0x1, 0, 0, 1)
++#define MPP9_GE1_RXD1        MPP(9, 0x2, 0, 0, 1)
+ #define MPP9_UNUSED        MPP(9, 0x3, 0, 0, 1)
+ 
+ #define MPP10_GPIO        MPP(10, 0x0, 1, 1, 1)
+-#define MPP10_GE0_RXD6        MPP(10, 0x1, 1, 0, 1)
+-#define MPP10_GE1_RXD2        MPP(10, 0x2, 1, 0, 1)
++#define MPP10_GE0_RXD6        MPP(10, 0x1, 0, 0, 1)
++#define MPP10_GE1_RXD2        MPP(10, 0x2, 0, 0, 1)
+ #define MPP10_UNUSED        MPP(10, 0x3, 0, 0, 1)
+ 
+ #define MPP11_GPIO        MPP(11, 0x0, 1, 1, 1)
+-#define MPP11_GE0_RXD7        MPP(11, 0x1, 1, 0, 1)
+-#define MPP11_GE1_RXD3        MPP(11, 0x2, 1, 0, 1)
++#define MPP11_GE0_RXD7        MPP(11, 0x1, 0, 0, 1)
++#define MPP11_GE1_RXD3        MPP(11, 0x2, 0, 0, 1)
+ #define MPP11_UNUSED        MPP(11, 0x3, 0, 0, 1)
+ 
+ #define MPP12_GPIO        MPP(12, 0x0, 1, 1, 1)
+-#define MPP12_M_BB        MPP(12, 0x3, 1, 0, 1)
+-#define MPP12_UA0_CTSn        MPP(12, 0x4, 1, 0, 1)
+-#define MPP12_NAND_FLASH_REn0    MPP(12, 0x5, 0, 1, 1)
+-#define MPP12_TDM0_SCSn        MPP(12, 0X6, 0, 1, 1)
++#define MPP12_M_BB        MPP(12, 0x3, 0, 0, 1)
++#define MPP12_UA0_CTSn        MPP(12, 0x4, 0, 0, 1)
++#define MPP12_NAND_FLASH_REn0    MPP(12, 0x5, 0, 0, 1)
++#define MPP12_TDM0_SCSn        MPP(12, 0X6, 0, 0, 1)
+ #define MPP12_UNUSED        MPP(12, 0x1, 0, 0, 1)
+ 
+ #define MPP13_GPIO        MPP(13, 0x0, 1, 1, 1)
+-#define MPP13_SYSRST_OUTn    MPP(13, 0x3, 0, 1, 1)
+-#define MPP13_UA0_RTSn        MPP(13, 0x4, 0, 1, 1)
+-#define MPP13_NAN_FLASH_WEn0    MPP(13, 0x5, 0, 1, 1)
+-#define MPP13_TDM_SCLK        MPP(13, 0x6, 0, 1, 1)
++#define MPP13_SYSRST_OUTn    MPP(13, 0x3, 0, 0, 1)
++#define MPP13_UA0_RTSn        MPP(13, 0x4, 0, 0, 1)
++#define MPP13_NAN_FLASH_WEn0    MPP(13, 0x5, 0, 0, 1)
++#define MPP13_TDM_SCLK        MPP(13, 0x6, 0, 0, 1)
+ #define MPP13_UNUSED        MPP(13, 0x1, 0, 0, 1)
+ 
+ #define MPP14_GPIO        MPP(14, 0x0, 1, 1, 1)
+-#define MPP14_SATA1_ACTn    MPP(14, 0x3, 0, 1, 1)
+-#define MPP14_UA1_CTSn        MPP(14, 0x4, 1, 0, 1)
+-#define MPP14_NAND_FLASH_REn1    MPP(14, 0x5, 0, 1, 1)
+-#define MPP14_TDM_SMOSI        MPP(14, 0x6, 0, 1, 1)
++#define MPP14_SATA1_ACTn    MPP(14, 0x3, 0, 0, 1)
++#define MPP14_UA1_CTSn        MPP(14, 0x4, 0, 0, 1)
++#define MPP14_NAND_FLASH_REn1    MPP(14, 0x5, 0, 0, 1)
++#define MPP14_TDM_SMOSI        MPP(14, 0x6, 0, 0, 1)
+ #define MPP14_UNUSED        MPP(14, 0x1, 0, 0, 1)
+ 
+ #define MPP15_GPIO        MPP(15, 0x0, 1, 1, 1)
+-#define MPP15_SATA0_ACTn    MPP(15, 0x3, 0, 1, 1)
+-#define MPP15_UA1_RTSn        MPP(15, 0x4, 0, 1, 1)
+-#define MPP15_NAND_FLASH_WEn1    MPP(15, 0x5, 0, 1, 1)
+-#define MPP15_TDM_SMISO        MPP(15, 0x6, 1, 0, 1)
++#define MPP15_SATA0_ACTn    MPP(15, 0x3, 0, 0, 1)
++#define MPP15_UA1_RTSn        MPP(15, 0x4, 0, 0, 1)
++#define MPP15_NAND_FLASH_WEn1    MPP(15, 0x5, 0, 0, 1)
++#define MPP15_TDM_SMISO        MPP(15, 0x6, 0, 0, 1)
+ #define MPP15_UNUSED        MPP(15, 0x1, 0, 0, 1)
+ 
+ #define MPP16_GPIO        MPP(16, 0x0, 1, 1, 1)
+-#define MPP16_SATA1_PRESENTn    MPP(16, 0x3, 0, 1, 1)
+-#define MPP16_UA2_TXD        MPP(16, 0x4, 0, 1, 1)
+-#define MPP16_NAND_FLASH_REn3    MPP(16, 0x5, 0, 1, 1)
+-#define MPP16_TDM_INTn        MPP(16, 0x6, 1, 0, 1)
++#define MPP16_SATA1_PRESENTn    MPP(16, 0x3, 0, 0, 1)
++#define MPP16_UA2_TXD        MPP(16, 0x4, 0, 0, 1)
++#define MPP16_NAND_FLASH_REn3    MPP(16, 0x5, 0, 0, 1)
++#define MPP16_TDM_INTn        MPP(16, 0x6, 0, 0, 1)
+ #define MPP16_UNUSED        MPP(16, 0x1, 0, 0, 1)
+ 
+ 
+ #define MPP17_GPIO        MPP(17, 0x0, 1, 1, 1)
+-#define MPP17_SATA0_PRESENTn    MPP(17, 0x3, 0, 1, 1)
+-#define MPP17_UA2_RXD        MPP(17, 0x4, 1, 0, 1)
+-#define MPP17_NAND_FLASH_WEn3    MPP(17, 0x5, 0, 1, 1)
+-#define MPP17_TDM_RSTn        MPP(17, 0x6, 0, 1, 1)
++#define MPP17_SATA0_PRESENTn    MPP(17, 0x3, 0, 0, 1)
++#define MPP17_UA2_RXD        MPP(17, 0x4, 0, 0, 1)
++#define MPP17_NAND_FLASH_WEn3    MPP(17, 0x5, 0, 0, 1)
++#define MPP17_TDM_RSTn        MPP(17, 0x6, 0, 0, 1)
+ #define MPP17_UNUSED        MPP(17, 0x1, 0, 0, 1)
+ 
+ 
+ #define MPP18_GPIO        MPP(18, 0x0, 1, 1, 1)
+-#define MPP18_UA0_CTSn        MPP(18, 0x4, 1, 0, 1)
+-#define MPP18_BOOT_FLASH_REn    MPP(18, 0x5, 0, 1, 1)
++#define MPP18_UA0_CTSn        MPP(18, 0x4, 0, 0, 1)
++#define MPP18_BOOT_FLASH_REn    MPP(18, 0x5, 0, 0, 1)
+ #define MPP18_UNUSED        MPP(18, 0x1, 0, 0, 1)
+ 
+ 
+ 
+ #define MPP19_GPIO        MPP(19, 0x0, 1, 1, 1)
+-#define MPP19_UA0_CTSn        MPP(19, 0x4, 0, 1, 1)
+-#define MPP19_BOOT_FLASH_WEn    MPP(19, 0x5, 0, 1, 1)
++#define MPP19_UA0_CTSn        MPP(19, 0x4, 0, 0, 1)
++#define MPP19_BOOT_FLASH_WEn    MPP(19, 0x5, 0, 0, 1)
+ #define MPP19_UNUSED        MPP(19, 0x1, 0, 0, 1)
+ 
+ 
+ #define MPP20_GPIO        MPP(20, 0x0, 1, 1, 1)
+-#define MPP20_UA1_CTSs        MPP(20, 0x4, 1, 0, 1)
+-#define MPP20_TDM_PCLK        MPP(20, 0x6, 1, 1, 0)
++#define MPP20_UA1_CTSs        MPP(20, 0x4, 0, 0, 1)
++#define MPP20_TDM_PCLK        MPP(20, 0x6, 0, 0, 0)
+ #define MPP20_UNUSED        MPP(20, 0x1, 0, 0, 1)
+ 
+ 
+ 
+ #define MPP21_GPIO        MPP(21, 0x0, 1, 1, 1)
+-#define MPP21_UA1_CTSs        MPP(21, 0x4, 0, 1, 1)
+-#define MPP21_TDM_FSYNC        MPP(21, 0x6, 1, 1, 0)
++#define MPP21_UA1_CTSs        MPP(21, 0x4, 0, 0, 1)
++#define MPP21_TDM_FSYNC        MPP(21, 0x6, 0, 0, 0)
+ #define MPP21_UNUSED        MPP(21, 0x1, 0, 0, 1)
+ 
+ 
+ 
+ #define MPP22_GPIO        MPP(22, 0x0, 1, 1, 1)
+-#define MPP22_UA3_TDX        MPP(22, 0x4, 0, 1, 1)
+-#define MPP22_NAND_FLASH_REn2    MPP(22, 0x5, 0, 1, 1)
+-#define MPP22_TDM_DRX        MPP(22, 0x6, 1, 0, 1)
++#define MPP22_UA3_TDX        MPP(22, 0x4, 0, 0, 1)
++#define MPP22_NAND_FLASH_REn2    MPP(22, 0x5, 0, 0, 1)
++#define MPP22_TDM_DRX        MPP(22, 0x6, 0, 0, 1)
+ #define MPP22_UNUSED        MPP(22, 0x1, 0, 0, 1)
+ 
+ 
+ 
+ #define MPP23_GPIO        MPP(23, 0x0, 1, 1, 1)
+-#define MPP23_UA3_RDX        MPP(23, 0x4, 1, 0, 1)
+-#define MPP23_NAND_FLASH_WEn2    MPP(23, 0x5, 0, 1, 1)
+-#define MPP23_TDM_DTX        MPP(23, 0x6, 0, 1, 1)
++#define MPP23_UA3_RDX        MPP(23, 0x4, 0, 0, 1)
++#define MPP23_NAND_FLASH_WEn2    MPP(23, 0x5, 0, 0, 1)
++#define MPP23_TDM_DTX        MPP(23, 0x6, 0, 0, 1)
+ #define MPP23_UNUSED        MPP(23, 0x1, 0, 0, 1)
+ 
+ 
+ #define MPP24_GPIO        MPP(24, 0x0, 1, 1, 1)
+-#define MPP24_UA2_TXD        MPP(24, 0x4, 0, 1, 1)
+-#define MPP24_TDM_INTn        MPP(24, 0x6, 1, 0, 1)
++#define MPP24_UA2_TXD        MPP(24, 0x4, 0, 0, 1)
++#define MPP24_TDM_INTn        MPP(24, 0x6, 0, 0, 1)
+ #define MPP24_UNUSED        MPP(24, 0x1, 0, 0, 1)
+ 
+ 
+ #define MPP25_GPIO        MPP(25, 0x0, 1, 1, 1)
+-#define MPP25_UA2_RXD        MPP(25, 0x4, 1, 0, 1)
+-#define MPP25_TDM_RSTn        MPP(25, 0x6, 0, 1, 1)
++#define MPP25_UA2_RXD        MPP(25, 0x4, 0, 0, 1)
++#define MPP25_TDM_RSTn        MPP(25, 0x6, 0, 0, 1)
+ #define MPP25_UNUSED        MPP(25, 0x1, 0, 0, 1)
+ 
+ 
+ #define MPP26_GPIO        MPP(26, 0x0, 1, 1, 1)
+-#define MPP26_UA2_CTSn        MPP(26, 0x4, 1, 0, 1)
+-#define MPP26_TDM_PCLK        MPP(26, 0x6, 1, 1, 1)
++#define MPP26_UA2_CTSn        MPP(26, 0x4, 0, 0, 1)
++#define MPP26_TDM_PCLK        MPP(26, 0x6, 0, 0, 1)
+ #define MPP26_UNUSED        MPP(26, 0x1, 0, 0, 1)
+ 
+ 
+ #define MPP27_GPIO        MPP(27, 0x0, 1, 1, 1)
+-#define MPP27_UA2_RTSn        MPP(27, 0x4, 0, 1, 1)
+-#define MPP27_TDM_FSYNC        MPP(27, 0x6, 1, 1, 1)
++#define MPP27_UA2_RTSn        MPP(27, 0x4, 0, 0, 1)
++#define MPP27_TDM_FSYNC        MPP(27, 0x6, 0, 0, 1)
+ #define MPP27_UNUSED        MPP(27, 0x1, 0, 0, 1)
+ 
+ 
+ #define MPP28_GPIO        MPP(28, 0x0, 1, 1, 1)
+-#define MPP28_UA3_TXD        MPP(28, 0x4, 0, 1, 1)
+-#define MPP28_TDM_DRX        MPP(28, 0x6, 1, 0, 1)
++#define MPP28_UA3_TXD        MPP(28, 0x4, 0, 0, 1)
++#define MPP28_TDM_DRX        MPP(28, 0x6, 0, 0, 1)
+ #define MPP28_UNUSED        MPP(28, 0x1, 0, 0, 1)
+ 
+ #define MPP29_GPIO        MPP(29, 0x0, 1, 1, 1)
+-#define MPP29_UA3_RXD        MPP(29, 0x4, 1, 0, 1)
+-#define MPP29_SYSRST_OUTn    MPP(29, 0x5, 0, 1, 1)
+-#define MPP29_TDM_DTX        MPP(29, 0x6, 0, 1, 1)
++#define MPP29_UA3_RXD        MPP(29, 0x4, 0, 0, 1)
++#define MPP29_SYSRST_OUTn    MPP(29, 0x5, 0, 0, 1)
++#define MPP29_TDM_DTX        MPP(29, 0x6, 0, 0, 1)
+ #define MPP29_UNUSED        MPP(29, 0x1, 0, 0, 1)
+ 
+ #define MPP30_GPIO        MPP(30, 0x0, 1, 1, 1)
+-#define MPP30_UA3_CTSn        MPP(30, 0x4, 1, 0, 1)
++#define MPP30_UA3_CTSn        MPP(30, 0x4, 0, 0, 1)
+ #define MPP30_UNUSED        MPP(30, 0x1, 0, 0, 1)
+ 
+ #define MPP31_GPIO        MPP(31, 0x0, 1, 1, 1)
+-#define MPP31_UA3_RTSn        MPP(31, 0x4, 0, 1, 1)
+-#define MPP31_TDM1_SCSn        MPP(31, 0x6, 0, 1, 1)
++#define MPP31_UA3_RTSn        MPP(31, 0x4, 0, 0, 1)
++#define MPP31_TDM1_SCSn        MPP(31, 0x6, 0, 0, 1)
+ #define MPP31_UNUSED        MPP(31, 0x1, 0, 0, 1)
+ 
+ 
+ #define MPP32_GPIO        MPP(32, 0x1, 1, 1, 1)
+-#define MPP32_UA3_TDX        MPP(32, 0x4, 0, 1, 1)
+-#define MPP32_SYSRST_OUTn    MPP(32, 0x5, 0, 1, 1)
+-#define MPP32_TDM0_RXQ        MPP(32, 0x6, 0, 1, 1)
++#define MPP32_UA3_TDX        MPP(32, 0x4, 0, 0, 1)
++#define MPP32_SYSRST_OUTn    MPP(32, 0x5, 0, 0, 1)
++#define MPP32_TDM0_RXQ        MPP(32, 0x6, 0, 0, 1)
+ #define MPP32_UNUSED        MPP(32, 0x3, 0, 0, 1)
+ 
+ 
+ #define MPP33_GPIO        MPP(33, 0x1, 1, 1, 1)
+-#define MPP33_UA3_RDX        MPP(33, 0x4, 1, 0, 1)
+-#define MPP33_TDM0_TXQ        MPP(33, 0x6, 0, 1, 1)
++#define MPP33_UA3_RDX        MPP(33, 0x4, 0, 0, 1)
++#define MPP33_TDM0_TXQ        MPP(33, 0x6, 0, 0, 1)
+ #define MPP33_UNUSED        MPP(33, 0x3, 0, 0, 1)
+ 
+ 
+ 
+ #define MPP34_GPIO        MPP(34, 0x1, 1, 1, 1)
+-#define MPP34_UA2_TDX        MPP(34, 0x4, 0, 1, 1)
+-#define MPP34_TDM1_RXQ        MPP(34, 0x6, 0, 1, 1)
++#define MPP34_UA2_TDX        MPP(34, 0x4, 0, 0, 1)
++#define MPP34_TDM1_RXQ        MPP(34, 0x6, 0, 0, 1)
+ #define MPP34_UNUSED        MPP(34, 0x3, 0, 0, 1)
+ 
+ 
+ 
+ #define MPP35_GPIO        MPP(35, 0x1, 1, 1, 1)
+-#define MPP35_UA2_RDX        MPP(35, 0x4, 1, 0, 1)
+-#define MPP35_TDM1_TXQ        MPP(35, 0x6, 0, 1, 1)
++#define MPP35_UA2_RDX        MPP(35, 0x4, 0, 0, 1)
++#define MPP35_TDM1_TXQ        MPP(35, 0x6, 0, 0, 1)
+ #define MPP35_UNUSED        MPP(35, 0x3, 0, 0, 1)
+ 
+ #define MPP36_GPIO        MPP(36, 0x1, 1, 1, 1)
+-#define MPP36_UA0_CTSn        MPP(36, 0x2, 1, 0, 1)
+-#define MPP36_UA2_TDX        MPP(36, 0x4, 0, 1, 1)
+-#define MPP36_TDM0_SCSn        MPP(36, 0x6, 0, 1, 1)
++#define MPP36_UA0_CTSn        MPP(36, 0x2, 0, 0, 1)
++#define MPP36_UA2_TDX        MPP(36, 0x4, 0, 0, 1)
++#define MPP36_TDM0_SCSn        MPP(36, 0x6, 0, 0, 1)
+ #define MPP36_UNUSED        MPP(36, 0x3, 0, 0, 1)
+ 
+ 
+ #define MPP37_GPIO        MPP(37, 0x1, 1, 1, 1)
+-#define MPP37_UA0_RTSn        MPP(37, 0x2, 0, 1, 1)
+-#define MPP37_UA2_RXD        MPP(37, 0x4, 1, 0, 1)
+-#define MPP37_SYSRST_OUTn    MPP(37, 0x5, 0, 1, 1)
+-#define MPP37_TDM_SCLK        MPP(37, 0x6, 0, 1, 1)
++#define MPP37_UA0_RTSn        MPP(37, 0x2, 0, 0, 1)
++#define MPP37_UA2_RXD        MPP(37, 0x4, 0, 0, 1)
++#define MPP37_SYSRST_OUTn    MPP(37, 0x5, 0, 0, 1)
++#define MPP37_TDM_SCLK        MPP(37, 0x6, 0, 0, 1)
+ #define MPP37_UNUSED        MPP(37, 0x3, 0, 0, 1)
+ 
+ 
+ 
+ 
+ #define MPP38_GPIO        MPP(38, 0x1, 1, 1, 1)
+-#define MPP38_UA1_CTSn        MPP(38, 0x2, 1, 0, 1)
+-#define MPP38_UA3_TXD        MPP(38, 0x4, 0, 1, 1)
+-#define MPP38_SYSRST_OUTn    MPP(38, 0x5, 0, 1, 1)
+-#define MPP38_TDM_SMOSI        MPP(38, 0x6, 0, 1, 1)
++#define MPP38_UA1_CTSn        MPP(38, 0x2, 0, 0, 1)
++#define MPP38_UA3_TXD        MPP(38, 0x4, 0, 0, 1)
++#define MPP38_SYSRST_OUTn    MPP(38, 0x5, 0, 0, 1)
++#define MPP38_TDM_SMOSI        MPP(38, 0x6, 0, 0, 1)
+ #define MPP38_UNUSED        MPP(38, 0x3, 0, 0, 1)
+ 
+ 
+ 
+ 
+ #define MPP39_GPIO        MPP(39, 0x1, 1, 1, 1)
+-#define MPP39_UA1_RTSn        MPP(39, 0x2, 0, 1, 1)
+-#define MPP39_UA3_RXD        MPP(39, 0x4, 1, 0, 1)
+-#define MPP39_SYSRST_OUTn    MPP(39, 0x5, 0, 1, 1)
+-#define MPP39_TDM_SMISO        MPP(39, 0x6, 1, 0, 1)
++#define MPP39_UA1_RTSn        MPP(39, 0x2, 0, 0, 1)
++#define MPP39_UA3_RXD        MPP(39, 0x4, 0, 0, 1)
++#define MPP39_SYSRST_OUTn    MPP(39, 0x5, 0, 0, 1)
++#define MPP39_TDM_SMISO        MPP(39, 0x6, 0, 0, 1)
+ #define MPP39_UNUSED        MPP(39, 0x3, 0, 0, 1)
+ 
+ 
+ 
+ #define MPP40_GPIO        MPP(40, 0x1, 1, 1, 1)
+-#define MPP40_TDM_INTn        MPP(40, 0x6, 1, 0, 1)
++#define MPP40_TDM_INTn        MPP(40, 0x6, 0, 0, 1)
+ #define MPP40_UNUSED        MPP(40, 0x0, 0, 0, 1)
+ 
+ 
+ 
+ #define MPP41_GPIO        MPP(41, 0x1, 1, 1, 1)
+-#define MPP41_TDM_RSTn        MPP(41, 0x6, 0, 1, 1)
++#define MPP41_TDM_RSTn        MPP(41, 0x6, 0, 0, 1)
+ #define MPP41_UNUSED        MPP(41, 0x0, 0, 0, 1)
+ 
+ 
+ 
+ #define MPP42_GPIO        MPP(42, 0x1, 1, 1, 1)
+-#define MPP42_TDM_PCLK        MPP(42, 0x6, 1, 1, 1)
++#define MPP42_TDM_PCLK        MPP(42, 0x6, 0, 0, 1)
+ #define MPP42_UNUSED        MPP(42, 0x0, 0, 0, 1)
+ 
+ 
+ 
+ #define MPP43_GPIO        MPP(43, 0x1, 1, 1, 1)
+-#define MPP43_TDM_FSYNC        MPP(43, 0x6, 1, 1, 1)
++#define MPP43_TDM_FSYNC        MPP(43, 0x6, 0, 0, 1)
+ #define MPP43_UNUSED        MPP(43, 0x0, 0, 0, 1)
+ 
+ 
+ 
+ #define MPP44_GPIO        MPP(44, 0x1, 1, 1, 1)
+-#define MPP44_TDM_DRX        MPP(44, 0x6, 1, 0, 1)
++#define MPP44_TDM_DRX        MPP(44, 0x6, 0, 0, 1)
+ #define MPP44_UNUSED        MPP(44, 0x0, 0, 0, 1)
+ 
+ 
+ 
+ #define MPP45_GPIO        MPP(45, 0x1, 1, 1, 1)
+-#define MPP45_SATA0_ACTn    MPP(45, 0x3, 0, 1, 1)
+-#define MPP45_TDM_DRX        MPP(45, 0x6, 0, 1, 1)
++#define MPP45_SATA0_ACTn    MPP(45, 0x3, 0, 0, 1)
++#define MPP45_TDM_DRX        MPP(45, 0x6, 0, 0, 1)
+ #define MPP45_UNUSED        MPP(45, 0x0, 0, 0, 1)
+ 
+ 
+ #define MPP46_GPIO        MPP(46, 0x1, 1, 1, 1)
+-#define MPP46_TDM_SCSn        MPP(46, 0x6, 0, 1, 1)
++#define MPP46_TDM_SCSn        MPP(46, 0x6, 0, 0, 1)
+ #define MPP46_UNUSED        MPP(46, 0x0, 0, 0, 1)
+ 
+ 
+@@ -323,14 +323,14 @@
+ 
+ 
+ #define MPP48_GPIO        MPP(48, 0x1, 1, 1, 1)
+-#define MPP48_SATA1_ACTn    MPP(48, 0x3, 0, 1, 1)
++#define MPP48_SATA1_ACTn    MPP(48, 0x3, 0, 0, 1)
+ #define MPP48_UNUSED        MPP(48, 0x2, 0, 0, 1)
+ 
+ 
+ 
+ #define MPP49_GPIO        MPP(49, 0x1, 1, 1, 1)
+-#define MPP49_SATA0_ACTn    MPP(49, 0x3, 0, 1, 1)
+-#define MPP49_M_BB        MPP(49, 0x4, 1, 0, 1)
++#define MPP49_SATA0_ACTn    MPP(49, 0x3, 0, 0, 1)
++#define MPP49_M_BB        MPP(49, 0x4, 0, 0, 1)
+ #define MPP49_UNUSED        MPP(49, 0x2, 0, 0, 1)
+ 
+ 
+diff --git a/arch/arm/plat-orion/mpp.c b/arch/arm/plat-orion/mpp.c
+index 9155343..3b1e17b 100644
+--- a/arch/arm/plat-orion/mpp.c
++++ b/arch/arm/plat-orion/mpp.c
+@@ -64,8 +64,7 @@ void __init orion_mpp_conf(unsigned int *mpp_list, unsigned int variant_mask,
+ 			gpio_mode |= GPIO_INPUT_OK;
+ 		if (*mpp_list & MPP_OUTPUT_MASK)
+ 			gpio_mode |= GPIO_OUTPUT_OK;
+-		if (sel != 0)
+-			gpio_mode = 0;
++
+ 		orion_gpio_set_valid(num, gpio_mode);
+ 	}
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0058-OMAP-4430SDP-Panda-use-gpio_free_array-to-free-HDMI-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0058-OMAP-4430SDP-Panda-use-gpio_free_array-to-free-HDMI-.patch
new file mode 100644
index 0000000..8d618fa
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0058-OMAP-4430SDP-Panda-use-gpio_free_array-to-free-HDMI-.patch
@@ -0,0 +1,49 @@
+From c5d0ae10543e28dccdee30ee8b10547c75b78f87 Mon Sep 17 00:00:00 2001
+From: Tomi Valkeinen <tomi.valkeinen at ti.com>
+Date: Tue, 17 Jan 2012 11:04:53 +0200
+Subject: [PATCH 58/95] OMAP: 4430SDP/Panda: use gpio_free_array to free HDMI
+ gpios
+
+commit 575753e3bea3b67eef8e454fb87f719e3f7da599 upstream.
+
+Instead of freeing the GPIOs individually, use gpio_free_array().
+
+Signed-off-by: Tomi Valkeinen <tomi.valkeinen at ti.com>
+Acked-by: Tony Lindgren <tony at atomide.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/mach-omap2/board-4430sdp.c    |    3 +--
+ arch/arm/mach-omap2/board-omap4panda.c |    3 +--
+ 2 files changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c
+index e8ff4cf..4996323 100644
+--- a/arch/arm/mach-omap2/board-4430sdp.c
++++ b/arch/arm/mach-omap2/board-4430sdp.c
+@@ -635,8 +635,7 @@ static int sdp4430_panel_enable_hdmi(struct omap_dss_device *dssdev)
+ 
+ static void sdp4430_panel_disable_hdmi(struct omap_dss_device *dssdev)
+ {
+-	gpio_free(HDMI_GPIO_LS_OE);
+-	gpio_free(HDMI_GPIO_HPD);
++	gpio_free_array(sdp4430_hdmi_gpios, ARRAY_SIZE(sdp4430_hdmi_gpios));
+ }
+ 
+ static struct nokia_dsi_panel_data dsi1_panel = {
+diff --git a/arch/arm/mach-omap2/board-omap4panda.c b/arch/arm/mach-omap2/board-omap4panda.c
+index ea45f58..ac9a8a9 100644
+--- a/arch/arm/mach-omap2/board-omap4panda.c
++++ b/arch/arm/mach-omap2/board-omap4panda.c
+@@ -446,8 +446,7 @@ static int omap4_panda_panel_enable_hdmi(struct omap_dss_device *dssdev)
+ 
+ static void omap4_panda_panel_disable_hdmi(struct omap_dss_device *dssdev)
+ {
+-	gpio_free(HDMI_GPIO_LS_OE);
+-	gpio_free(HDMI_GPIO_HPD);
++	gpio_free_array(panda_hdmi_gpios, ARRAY_SIZE(panda_hdmi_gpios));
+ }
+ 
+ static struct omap_dss_device  omap4_panda_hdmi_device = {
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0059-OMAP-4430SDP-Panda-rename-HPD-GPIO-to-CT_CP_HPD.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0059-OMAP-4430SDP-Panda-rename-HPD-GPIO-to-CT_CP_HPD.patch
new file mode 100644
index 0000000..a0e9813
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0059-OMAP-4430SDP-Panda-rename-HPD-GPIO-to-CT_CP_HPD.patch
@@ -0,0 +1,68 @@
+From 46dbdf1be35df940b05ef2f8b3064c45cfb8c310 Mon Sep 17 00:00:00 2001
+From: Tomi Valkeinen <tomi.valkeinen at ti.com>
+Date: Tue, 17 Jan 2012 10:49:38 +0200
+Subject: [PATCH 59/95] OMAP: 4430SDP/Panda: rename HPD GPIO to CT_CP_HPD
+
+commit 3932a32fcf5393f8be70ac99dc718ad7ad0a415b upstream.
+
+The GPIO 60 on 4430sdp and Panda is not HPD GPIO, as currently marked in
+the board files, but CT_CP_HPD, which is used to enable/disable HPD
+functionality.
+
+This patch renames the GPIO.
+
+Signed-off-by: Tomi Valkeinen <tomi.valkeinen at ti.com>
+Acked-by: Tony Lindgren <tony at atomide.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/mach-omap2/board-4430sdp.c    |    4 ++--
+ arch/arm/mach-omap2/board-omap4panda.c |    4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c
+index 4996323..65c6536 100644
+--- a/arch/arm/mach-omap2/board-4430sdp.c
++++ b/arch/arm/mach-omap2/board-4430sdp.c
+@@ -52,7 +52,7 @@
+ #define ETH_KS8851_QUART		138
+ #define OMAP4_SFH7741_SENSOR_OUTPUT_GPIO	184
+ #define OMAP4_SFH7741_ENABLE_GPIO		188
+-#define HDMI_GPIO_HPD 60 /* Hot plug pin for HDMI */
++#define HDMI_GPIO_CT_CP_HPD 60 /* HPD mode enable/disable */
+ #define HDMI_GPIO_LS_OE 41 /* Level shifter for HDMI */
+ #define DISPLAY_SEL_GPIO	59	/* LCD2/PicoDLP switch */
+ #define DLP_POWER_ON_GPIO	40
+@@ -617,7 +617,7 @@ static void sdp4430_hdmi_mux_init(void)
+ }
+ 
+ static struct gpio sdp4430_hdmi_gpios[] = {
+-	{ HDMI_GPIO_HPD,	GPIOF_OUT_INIT_HIGH,	"hdmi_gpio_hpd"   },
++	{ HDMI_GPIO_CT_CP_HPD, GPIOF_OUT_INIT_HIGH, "hdmi_gpio_ct_cp_hpd" },
+ 	{ HDMI_GPIO_LS_OE,	GPIOF_OUT_INIT_HIGH,	"hdmi_gpio_ls_oe" },
+ };
+ 
+diff --git a/arch/arm/mach-omap2/board-omap4panda.c b/arch/arm/mach-omap2/board-omap4panda.c
+index ac9a8a9..f39d77d 100644
+--- a/arch/arm/mach-omap2/board-omap4panda.c
++++ b/arch/arm/mach-omap2/board-omap4panda.c
+@@ -51,7 +51,7 @@
+ #define GPIO_HUB_NRESET		62
+ #define GPIO_WIFI_PMENA		43
+ #define GPIO_WIFI_IRQ		53
+-#define HDMI_GPIO_HPD 60 /* Hot plug pin for HDMI */
++#define HDMI_GPIO_CT_CP_HPD 60 /* HPD mode enable/disable */
+ #define HDMI_GPIO_LS_OE 41 /* Level shifter for HDMI */
+ 
+ /* wl127x BT, FM, GPS connectivity chip */
+@@ -428,7 +428,7 @@ static void omap4_panda_hdmi_mux_init(void)
+ }
+ 
+ static struct gpio panda_hdmi_gpios[] = {
+-	{ HDMI_GPIO_HPD,	GPIOF_OUT_INIT_HIGH, "hdmi_gpio_hpd"   },
++	{ HDMI_GPIO_CT_CP_HPD, GPIOF_OUT_INIT_HIGH, "hdmi_gpio_ct_cp_hpd" },
+ 	{ HDMI_GPIO_LS_OE,	GPIOF_OUT_INIT_HIGH, "hdmi_gpio_ls_oe" },
+ };
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0060-OMAPDSS-remove-wrong-HDMI-HPD-muxing.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0060-OMAPDSS-remove-wrong-HDMI-HPD-muxing.patch
new file mode 100644
index 0000000..8c693ca
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0060-OMAPDSS-remove-wrong-HDMI-HPD-muxing.patch
@@ -0,0 +1,58 @@
+From d8f2773cd0eb254b5aee9d647c34fd0901e71cb9 Mon Sep 17 00:00:00 2001
+From: Tomi Valkeinen <tomi.valkeinen at ti.com>
+Date: Tue, 17 Jan 2012 10:59:00 +0200
+Subject: [PATCH 60/95] OMAPDSS: remove wrong HDMI HPD muxing
+
+commit 7bb122d155f742fe2d79849090c825be7b4a247e upstream.
+
+"hdmi_hpd" pin is muxed to INPUT and PULLUP, but the pin is not
+currently used, and in the future when it is used, the pin is used as a
+GPIO and is board specific, not an OMAP4 wide thing.
+
+So remove the muxing for now.
+
+Signed-off-by: Tomi Valkeinen <tomi.valkeinen at ti.com>
+Acked-by: Tony Lindgren <tony at atomide.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/mach-omap2/board-4430sdp.c    |    4 ----
+ arch/arm/mach-omap2/board-omap4panda.c |    4 ----
+ 2 files changed, 8 deletions(-)
+
+diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c
+index 65c6536..ea31da3 100644
+--- a/arch/arm/mach-omap2/board-4430sdp.c
++++ b/arch/arm/mach-omap2/board-4430sdp.c
+@@ -604,12 +604,8 @@ static void __init omap_sfh7741prox_init(void)
+ 
+ static void sdp4430_hdmi_mux_init(void)
+ {
+-	/* PAD0_HDMI_HPD_PAD1_HDMI_CEC */
+-	omap_mux_init_signal("hdmi_hpd",
+-			OMAP_PIN_INPUT_PULLUP);
+ 	omap_mux_init_signal("hdmi_cec",
+ 			OMAP_PIN_INPUT_PULLUP);
+-	/* PAD0_HDMI_DDC_SCL_PAD1_HDMI_DDC_SDA */
+ 	omap_mux_init_signal("hdmi_ddc_scl",
+ 			OMAP_PIN_INPUT_PULLUP);
+ 	omap_mux_init_signal("hdmi_ddc_sda",
+diff --git a/arch/arm/mach-omap2/board-omap4panda.c b/arch/arm/mach-omap2/board-omap4panda.c
+index f39d77d..f800080 100644
+--- a/arch/arm/mach-omap2/board-omap4panda.c
++++ b/arch/arm/mach-omap2/board-omap4panda.c
+@@ -415,12 +415,8 @@ int __init omap4_panda_dvi_init(void)
+ 
+ static void omap4_panda_hdmi_mux_init(void)
+ {
+-	/* PAD0_HDMI_HPD_PAD1_HDMI_CEC */
+-	omap_mux_init_signal("hdmi_hpd",
+-			OMAP_PIN_INPUT_PULLUP);
+ 	omap_mux_init_signal("hdmi_cec",
+ 			OMAP_PIN_INPUT_PULLUP);
+-	/* PAD0_HDMI_DDC_SCL_PAD1_HDMI_DDC_SDA */
+ 	omap_mux_init_signal("hdmi_ddc_scl",
+ 			OMAP_PIN_INPUT_PULLUP);
+ 	omap_mux_init_signal("hdmi_ddc_sda",
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0061-OMAP-4430SDP-Panda-setup-HDMI-GPIO-muxes.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0061-OMAP-4430SDP-Panda-setup-HDMI-GPIO-muxes.patch
new file mode 100644
index 0000000..bdffdb4
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0061-OMAP-4430SDP-Panda-setup-HDMI-GPIO-muxes.patch
@@ -0,0 +1,49 @@
+From b8769e0c69fccaa9930818b84ee00d5f9e90c4cd Mon Sep 17 00:00:00 2001
+From: Tomi Valkeinen <tomi.valkeinen at ti.com>
+Date: Tue, 17 Jan 2012 11:02:36 +0200
+Subject: [PATCH 61/95] OMAP: 4430SDP/Panda: setup HDMI GPIO muxes
+
+commit 78a1ad8f12db70b8b0a4548b90704de08ee216ce upstream.
+
+The HDMI GPIO pins LS_OE and CT_CP_HPD are not currently configured.
+This patch configures them as output pins.
+
+Signed-off-by: Tomi Valkeinen <tomi.valkeinen at ti.com>
+Acked-by: Tony Lindgren <tony at atomide.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/mach-omap2/board-4430sdp.c    |    3 +++
+ arch/arm/mach-omap2/board-omap4panda.c |    3 +++
+ 2 files changed, 6 insertions(+)
+
+diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c
+index ea31da3..580d436 100644
+--- a/arch/arm/mach-omap2/board-4430sdp.c
++++ b/arch/arm/mach-omap2/board-4430sdp.c
+@@ -831,6 +831,9 @@ static void omap_4430sdp_display_init(void)
+ 	sdp4430_hdmi_mux_init();
+ 	sdp4430_picodlp_init();
+ 	omap_display_init(&sdp4430_dss_data);
++
++	omap_mux_init_gpio(HDMI_GPIO_LS_OE, OMAP_PIN_OUTPUT);
++	omap_mux_init_gpio(HDMI_GPIO_CT_CP_HPD, OMAP_PIN_OUTPUT);
+ }
+ 
+ #ifdef CONFIG_OMAP_MUX
+diff --git a/arch/arm/mach-omap2/board-omap4panda.c b/arch/arm/mach-omap2/board-omap4panda.c
+index f800080..d32ba6f 100644
+--- a/arch/arm/mach-omap2/board-omap4panda.c
++++ b/arch/arm/mach-omap2/board-omap4panda.c
+@@ -475,6 +475,9 @@ void omap4_panda_display_init(void)
+ 
+ 	omap4_panda_hdmi_mux_init();
+ 	omap_display_init(&omap4_panda_dss_data);
++
++	omap_mux_init_gpio(HDMI_GPIO_LS_OE, OMAP_PIN_OUTPUT);
++	omap_mux_init_gpio(HDMI_GPIO_CT_CP_HPD, OMAP_PIN_OUTPUT);
+ }
+ 
+ static void __init omap4_panda_init(void)
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0062-OMAP-4430SDP-Panda-add-HDMI-HPD-gpio.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0062-OMAP-4430SDP-Panda-add-HDMI-HPD-gpio.patch
new file mode 100644
index 0000000..f08f4fc
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0062-OMAP-4430SDP-Panda-add-HDMI-HPD-gpio.patch
@@ -0,0 +1,77 @@
+From 493540069d02cdf71f7d7567c9ccca6000aefbed Mon Sep 17 00:00:00 2001
+From: Tomi Valkeinen <tomi.valkeinen at ti.com>
+Date: Tue, 17 Jan 2012 11:05:32 +0200
+Subject: [PATCH 62/95] OMAP: 4430SDP/Panda: add HDMI HPD gpio
+
+commit aa74274b464d4aa24703963ac89a0ee942d5d267 upstream.
+
+Both Panda and 4430SDP use GPIO 63 as HDMI hot-plug-detect. Configure
+this GPIO in the board files.
+
+Signed-off-by: Tomi Valkeinen <tomi.valkeinen at ti.com>
+Acked-by: Tony Lindgren <tony at atomide.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/mach-omap2/board-4430sdp.c    |    3 +++
+ arch/arm/mach-omap2/board-omap4panda.c |    3 +++
+ 2 files changed, 6 insertions(+)
+
+diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c
+index 580d436..2809855 100644
+--- a/arch/arm/mach-omap2/board-4430sdp.c
++++ b/arch/arm/mach-omap2/board-4430sdp.c
+@@ -54,6 +54,7 @@
+ #define OMAP4_SFH7741_ENABLE_GPIO		188
+ #define HDMI_GPIO_CT_CP_HPD 60 /* HPD mode enable/disable */
+ #define HDMI_GPIO_LS_OE 41 /* Level shifter for HDMI */
++#define HDMI_GPIO_HPD  63 /* Hotplug detect */
+ #define DISPLAY_SEL_GPIO	59	/* LCD2/PicoDLP switch */
+ #define DLP_POWER_ON_GPIO	40
+ 
+@@ -615,6 +616,7 @@ static void sdp4430_hdmi_mux_init(void)
+ static struct gpio sdp4430_hdmi_gpios[] = {
+ 	{ HDMI_GPIO_CT_CP_HPD, GPIOF_OUT_INIT_HIGH, "hdmi_gpio_ct_cp_hpd" },
+ 	{ HDMI_GPIO_LS_OE,	GPIOF_OUT_INIT_HIGH,	"hdmi_gpio_ls_oe" },
++	{ HDMI_GPIO_HPD, GPIOF_DIR_IN, "hdmi_gpio_hpd" },
+ };
+ 
+ static int sdp4430_panel_enable_hdmi(struct omap_dss_device *dssdev)
+@@ -834,6 +836,7 @@ static void omap_4430sdp_display_init(void)
+ 
+ 	omap_mux_init_gpio(HDMI_GPIO_LS_OE, OMAP_PIN_OUTPUT);
+ 	omap_mux_init_gpio(HDMI_GPIO_CT_CP_HPD, OMAP_PIN_OUTPUT);
++	omap_mux_init_gpio(HDMI_GPIO_HPD, OMAP_PIN_INPUT_PULLDOWN);
+ }
+ 
+ #ifdef CONFIG_OMAP_MUX
+diff --git a/arch/arm/mach-omap2/board-omap4panda.c b/arch/arm/mach-omap2/board-omap4panda.c
+index d32ba6f..bdc0a47 100644
+--- a/arch/arm/mach-omap2/board-omap4panda.c
++++ b/arch/arm/mach-omap2/board-omap4panda.c
+@@ -53,6 +53,7 @@
+ #define GPIO_WIFI_IRQ		53
+ #define HDMI_GPIO_CT_CP_HPD 60 /* HPD mode enable/disable */
+ #define HDMI_GPIO_LS_OE 41 /* Level shifter for HDMI */
++#define HDMI_GPIO_HPD  63 /* Hotplug detect */
+ 
+ /* wl127x BT, FM, GPS connectivity chip */
+ static int wl1271_gpios[] = {46, -1, -1};
+@@ -426,6 +427,7 @@ static void omap4_panda_hdmi_mux_init(void)
+ static struct gpio panda_hdmi_gpios[] = {
+ 	{ HDMI_GPIO_CT_CP_HPD, GPIOF_OUT_INIT_HIGH, "hdmi_gpio_ct_cp_hpd" },
+ 	{ HDMI_GPIO_LS_OE,	GPIOF_OUT_INIT_HIGH, "hdmi_gpio_ls_oe" },
++	{ HDMI_GPIO_HPD, GPIOF_DIR_IN, "hdmi_gpio_hpd" },
+ };
+ 
+ static int omap4_panda_panel_enable_hdmi(struct omap_dss_device *dssdev)
+@@ -478,6 +480,7 @@ void omap4_panda_display_init(void)
+ 
+ 	omap_mux_init_gpio(HDMI_GPIO_LS_OE, OMAP_PIN_OUTPUT);
+ 	omap_mux_init_gpio(HDMI_GPIO_CT_CP_HPD, OMAP_PIN_OUTPUT);
++	omap_mux_init_gpio(HDMI_GPIO_HPD, OMAP_PIN_INPUT_PULLDOWN);
+ }
+ 
+ static void __init omap4_panda_init(void)
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0063-OMAPDSS-HDMI-PHY-burnout-fix.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0063-OMAPDSS-HDMI-PHY-burnout-fix.patch
new file mode 100644
index 0000000..413ac1c
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0063-OMAPDSS-HDMI-PHY-burnout-fix.patch
@@ -0,0 +1,246 @@
+From 9fc3feeb0ef1abf039e3de62212a1590a050d4af Mon Sep 17 00:00:00 2001
+From: Tomi Valkeinen <tomi.valkeinen at ti.com>
+Date: Tue, 17 Jan 2012 11:09:57 +0200
+Subject: [PATCH 63/95] OMAPDSS: HDMI: PHY burnout fix
+
+commit c49d005b6cc8491fad5b24f82805be2d6bcbd3dd upstream.
+
+A hardware bug in the OMAP4 HDMI PHY causes physical damage to the board
+if the HDMI PHY is kept powered on when the cable is not connected.
+
+This patch solves the problem by adding hot-plug-detection into the HDMI
+IP driver. This is not a real HPD support in the sense that nobody else
+than the IP driver gets to know about the HPD events, but is only meant
+to fix the HW bug.
+
+The strategy is simple: If the display device is turned off by the user,
+the PHY power is set to OFF. When the display device is turned on by the
+user, the PHY power is set either to LDOON or TXON, depending on whether
+the HDMI cable is connected.
+
+The reason to avoid PHY OFF when the display device is on, but the cable
+is disconnected, is that when the PHY is turned OFF, the HDMI IP is not
+"ticking" and thus the DISPC does not receive pixel clock from the HDMI
+IP. This would, for example, prevent any VSYNCs from happening, and
+would thus affect the users of omapdss. By using LDOON when the cable is
+disconnected we'll avoid the HW bug, but keep the HDMI working as usual
+from the user's point of view.
+
+Signed-off-by: Tomi Valkeinen <tomi.valkeinen at ti.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/mach-omap2/board-4430sdp.c       |    5 +++
+ arch/arm/mach-omap2/board-omap4panda.c    |    5 +++
+ drivers/video/omap2/dss/hdmi.c            |    3 ++
+ drivers/video/omap2/dss/ti_hdmi.h         |    4 ++
+ drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c |   68 +++++++++++++++++++++++++++--
+ include/video/omapdss.h                   |    5 +++
+ 6 files changed, 86 insertions(+), 4 deletions(-)
+
+diff --git a/arch/arm/mach-omap2/board-4430sdp.c b/arch/arm/mach-omap2/board-4430sdp.c
+index 2809855..44610d8 100644
+--- a/arch/arm/mach-omap2/board-4430sdp.c
++++ b/arch/arm/mach-omap2/board-4430sdp.c
+@@ -749,6 +749,10 @@ static void sdp4430_lcd_init(void)
+ 		pr_err("%s: Could not get lcd2_reset_gpio\n", __func__);
+ }
+ 
++static struct omap_dss_hdmi_data sdp4430_hdmi_data = {
++	.hpd_gpio = HDMI_GPIO_HPD,
++};
++
+ static struct omap_dss_device sdp4430_hdmi_device = {
+ 	.name = "hdmi",
+ 	.driver_name = "hdmi_panel",
+@@ -756,6 +760,7 @@ static struct omap_dss_device sdp4430_hdmi_device = {
+ 	.platform_enable = sdp4430_panel_enable_hdmi,
+ 	.platform_disable = sdp4430_panel_disable_hdmi,
+ 	.channel = OMAP_DSS_CHANNEL_DIGIT,
++	.data = &sdp4430_hdmi_data,
+ };
+ 
+ static struct picodlp_panel_data sdp4430_picodlp_pdata = {
+diff --git a/arch/arm/mach-omap2/board-omap4panda.c b/arch/arm/mach-omap2/board-omap4panda.c
+index bdc0a47..9cc9564 100644
+--- a/arch/arm/mach-omap2/board-omap4panda.c
++++ b/arch/arm/mach-omap2/board-omap4panda.c
+@@ -447,6 +447,10 @@ static void omap4_panda_panel_disable_hdmi(struct omap_dss_device *dssdev)
+ 	gpio_free_array(panda_hdmi_gpios, ARRAY_SIZE(panda_hdmi_gpios));
+ }
+ 
++static struct omap_dss_hdmi_data omap4_panda_hdmi_data = {
++	.hpd_gpio = HDMI_GPIO_HPD,
++};
++
+ static struct omap_dss_device  omap4_panda_hdmi_device = {
+ 	.name = "hdmi",
+ 	.driver_name = "hdmi_panel",
+@@ -454,6 +458,7 @@ static struct omap_dss_device  omap4_panda_hdmi_device = {
+ 	.platform_enable = omap4_panda_panel_enable_hdmi,
+ 	.platform_disable = omap4_panda_panel_disable_hdmi,
+ 	.channel = OMAP_DSS_CHANNEL_DIGIT,
++	.data = &omap4_panda_hdmi_data,
+ };
+ 
+ static struct omap_dss_device *omap4_panda_dss_devices[] = {
+diff --git a/drivers/video/omap2/dss/hdmi.c b/drivers/video/omap2/dss/hdmi.c
+index c56378c..7099c31 100644
+--- a/drivers/video/omap2/dss/hdmi.c
++++ b/drivers/video/omap2/dss/hdmi.c
+@@ -490,6 +490,7 @@ bool omapdss_hdmi_detect(void)
+ 
+ int omapdss_hdmi_display_enable(struct omap_dss_device *dssdev)
+ {
++	struct omap_dss_hdmi_data *priv = dssdev->data;
+ 	int r = 0;
+ 
+ 	DSSDBG("ENTER hdmi_display_enable\n");
+@@ -502,6 +503,8 @@ int omapdss_hdmi_display_enable(struct omap_dss_device *dssdev)
+ 		goto err0;
+ 	}
+ 
++	hdmi.ip_data.hpd_gpio = priv->hpd_gpio;
++
+ 	r = omap_dss_start_device(dssdev);
+ 	if (r) {
+ 		DSSERR("failed to start device\n");
+diff --git a/drivers/video/omap2/dss/ti_hdmi.h b/drivers/video/omap2/dss/ti_hdmi.h
+index 2c3443d..ec337b5d 100644
+--- a/drivers/video/omap2/dss/ti_hdmi.h
++++ b/drivers/video/omap2/dss/ti_hdmi.h
+@@ -121,6 +121,10 @@ struct hdmi_ip_data {
+ 	const struct ti_hdmi_ip_ops *ops;
+ 	struct hdmi_config cfg;
+ 	struct hdmi_pll_info pll_data;
++
++	/* ti_hdmi_4xxx_ip private data. These should be in a separate struct */
++	int hpd_gpio;
++	bool phy_tx_enabled;
+ };
+ int ti_hdmi_4xxx_phy_enable(struct hdmi_ip_data *ip_data);
+ void ti_hdmi_4xxx_phy_disable(struct hdmi_ip_data *ip_data);
+diff --git a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c
+index e1a6ce5..3683404 100644
+--- a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c
++++ b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c
+@@ -28,6 +28,7 @@
+ #include <linux/delay.h>
+ #include <linux/string.h>
+ #include <linux/seq_file.h>
++#include <linux/gpio.h>
+ 
+ #include "ti_hdmi_4xxx_ip.h"
+ #include "dss.h"
+@@ -223,6 +224,49 @@ void ti_hdmi_4xxx_pll_disable(struct hdmi_ip_data *ip_data)
+ 	hdmi_set_pll_pwr(ip_data, HDMI_PLLPWRCMD_ALLOFF);
+ }
+ 
++static int hdmi_check_hpd_state(struct hdmi_ip_data *ip_data)
++{
++	unsigned long flags;
++	bool hpd;
++	int r;
++	/* this should be in ti_hdmi_4xxx_ip private data */
++	static DEFINE_SPINLOCK(phy_tx_lock);
++
++	spin_lock_irqsave(&phy_tx_lock, flags);
++
++	hpd = gpio_get_value(ip_data->hpd_gpio);
++
++	if (hpd == ip_data->phy_tx_enabled) {
++		spin_unlock_irqrestore(&phy_tx_lock, flags);
++		return 0;
++	}
++
++	if (hpd)
++		r = hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_TXON);
++	else
++		r = hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_LDOON);
++
++	if (r) {
++		DSSERR("Failed to %s PHY TX power\n",
++				hpd ? "enable" : "disable");
++		goto err;
++	}
++
++	ip_data->phy_tx_enabled = hpd;
++err:
++	spin_unlock_irqrestore(&phy_tx_lock, flags);
++	return r;
++}
++
++static irqreturn_t hpd_irq_handler(int irq, void *data)
++{
++	struct hdmi_ip_data *ip_data = data;
++
++	hdmi_check_hpd_state(ip_data);
++
++	return IRQ_HANDLED;
++}
++
+ int ti_hdmi_4xxx_phy_enable(struct hdmi_ip_data *ip_data)
+ {
+ 	u16 r = 0;
+@@ -232,10 +276,6 @@ int ti_hdmi_4xxx_phy_enable(struct hdmi_ip_data *ip_data)
+ 	if (r)
+ 		return r;
+ 
+-	r = hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_TXON);
+-	if (r)
+-		return r;
+-
+ 	/*
+ 	 * Read address 0 in order to get the SCP reset done completed
+ 	 * Dummy access performed to make sure reset is done
+@@ -257,12 +297,32 @@ int ti_hdmi_4xxx_phy_enable(struct hdmi_ip_data *ip_data)
+ 	/* Write to phy address 3 to change the polarity control */
+ 	REG_FLD_MOD(phy_base, HDMI_TXPHY_PAD_CFG_CTRL, 0x1, 27, 27);
+ 
++	r = request_threaded_irq(gpio_to_irq(ip_data->hpd_gpio),
++			NULL, hpd_irq_handler,
++			IRQF_DISABLED | IRQF_TRIGGER_RISING |
++			IRQF_TRIGGER_FALLING, "hpd", ip_data);
++	if (r) {
++		DSSERR("HPD IRQ request failed\n");
++		hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_OFF);
++		return r;
++	}
++
++	r = hdmi_check_hpd_state(ip_data);
++	if (r) {
++		free_irq(gpio_to_irq(ip_data->hpd_gpio), ip_data);
++		hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_OFF);
++		return r;
++	}
++
+ 	return 0;
+ }
+ 
+ void ti_hdmi_4xxx_phy_disable(struct hdmi_ip_data *ip_data)
+ {
++	free_irq(gpio_to_irq(ip_data->hpd_gpio), ip_data);
++
+ 	hdmi_set_phy_pwr(ip_data, HDMI_PHYPWRCMD_OFF);
++	ip_data->phy_tx_enabled = false;
+ }
+ 
+ static int hdmi_core_ddc_init(struct hdmi_ip_data *ip_data)
+diff --git a/include/video/omapdss.h b/include/video/omapdss.h
+index 378c7ed..6582c45 100644
+--- a/include/video/omapdss.h
++++ b/include/video/omapdss.h
+@@ -575,6 +575,11 @@ struct omap_dss_device {
+ 	int (*get_backlight)(struct omap_dss_device *dssdev);
+ };
+ 
++struct omap_dss_hdmi_data
++{
++	int hpd_gpio;
++};
++
+ struct omap_dss_driver {
+ 	struct device_driver driver;
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0064-OMAPDSS-HDMI-hot-plug-detect-fix.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0064-OMAPDSS-HDMI-hot-plug-detect-fix.patch
new file mode 100644
index 0000000..bee35f9
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0064-OMAPDSS-HDMI-hot-plug-detect-fix.patch
@@ -0,0 +1,43 @@
+From ceaddf58a2932ff4a4dffa216af9db01d1bd74cc Mon Sep 17 00:00:00 2001
+From: Rob Clark <rob at ti.com>
+Date: Mon, 20 Feb 2012 15:03:36 -0600
+Subject: [PATCH 64/95] OMAPDSS: HDMI: hot plug detect fix
+
+commit ca888a7958b3d808e4efd08ceff88913f4212c69 upstream.
+
+The "OMAPDSS: HDMI: PHY burnout fix" commit switched the HDMI driver
+over to using a GPIO for plug detect.  Unfortunately the ->detect()
+method was not also updated, causing HDMI to no longer work for the
+omapdrm driver (because it would actually check if a connection was
+detected before attempting to enable display).
+
+Signed-off-by: Rob Clark <rob at ti.com>
+Signed-off-by: Tomi Valkeinen <tomi.valkeinen at ti.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c |    9 +--------
+ 1 file changed, 1 insertion(+), 8 deletions(-)
+
+diff --git a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c
+index 3683404..aad48a1 100644
+--- a/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c
++++ b/drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c
+@@ -479,14 +479,7 @@ int ti_hdmi_4xxx_read_edid(struct hdmi_ip_data *ip_data,
+ 
+ bool ti_hdmi_4xxx_detect(struct hdmi_ip_data *ip_data)
+ {
+-	int r;
+-
+-	void __iomem *base = hdmi_core_sys_base(ip_data);
+-
+-	/* HPD */
+-	r = REG_GET(base, HDMI_CORE_SYS_SYS_STAT, 1, 1);
+-
+-	return r == 1;
++	return gpio_get_value(ip_data->hpd_gpio);
+ }
+ 
+ static void hdmi_core_init(struct hdmi_core_video_config *video_cfg,
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0065-ARM-7345-1-errata-update-workaround-for-A9-erratum-7.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0065-ARM-7345-1-errata-update-workaround-for-A9-erratum-7.patch
new file mode 100644
index 0000000..e414161
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0065-ARM-7345-1-errata-update-workaround-for-A9-erratum-7.patch
@@ -0,0 +1,51 @@
+From b98acc555eb9c9b790388e926ddd3ef1610c7360 Mon Sep 17 00:00:00 2001
+From: Will Deacon <will.deacon at arm.com>
+Date: Fri, 24 Feb 2012 12:12:38 +0100
+Subject: [PATCH 65/95] ARM: 7345/1: errata: update workaround for A9 erratum
+ #743622
+
+commit efbc74ace95338484f8d732037b99c7c77098fce upstream.
+
+Erratum #743622 affects all r2 variants of the Cortex-A9 processor, so
+ensure that the workaround is applied regardless of the revision.
+
+Reported-by: Russell King <rmk+kernel at arm.linux.org.uk>
+Signed-off-by: Will Deacon <will.deacon at arm.com>
+Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/Kconfig      |    2 +-
+ arch/arm/mm/proc-v7.S |    4 +---
+ 2 files changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
+index f44d5a0..6cd71ec 100644
+--- a/arch/arm/Kconfig
++++ b/arch/arm/Kconfig
+@@ -1273,7 +1273,7 @@ config ARM_ERRATA_743622
+ 	depends on CPU_V7
+ 	help
+ 	  This option enables the workaround for the 743622 Cortex-A9
+-	  (r2p0..r2p2) erratum. Under very rare conditions, a faulty
++	  (r2p*) erratum. Under very rare conditions, a faulty
+ 	  optimisation in the Cortex-A9 Store Buffer may lead to data
+ 	  corruption. This workaround sets a specific bit in the diagnostic
+ 	  register of the Cortex-A9 which disables the Store Buffer
+diff --git a/arch/arm/mm/proc-v7.S b/arch/arm/mm/proc-v7.S
+index 40cc7aa..82ef81d 100644
+--- a/arch/arm/mm/proc-v7.S
++++ b/arch/arm/mm/proc-v7.S
+@@ -352,9 +352,7 @@ __v7_setup:
+ 	mcreq	p15, 0, r10, c15, c0, 1		@ write diagnostic register
+ #endif
+ #ifdef CONFIG_ARM_ERRATA_743622
+-	teq	r6, #0x20			@ present in r2p0
+-	teqne	r6, #0x21			@ present in r2p1
+-	teqne	r6, #0x22			@ present in r2p2
++	teq	r5, #0x00200000			@ only present in r2p*
+ 	mrceq	p15, 0, r10, c15, c0, 1		@ read diagnostic register
+ 	orreq	r10, r10, #1 << 6		@ set bit #6
+ 	mcreq	p15, 0, r10, c15, c0, 1		@ write diagnostic register
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0066-ARM-7354-1-perf-limit-sample_period-to-half-max_peri.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0066-ARM-7354-1-perf-limit-sample_period-to-half-max_peri.patch
new file mode 100644
index 0000000..ec27d3a
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0066-ARM-7354-1-perf-limit-sample_period-to-half-max_peri.patch
@@ -0,0 +1,163 @@
+From 7452f29adfeefd48bfac437965f99e3f36506484 Mon Sep 17 00:00:00 2001
+From: Will Deacon <will.deacon at arm.com>
+Date: Tue, 6 Mar 2012 17:33:17 +0100
+Subject: [PATCH 66/95] ARM: 7354/1: perf: limit sample_period to half
+ max_period in non-sampling mode
+
+commit 5727347180ebc6b4a866fcbe00dcb39cc03acb37 upstream.
+
+On ARM, the PMU does not stop counting after an overflow and therefore
+IRQ latency affects the new counter value read by the kernel. This is
+significant for non-sampling runs where it is possible for the new value
+to overtake the previous one, causing the delta to be out by up to
+max_period events.
+
+Commit a737823d ("ARM: 6835/1: perf: ensure overflows aren't missed due
+to IRQ latency") attempted to fix this problem by allowing interrupt
+handlers to pass an overflow flag to the event update function, causing
+the overflow calculation to assume that the counter passed through zero
+when going from prev to new. Unfortunately, this doesn't work when
+overflow occurs on the perf_task_tick path because we have the flag
+cleared and end up computing a large negative delta.
+
+This patch removes the overflow flag from armpmu_event_update and
+instead limits the sample_period to half of the max_period for
+non-sampling profiling runs.
+
+Signed-off-by: Ming Lei <ming.lei at canonical.com>
+Signed-off-by: Will Deacon <will.deacon at arm.com>
+Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/include/asm/pmu.h          |    2 +-
+ arch/arm/kernel/perf_event.c        |   22 +++++++++++-----------
+ arch/arm/kernel/perf_event_v6.c     |    2 +-
+ arch/arm/kernel/perf_event_v7.c     |    2 +-
+ arch/arm/kernel/perf_event_xscale.c |    4 ++--
+ 5 files changed, 16 insertions(+), 16 deletions(-)
+
+diff --git a/arch/arm/include/asm/pmu.h b/arch/arm/include/asm/pmu.h
+index b5a5be2..90114fa 100644
+--- a/arch/arm/include/asm/pmu.h
++++ b/arch/arm/include/asm/pmu.h
+@@ -134,7 +134,7 @@ int __init armpmu_register(struct arm_pmu *armpmu, char *name, int type);
+ 
+ u64 armpmu_event_update(struct perf_event *event,
+ 			struct hw_perf_event *hwc,
+-			int idx, int overflow);
++			int idx);
+ 
+ int armpmu_event_set_period(struct perf_event *event,
+ 			    struct hw_perf_event *hwc,
+diff --git a/arch/arm/kernel/perf_event.c b/arch/arm/kernel/perf_event.c
+index 5bb91bf..56173ae 100644
+--- a/arch/arm/kernel/perf_event.c
++++ b/arch/arm/kernel/perf_event.c
+@@ -180,7 +180,7 @@ armpmu_event_set_period(struct perf_event *event,
+ u64
+ armpmu_event_update(struct perf_event *event,
+ 		    struct hw_perf_event *hwc,
+-		    int idx, int overflow)
++		    int idx)
+ {
+ 	struct arm_pmu *armpmu = to_arm_pmu(event->pmu);
+ 	u64 delta, prev_raw_count, new_raw_count;
+@@ -193,13 +193,7 @@ again:
+ 			     new_raw_count) != prev_raw_count)
+ 		goto again;
+ 
+-	new_raw_count &= armpmu->max_period;
+-	prev_raw_count &= armpmu->max_period;
+-
+-	if (overflow)
+-		delta = armpmu->max_period - prev_raw_count + new_raw_count + 1;
+-	else
+-		delta = new_raw_count - prev_raw_count;
++	delta = (new_raw_count - prev_raw_count) & armpmu->max_period;
+ 
+ 	local64_add(delta, &event->count);
+ 	local64_sub(delta, &hwc->period_left);
+@@ -216,7 +210,7 @@ armpmu_read(struct perf_event *event)
+ 	if (hwc->idx < 0)
+ 		return;
+ 
+-	armpmu_event_update(event, hwc, hwc->idx, 0);
++	armpmu_event_update(event, hwc, hwc->idx);
+ }
+ 
+ static void
+@@ -232,7 +226,7 @@ armpmu_stop(struct perf_event *event, int flags)
+ 	if (!(hwc->state & PERF_HES_STOPPED)) {
+ 		armpmu->disable(hwc, hwc->idx);
+ 		barrier(); /* why? */
+-		armpmu_event_update(event, hwc, hwc->idx, 0);
++		armpmu_event_update(event, hwc, hwc->idx);
+ 		hwc->state |= PERF_HES_STOPPED | PERF_HES_UPTODATE;
+ 	}
+ }
+@@ -518,7 +512,13 @@ __hw_perf_event_init(struct perf_event *event)
+ 	hwc->config_base	    |= (unsigned long)mapping;
+ 
+ 	if (!hwc->sample_period) {
+-		hwc->sample_period  = armpmu->max_period;
++		/*
++		 * For non-sampling runs, limit the sample_period to half
++		 * of the counter width. That way, the new counter value
++		 * is far less likely to overtake the previous one unless
++		 * you have some serious IRQ latency issues.
++		 */
++		hwc->sample_period  = armpmu->max_period >> 1;
+ 		hwc->last_period    = hwc->sample_period;
+ 		local64_set(&hwc->period_left, hwc->sample_period);
+ 	}
+diff --git a/arch/arm/kernel/perf_event_v6.c b/arch/arm/kernel/perf_event_v6.c
+index 533be99..88bf152 100644
+--- a/arch/arm/kernel/perf_event_v6.c
++++ b/arch/arm/kernel/perf_event_v6.c
+@@ -524,7 +524,7 @@ armv6pmu_handle_irq(int irq_num,
+ 			continue;
+ 
+ 		hwc = &event->hw;
+-		armpmu_event_update(event, hwc, idx, 1);
++		armpmu_event_update(event, hwc, idx);
+ 		data.period = event->hw.last_period;
+ 		if (!armpmu_event_set_period(event, hwc, idx))
+ 			continue;
+diff --git a/arch/arm/kernel/perf_event_v7.c b/arch/arm/kernel/perf_event_v7.c
+index 460bbbb..c63a13e 100644
+--- a/arch/arm/kernel/perf_event_v7.c
++++ b/arch/arm/kernel/perf_event_v7.c
+@@ -935,7 +935,7 @@ static irqreturn_t armv7pmu_handle_irq(int irq_num, void *dev)
+ 			continue;
+ 
+ 		hwc = &event->hw;
+-		armpmu_event_update(event, hwc, idx, 1);
++		armpmu_event_update(event, hwc, idx);
+ 		data.period = event->hw.last_period;
+ 		if (!armpmu_event_set_period(event, hwc, idx))
+ 			continue;
+diff --git a/arch/arm/kernel/perf_event_xscale.c b/arch/arm/kernel/perf_event_xscale.c
+index 3b99d82..831e019 100644
+--- a/arch/arm/kernel/perf_event_xscale.c
++++ b/arch/arm/kernel/perf_event_xscale.c
+@@ -259,7 +259,7 @@ xscale1pmu_handle_irq(int irq_num, void *dev)
+ 			continue;
+ 
+ 		hwc = &event->hw;
+-		armpmu_event_update(event, hwc, idx, 1);
++		armpmu_event_update(event, hwc, idx);
+ 		data.period = event->hw.last_period;
+ 		if (!armpmu_event_set_period(event, hwc, idx))
+ 			continue;
+@@ -596,7 +596,7 @@ xscale2pmu_handle_irq(int irq_num, void *dev)
+ 			continue;
+ 
+ 		hwc = &event->hw;
+-		armpmu_event_update(event, hwc, idx, 1);
++		armpmu_event_update(event, hwc, idx);
+ 		data.period = event->hw.last_period;
+ 		if (!armpmu_event_set_period(event, hwc, idx))
+ 			continue;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0067-ARM-7355-1-perf-clear-overflow-flag-when-disabling-c.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0067-ARM-7355-1-perf-clear-overflow-flag-when-disabling-c.patch
new file mode 100644
index 0000000..5d401cb
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0067-ARM-7355-1-perf-clear-overflow-flag-when-disabling-c.patch
@@ -0,0 +1,40 @@
+From 54426f627a1b329bda270f1e85f9ee0e01e18573 Mon Sep 17 00:00:00 2001
+From: Will Deacon <will.deacon at arm.com>
+Date: Tue, 6 Mar 2012 17:34:22 +0100
+Subject: [PATCH 67/95] ARM: 7355/1: perf: clear overflow flag when disabling
+ counter on ARMv7 PMU
+
+commit 99c1745b9c76910e195889044f914b4898b7c9a5 upstream.
+
+When disabling a counter on an ARMv7 PMU, we should also clear the
+overflow flag in case an overflow occurred whilst stopping the counter.
+This prevents a spurious overflow being picked up later and leading to
+either false accounting or a NULL dereference.
+
+Reported-by: Ming Lei <tom.leiming at gmail.com>
+Signed-off-by: Will Deacon <will.deacon at arm.com>
+Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/kernel/perf_event_v7.c |    5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/arch/arm/kernel/perf_event_v7.c b/arch/arm/kernel/perf_event_v7.c
+index c63a13e..5e1e4f7 100644
+--- a/arch/arm/kernel/perf_event_v7.c
++++ b/arch/arm/kernel/perf_event_v7.c
+@@ -781,6 +781,11 @@ static inline int armv7_pmnc_disable_intens(int idx)
+ 
+ 	counter = ARMV7_IDX_TO_COUNTER(idx);
+ 	asm volatile("mcr p15, 0, %0, c9, c14, 2" : : "r" (BIT(counter)));
++	isb();
++	/* Clear the overflow flag in case an interrupt is pending. */
++	asm volatile("mcr p15, 0, %0, c9, c12, 3" : : "r" (BIT(counter)));
++	isb();
++
+ 	return idx;
+ }
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0068-ARM-7356-1-perf-check-that-we-have-an-event-in-the-P.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0068-ARM-7356-1-perf-check-that-we-have-an-event-in-the-P.patch
new file mode 100644
index 0000000..732c041
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0068-ARM-7356-1-perf-check-that-we-have-an-event-in-the-P.patch
@@ -0,0 +1,103 @@
+From c37b95acdb2e664b9673a230a56c0cefc2be3059 Mon Sep 17 00:00:00 2001
+From: Will Deacon <will.deacon at arm.com>
+Date: Tue, 6 Mar 2012 17:34:50 +0100
+Subject: [PATCH 68/95] ARM: 7356/1: perf: check that we have an event in the
+ PMU IRQ handlers
+
+commit f6f5a30c834135c9f2fa10400c59ebbdd9188567 upstream.
+
+The PMU IRQ handlers in perf assume that if a counter has overflowed
+then perf must be responsible. In the paranoid world of crazy hardware,
+this could be false, so check that we do have a valid event before
+attempting to dereference NULL in the interrupt path.
+
+Signed-off-by: Ming Lei <tom.leiming at gmail.com>
+Signed-off-by: Will Deacon <will.deacon at arm.com>
+Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/kernel/perf_event_v6.c     |   20 ++------------------
+ arch/arm/kernel/perf_event_v7.c     |    4 ++++
+ arch/arm/kernel/perf_event_xscale.c |    6 ++++++
+ 3 files changed, 12 insertions(+), 18 deletions(-)
+
+diff --git a/arch/arm/kernel/perf_event_v6.c b/arch/arm/kernel/perf_event_v6.c
+index 88bf152..b78af0c 100644
+--- a/arch/arm/kernel/perf_event_v6.c
++++ b/arch/arm/kernel/perf_event_v6.c
+@@ -467,23 +467,6 @@ armv6pmu_enable_event(struct hw_perf_event *hwc,
+ 	raw_spin_unlock_irqrestore(&events->pmu_lock, flags);
+ }
+ 
+-static int counter_is_active(unsigned long pmcr, int idx)
+-{
+-	unsigned long mask = 0;
+-	if (idx == ARMV6_CYCLE_COUNTER)
+-		mask = ARMV6_PMCR_CCOUNT_IEN;
+-	else if (idx == ARMV6_COUNTER0)
+-		mask = ARMV6_PMCR_COUNT0_IEN;
+-	else if (idx == ARMV6_COUNTER1)
+-		mask = ARMV6_PMCR_COUNT1_IEN;
+-
+-	if (mask)
+-		return pmcr & mask;
+-
+-	WARN_ONCE(1, "invalid counter number (%d)\n", idx);
+-	return 0;
+-}
+-
+ static irqreturn_t
+ armv6pmu_handle_irq(int irq_num,
+ 		    void *dev)
+@@ -513,7 +496,8 @@ armv6pmu_handle_irq(int irq_num,
+ 		struct perf_event *event = cpuc->events[idx];
+ 		struct hw_perf_event *hwc;
+ 
+-		if (!counter_is_active(pmcr, idx))
++		/* Ignore if we don't have an event. */
++		if (!event)
+ 			continue;
+ 
+ 		/*
+diff --git a/arch/arm/kernel/perf_event_v7.c b/arch/arm/kernel/perf_event_v7.c
+index 5e1e4f7..2127ca3 100644
+--- a/arch/arm/kernel/perf_event_v7.c
++++ b/arch/arm/kernel/perf_event_v7.c
+@@ -932,6 +932,10 @@ static irqreturn_t armv7pmu_handle_irq(int irq_num, void *dev)
+ 		struct perf_event *event = cpuc->events[idx];
+ 		struct hw_perf_event *hwc;
+ 
++		/* Ignore if we don't have an event. */
++		if (!event)
++			continue;
++
+ 		/*
+ 		 * We have a single interrupt for all counters. Check that
+ 		 * each counter has overflowed before we process it.
+diff --git a/arch/arm/kernel/perf_event_xscale.c b/arch/arm/kernel/perf_event_xscale.c
+index 831e019..a5bbd36 100644
+--- a/arch/arm/kernel/perf_event_xscale.c
++++ b/arch/arm/kernel/perf_event_xscale.c
+@@ -255,6 +255,9 @@ xscale1pmu_handle_irq(int irq_num, void *dev)
+ 		struct perf_event *event = cpuc->events[idx];
+ 		struct hw_perf_event *hwc;
+ 
++		if (!event)
++			continue;
++
+ 		if (!xscale1_pmnc_counter_has_overflowed(pmnc, idx))
+ 			continue;
+ 
+@@ -592,6 +595,9 @@ xscale2pmu_handle_irq(int irq_num, void *dev)
+ 		struct perf_event *event = cpuc->events[idx];
+ 		struct hw_perf_event *hwc;
+ 
++		if (!event)
++			continue;
++
+ 		if (!xscale2_pmnc_counter_has_overflowed(pmnc, idx))
+ 			continue;
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0069-ARM-7357-1-perf-fix-overflow-handling-for-xscale2-PM.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0069-ARM-7357-1-perf-fix-overflow-handling-for-xscale2-PM.patch
new file mode 100644
index 0000000..34b2482
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0069-ARM-7357-1-perf-fix-overflow-handling-for-xscale2-PM.patch
@@ -0,0 +1,87 @@
+From eec10c8ac63480ab5478326a7e2361b2f13ab775 Mon Sep 17 00:00:00 2001
+From: Will Deacon <will.deacon at arm.com>
+Date: Tue, 6 Mar 2012 17:35:55 +0100
+Subject: [PATCH 69/95] ARM: 7357/1: perf: fix overflow handling for xscale2
+ PMUs
+
+commit 3f31ae121348afd9ed39700ea2a63c17cd7eeed1 upstream.
+
+xscale2 PMUs indicate overflow not via the PMU control register, but by
+a separate overflow FLAG register instead.
+
+This patch fixes the xscale2 PMU code to use this register to detect
+to overflow and ensures that we clear any pending overflow when
+disabling a counter.
+
+Signed-off-by: Will Deacon <will.deacon at arm.com>
+Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/arm/kernel/perf_event_xscale.c |   10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+diff --git a/arch/arm/kernel/perf_event_xscale.c b/arch/arm/kernel/perf_event_xscale.c
+index a5bbd36..71a21e6 100644
+--- a/arch/arm/kernel/perf_event_xscale.c
++++ b/arch/arm/kernel/perf_event_xscale.c
+@@ -598,7 +598,7 @@ xscale2pmu_handle_irq(int irq_num, void *dev)
+ 		if (!event)
+ 			continue;
+ 
+-		if (!xscale2_pmnc_counter_has_overflowed(pmnc, idx))
++		if (!xscale2_pmnc_counter_has_overflowed(of_flags, idx))
+ 			continue;
+ 
+ 		hwc = &event->hw;
+@@ -669,7 +669,7 @@ xscale2pmu_enable_event(struct hw_perf_event *hwc, int idx)
+ static void
+ xscale2pmu_disable_event(struct hw_perf_event *hwc, int idx)
+ {
+-	unsigned long flags, ien, evtsel;
++	unsigned long flags, ien, evtsel, of_flags;
+ 	struct pmu_hw_events *events = cpu_pmu->get_hw_events();
+ 
+ 	ien = xscale2pmu_read_int_enable();
+@@ -678,26 +678,31 @@ xscale2pmu_disable_event(struct hw_perf_event *hwc, int idx)
+ 	switch (idx) {
+ 	case XSCALE_CYCLE_COUNTER:
+ 		ien &= ~XSCALE2_CCOUNT_INT_EN;
++		of_flags = XSCALE2_CCOUNT_OVERFLOW;
+ 		break;
+ 	case XSCALE_COUNTER0:
+ 		ien &= ~XSCALE2_COUNT0_INT_EN;
+ 		evtsel &= ~XSCALE2_COUNT0_EVT_MASK;
+ 		evtsel |= XSCALE_PERFCTR_UNUSED << XSCALE2_COUNT0_EVT_SHFT;
++		of_flags = XSCALE2_COUNT0_OVERFLOW;
+ 		break;
+ 	case XSCALE_COUNTER1:
+ 		ien &= ~XSCALE2_COUNT1_INT_EN;
+ 		evtsel &= ~XSCALE2_COUNT1_EVT_MASK;
+ 		evtsel |= XSCALE_PERFCTR_UNUSED << XSCALE2_COUNT1_EVT_SHFT;
++		of_flags = XSCALE2_COUNT1_OVERFLOW;
+ 		break;
+ 	case XSCALE_COUNTER2:
+ 		ien &= ~XSCALE2_COUNT2_INT_EN;
+ 		evtsel &= ~XSCALE2_COUNT2_EVT_MASK;
+ 		evtsel |= XSCALE_PERFCTR_UNUSED << XSCALE2_COUNT2_EVT_SHFT;
++		of_flags = XSCALE2_COUNT2_OVERFLOW;
+ 		break;
+ 	case XSCALE_COUNTER3:
+ 		ien &= ~XSCALE2_COUNT3_INT_EN;
+ 		evtsel &= ~XSCALE2_COUNT3_EVT_MASK;
+ 		evtsel |= XSCALE_PERFCTR_UNUSED << XSCALE2_COUNT3_EVT_SHFT;
++		of_flags = XSCALE2_COUNT3_OVERFLOW;
+ 		break;
+ 	default:
+ 		WARN_ONCE(1, "invalid counter number (%d)\n", idx);
+@@ -707,6 +712,7 @@ xscale2pmu_disable_event(struct hw_perf_event *hwc, int idx)
+ 	raw_spin_lock_irqsave(&events->pmu_lock, flags);
+ 	xscale2pmu_write_event_select(evtsel);
+ 	xscale2pmu_write_int_enable(ien);
++	xscale2pmu_write_overflow_flags(of_flags);
+ 	raw_spin_unlock_irqrestore(&events->pmu_lock, flags);
+ }
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0070-media-staging-lirc_serial-Fix-init-exit-order.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0070-media-staging-lirc_serial-Fix-init-exit-order.patch
new file mode 100644
index 0000000..31e5c22
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0070-media-staging-lirc_serial-Fix-init-exit-order.patch
@@ -0,0 +1,143 @@
+From 03d9b3bbcec66ab0f632daef62985876821276d6 Mon Sep 17 00:00:00 2001
+From: Ben Hutchings <ben at decadent.org.uk>
+Date: Wed, 16 Nov 2011 01:49:41 -0300
+Subject: [PATCH 70/95] media: staging: lirc_serial: Fix init/exit order
+
+commit 9105b8b200410383d0854bbe237ee385d7d33ba6 upstream.
+
+Currently the module init function registers a platform_device and
+only then allocates its IRQ and I/O region.  This allows allocation to
+race with the device's suspend() function.  Instead, allocate
+resources in the platform driver's probe() function and free them in
+the remove() function.
+
+The module exit function removes the platform device before the
+character device that provides access to it.  Change it to reverse the
+order of initialisation.
+
+Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
+Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>
+Signed-off-by: Jonathan Nieder <jrnieder at gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/staging/media/lirc/lirc_serial.c |   56 +++++++++++-------------------
+ 1 file changed, 21 insertions(+), 35 deletions(-)
+
+diff --git a/drivers/staging/media/lirc/lirc_serial.c b/drivers/staging/media/lirc/lirc_serial.c
+index 8a060a8..8637631 100644
+--- a/drivers/staging/media/lirc/lirc_serial.c
++++ b/drivers/staging/media/lirc/lirc_serial.c
+@@ -836,7 +836,7 @@ static int hardware_init_port(void)
+ 	return 0;
+ }
+ 
+-static int init_port(void)
++static int __devinit lirc_serial_probe(struct platform_device *dev)
+ {
+ 	int i, nlow, nhigh, result;
+ 
+@@ -913,6 +913,18 @@ static int init_port(void)
+ 	return 0;
+ }
+ 
++static int __devexit lirc_serial_remove(struct platform_device *dev)
++{
++	free_irq(irq, (void *)&hardware);
++
++	if (iommap != 0)
++		release_mem_region(iommap, 8 << ioshift);
++	else
++		release_region(io, 8);
++
++	return 0;
++}
++
+ static int set_use_inc(void *data)
+ {
+ 	unsigned long flags;
+@@ -1076,16 +1088,6 @@ static struct lirc_driver driver = {
+ 
+ static struct platform_device *lirc_serial_dev;
+ 
+-static int __devinit lirc_serial_probe(struct platform_device *dev)
+-{
+-	return 0;
+-}
+-
+-static int __devexit lirc_serial_remove(struct platform_device *dev)
+-{
+-	return 0;
+-}
+-
+ static int lirc_serial_suspend(struct platform_device *dev,
+ 			       pm_message_t state)
+ {
+@@ -1188,10 +1190,6 @@ static int __init lirc_serial_init_module(void)
+ {
+ 	int result;
+ 
+-	result = lirc_serial_init();
+-	if (result)
+-		return result;
+-
+ 	switch (type) {
+ 	case LIRC_HOMEBREW:
+ 	case LIRC_IRDEO:
+@@ -1211,8 +1209,7 @@ static int __init lirc_serial_init_module(void)
+ 		break;
+ #endif
+ 	default:
+-		result = -EINVAL;
+-		goto exit_serial_exit;
++		return -EINVAL;
+ 	}
+ 	if (!softcarrier) {
+ 		switch (type) {
+@@ -1228,37 +1225,26 @@ static int __init lirc_serial_init_module(void)
+ 		}
+ 	}
+ 
+-	result = init_port();
+-	if (result < 0)
+-		goto exit_serial_exit;
++	result = lirc_serial_init();
++	if (result)
++		return result;
++
+ 	driver.features = hardware[type].features;
+ 	driver.dev = &lirc_serial_dev->dev;
+ 	driver.minor = lirc_register_driver(&driver);
+ 	if (driver.minor < 0) {
+ 		printk(KERN_ERR  LIRC_DRIVER_NAME
+ 		       ": register_chrdev failed!\n");
+-		result = -EIO;
+-		goto exit_release;
++		lirc_serial_exit();
++		return -EIO;
+ 	}
+ 	return 0;
+-exit_release:
+-	release_region(io, 8);
+-exit_serial_exit:
+-	lirc_serial_exit();
+-	return result;
+ }
+ 
+ static void __exit lirc_serial_exit_module(void)
+ {
+-	lirc_serial_exit();
+-
+-	free_irq(irq, (void *)&hardware);
+-
+-	if (iommap != 0)
+-		release_mem_region(iommap, 8 << ioshift);
+-	else
+-		release_region(io, 8);
+ 	lirc_unregister_driver(driver.minor);
++	lirc_serial_exit();
+ 	dprintk("cleaned up module\n");
+ }
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0071-media-staging-lirc_serial-Free-resources-on-failure-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0071-media-staging-lirc_serial-Free-resources-on-failure-.patch
new file mode 100644
index 0000000..a1dcb0c
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0071-media-staging-lirc_serial-Free-resources-on-failure-.patch
@@ -0,0 +1,62 @@
+From ae019014abd36ff47a3ebc0c2470e44534254a14 Mon Sep 17 00:00:00 2001
+From: Ben Hutchings <ben at decadent.org.uk>
+Date: Wed, 16 Nov 2011 01:52:11 -0300
+Subject: [PATCH 71/95] media: staging: lirc_serial: Free resources on failure
+ paths of lirc_serial_probe()
+
+commit c8e57e1b766c2321aa76ee5e6878c69bd2313d62 upstream.
+
+Failure to allocate the I/O region leaves the IRQ allocated.
+A later failure leaves them both allocated.
+
+Reported-by: Torsten Crass <torsten.crass at eBiology.de>
+Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
+Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>
+Signed-off-by: Jonathan Nieder <jrnieder at gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/staging/media/lirc/lirc_serial.c |   19 ++++++++++++++++---
+ 1 file changed, 16 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/staging/media/lirc/lirc_serial.c b/drivers/staging/media/lirc/lirc_serial.c
+index 8637631..d833772 100644
+--- a/drivers/staging/media/lirc/lirc_serial.c
++++ b/drivers/staging/media/lirc/lirc_serial.c
+@@ -875,11 +875,14 @@ static int __devinit lirc_serial_probe(struct platform_device *dev)
+ 		       ": or compile the serial port driver as module and\n");
+ 		printk(KERN_WARNING LIRC_DRIVER_NAME
+ 		       ": make sure this module is loaded first\n");
+-		return -EBUSY;
++		result = -EBUSY;
++		goto exit_free_irq;
+ 	}
+ 
+-	if (hardware_init_port() < 0)
+-		return -EINVAL;
++	if (hardware_init_port() < 0) {
++		result = -EINVAL;
++		goto exit_release_region;
++	}
+ 
+ 	/* Initialize pulse/space widths */
+ 	init_timing_params(duty_cycle, freq);
+@@ -911,6 +914,16 @@ static int __devinit lirc_serial_probe(struct platform_device *dev)
+ 
+ 	dprintk("Interrupt %d, port %04x obtained\n", irq, io);
+ 	return 0;
++
++exit_release_region:
++	if (iommap != 0)
++		release_mem_region(iommap, 8 << ioshift);
++	else
++		release_region(io, 8);
++exit_free_irq:
++	free_irq(irq, (void *)&hardware);
++
++	return result;
+ }
+ 
+ static int __devexit lirc_serial_remove(struct platform_device *dev)
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0072-media-staging-lirc_serial-Fix-deadlock-on-resume-fai.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0072-media-staging-lirc_serial-Fix-deadlock-on-resume-fai.patch
new file mode 100644
index 0000000..a2fc8cf
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0072-media-staging-lirc_serial-Fix-deadlock-on-resume-fai.patch
@@ -0,0 +1,37 @@
+From 7d10af4b409b98292b59a8081e2083e12c23e5c9 Mon Sep 17 00:00:00 2001
+From: Ben Hutchings <ben at decadent.org.uk>
+Date: Wed, 16 Nov 2011 01:53:25 -0300
+Subject: [PATCH 72/95] media: staging: lirc_serial: Fix deadlock on resume
+ failure
+
+commit 1ff1d88e862948ae5bfe490248c023ff8ac2855d upstream.
+
+A resume function cannot remove the device it is resuming!
+
+Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
+Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>
+Signed-off-by: Jonathan Nieder <jrnieder at gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/staging/media/lirc/lirc_serial.c |    4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/drivers/staging/media/lirc/lirc_serial.c b/drivers/staging/media/lirc/lirc_serial.c
+index d833772..befe626 100644
+--- a/drivers/staging/media/lirc/lirc_serial.c
++++ b/drivers/staging/media/lirc/lirc_serial.c
+@@ -1127,10 +1127,8 @@ static int lirc_serial_resume(struct platform_device *dev)
+ {
+ 	unsigned long flags;
+ 
+-	if (hardware_init_port() < 0) {
+-		lirc_serial_exit();
++	if (hardware_init_port() < 0)
+ 		return -EINVAL;
+-	}
+ 
+ 	spin_lock_irqsave(&hardware[type].lock, flags);
+ 	/* Enable Interrupt */
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0073-media-staging-lirc_serial-Do-not-assume-error-codes-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0073-media-staging-lirc_serial-Do-not-assume-error-codes-.patch
new file mode 100644
index 0000000..122dbd3
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0073-media-staging-lirc_serial-Do-not-assume-error-codes-.patch
@@ -0,0 +1,54 @@
+From 2ba099664516f33ff853e47879858e4f290a4b29 Mon Sep 17 00:00:00 2001
+From: Ben Hutchings <ben at decadent.org.uk>
+Date: Wed, 16 Nov 2011 01:54:04 -0300
+Subject: [PATCH 73/95] media: staging: lirc_serial: Do not assume error codes
+ returned by request_irq()
+
+commit affc9a0d59ac49bd304e2137bd5e4ffdd6fdfa52 upstream.
+
+lirc_serial_probe() must fail if request_irq() returns an error, even if
+it isn't EBUSY or EINVAL,
+
+Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
+Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>
+Signed-off-by: Jonathan Nieder <jrnieder at gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/staging/media/lirc/lirc_serial.c |   21 +++++++++------------
+ 1 file changed, 9 insertions(+), 12 deletions(-)
+
+diff --git a/drivers/staging/media/lirc/lirc_serial.c b/drivers/staging/media/lirc/lirc_serial.c
+index befe626..1501e4e 100644
+--- a/drivers/staging/media/lirc/lirc_serial.c
++++ b/drivers/staging/media/lirc/lirc_serial.c
+@@ -843,18 +843,15 @@ static int __devinit lirc_serial_probe(struct platform_device *dev)
+ 	result = request_irq(irq, irq_handler,
+ 			     (share_irq ? IRQF_SHARED : 0),
+ 			     LIRC_DRIVER_NAME, (void *)&hardware);
+-
+-	switch (result) {
+-	case -EBUSY:
+-		printk(KERN_ERR LIRC_DRIVER_NAME ": IRQ %d busy\n", irq);
+-		return -EBUSY;
+-	case -EINVAL:
+-		printk(KERN_ERR LIRC_DRIVER_NAME
+-		       ": Bad irq number or handler\n");
+-		return -EINVAL;
+-	default:
+-		break;
+-	};
++	if (result < 0) {
++		if (result == -EBUSY)
++			printk(KERN_ERR LIRC_DRIVER_NAME ": IRQ %d busy\n",
++			       irq);
++		else if (result == -EINVAL)
++			printk(KERN_ERR LIRC_DRIVER_NAME
++			       ": Bad irq number or handler\n");
++		return result;
++	}
+ 
+ 	/* Reserve io region. */
+ 	/*
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0074-Input-ALPS-fix-touchpad-detection-when-buttons-are-p.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0074-Input-ALPS-fix-touchpad-detection-when-buttons-are-p.patch
new file mode 100644
index 0000000..b055ac4
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0074-Input-ALPS-fix-touchpad-detection-when-buttons-are-p.patch
@@ -0,0 +1,50 @@
+From 5162124d608a6fe5d31d75b7aa8ee3accb839b73 Mon Sep 17 00:00:00 2001
+From: Akio Idehara <zbe64533 at gmail.com>
+Date: Thu, 8 Mar 2012 13:48:12 -0600
+Subject: [PATCH 74/95] Input: ALPS - fix touchpad detection when buttons are
+ pressed
+
+commit 99c90ab31fad855b9da9dee3a5aa6c27f263e9d6 upstream.
+
+ALPS touchpad detection fails if some buttons of ALPS are pressed.
+The reason is that the "E6" query response byte is different from
+what is expected.
+
+This was tested on a Toshiba Portege R500.
+
+Signed-off-by: Akio Idehara <zbe64533 at gmail.com>
+Tested-by: Seth Forshee <seth.forshee at canonical.com>
+Signed-off-by: Dmitry Torokhov <dtor at mail.ru>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/input/mouse/alps.c |    7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/input/mouse/alps.c b/drivers/input/mouse/alps.c
+index 003587c..9c40c11 100644
+--- a/drivers/input/mouse/alps.c
++++ b/drivers/input/mouse/alps.c
+@@ -421,7 +421,9 @@ static const struct alps_model_info *alps_get_model(struct psmouse *psmouse, int
+ 
+ 	/*
+ 	 * First try "E6 report".
+-	 * ALPS should return 0,0,10 or 0,0,100
++	 * ALPS should return 0,0,10 or 0,0,100 if no buttons are pressed.
++	 * The bits 0-2 of the first byte will be 1s if some buttons are
++	 * pressed.
+ 	 */
+ 	param[0] = 0;
+ 	if (ps2_command(ps2dev, param, PSMOUSE_CMD_SETRES) ||
+@@ -437,7 +439,8 @@ static const struct alps_model_info *alps_get_model(struct psmouse *psmouse, int
+ 	psmouse_dbg(psmouse, "E6 report: %2.2x %2.2x %2.2x",
+ 		    param[0], param[1], param[2]);
+ 
+-	if (param[0] != 0 || param[1] != 0 || (param[2] != 10 && param[2] != 100))
++	if ((param[0] & 0xf8) != 0 || param[1] != 0 ||
++	    (param[2] != 10 && param[2] != 100))
+ 		return NULL;
+ 
+ 	/*
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0075-hwmon-pmbus_core-Fix-maximum-number-of-POUT-alarm-at.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0075-hwmon-pmbus_core-Fix-maximum-number-of-POUT-alarm-at.patch
new file mode 100644
index 0000000..98be539
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0075-hwmon-pmbus_core-Fix-maximum-number-of-POUT-alarm-at.patch
@@ -0,0 +1,34 @@
+From 91273a5272671509374d798d6608d270dde753f4 Mon Sep 17 00:00:00 2001
+From: Guenter Roeck <linux at roeck-us.net>
+Date: Sun, 4 Mar 2012 08:10:57 -0800
+Subject: [PATCH 75/95] hwmon: (pmbus_core) Fix maximum number of POUT alarm
+ attributes
+
+commit 7cb3c44fb1f7999e4c53b6a52de6bc25da6de079 upstream.
+
+There are up to three POUT alarm attributes, not two, since cap_alarm was added.
+
+Reported-by: Michele Petracca <mi.petracca at gmail.com>
+Signed-off-by: Guenter Roeck <linux at roeck-us.net>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/hwmon/pmbus/pmbus_core.c |    3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/hwmon/pmbus/pmbus_core.c b/drivers/hwmon/pmbus/pmbus_core.c
+index 00460d8..d89b339 100644
+--- a/drivers/hwmon/pmbus/pmbus_core.c
++++ b/drivers/hwmon/pmbus/pmbus_core.c
+@@ -54,7 +54,8 @@
+ 						   lcrit_alarm, crit_alarm */
+ #define PMBUS_IOUT_BOOLEANS_PER_PAGE	3	/* alarm, lcrit_alarm,
+ 						   crit_alarm */
+-#define PMBUS_POUT_BOOLEANS_PER_PAGE	2	/* alarm, crit_alarm */
++#define PMBUS_POUT_BOOLEANS_PER_PAGE	3	/* cap_alarm, alarm, crit_alarm
++						 */
+ #define PMBUS_MAX_BOOLEANS_PER_FAN	2	/* alarm, fault */
+ #define PMBUS_MAX_BOOLEANS_PER_TEMP	4	/* min_alarm, max_alarm,
+ 						   lcrit_alarm, crit_alarm */
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0076-hwmon-jc42-Add-support-for-ST-Microelectronics-STTS2.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0076-hwmon-jc42-Add-support-for-ST-Microelectronics-STTS2.patch
new file mode 100644
index 0000000..808d2c3
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0076-hwmon-jc42-Add-support-for-ST-Microelectronics-STTS2.patch
@@ -0,0 +1,89 @@
+From 5c986387e4a96e195dc0e7517e9e5dacb12e29b8 Mon Sep 17 00:00:00 2001
+From: Jean Delvare <khali at linux-fr.org>
+Date: Mon, 5 Mar 2012 08:32:00 -0500
+Subject: [PATCH 76/95] hwmon: (jc42) Add support for ST Microelectronics
+ STTS2002 and STTS3000
+
+commit 4de86126a712ba83fa038d277c8282f7ed466a4b upstream.
+
+These are fully compatible with Jedec JC 42.4 as far as I can see.
+
+Signed-off-by: Jean Delvare <khali at linux-fr.org>
+Cc: Guenter Roeck <guenter.roeck at ericsson.com>
+Signed-off-by: Guenter Roeck <guenter.roeck at ericsson.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ Documentation/hwmon/jc42 |    6 ++++++
+ drivers/hwmon/Kconfig    |    3 ++-
+ drivers/hwmon/jc42.c     |   10 ++++++++++
+ 3 files changed, 18 insertions(+), 1 deletion(-)
+
+diff --git a/Documentation/hwmon/jc42 b/Documentation/hwmon/jc42
+index a22ecf4..e713375 100644
+--- a/Documentation/hwmon/jc42
++++ b/Documentation/hwmon/jc42
+@@ -48,6 +48,12 @@ Supported chips:
+     Datasheets:
+ 	http://www.st.com/stonline/products/literature/ds/13447/stts424.pdf
+ 	http://www.st.com/stonline/products/literature/ds/13448/stts424e02.pdf
++  * ST Microelectronics STTS2002, STTS3000
++    Prefix: 'stts2002', 'stts3000'
++    Addresses scanned: I2C 0x18 - 0x1f
++    Datasheets:
++	http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00225278.pdf
++	http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATA_BRIEF/CD00270920.pdf
+   * JEDEC JC 42.4 compliant temperature sensor chips
+     Prefix: 'jc42'
+     Addresses scanned: I2C 0x18 - 0x1f
+diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig
+index 91be41f..629833a 100644
+--- a/drivers/hwmon/Kconfig
++++ b/drivers/hwmon/Kconfig
+@@ -498,7 +498,8 @@ config SENSORS_JC42
+ 	  temperature sensors, which are used on many DDR3 memory modules for
+ 	  mobile devices and servers.  Support will include, but not be limited
+ 	  to, ADT7408, CAT34TS02, CAT6095, MAX6604, MCP9805, MCP98242, MCP98243,
+-	  MCP9843, SE97, SE98, STTS424(E), TSE2002B3, and TS3000B3.
++	  MCP9843, SE97, SE98, STTS424(E), STTS2002, STTS3000, TSE2002B3, and
++	  TS3000B3.
+ 
+ 	  This driver can also be built as a module.  If so, the module
+ 	  will be called jc42.
+diff --git a/drivers/hwmon/jc42.c b/drivers/hwmon/jc42.c
+index 2d3d728..4cbd4c7 100644
+--- a/drivers/hwmon/jc42.c
++++ b/drivers/hwmon/jc42.c
+@@ -113,6 +113,12 @@ static const unsigned short normal_i2c[] = {
+ #define STTS424E_DEVID		0x0000
+ #define STTS424E_DEVID_MASK	0xfffe
+ 
++#define STTS2002_DEVID		0x0300
++#define STTS2002_DEVID_MASK	0xffff
++
++#define STTS3000_DEVID		0x0200
++#define STTS3000_DEVID_MASK	0xffff
++
+ static u16 jc42_hysteresis[] = { 0, 1500, 3000, 6000 };
+ 
+ struct jc42_chips {
+@@ -133,6 +139,8 @@ static struct jc42_chips jc42_chips[] = {
+ 	{ NXP_MANID, SE98_DEVID, SE98_DEVID_MASK },
+ 	{ STM_MANID, STTS424_DEVID, STTS424_DEVID_MASK },
+ 	{ STM_MANID, STTS424E_DEVID, STTS424E_DEVID_MASK },
++	{ STM_MANID, STTS2002_DEVID, STTS2002_DEVID_MASK },
++	{ STM_MANID, STTS3000_DEVID, STTS3000_DEVID_MASK },
+ };
+ 
+ /* Each client has this additional data */
+@@ -171,6 +179,8 @@ static const struct i2c_device_id jc42_id[] = {
+ 	{ "se97b", 0 },
+ 	{ "se98", 0 },
+ 	{ "stts424", 0 },
++	{ "stts2002", 0 },
++	{ "stts3000", 0 },
+ 	{ "tse2002b3", 0 },
+ 	{ "ts3000b3", 0 },
+ 	{ }
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0077-hwmon-jc42-Add-support-for-AT30TS00-TS3000GB2-TSE200.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0077-hwmon-jc42-Add-support-for-AT30TS00-TS3000GB2-TSE200.patch
new file mode 100644
index 0000000..e3d25e7
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0077-hwmon-jc42-Add-support-for-AT30TS00-TS3000GB2-TSE200.patch
@@ -0,0 +1,153 @@
+From 9d585bc4172c764b7f6aaf2c06a4b8e9747302ad Mon Sep 17 00:00:00 2001
+From: Guenter Roeck <linux at roeck-us.net>
+Date: Mon, 5 Mar 2012 11:13:52 -0800
+Subject: [PATCH 77/95] hwmon: (jc42) Add support for AT30TS00, TS3000GB2,
+ TSE2002GB2, and MCP9804
+
+commit 1bd612a25855f4cc9345052b53d7da697dba6358 upstream.
+
+Also update IDT datasheet locations.
+
+Signed-off-by: Guenter Roeck <linux at roeck-us.net>
+Acked-by: Jean Delvare <khali at linux-fr.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ Documentation/hwmon/jc42 |   20 ++++++++++++++------
+ drivers/hwmon/Kconfig    |    6 +++---
+ drivers/hwmon/jc42.c     |   20 ++++++++++++++++++--
+ 3 files changed, 35 insertions(+), 11 deletions(-)
+
+diff --git a/Documentation/hwmon/jc42 b/Documentation/hwmon/jc42
+index e713375..52729a7 100644
+--- a/Documentation/hwmon/jc42
++++ b/Documentation/hwmon/jc42
+@@ -7,21 +7,29 @@ Supported chips:
+     Addresses scanned: I2C 0x18 - 0x1f
+     Datasheets:
+ 	http://www.analog.com/static/imported-files/data_sheets/ADT7408.pdf
+-  * IDT TSE2002B3, TS3000B3
+-    Prefix: 'tse2002b3', 'ts3000b3'
++  * Atmel AT30TS00
++    Prefix: 'at30ts00'
+     Addresses scanned: I2C 0x18 - 0x1f
+     Datasheets:
+-	http://www.idt.com/products/getdoc.cfm?docid=18715691
+-	http://www.idt.com/products/getdoc.cfm?docid=18715692
++	http://www.atmel.com/Images/doc8585.pdf
++  * IDT TSE2002B3, TSE2002GB2, TS3000B3, TS3000GB2
++    Prefix: 'tse2002', 'ts3000'
++    Addresses scanned: I2C 0x18 - 0x1f
++    Datasheets:
++	http://www.idt.com/sites/default/files/documents/IDT_TSE2002B3C_DST_20100512_120303152056.pdf
++	http://www.idt.com/sites/default/files/documents/IDT_TSE2002GB2A1_DST_20111107_120303145914.pdf
++	http://www.idt.com/sites/default/files/documents/IDT_TS3000B3A_DST_20101129_120303152013.pdf
++	http://www.idt.com/sites/default/files/documents/IDT_TS3000GB2A1_DST_20111104_120303151012.pdf
+   * Maxim MAX6604
+     Prefix: 'max6604'
+     Addresses scanned: I2C 0x18 - 0x1f
+     Datasheets:
+ 	http://datasheets.maxim-ic.com/en/ds/MAX6604.pdf
+-  * Microchip MCP9805, MCP98242, MCP98243, MCP9843
+-    Prefixes: 'mcp9805', 'mcp98242', 'mcp98243', 'mcp9843'
++  * Microchip MCP9804, MCP9805, MCP98242, MCP98243, MCP9843
++    Prefixes: 'mcp9804', 'mcp9805', 'mcp98242', 'mcp98243', 'mcp9843'
+     Addresses scanned: I2C 0x18 - 0x1f
+     Datasheets:
++	http://ww1.microchip.com/downloads/en/DeviceDoc/22203C.pdf
+ 	http://ww1.microchip.com/downloads/en/DeviceDoc/21977b.pdf
+ 	http://ww1.microchip.com/downloads/en/DeviceDoc/21996a.pdf
+ 	http://ww1.microchip.com/downloads/en/DeviceDoc/22153c.pdf
+diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig
+index 629833a..83e3e9d 100644
+--- a/drivers/hwmon/Kconfig
++++ b/drivers/hwmon/Kconfig
+@@ -497,9 +497,9 @@ config SENSORS_JC42
+ 	  If you say yes here, you get support for JEDEC JC42.4 compliant
+ 	  temperature sensors, which are used on many DDR3 memory modules for
+ 	  mobile devices and servers.  Support will include, but not be limited
+-	  to, ADT7408, CAT34TS02, CAT6095, MAX6604, MCP9805, MCP98242, MCP98243,
+-	  MCP9843, SE97, SE98, STTS424(E), STTS2002, STTS3000, TSE2002B3, and
+-	  TS3000B3.
++	  to, ADT7408, AT30TS00, CAT34TS02, CAT6095, MAX6604, MCP9804, MCP9805,
++	  MCP98242, MCP98243, MCP9843, SE97, SE98, STTS424(E), STTS2002,
++	  STTS3000, TSE2002B3, TSE2002GB2, TS3000B3, and TS3000GB2.
+ 
+ 	  This driver can also be built as a module.  If so, the module
+ 	  will be called jc42.
+diff --git a/drivers/hwmon/jc42.c b/drivers/hwmon/jc42.c
+index 4cbd4c7..0274a05 100644
+--- a/drivers/hwmon/jc42.c
++++ b/drivers/hwmon/jc42.c
+@@ -64,6 +64,7 @@ static const unsigned short normal_i2c[] = {
+ 
+ /* Manufacturer IDs */
+ #define ADT_MANID		0x11d4  /* Analog Devices */
++#define ATMEL_MANID		0x001f  /* Atmel */
+ #define MAX_MANID		0x004d  /* Maxim */
+ #define IDT_MANID		0x00b3  /* IDT */
+ #define MCP_MANID		0x0054  /* Microchip */
+@@ -77,15 +78,25 @@ static const unsigned short normal_i2c[] = {
+ #define ADT7408_DEVID		0x0801
+ #define ADT7408_DEVID_MASK	0xffff
+ 
++/* Atmel */
++#define AT30TS00_DEVID		0x8201
++#define AT30TS00_DEVID_MASK	0xffff
++
+ /* IDT */
+ #define TS3000B3_DEVID		0x2903  /* Also matches TSE2002B3 */
+ #define TS3000B3_DEVID_MASK	0xffff
+ 
++#define TS3000GB2_DEVID		0x2912  /* Also matches TSE2002GB2 */
++#define TS3000GB2_DEVID_MASK	0xffff
++
+ /* Maxim */
+ #define MAX6604_DEVID		0x3e00
+ #define MAX6604_DEVID_MASK	0xffff
+ 
+ /* Microchip */
++#define MCP9804_DEVID		0x0200
++#define MCP9804_DEVID_MASK	0xfffc
++
+ #define MCP98242_DEVID		0x2000
+ #define MCP98242_DEVID_MASK	0xfffc
+ 
+@@ -129,8 +140,11 @@ struct jc42_chips {
+ 
+ static struct jc42_chips jc42_chips[] = {
+ 	{ ADT_MANID, ADT7408_DEVID, ADT7408_DEVID_MASK },
++	{ ATMEL_MANID, AT30TS00_DEVID, AT30TS00_DEVID_MASK },
+ 	{ IDT_MANID, TS3000B3_DEVID, TS3000B3_DEVID_MASK },
++	{ IDT_MANID, TS3000GB2_DEVID, TS3000GB2_DEVID_MASK },
+ 	{ MAX_MANID, MAX6604_DEVID, MAX6604_DEVID_MASK },
++	{ MCP_MANID, MCP9804_DEVID, MCP9804_DEVID_MASK },
+ 	{ MCP_MANID, MCP98242_DEVID, MCP98242_DEVID_MASK },
+ 	{ MCP_MANID, MCP98243_DEVID, MCP98243_DEVID_MASK },
+ 	{ MCP_MANID, MCP9843_DEVID, MCP9843_DEVID_MASK },
+@@ -167,10 +181,12 @@ static struct jc42_data *jc42_update_device(struct device *dev);
+ 
+ static const struct i2c_device_id jc42_id[] = {
+ 	{ "adt7408", 0 },
++	{ "at30ts00", 0 },
+ 	{ "cat94ts02", 0 },
+ 	{ "cat6095", 0 },
+ 	{ "jc42", 0 },
+ 	{ "max6604", 0 },
++	{ "mcp9804", 0 },
+ 	{ "mcp9805", 0 },
+ 	{ "mcp98242", 0 },
+ 	{ "mcp98243", 0 },
+@@ -181,8 +197,8 @@ static const struct i2c_device_id jc42_id[] = {
+ 	{ "stts424", 0 },
+ 	{ "stts2002", 0 },
+ 	{ "stts3000", 0 },
+-	{ "tse2002b3", 0 },
+-	{ "ts3000b3", 0 },
++	{ "tse2002", 0 },
++	{ "ts3000", 0 },
+ 	{ }
+ };
+ MODULE_DEVICE_TABLE(i2c, jc42_id);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0078-hwmon-zl6100-Maintain-delay-parameter-in-driver-inst.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0078-hwmon-zl6100-Maintain-delay-parameter-in-driver-inst.patch
new file mode 100644
index 0000000..ba5933f
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0078-hwmon-zl6100-Maintain-delay-parameter-in-driver-inst.patch
@@ -0,0 +1,62 @@
+From 5d579963233528f717bf7f2313a70bab7cb4e33b Mon Sep 17 00:00:00 2001
+From: Guenter Roeck <linux at roeck-us.net>
+Date: Wed, 7 Mar 2012 03:58:55 -0800
+Subject: [PATCH 78/95] hwmon: (zl6100) Maintain delay parameter in driver
+ instance data
+
+commit 7ad6307ad6968ce25cecf209d4822d4c722be030 upstream.
+
+A global delay parameter has the side effect of being overwritten with 0 if a
+single ZL2004 or ZL6105 is instantiated. If other chips supported by the same
+driver are in the system, this will result in access errors for those chips.
+
+To solve the problem, keep a per-instance copy of the delay parameter, and do
+not change the original parameter.
+
+Signed-off-by: Guenter Roeck <linux at roeck-us.net>
+Acked-by: Jean Delvare <khali at linux-fr.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/hwmon/pmbus/zl6100.c |   10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+diff --git a/drivers/hwmon/pmbus/zl6100.c b/drivers/hwmon/pmbus/zl6100.c
+index 2bc9800..ba296fd 100644
+--- a/drivers/hwmon/pmbus/zl6100.c
++++ b/drivers/hwmon/pmbus/zl6100.c
+@@ -33,6 +33,7 @@ enum chips { zl2004, zl2006, zl2008, zl2105, zl2106, zl6100, zl6105 };
+ struct zl6100_data {
+ 	int id;
+ 	ktime_t access;		/* chip access time */
++	int delay;		/* Delay between chip accesses in uS */
+ 	struct pmbus_driver_info info;
+ };
+ 
+@@ -49,10 +50,10 @@ MODULE_PARM_DESC(delay, "Delay between chip accesses in uS");
+ /* Some chips need a delay between accesses */
+ static inline void zl6100_wait(const struct zl6100_data *data)
+ {
+-	if (delay) {
++	if (data->delay) {
+ 		s64 delta = ktime_us_delta(ktime_get(), data->access);
+-		if (delta < delay)
+-			udelay(delay - delta);
++		if (delta < data->delay)
++			udelay(data->delay - delta);
+ 	}
+ }
+ 
+@@ -184,8 +185,9 @@ static int zl6100_probe(struct i2c_client *client,
+ 	 * can be cleared later for additional chips if tests show that it
+ 	 * is not needed (in other words, better be safe than sorry).
+ 	 */
++	data->delay = delay;
+ 	if (data->id == zl2004 || data->id == zl6105)
+-		delay = 0;
++		data->delay = 0;
+ 
+ 	/*
+ 	 * Since there was a direct I2C device access above, wait before
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0079-carl9170-Fix-memory-accounting-when-sta-is-in-power-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0079-carl9170-Fix-memory-accounting-when-sta-is-in-power-.patch
new file mode 100644
index 0000000..d0487ca
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0079-carl9170-Fix-memory-accounting-when-sta-is-in-power-.patch
@@ -0,0 +1,41 @@
+From 1e7878587d7c034882253717322d431cb32b20f3 Mon Sep 17 00:00:00 2001
+From: Nicolas Cavallari <Nicolas.Cavallari at lri.fr>
+Date: Thu, 23 Feb 2012 16:53:34 +0100
+Subject: [PATCH 79/95] carl9170: Fix memory accounting when sta is in
+ power-save mode.
+
+commit 992d52529d7840236d3059b51c15d5eb9e81a869 upstream.
+
+On Access Point mode, when transmitting a packet, if the destination
+station is in powersave mode, we abort transmitting the packet to the
+device queue, but we do not reclaim the allocated memory.  Given enough
+packets, we can go in a state where there is no packet on the device
+queue, but we think the device has no memory left, so no packet gets
+transmitted, connections breaks and the AP stops working.
+
+This undo the allocation done in the TX path when the station is in
+power-save mode.
+
+Signed-off-by: Nicolas Cavallari <cavallar at lri.fr>
+Acked-by: Christian Lamparter <chunkeey at googlemail.com>
+Signed-off-by: John W. Linville <linville at tuxdriver.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/net/wireless/ath/carl9170/tx.c |    1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/drivers/net/wireless/ath/carl9170/tx.c b/drivers/net/wireless/ath/carl9170/tx.c
+index 59472e1..3e9f0f6 100644
+--- a/drivers/net/wireless/ath/carl9170/tx.c
++++ b/drivers/net/wireless/ath/carl9170/tx.c
+@@ -1251,6 +1251,7 @@ static bool carl9170_tx_ps_drop(struct ar9170 *ar, struct sk_buff *skb)
+ 			atomic_dec(&ar->tx_ampdu_upload);
+ 
+ 		tx_info->flags |= IEEE80211_TX_STAT_TX_FILTERED;
++		carl9170_release_dev_space(ar, skb);
+ 		carl9170_tx_status(ar, skb, false);
+ 		return true;
+ 	}
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0080-carl9170-fix-frame-delivery-if-sta-is-in-powersave-m.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0080-carl9170-fix-frame-delivery-if-sta-is-in-powersave-m.patch
new file mode 100644
index 0000000..a4230f1
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0080-carl9170-fix-frame-delivery-if-sta-is-in-powersave-m.patch
@@ -0,0 +1,57 @@
+From efc43768027c5797969aecf8fd1345486de5d2d1 Mon Sep 17 00:00:00 2001
+From: Christian Lamparter <chunkeey at googlemail.com>
+Date: Sat, 25 Feb 2012 21:36:36 +0100
+Subject: [PATCH 80/95] carl9170: fix frame delivery if sta is in powersave
+ mode
+
+commit 9926a67557532acb6cddb1c1add02952175b5c72 upstream.
+
+Nicolas Cavallari discovered that carl9170 has some
+serious problems delivering data to sleeping stations.
+
+It turns out that the driver was not honoring two
+important flags (IEEE80211_TX_CTL_POLL_RESPONSE and
+IEEE80211_TX_CTL_CLEAR_PS_FILT) which are set on
+frames that should be sent although the receiving
+station is still in powersave mode.
+
+Reported-by: Nicolas Cavallari <Nicolas.Cavallari at lri.fr>
+Signed-off-by: Christian Lamparter <chunkeey at googlemail.com>
+Signed-off-by: John W. Linville <linville at tuxdriver.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/net/wireless/ath/carl9170/tx.c |    8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/net/wireless/ath/carl9170/tx.c b/drivers/net/wireless/ath/carl9170/tx.c
+index 3e9f0f6..f6384af 100644
+--- a/drivers/net/wireless/ath/carl9170/tx.c
++++ b/drivers/net/wireless/ath/carl9170/tx.c
+@@ -1234,6 +1234,7 @@ static bool carl9170_tx_ps_drop(struct ar9170 *ar, struct sk_buff *skb)
+ {
+ 	struct ieee80211_sta *sta;
+ 	struct carl9170_sta_info *sta_info;
++	struct ieee80211_tx_info *tx_info;
+ 
+ 	rcu_read_lock();
+ 	sta = __carl9170_get_tx_sta(ar, skb);
+@@ -1241,12 +1242,13 @@ static bool carl9170_tx_ps_drop(struct ar9170 *ar, struct sk_buff *skb)
+ 		goto out_rcu;
+ 
+ 	sta_info = (void *) sta->drv_priv;
+-	if (unlikely(sta_info->sleeping)) {
+-		struct ieee80211_tx_info *tx_info;
++	tx_info = IEEE80211_SKB_CB(skb);
+ 
++	if (unlikely(sta_info->sleeping) &&
++	    !(tx_info->flags & (IEEE80211_TX_CTL_POLL_RESPONSE |
++				IEEE80211_TX_CTL_CLEAR_PS_FILT))) {
+ 		rcu_read_unlock();
+ 
+-		tx_info = IEEE80211_SKB_CB(skb);
+ 		if (tx_info->flags & IEEE80211_TX_CTL_AMPDU)
+ 			atomic_dec(&ar->tx_ampdu_upload);
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0081-drm-radeon-kms-set-SX_MISC-in-the-r6xx-blit-code-v2.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0081-drm-radeon-kms-set-SX_MISC-in-the-r6xx-blit-code-v2.patch
new file mode 100644
index 0000000..791ea42
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0081-drm-radeon-kms-set-SX_MISC-in-the-r6xx-blit-code-v2.patch
@@ -0,0 +1,51 @@
+From 24e8154fda8fb08c4bd43ed1f014da8651603eb0 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= <maraeo at gmail.com>
+Date: Wed, 7 Mar 2012 23:33:00 +0100
+Subject: [PATCH 81/95] drm/radeon/kms: set SX_MISC in the r6xx blit code (v2)
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+commit cf00790dea6f210ddd01a6656da58c7c9a4ea0e4 upstream.
+
+Mesa may set it to 1, causing all primitives to be killed.
+
+v2: also update the r7xx code
+
+Signed-off-by: Marek Olšák <maraeo at gmail.com>
+Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
+Signed-off-by: Dave Airlie <airlied at redhat.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/gpu/drm/radeon/r600_blit_shaders.c |    8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/drivers/gpu/drm/radeon/r600_blit_shaders.c b/drivers/gpu/drm/radeon/r600_blit_shaders.c
+index 2d1f6c5..73e2c7c 100644
+--- a/drivers/gpu/drm/radeon/r600_blit_shaders.c
++++ b/drivers/gpu/drm/radeon/r600_blit_shaders.c
+@@ -314,6 +314,10 @@ const u32 r6xx_default_state[] =
+ 	0x00000000, /* VGT_VTX_CNT_EN */
+ 
+ 	0xc0016900,
++	0x000000d4,
++	0x00000000, /* SX_MISC */
++
++	0xc0016900,
+ 	0x000002c8,
+ 	0x00000000, /* VGT_STRMOUT_BUFFER_EN */
+ 
+@@ -626,6 +630,10 @@ const u32 r7xx_default_state[] =
+ 	0x00000000, /* VGT_VTX_CNT_EN */
+ 
+ 	0xc0016900,
++	0x000000d4,
++	0x00000000, /* SX_MISC */
++
++	0xc0016900,
+ 	0x000002c8,
+ 	0x00000000, /* VGT_STRMOUT_BUFFER_EN */
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0082-net-usbnet-avoid-recursive-locking-in-usbnet_stop.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0082-net-usbnet-avoid-recursive-locking-in-usbnet_stop.patch
new file mode 100644
index 0000000..3a63459
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0082-net-usbnet-avoid-recursive-locking-in-usbnet_stop.patch
@@ -0,0 +1,61 @@
+From 5eca962efc9d0a801d3d277d1bf0d0e6a7cddd33 Mon Sep 17 00:00:00 2001
+From: Sebastian Siewior <bigeasy at linutronix.de>
+Date: Wed, 7 Mar 2012 10:19:28 +0000
+Subject: [PATCH 82/95] net/usbnet: avoid recursive locking in usbnet_stop()
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+commit 4231d47e6fe69f061f96c98c30eaf9fb4c14b96d upstream.
+
+|kernel BUG at kernel/rtmutex.c:724!
+|[<c029599c>] (rt_spin_lock_slowlock+0x108/0x2bc) from [<c01c2330>] (defer_bh+0x1c/0xb4)
+|[<c01c2330>] (defer_bh+0x1c/0xb4) from [<c01c3afc>] (rx_complete+0x14c/0x194)
+|[<c01c3afc>] (rx_complete+0x14c/0x194) from [<c01cac88>] (usb_hcd_giveback_urb+0xa0/0xf0)
+|[<c01cac88>] (usb_hcd_giveback_urb+0xa0/0xf0) from [<c01e1ff4>] (musb_giveback+0x34/0x40)
+|[<c01e1ff4>] (musb_giveback+0x34/0x40) from [<c01e2b1c>] (musb_advance_schedule+0xb4/0x1c0)
+|[<c01e2b1c>] (musb_advance_schedule+0xb4/0x1c0) from [<c01e2ca8>] (musb_cleanup_urb.isra.9+0x80/0x8c)
+|[<c01e2ca8>] (musb_cleanup_urb.isra.9+0x80/0x8c) from [<c01e2ed0>] (musb_urb_dequeue+0xec/0x108)
+|[<c01e2ed0>] (musb_urb_dequeue+0xec/0x108) from [<c01cbb90>] (unlink1+0xbc/0xcc)
+|[<c01cbb90>] (unlink1+0xbc/0xcc) from [<c01cc2ec>] (usb_hcd_unlink_urb+0x54/0xa8)
+|[<c01cc2ec>] (usb_hcd_unlink_urb+0x54/0xa8) from [<c01c2a84>] (unlink_urbs.isra.17+0x2c/0x58)
+|[<c01c2a84>] (unlink_urbs.isra.17+0x2c/0x58) from [<c01c2b44>] (usbnet_terminate_urbs+0x94/0x10c)
+|[<c01c2b44>] (usbnet_terminate_urbs+0x94/0x10c) from [<c01c2d68>] (usbnet_stop+0x100/0x15c)
+|[<c01c2d68>] (usbnet_stop+0x100/0x15c) from [<c020f718>] (__dev_close_many+0x94/0xc8)
+
+defer_bh() takes the lock which is hold during unlink_urbs(). The safe
+walk suggest that the skb will be removed from the list and this is done
+by defer_bh() so it seems to be okay to drop the lock here.
+
+Reported-by: Aníbal Almeida Pinto <anibal.pinto at efacec.com>
+Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
+Acked-by: Oliver Neukum <oliver at neukum.org>
+Signed-off-by: David S. Miller <davem at davemloft.net>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/net/usb/usbnet.c |    2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/drivers/net/usb/usbnet.c b/drivers/net/usb/usbnet.c
+index fae0fbd..81b96e3 100644
+--- a/drivers/net/usb/usbnet.c
++++ b/drivers/net/usb/usbnet.c
+@@ -589,6 +589,7 @@ static int unlink_urbs (struct usbnet *dev, struct sk_buff_head *q)
+ 		entry = (struct skb_data *) skb->cb;
+ 		urb = entry->urb;
+ 
++		spin_unlock_irqrestore(&q->lock, flags);
+ 		// during some PM-driven resume scenarios,
+ 		// these (async) unlinks complete immediately
+ 		retval = usb_unlink_urb (urb);
+@@ -596,6 +597,7 @@ static int unlink_urbs (struct usbnet *dev, struct sk_buff_head *q)
+ 			netdev_dbg(dev->net, "unlink urb err, %d\n", retval);
+ 		else
+ 			count++;
++		spin_lock_irqsave(&q->lock, flags);
+ 	}
+ 	spin_unlock_irqrestore (&q->lock, flags);
+ 	return count;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0083-x86-amd-iommu_set_device_table-must-not-be-__init.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0083-x86-amd-iommu_set_device_table-must-not-be-__init.patch
new file mode 100644
index 0000000..550f71e
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0083-x86-amd-iommu_set_device_table-must-not-be-__init.patch
@@ -0,0 +1,33 @@
+From f50bbf712b1cdce7339fe0c1f57eb6b348b78583 Mon Sep 17 00:00:00 2001
+From: Jan Beulich <JBeulich at suse.com>
+Date: Thu, 8 Mar 2012 08:58:13 +0000
+Subject: [PATCH 83/95] x86/amd: iommu_set_device_table() must not be __init
+
+commit 6b7f000eb6a0b81d7a809833edb7a457eedf8512 upstream.
+
+This function is called from enable_iommus(), which in turn is used
+from amd_iommu_resume().
+
+Signed-off-by: Jan Beulich <jbeulich at suse.com>
+Signed-off-by: Joerg Roedel <joerg.roedel at amd.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/iommu/amd_iommu_init.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/iommu/amd_iommu_init.c b/drivers/iommu/amd_iommu_init.c
+index 82d2410..5c74179 100644
+--- a/drivers/iommu/amd_iommu_init.c
++++ b/drivers/iommu/amd_iommu_init.c
+@@ -268,7 +268,7 @@ static void iommu_set_exclusion_range(struct amd_iommu *iommu)
+ }
+ 
+ /* Programs the physical address of the device table into the IOMMU hardware */
+-static void __init iommu_set_device_table(struct amd_iommu *iommu)
++static void iommu_set_device_table(struct amd_iommu *iommu)
+ {
+ 	u64 entry;
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0084-dm-ioctl-do-not-leak-argv-if-target-message-only-con.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0084-dm-ioctl-do-not-leak-argv-if-target-message-only-con.patch
new file mode 100644
index 0000000..30e0ec3
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0084-dm-ioctl-do-not-leak-argv-if-target-message-only-con.patch
@@ -0,0 +1,36 @@
+From c9c445f3f6b243f089761858523737e757cc983c Mon Sep 17 00:00:00 2001
+From: Jesper Juhl <jj at chaosbits.net>
+Date: Wed, 7 Mar 2012 19:09:34 +0000
+Subject: [PATCH 84/95] dm ioctl: do not leak argv if target message only
+ contains whitespace
+
+commit 902c6a96a7cb9c50d2a8aed1788efad0a5d8f04c upstream.
+
+If 'argc' is zero we jump to the 'out:' label, but this leaks the
+(unused) memory that 'dm_split_args()' allocated for 'argv' if the
+string being split consisted entirely of whitespace.  Jump to the
+'out_argv:' label instead to free up that memory.
+
+Signed-off-by: Jesper Juhl <jj at chaosbits.net>
+Signed-off-by: Alasdair G Kergon <agk at redhat.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/md/dm-ioctl.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/md/dm-ioctl.c b/drivers/md/dm-ioctl.c
+index 31c2dc2..1ce84ed 100644
+--- a/drivers/md/dm-ioctl.c
++++ b/drivers/md/dm-ioctl.c
+@@ -1437,7 +1437,7 @@ static int target_message(struct dm_ioctl *param, size_t param_size)
+ 
+ 	if (!argc) {
+ 		DMWARN("Empty message received.");
+-		goto out;
++		goto out_argv;
+ 	}
+ 
+ 	table = dm_get_live_table(md);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0085-dm-io-fix-discard-support.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0085-dm-io-fix-discard-support.patch
new file mode 100644
index 0000000..b5ff74a
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0085-dm-io-fix-discard-support.patch
@@ -0,0 +1,86 @@
+From cf6db92080c563161f5626184902162432f5fac5 Mon Sep 17 00:00:00 2001
+From: Milan Broz <mbroz at redhat.com>
+Date: Wed, 7 Mar 2012 19:09:37 +0000
+Subject: [PATCH 85/95] dm io: fix discard support
+
+commit 0c535e0d6f463365c29623350dbd91642363c39b upstream.
+
+This patch fixes a crash by recognising discards in dm_io.
+
+Currently dm_mirror can send REQ_DISCARD bios if running over a
+discard-enabled device and without support in dm_io the system
+crashes badly.
+
+BUG: unable to handle kernel paging request at 00800000
+IP:  __bio_add_page.part.17+0xf5/0x1e0
+...
+ bio_add_page+0x56/0x70
+ dispatch_io+0x1cf/0x240 [dm_mod]
+ ? km_get_page+0x50/0x50 [dm_mod]
+ ? vm_next_page+0x20/0x20 [dm_mod]
+ ? mirror_flush+0x130/0x130 [dm_mirror]
+ dm_io+0xdc/0x2b0 [dm_mod]
+...
+
+Introduced in 2.6.38-rc1 by commit 5fc2ffeabb9ee0fc0e71ff16b49f34f0ed3d05b4
+(dm raid1: support discard).
+
+Signed-off-by: Milan Broz <mbroz at redhat.com>
+Acked-by: Mike Snitzer <snitzer at redhat.com>
+Signed-off-by: Alasdair G Kergon <agk at redhat.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/md/dm-io.c |   23 ++++++++++++++++-------
+ 1 file changed, 16 insertions(+), 7 deletions(-)
+
+diff --git a/drivers/md/dm-io.c b/drivers/md/dm-io.c
+index ad2eba4..ea5dd28 100644
+--- a/drivers/md/dm-io.c
++++ b/drivers/md/dm-io.c
+@@ -296,6 +296,8 @@ static void do_region(int rw, unsigned region, struct dm_io_region *where,
+ 	unsigned offset;
+ 	unsigned num_bvecs;
+ 	sector_t remaining = where->count;
++	struct request_queue *q = bdev_get_queue(where->bdev);
++	sector_t discard_sectors;
+ 
+ 	/*
+ 	 * where->count may be zero if rw holds a flush and we need to
+@@ -305,9 +307,12 @@ static void do_region(int rw, unsigned region, struct dm_io_region *where,
+ 		/*
+ 		 * Allocate a suitably sized-bio.
+ 		 */
+-		num_bvecs = dm_sector_div_up(remaining,
+-					     (PAGE_SIZE >> SECTOR_SHIFT));
+-		num_bvecs = min_t(int, bio_get_nr_vecs(where->bdev), num_bvecs);
++		if (rw & REQ_DISCARD)
++			num_bvecs = 1;
++		else
++			num_bvecs = min_t(int, bio_get_nr_vecs(where->bdev),
++					  dm_sector_div_up(remaining, (PAGE_SIZE >> SECTOR_SHIFT)));
++
+ 		bio = bio_alloc_bioset(GFP_NOIO, num_bvecs, io->client->bios);
+ 		bio->bi_sector = where->sector + (where->count - remaining);
+ 		bio->bi_bdev = where->bdev;
+@@ -315,10 +320,14 @@ static void do_region(int rw, unsigned region, struct dm_io_region *where,
+ 		bio->bi_destructor = dm_bio_destructor;
+ 		store_io_and_region_in_bio(bio, io, region);
+ 
+-		/*
+-		 * Try and add as many pages as possible.
+-		 */
+-		while (remaining) {
++		if (rw & REQ_DISCARD) {
++			discard_sectors = min_t(sector_t, q->limits.max_discard_sectors, remaining);
++			bio->bi_size = discard_sectors << SECTOR_SHIFT;
++			remaining -= discard_sectors;
++		} else while (remaining) {
++			/*
++			 * Try and add as many pages as possible.
++			 */
+ 			dp->get_page(dp, &page, &len, &offset);
+ 			len = min(len, to_bytes(remaining));
+ 			if (!bio_add_page(bio, page, len, offset))
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0086-dm-flakey-fix-crash-on-read-when-corrupt_bio_byte-no.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0086-dm-flakey-fix-crash-on-read-when-corrupt_bio_byte-no.patch
new file mode 100644
index 0000000..82b4987
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0086-dm-flakey-fix-crash-on-read-when-corrupt_bio_byte-no.patch
@@ -0,0 +1,71 @@
+From 91d95657633fa1d1bd641323977bc4639d39599d Mon Sep 17 00:00:00 2001
+From: Mike Snitzer <snitzer at redhat.com>
+Date: Wed, 7 Mar 2012 19:09:39 +0000
+Subject: [PATCH 86/95] dm flakey: fix crash on read when corrupt_bio_byte not
+ set
+
+commit 1212268fd9816e3b8801e57b896fceaec71969ad upstream.
+
+The following BUG is hit on the first read that is submitted to a dm
+flakey test device while the device is "down" if the corrupt_bio_byte
+feature wasn't requested when the device's table was loaded.
+
+Example DM table that will hit this BUG:
+0 2097152 flakey 8:0 2048 0 30
+
+This bug was introduced by commit a3998799fb4df0b0af8271a7d50c4269032397aa
+(dm flakey: add corrupt_bio_byte feature) in v3.1-rc1.
+
+BUG: unable to handle kernel paging request at ffff8801cfce3fff
+IP: [<ffffffffa008c233>] corrupt_bio_data+0x6e/0xae [dm_flakey]
+PGD 1606063 PUD 0
+Oops: 0002 [#1] SMP
+...
+Call Trace:
+ <IRQ>
+ [<ffffffffa008c2b5>] flakey_end_io+0x42/0x48 [dm_flakey]
+ [<ffffffffa00dca98>] clone_endio+0x54/0xb6 [dm_mod]
+ [<ffffffff81130587>] bio_endio+0x2d/0x2f
+ [<ffffffff811c819a>] req_bio_endio+0x96/0x9f
+ [<ffffffff811c94b9>] blk_update_request+0x1dc/0x3a9
+ [<ffffffff812f5ee2>] ? rcu_read_unlock+0x21/0x23
+ [<ffffffff811c96a6>] blk_update_bidi_request+0x20/0x6e
+ [<ffffffff811c9713>] blk_end_bidi_request+0x1f/0x5d
+ [<ffffffff811c978d>] blk_end_request+0x10/0x12
+ [<ffffffff8128f450>] scsi_io_completion+0x1e5/0x4b1
+ [<ffffffff812882a9>] scsi_finish_command+0xec/0xf5
+ [<ffffffff8128f830>] scsi_softirq_done+0xff/0x108
+ [<ffffffff811ce284>] blk_done_softirq+0x84/0x98
+ [<ffffffff81048d19>] __do_softirq+0xe3/0x1d5
+ [<ffffffff8138f83f>] ? _raw_spin_lock+0x62/0x69
+ [<ffffffff810997cf>] ? handle_irq_event+0x4c/0x61
+ [<ffffffff8139833c>] call_softirq+0x1c/0x30
+ [<ffffffff81003b37>] do_softirq+0x4b/0xa3
+ [<ffffffff81048a39>] irq_exit+0x53/0xca
+ [<ffffffff81398acd>] do_IRQ+0x9d/0xb4
+ [<ffffffff81390333>] common_interrupt+0x73/0x73
+...
+
+Signed-off-by: Mike Snitzer <snitzer at redhat.com>
+Signed-off-by: Alasdair G Kergon <agk at redhat.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/md/dm-flakey.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/md/dm-flakey.c b/drivers/md/dm-flakey.c
+index 9fb18c1..b280c43 100644
+--- a/drivers/md/dm-flakey.c
++++ b/drivers/md/dm-flakey.c
+@@ -323,7 +323,7 @@ static int flakey_end_io(struct dm_target *ti, struct bio *bio,
+ 	 * Corrupt successful READs while in down state.
+ 	 * If flags were specified, only corrupt those that match.
+ 	 */
+-	if (!error && bio_submitted_while_down &&
++	if (fc->corrupt_bio_byte && !error && bio_submitted_while_down &&
+ 	    (bio_data_dir(bio) == READ) && (fc->corrupt_bio_rw == READ) &&
+ 	    all_corrupt_bio_flags_match(bio, fc))
+ 		corrupt_bio_data(bio, fc);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0087-dm-thin-metadata-remove-incorrect-close_device-on-cr.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0087-dm-thin-metadata-remove-incorrect-close_device-on-cr.patch
new file mode 100644
index 0000000..a144801
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0087-dm-thin-metadata-remove-incorrect-close_device-on-cr.patch
@@ -0,0 +1,100 @@
+From 1797a1bfe359bd465954e915c1cd1988f346f792 Mon Sep 17 00:00:00 2001
+From: Mike Snitzer <snitzer at redhat.com>
+Date: Wed, 7 Mar 2012 19:09:41 +0000
+Subject: [PATCH 87/95] dm thin metadata: remove incorrect close_device on
+ creation error paths
+
+commit 1f3db25d8be4ac50b897b39609802183ea68a514 upstream.
+
+The __open_device() error paths in __create_thin() and __create_snap()
+incorrectly call __close_device() even if td was not initialized by
+__open_device().  Remove this.
+
+Also document __open_device() return values, remove a redundant
+td->changed = 1 in __create_thin(), and insert an additional
+safeguard against creating an already-existing device.
+
+Signed-off-by: Mike Snitzer <snitzer at redhat.com>
+Signed-off-by: Alasdair G Kergon <agk at redhat.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/md/dm-thin-metadata.c |   22 +++++++++++++++++-----
+ 1 file changed, 17 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/md/dm-thin-metadata.c b/drivers/md/dm-thin-metadata.c
+index 59c4f04..13d9646 100644
+--- a/drivers/md/dm-thin-metadata.c
++++ b/drivers/md/dm-thin-metadata.c
+@@ -789,6 +789,11 @@ int dm_pool_metadata_close(struct dm_pool_metadata *pmd)
+ 	return 0;
+ }
+ 
++/*
++ * __open_device: Returns @td corresponding to device with id @dev,
++ * creating it if @create is set and incrementing @td->open_count.
++ * On failure, @td is undefined.
++ */
+ static int __open_device(struct dm_pool_metadata *pmd,
+ 			 dm_thin_id dev, int create,
+ 			 struct dm_thin_device **td)
+@@ -799,10 +804,16 @@ static int __open_device(struct dm_pool_metadata *pmd,
+ 	struct disk_device_details details_le;
+ 
+ 	/*
+-	 * Check the device isn't already open.
++	 * If the device is already open, return it.
+ 	 */
+ 	list_for_each_entry(td2, &pmd->thin_devices, list)
+ 		if (td2->id == dev) {
++			/*
++			 * May not create an already-open device.
++			 */
++			if (create)
++				return -EEXIST;
++
+ 			td2->open_count++;
+ 			*td = td2;
+ 			return 0;
+@@ -817,6 +828,9 @@ static int __open_device(struct dm_pool_metadata *pmd,
+ 		if (r != -ENODATA || !create)
+ 			return r;
+ 
++		/*
++		 * Create new device.
++		 */
+ 		changed = 1;
+ 		details_le.mapped_blocks = 0;
+ 		details_le.transaction_id = cpu_to_le64(pmd->trans_id);
+@@ -882,12 +896,10 @@ static int __create_thin(struct dm_pool_metadata *pmd,
+ 
+ 	r = __open_device(pmd, dev, 1, &td);
+ 	if (r) {
+-		__close_device(td);
+ 		dm_btree_remove(&pmd->tl_info, pmd->root, &key, &pmd->root);
+ 		dm_btree_del(&pmd->bl_info, dev_root);
+ 		return r;
+ 	}
+-	td->changed = 1;
+ 	__close_device(td);
+ 
+ 	return r;
+@@ -967,14 +979,14 @@ static int __create_snap(struct dm_pool_metadata *pmd,
+ 		goto bad;
+ 
+ 	r = __set_snapshot_details(pmd, td, origin, pmd->time);
++	__close_device(td);
++
+ 	if (r)
+ 		goto bad;
+ 
+-	__close_device(td);
+ 	return 0;
+ 
+ bad:
+-	__close_device(td);
+ 	dm_btree_remove(&pmd->tl_info, pmd->root, &key, &pmd->root);
+ 	dm_btree_remove(&pmd->details_info, pmd->details_root,
+ 			&key, &pmd->details_root);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0088-dm-thin-metadata-unlock-superblock-in-init_pmd-error.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0088-dm-thin-metadata-unlock-superblock-in-init_pmd-error.patch
new file mode 100644
index 0000000..9ccbee4
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0088-dm-thin-metadata-unlock-superblock-in-init_pmd-error.patch
@@ -0,0 +1,33 @@
+From 6db3a704cbd90710b19ddc34e90674680adbbb76 Mon Sep 17 00:00:00 2001
+From: Joe Thornber <ejt at redhat.com>
+Date: Wed, 7 Mar 2012 19:09:43 +0000
+Subject: [PATCH 88/95] dm thin metadata: unlock superblock in init_pmd error
+ path
+
+commit 4469a5f387fdde956894137751a41473618a4a52 upstream.
+
+If dm_sm_disk_create() fails the superblock must be unlocked.
+
+Signed-off-by: Joe Thornber <ejt at redhat.com>
+Acked-by: Mike Snitzer <snitzer at redhat.com>
+Signed-off-by: Alasdair G Kergon <agk at redhat.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/md/dm-thin-metadata.c |    1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/drivers/md/dm-thin-metadata.c b/drivers/md/dm-thin-metadata.c
+index 13d9646..05b7ffc 100644
+--- a/drivers/md/dm-thin-metadata.c
++++ b/drivers/md/dm-thin-metadata.c
+@@ -385,6 +385,7 @@ static int init_pmd(struct dm_pool_metadata *pmd,
+ 		data_sm = dm_sm_disk_create(tm, nr_blocks);
+ 		if (IS_ERR(data_sm)) {
+ 			DMERR("sm_disk_create failed");
++			dm_tm_unlock(tm, sblock);
+ 			r = PTR_ERR(data_sm);
+ 			goto bad;
+ 		}
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0089-dm-thin-metadata-decrement-counter-after-removing-ma.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0089-dm-thin-metadata-decrement-counter-after-removing-ma.patch
new file mode 100644
index 0000000..9ce8c76
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0089-dm-thin-metadata-decrement-counter-after-removing-ma.patch
@@ -0,0 +1,36 @@
+From 24c3a899ae28cd532b890dcbc58136ed08867447 Mon Sep 17 00:00:00 2001
+From: Joe Thornber <ejt at redhat.com>
+Date: Wed, 7 Mar 2012 19:09:44 +0000
+Subject: [PATCH 89/95] dm thin metadata: decrement counter after removing
+ mapped block
+
+commit af63bcb817cf708f53bcae6edc2e3fb7dd7d8051 upstream.
+
+Correct the number of mapped sectors shown on a thin device's
+status line by decrementing td->mapped_blocks in __remove() each time
+a block is removed.
+
+Signed-off-by: Joe Thornber <ejt at redhat.com>
+Acked-by: Mike Snitzer <snitzer at redhat.com>
+Signed-off-by: Alasdair G Kergon <agk at redhat.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/md/dm-thin-metadata.c |    2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/drivers/md/dm-thin-metadata.c b/drivers/md/dm-thin-metadata.c
+index 05b7ffc..237571a 100644
+--- a/drivers/md/dm-thin-metadata.c
++++ b/drivers/md/dm-thin-metadata.c
+@@ -1224,6 +1224,8 @@ static int __remove(struct dm_thin_device *td, dm_block_t block)
+ 	if (r)
+ 		return r;
+ 
++	td->mapped_blocks--;
++	td->changed = 1;
+ 	pmd->need_commit = 1;
+ 
+ 	return 0;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0090-dm-raid-set-MD_CHANGE_DEVS-when-rebuilding.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0090-dm-raid-set-MD_CHANGE_DEVS-when-rebuilding.patch
new file mode 100644
index 0000000..8ab43ff
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0090-dm-raid-set-MD_CHANGE_DEVS-when-rebuilding.patch
@@ -0,0 +1,63 @@
+From 5690a2f1259bd32707e2238b4e2e4f1f73be206f Mon Sep 17 00:00:00 2001
+From: Jonathan E Brassow <jbrassow at redhat.com>
+Date: Wed, 7 Mar 2012 19:09:47 +0000
+Subject: [PATCH 90/95] dm raid: set MD_CHANGE_DEVS when rebuilding
+
+commit 3aa3b2b2b1edb813dc5342d0108befc39541542d upstream.
+
+The 'rebuild' parameter is used to rebuild individual devices in an
+array (e.g. resynchronize a RAID1 device or recalculate a parity device
+in higher RAID).  The MD_CHANGE_DEVS flag must be set when this
+parameter is given in order to write out the superblocks and make the
+change take immediate effect.  The code that handles new devices in
+super_load already sets MD_CHANGE_DEVS and 'FirstUse'.  (The 'FirstUse'
+flag was being set as a special case for rebuilds in
+super_init_validation.)
+
+Add a condition for rebuilds in super_load to take care of both flags
+without the special case in 'super_init_validation'.
+
+Signed-off-by: Jonathan Brassow <jbrassow at redhat.com>
+Signed-off-by: Alasdair G Kergon <agk at redhat.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/md/dm-raid.c |   16 ++++++++++------
+ 1 file changed, 10 insertions(+), 6 deletions(-)
+
+diff --git a/drivers/md/dm-raid.c b/drivers/md/dm-raid.c
+index c2907d8..4834d43 100644
+--- a/drivers/md/dm-raid.c
++++ b/drivers/md/dm-raid.c
+@@ -667,7 +667,14 @@ static int super_load(struct md_rdev *rdev, struct md_rdev *refdev)
+ 		return ret;
+ 
+ 	sb = page_address(rdev->sb_page);
+-	if (sb->magic != cpu_to_le32(DM_RAID_MAGIC)) {
++
++	/*
++	 * Two cases that we want to write new superblocks and rebuild:
++	 * 1) New device (no matching magic number)
++	 * 2) Device specified for rebuild (!In_sync w/ offset == 0)
++	 */
++	if ((sb->magic != cpu_to_le32(DM_RAID_MAGIC)) ||
++	    (!test_bit(In_sync, &rdev->flags) && !rdev->recovery_offset)) {
+ 		super_sync(rdev->mddev, rdev);
+ 
+ 		set_bit(FirstUse, &rdev->flags);
+@@ -744,11 +751,8 @@ static int super_init_validation(struct mddev *mddev, struct md_rdev *rdev)
+ 	 */
+ 	rdev_for_each(r, t, mddev) {
+ 		if (!test_bit(In_sync, &r->flags)) {
+-			if (!test_bit(FirstUse, &r->flags))
+-				DMERR("Superblock area of "
+-				      "rebuild device %d should have been "
+-				      "cleared.", r->raid_disk);
+-			set_bit(FirstUse, &r->flags);
++			DMINFO("Device %d specified for rebuild: "
++			       "Clearing superblock", r->raid_disk);
+ 			rebuilds++;
+ 		} else if (test_bit(FirstUse, &r->flags))
+ 			new_devs++;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0091-dm-raid-fix-flush-support.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0091-dm-raid-fix-flush-support.patch
new file mode 100644
index 0000000..da0b5f3
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0091-dm-raid-fix-flush-support.patch
@@ -0,0 +1,37 @@
+From 8092731b611778e6151662f3cc35d02101bd0ab8 Mon Sep 17 00:00:00 2001
+From: Jonathan E Brassow <jbrassow at redhat.com>
+Date: Wed, 7 Mar 2012 19:09:48 +0000
+Subject: [PATCH 91/95] dm raid: fix flush support
+
+commit 0ca93de9b789e0eb05e103f0c04de72df13da73a upstream.
+
+Fix dm-raid flush support.
+
+Both md and dm have support for flush, but the dm-raid target
+forgot to set the flag to indicate that flushes should be
+passed on.  (Important for data integrity e.g. with writeback cache
+enabled.)
+
+Signed-off-by: Jonathan Brassow <jbrassow at redhat.com>
+Acked-by: Mike Snitzer <snitzer at redhat.com>
+Signed-off-by: Alasdair G Kergon <agk at redhat.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/md/dm-raid.c |    1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/drivers/md/dm-raid.c b/drivers/md/dm-raid.c
+index 4834d43..d2a3223 100644
+--- a/drivers/md/dm-raid.c
++++ b/drivers/md/dm-raid.c
+@@ -974,6 +974,7 @@ static int raid_ctr(struct dm_target *ti, unsigned argc, char **argv)
+ 
+ 	INIT_WORK(&rs->md.event_work, do_table_event);
+ 	ti->private = rs;
++	ti->num_flush_requests = 1;
+ 
+ 	mutex_lock(&rs->md.reconfig_mutex);
+ 	ret = md_run(&rs->md);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0092-cs5535-mfgpt-don-t-call-__init-function-from-__devin.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0092-cs5535-mfgpt-don-t-call-__init-function-from-__devin.patch
new file mode 100644
index 0000000..ed0dfc6
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0092-cs5535-mfgpt-don-t-call-__init-function-from-__devin.patch
@@ -0,0 +1,34 @@
+From e45077e5713c37cd22f77266a0f53e082f0b16da Mon Sep 17 00:00:00 2001
+From: Danny Kukawka <danny.kukawka at bisect.de>
+Date: Thu, 2 Feb 2012 14:20:29 +0100
+Subject: [PATCH 92/95] cs5535-mfgpt: don't call __init function from
+ __devinit
+
+commit 474de3bbadd9cb75ffc32cc759c40d868343d46c upstream.
+
+Fix scan_timers() to be __devinit and not __init since
+the function get called from cs5535_mfgpt_probe which is
+__devinit.
+
+Signed-off-by: Danny Kukawka <danny.kukawka at bisect.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/misc/cs5535-mfgpt.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/misc/cs5535-mfgpt.c b/drivers/misc/cs5535-mfgpt.c
+index bc685bf..87a390d 100644
+--- a/drivers/misc/cs5535-mfgpt.c
++++ b/drivers/misc/cs5535-mfgpt.c
+@@ -262,7 +262,7 @@ static void __init reset_all_timers(void)
+  * In other cases (such as with VSAless OpenFirmware), the system firmware
+  * leaves timers available for us to use.
+  */
+-static int __init scan_timers(struct cs5535_mfgpt_chip *mfgpt)
++static int __devinit scan_timers(struct cs5535_mfgpt_chip *mfgpt)
+ {
+ 	struct cs5535_mfgpt_timer timer = { .chip = mfgpt };
+ 	unsigned long flags;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0093-mfd-Fix-cs5535-section-mismatch.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0093-mfd-Fix-cs5535-section-mismatch.patch
new file mode 100644
index 0000000..009f31d
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0093-mfd-Fix-cs5535-section-mismatch.patch
@@ -0,0 +1,69 @@
+From 0973b92fd13919ca18d05b13026033e9422cdff9 Mon Sep 17 00:00:00 2001
+From: Christian Gmeiner <christian.gmeiner at gmail.com>
+Date: Tue, 13 Dec 2011 21:30:04 +0100
+Subject: [PATCH 93/95] mfd: Fix cs5535 section mismatch
+
+commit 97e43c983c721a47546e6db3b7711dcd912a6481 upstream.
+
+Silence following warnings:
+WARNING: drivers/mfd/cs5535-mfd.o(.data+0x20): Section mismatch in
+reference from the variable cs5535_mfd_drv to the function
+.devinit.text:cs5535_mfd_probe()
+The variable cs5535_mfd_drv references
+the function __devinit cs5535_mfd_probe()
+If the reference is valid then annotate the
+variable with __init* or __refdata (see linux/init.h) or name the variable:
+*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console
+
+WARNING: drivers/mfd/cs5535-mfd.o(.data+0x28): Section mismatch in
+reference from the variable cs5535_mfd_drv to the function
+.devexit.text:cs5535_mfd_remove()
+The variable cs5535_mfd_drv references
+the function __devexit cs5535_mfd_remove()
+If the reference is valid then annotate the
+variable with __exit* (see linux/init.h) or name the variable:
+*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console
+
+Rename the variable from *_drv to *_driver so
+modpost ignore the OK references to __devinit/__devexit
+functions.
+
+Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>
+Acked-by: Andres Salomon <dilinger at queued.net>
+Signed-off-by: Samuel Ortiz <sameo at linux.intel.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/mfd/cs5535-mfd.c |    6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/mfd/cs5535-mfd.c b/drivers/mfd/cs5535-mfd.c
+index 155fa04..e488a78 100644
+--- a/drivers/mfd/cs5535-mfd.c
++++ b/drivers/mfd/cs5535-mfd.c
+@@ -179,7 +179,7 @@ static struct pci_device_id cs5535_mfd_pci_tbl[] = {
+ };
+ MODULE_DEVICE_TABLE(pci, cs5535_mfd_pci_tbl);
+ 
+-static struct pci_driver cs5535_mfd_drv = {
++static struct pci_driver cs5535_mfd_driver = {
+ 	.name = DRV_NAME,
+ 	.id_table = cs5535_mfd_pci_tbl,
+ 	.probe = cs5535_mfd_probe,
+@@ -188,12 +188,12 @@ static struct pci_driver cs5535_mfd_drv = {
+ 
+ static int __init cs5535_mfd_init(void)
+ {
+-	return pci_register_driver(&cs5535_mfd_drv);
++	return pci_register_driver(&cs5535_mfd_driver);
+ }
+ 
+ static void __exit cs5535_mfd_exit(void)
+ {
+-	pci_unregister_driver(&cs5535_mfd_drv);
++	pci_unregister_driver(&cs5535_mfd_driver);
+ }
+ 
+ module_init(cs5535_mfd_init);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0094-spi-topcliff-pch-rename-pch_spi_pcidev-to-pch_spi_pc.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0094-spi-topcliff-pch-rename-pch_spi_pcidev-to-pch_spi_pc.patch
new file mode 100644
index 0000000..1d1aa87
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0094-spi-topcliff-pch-rename-pch_spi_pcidev-to-pch_spi_pc.patch
@@ -0,0 +1,52 @@
+From e8e5eab540cdac6bbdb8f6c85a2f5344a8825973 Mon Sep 17 00:00:00 2001
+From: Danny Kukawka <danny.kukawka at bisect.de>
+Date: Thu, 2 Feb 2012 14:20:30 +0100
+Subject: [PATCH 94/95] spi-topcliff-pch: rename pch_spi_pcidev to
+ pch_spi_pcidev_driver
+
+commit c88db233251b026fda775428f0250c760553e216 upstream.
+
+Rename static struct pci_driver pch_spi_pcidev to
+pch_spi_pcidev_driver to get rid of warnings from modpost checks.
+
+Signed-off-by: Danny Kukawka <danny.kukawka at bisect.de>
+Signed-off-by: Grant Likely <grant.likely at secretlab.ca>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/spi/spi-topcliff-pch.c |    6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/spi/spi-topcliff-pch.c b/drivers/spi/spi-topcliff-pch.c
+index 6a80749..027b6d0 100644
+--- a/drivers/spi/spi-topcliff-pch.c
++++ b/drivers/spi/spi-topcliff-pch.c
+@@ -1717,7 +1717,7 @@ static int pch_spi_resume(struct pci_dev *pdev)
+ 
+ #endif
+ 
+-static struct pci_driver pch_spi_pcidev = {
++static struct pci_driver pch_spi_pcidev_driver = {
+ 	.name = "pch_spi",
+ 	.id_table = pch_spi_pcidev_id,
+ 	.probe = pch_spi_probe,
+@@ -1733,7 +1733,7 @@ static int __init pch_spi_init(void)
+ 	if (ret)
+ 		return ret;
+ 
+-	ret = pci_register_driver(&pch_spi_pcidev);
++	ret = pci_register_driver(&pch_spi_pcidev_driver);
+ 	if (ret)
+ 		return ret;
+ 
+@@ -1743,7 +1743,7 @@ module_init(pch_spi_init);
+ 
+ static void __exit pch_spi_exit(void)
+ {
+-	pci_unregister_driver(&pch_spi_pcidev);
++	pci_unregister_driver(&pch_spi_pcidev_driver);
+ 	platform_driver_unregister(&pch_spi_pd_driver);
+ }
+ module_exit(pch_spi_exit);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0095-Linux-3.2.10.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0095-Linux-3.2.10.patch
new file mode 100644
index 0000000..46d621a
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.10/0095-Linux-3.2.10.patch
@@ -0,0 +1,24 @@
+From c0a5ea26bcd2c716d508433c5d9d33d8d5caa491 Mon Sep 17 00:00:00 2001
+From: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+Date: Mon, 12 Mar 2012 13:22:49 -0700
+Subject: [PATCH 95/95] Linux 3.2.10
+
+---
+ Makefile |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index 5f1739b..1ddd6e9 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,6 +1,6 @@
+ VERSION = 3
+ PATCHLEVEL = 2
+-SUBLEVEL = 9
++SUBLEVEL = 10
+ EXTRAVERSION =
+ NAME = Saber-toothed Squirrel
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.11/0001-Revert-mfd-Test-for-jack-detection-when-deciding-if-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.11/0001-Revert-mfd-Test-for-jack-detection-when-deciding-if-.patch
new file mode 100644
index 0000000..df713dc
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.11/0001-Revert-mfd-Test-for-jack-detection-when-deciding-if-.patch
@@ -0,0 +1,45 @@
+From 75d6feb2330ece547d401da6dd6f812a75728d78 Mon Sep 17 00:00:00 2001
+From: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+Date: Tue, 13 Mar 2012 09:36:07 -0700
+Subject: [PATCH 1/2] Revert "mfd: Test for jack detection when deciding if
+ wm8994 should suspend"
+
+This reverts commit 315e73b400c9a287a53efb5f857d308589674ac5 as it
+breaks the 3.2-stable build.
+
+Reported-by: Ben Guthro <ben at guthro.net>
+Cc: Mark Brown <broonie at opensource.wolfsonmicro.com>
+Cc: Samuel Ortiz <sameo at linux.intel.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/mfd/wm8994-core.c |   14 --------------
+ 1 file changed, 14 deletions(-)
+
+diff --git a/drivers/mfd/wm8994-core.c b/drivers/mfd/wm8994-core.c
+index 9302d21..61894fc 100644
+--- a/drivers/mfd/wm8994-core.c
++++ b/drivers/mfd/wm8994-core.c
+@@ -252,20 +252,6 @@ static int wm8994_suspend(struct device *dev)
+ 		break;
+ 	}
+ 
+-	switch (wm8994->type) {
+-	case WM1811:
+-		ret = wm8994_reg_read(wm8994, WM8994_ANTIPOP_2);
+-		if (ret < 0) {
+-			dev_err(dev, "Failed to read jackdet: %d\n", ret);
+-		} else if (ret & WM1811_JACKDET_MODE_MASK) {
+-			dev_dbg(dev, "CODEC still active, ignoring suspend\n");
+-			return 0;
+-		}
+-		break;
+-	default:
+-		break;
+-	}
+-
+ 	/* Disable LDO pulldowns while the device is suspended if we
+ 	 * don't know that something will be driving them. */
+ 	if (!wm8994->ldo_ena_always_driven)
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.11/0002-Linux-3.2.11.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.11/0002-Linux-3.2.11.patch
new file mode 100644
index 0000000..ecf7bf2
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.11/0002-Linux-3.2.11.patch
@@ -0,0 +1,24 @@
+From 4a732cfb0da5b1932200d92507bfc354486eedd7 Mon Sep 17 00:00:00 2001
+From: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+Date: Tue, 13 Mar 2012 10:05:09 -0700
+Subject: [PATCH 2/2] Linux 3.2.11
+
+---
+ Makefile |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index 1ddd6e9..4b76371 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,6 +1,6 @@
+ VERSION = 3
+ PATCHLEVEL = 2
+-SUBLEVEL = 10
++SUBLEVEL = 11
+ EXTRAVERSION =
+ NAME = Saber-toothed Squirrel
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0001-mtdoops-fix-the-oops_page_used-array-size.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0001-mtdoops-fix-the-oops_page_used-array-size.patch
index 08b2918..733bacd 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0001-mtdoops-fix-the-oops_page_used-array-size.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0001-mtdoops-fix-the-oops_page_used-array-size.patch
@@ -1,4 +1,4 @@
-From 9589d3910b50c6e66f1a050e365c22271936b6b0 Mon Sep 17 00:00:00 2001
+From 47779e5a9fdb39f5cbe51d214a548c2c877d82c0 Mon Sep 17 00:00:00 2001
 From: Roman Tereshonkov <roman.tereshonkov at nokia.com>
 Date: Tue, 29 Nov 2011 12:49:18 +0200
 Subject: [PATCH 001/130] mtdoops: fix the oops_page_used array size
@@ -19,7 +19,7 @@ Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/mtd/mtdoops.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/mtd/mtdoops.c b/drivers/mtd/mtdoops.c
 index 1e2fa62..0782b31 100644
@@ -35,5 +35,5 @@ index 1e2fa62..0782b31 100644
  		printk(KERN_ERR "mtdoops: could not allocate page array\n");
  		return;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0002-mtd-mtdoops-skip-reading-initially-bad-blocks.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0002-mtd-mtdoops-skip-reading-initially-bad-blocks.patch
index 82e97cc..669ebc4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0002-mtd-mtdoops-skip-reading-initially-bad-blocks.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0002-mtd-mtdoops-skip-reading-initially-bad-blocks.patch
@@ -1,4 +1,4 @@
-From e8f072aad40b7d45c605e27f1337b5eb7b6fbc11 Mon Sep 17 00:00:00 2001
+From 485b51057dd6e8de3541b41d9369a2791889ac65 Mon Sep 17 00:00:00 2001
 From: Roman Tereshonkov <roman.tereshonkov at nokia.com>
 Date: Fri, 2 Dec 2011 15:07:17 +0200
 Subject: [PATCH 002/130] mtd: mtdoops: skip reading initially bad blocks
@@ -15,7 +15,7 @@ Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/mtd/mtdoops.c |    3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
 
 diff --git a/drivers/mtd/mtdoops.c b/drivers/mtd/mtdoops.c
 index 0782b31..f3cdce9 100644
@@ -32,5 +32,5 @@ index 0782b31..f3cdce9 100644
  		mark_page_used(cxt, page);
  		ret = mtd->read(mtd, page * record_size, MTDOOPS_HEADER_SIZE,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0003-mtd-mtd_blkdevs-don-t-increase-open-count-on-error-p.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0003-mtd-mtd_blkdevs-don-t-increase-open-count-on-error-p.patch
index 1aa180c..27b7487 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0003-mtd-mtd_blkdevs-don-t-increase-open-count-on-error-p.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0003-mtd-mtd_blkdevs-don-t-increase-open-count-on-error-p.patch
@@ -1,4 +1,4 @@
-From 7e1c31ad0d3116ac301e5d6ef6df036eec548229 Mon Sep 17 00:00:00 2001
+From 9e050cc5ce9a3890b8bcd2ec63b81921719cba83 Mon Sep 17 00:00:00 2001
 From: Brian Norris <computersforpeace at gmail.com>
 Date: Mon, 7 Nov 2011 15:51:05 -0800
 Subject: [PATCH 003/130] mtd: mtd_blkdevs: don't increase 'open' count on
@@ -57,7 +57,7 @@ Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/mtd/mtd_blkdevs.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/mtd/mtd_blkdevs.c b/drivers/mtd/mtd_blkdevs.c
 index ed8b5e7..424ca5f 100644
@@ -81,5 +81,5 @@ index ed8b5e7..424ca5f 100644
  	blktrans_dev_put(dev);
  	return ret;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0004-mtd-tests-stresstest-bail-out-if-device-has-not-enou.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0004-mtd-tests-stresstest-bail-out-if-device-has-not-enou.patch
index f28f386..a205a86 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0004-mtd-tests-stresstest-bail-out-if-device-has-not-enou.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0004-mtd-tests-stresstest-bail-out-if-device-has-not-enou.patch
@@ -1,4 +1,4 @@
-From 24935db264c015f91046c597ead8f42a3de24858 Mon Sep 17 00:00:00 2001
+From 8d9f0b4614ddd61c2dc00c8de8865d75c1226860 Mon Sep 17 00:00:00 2001
 From: Wolfram Sang <w.sang at pengutronix.de>
 Date: Tue, 29 Nov 2011 15:34:08 +0100
 Subject: [PATCH 004/130] mtd: tests: stresstest: bail out if device has not
@@ -28,7 +28,7 @@ Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/mtd/tests/mtd_stresstest.c |    7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
 
 diff --git a/drivers/mtd/tests/mtd_stresstest.c b/drivers/mtd/tests/mtd_stresstest.c
 index 52ffd91..811642f 100644
@@ -56,5 +56,5 @@ index 52ffd91..811642f 100644
  	if (err)
  		printk(PRINT_PREF "error %d occurred\n", err);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0005-drivers-rtc-interface.c-fix-alarm-rollover-when-day-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0005-drivers-rtc-interface.c-fix-alarm-rollover-when-day-.patch
index 15c214e..5363d48 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0005-drivers-rtc-interface.c-fix-alarm-rollover-when-day-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0005-drivers-rtc-interface.c-fix-alarm-rollover-when-day-.patch
@@ -1,4 +1,4 @@
-From 0ff595b93bc982c60777d727c282cf76050802bf Mon Sep 17 00:00:00 2001
+From ad9ec9a5123245692aeb7027beffcb35eeeb5bde Mon Sep 17 00:00:00 2001
 From: Ben Hutchings <ben at decadent.org.uk>
 Date: Tue, 10 Jan 2012 15:11:02 -0800
 Subject: [PATCH 005/130] drivers/rtc/interface.c: fix alarm rollover when day
@@ -28,7 +28,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/rtc/interface.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/rtc/interface.c b/drivers/rtc/interface.c
 index 8e28625..8a1c031 100644
@@ -49,5 +49,5 @@ index 8e28625..8a1c031 100644
  		if (missing == none)
  			missing = month;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0006-ext4-add-missing-ext4_resize_end-on-error-paths.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0006-ext4-add-missing-ext4_resize_end-on-error-paths.patch
index 3306542..d4bac4e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0006-ext4-add-missing-ext4_resize_end-on-error-paths.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0006-ext4-add-missing-ext4_resize_end-on-error-paths.patch
@@ -1,4 +1,4 @@
-From 90d3fbe7c2f63a83921d15a9bb1f451d03040f9b Mon Sep 17 00:00:00 2001
+From e67a0d3a73760b3c5eb0a93784a6f690b8dcf766 Mon Sep 17 00:00:00 2001
 From: Djalal Harouni <tixxdz at opendz.org>
 Date: Wed, 4 Jan 2012 17:09:52 -0500
 Subject: [PATCH 006/130] ext4: add missing ext4_resize_end on error paths
@@ -20,7 +20,7 @@ Signed-off-by: "Theodore Ts'o" <tytso at mit.edu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/ext4/ioctl.c |   28 ++++++++++++++++++----------
- 1 files changed, 18 insertions(+), 10 deletions(-)
+ 1 file changed, 18 insertions(+), 10 deletions(-)
 
 diff --git a/fs/ext4/ioctl.c b/fs/ext4/ioctl.c
 index a567968..ab25f57 100644
@@ -105,5 +105,5 @@ index a567968..ab25f57 100644
  	}
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0007-ext4-fix-undefined-behavior-in-ext4_fill_flex_info.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0007-ext4-fix-undefined-behavior-in-ext4_fill_flex_info.patch
index 95f0d2e..e4f9861 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0007-ext4-fix-undefined-behavior-in-ext4_fill_flex_info.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0007-ext4-fix-undefined-behavior-in-ext4_fill_flex_info.patch
@@ -1,4 +1,4 @@
-From 149672e502af36fdb60960faaf2ca3bdde96bd5e Mon Sep 17 00:00:00 2001
+From 448f3344b91e15d4f94a9e687bd95157c5dcc7e2 Mon Sep 17 00:00:00 2001
 From: Xi Wang <xi.wang at gmail.com>
 Date: Tue, 10 Jan 2012 11:51:10 -0500
 Subject: [PATCH 007/130] ext4: fix undefined behavior in
@@ -42,7 +42,7 @@ Signed-off-by: "Theodore Ts'o" <tytso at mit.edu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/ext4/super.c |    7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
 
 diff --git a/fs/ext4/super.c b/fs/ext4/super.c
 index 3e1329e..9281dbe 100644
@@ -70,5 +70,5 @@ index 3e1329e..9281dbe 100644
  	/* We allocate both existing and potentially added groups */
  	flex_group_count = ((sbi->s_groups_count + groups_per_flex - 1) +
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0008-ALSA-snd-usb-us122l-Delete-calls-to-preempt_disable.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0008-ALSA-snd-usb-us122l-Delete-calls-to-preempt_disable.patch
index 922b70a..a4ada73 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0008-ALSA-snd-usb-us122l-Delete-calls-to-preempt_disable.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0008-ALSA-snd-usb-us122l-Delete-calls-to-preempt_disable.patch
@@ -1,4 +1,4 @@
-From 77b0511fab25f495a30242f4b2fd940e71ce11ad Mon Sep 17 00:00:00 2001
+From 60bad6c7d409471b8e5dc3febe12a48a98ee1e98 Mon Sep 17 00:00:00 2001
 From: Karsten Wiese <fzu at wemgehoertderstaat.de>
 Date: Fri, 30 Dec 2011 01:42:01 +0100
 Subject: [PATCH 008/130] ALSA: snd-usb-us122l: Delete calls to
@@ -13,7 +13,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  sound/usb/usx2y/usb_stream.c |    6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
 
 diff --git a/sound/usb/usx2y/usb_stream.c b/sound/usb/usx2y/usb_stream.c
 index c400ade..1e7a47a 100644
@@ -50,5 +50,5 @@ index c400ade..1e7a47a 100644
  			snd_printd(KERN_DEBUG
  				   "u[%i] start_frames differ in:%u out:%u\n",
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0009-ALSA-HDA-Fix-master-control-for-Cirrus-Logic-421X.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0009-ALSA-HDA-Fix-master-control-for-Cirrus-Logic-421X.patch
index 266d112..ad1cc60 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0009-ALSA-HDA-Fix-master-control-for-Cirrus-Logic-421X.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0009-ALSA-HDA-Fix-master-control-for-Cirrus-Logic-421X.patch
@@ -1,4 +1,4 @@
-From c237e8b240ea09139d387e89f7474fbcd2b4bd0c Mon Sep 17 00:00:00 2001
+From b619b7c91e4294d2be0c1f5a61f068bb759bcce2 Mon Sep 17 00:00:00 2001
 From: David Henningsson <david.henningsson at canonical.com>
 Date: Mon, 2 Jan 2012 12:40:15 +0100
 Subject: [PATCH 009/130] ALSA: HDA: Fix master control for Cirrus Logic 421X
@@ -14,7 +14,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  sound/pci/hda/patch_cirrus.c |   13 +------------
- 1 files changed, 1 insertions(+), 12 deletions(-)
+ 1 file changed, 1 insertion(+), 12 deletions(-)
 
 diff --git a/sound/pci/hda/patch_cirrus.c b/sound/pci/hda/patch_cirrus.c
 index 70a7abd..f55ceb6 100644
@@ -53,5 +53,5 @@ index 70a7abd..f55ceb6 100644
  	if (cfg->speaker_outs) {
  		err = snd_hda_ctl_add(codec, 0,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0010-ALSA-HDA-Fix-automute-for-Cirrus-Logic-421x.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0010-ALSA-HDA-Fix-automute-for-Cirrus-Logic-421x.patch
index c3a57e8..d0dde2c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0010-ALSA-HDA-Fix-automute-for-Cirrus-Logic-421x.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0010-ALSA-HDA-Fix-automute-for-Cirrus-Logic-421x.patch
@@ -1,4 +1,4 @@
-From d08570c3c46be8ea5797897e7ae4df418d404c2d Mon Sep 17 00:00:00 2001
+From 80e0a3cf0ce88d6e335dc18017e1733e11361c22 Mon Sep 17 00:00:00 2001
 From: David Henningsson <david.henningsson at canonical.com>
 Date: Mon, 2 Jan 2012 12:40:16 +0100
 Subject: [PATCH 010/130] ALSA: HDA: Fix automute for Cirrus Logic 421x
@@ -14,7 +14,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  sound/pci/hda/patch_cirrus.c |   14 ++++++--------
- 1 files changed, 6 insertions(+), 8 deletions(-)
+ 1 file changed, 6 insertions(+), 8 deletions(-)
 
 diff --git a/sound/pci/hda/patch_cirrus.c b/sound/pci/hda/patch_cirrus.c
 index f55ceb6..5b0a9bb 100644
@@ -44,5 +44,5 @@ index f55ceb6..5b0a9bb 100644
  	if (spec->gpio_eapd_hp) {
  		unsigned int gpio = hp_present ?
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0011-ALSA-ice1724-Check-for-ac97-to-avoid-kernel-oops.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0011-ALSA-ice1724-Check-for-ac97-to-avoid-kernel-oops.patch
index a311248..248dca3 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0011-ALSA-ice1724-Check-for-ac97-to-avoid-kernel-oops.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0011-ALSA-ice1724-Check-for-ac97-to-avoid-kernel-oops.patch
@@ -1,4 +1,4 @@
-From 37a4221e9e94eb1841d5367baba68e31b0c29d4b Mon Sep 17 00:00:00 2001
+From e6eeafa7a6932f54162e6412135d5ff6e3aabe9b Mon Sep 17 00:00:00 2001
 From: Pavel Hofman <pavel.hofman at ivitera.com>
 Date: Thu, 5 Jan 2012 23:05:18 +0100
 Subject: [PATCH 011/130] ALSA: ice1724 - Check for ac97 to avoid kernel oops
@@ -13,7 +13,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  sound/pci/ice1712/amp.c |    7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
 
 diff --git a/sound/pci/ice1712/amp.c b/sound/pci/ice1712/amp.c
 index e328cfb..e525da2 100644
@@ -34,5 +34,5 @@ index e328cfb..e525da2 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0012-ALSA-usb-audio-Avoid-flood-of-frame-active-debug-mes.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0012-ALSA-usb-audio-Avoid-flood-of-frame-active-debug-mes.patch
index 98db255..7c269c0 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0012-ALSA-usb-audio-Avoid-flood-of-frame-active-debug-mes.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0012-ALSA-usb-audio-Avoid-flood-of-frame-active-debug-mes.patch
@@ -1,4 +1,4 @@
-From 3997412715c72bd24b2433c841b63590ec175755 Mon Sep 17 00:00:00 2001
+From 36a7bfaea157421f78e92f5ef8ccecb961cb6f35 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Mon, 9 Jan 2012 11:37:20 +0100
 Subject: [PATCH 012/130] ALSA: usb-audio - Avoid flood of frame-active debug
@@ -16,7 +16,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  sound/usb/endpoint.c |    5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
 
 diff --git a/sound/usb/endpoint.c b/sound/usb/endpoint.c
 index 81c6ede..08dcce5 100644
@@ -42,5 +42,5 @@ index 81c6ede..08dcce5 100644
  		}
  		bytes = urb->iso_frame_desc[i].actual_length;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0013-ALSA-hda-Use-auto-parser-for-HP-laptops-with-cx20459.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0013-ALSA-hda-Use-auto-parser-for-HP-laptops-with-cx20459.patch
index 20e9a98..d63ca07 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0013-ALSA-hda-Use-auto-parser-for-HP-laptops-with-cx20459.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0013-ALSA-hda-Use-auto-parser-for-HP-laptops-with-cx20459.patch
@@ -1,4 +1,4 @@
-From 82b777e29dcdaa78de5834c88eec7d6733f7aaff Mon Sep 17 00:00:00 2001
+From 04e2d5556696dd62a2573c478118e7c4bedc9fba Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Tue, 10 Jan 2012 08:59:56 +0100
 Subject: [PATCH 013/130] ALSA: hda - Use auto-parser for HP laptops with
@@ -17,7 +17,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  sound/pci/hda/patch_conexant.c |    2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
 
 diff --git a/sound/pci/hda/patch_conexant.c b/sound/pci/hda/patch_conexant.c
 index 0de2119..7072251 100644
@@ -33,5 +33,5 @@ index 0de2119..7072251 100644
  	SND_PCI_QUIRK(0x152d, 0x0753, "Benq R55E", CXT5045_BENQ),
  	SND_PCI_QUIRK(0x1734, 0x10ad, "Fujitsu Si1520", CXT5045_LAPTOP_MICSENSE),
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0014-ALSA-hda-Return-the-error-from-get_wcaps_type-for-in.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0014-ALSA-hda-Return-the-error-from-get_wcaps_type-for-in.patch
index d7b647a..f3aedb3 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0014-ALSA-hda-Return-the-error-from-get_wcaps_type-for-in.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0014-ALSA-hda-Return-the-error-from-get_wcaps_type-for-in.patch
@@ -1,4 +1,4 @@
-From b347c4f831da8a0e1498b0947e7a334e9113cd83 Mon Sep 17 00:00:00 2001
+From b0b4fe32da41718cd4989aa2c29bc0e8806d3d6f Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Tue, 10 Jan 2012 12:41:22 +0100
 Subject: [PATCH 014/130] ALSA: hda - Return the error from get_wcaps_type()
@@ -20,7 +20,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  sound/pci/hda/hda_local.h |    7 ++++++-
  sound/pci/hda/hda_proc.c  |    2 ++
- 2 files changed, 8 insertions(+), 1 deletions(-)
+ 2 files changed, 8 insertions(+), 1 deletion(-)
 
 diff --git a/sound/pci/hda/hda_local.h b/sound/pci/hda/hda_local.h
 index 618ddad..368f0c5 100644
@@ -54,5 +54,5 @@ index 2c981b5..254ab52 100644
  	if (names[wid_value])
  		return names[wid_value];
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0015-ALSA-hda-Fix-the-detection-of-Loopback-Mixing-contro.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0015-ALSA-hda-Fix-the-detection-of-Loopback-Mixing-contro.patch
index d2a40b7..b80cfc2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0015-ALSA-hda-Fix-the-detection-of-Loopback-Mixing-contro.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0015-ALSA-hda-Fix-the-detection-of-Loopback-Mixing-contro.patch
@@ -1,4 +1,4 @@
-From ea14c41fb5a54a4f2089c97f85c399965415871a Mon Sep 17 00:00:00 2001
+From 1bbf40a55f2df6d045b872384e8b7de72bce4c63 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Tue, 10 Jan 2012 15:16:02 +0100
 Subject: [PATCH 015/130] ALSA: hda - Fix the detection of "Loopback Mixing"
@@ -19,7 +19,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  sound/pci/hda/patch_via.c |    5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
 
 diff --git a/sound/pci/hda/patch_via.c b/sound/pci/hda/patch_via.c
 index b513762..8d69e59 100644
@@ -38,5 +38,5 @@ index b513762..8d69e59 100644
  	if (!via_clone_control(spec, &via_aamix_ctl_enum))
  		return -ENOMEM;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0016-ALSA-hda-Fix-the-lost-power-setup-of-seconary-pins-a.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0016-ALSA-hda-Fix-the-lost-power-setup-of-seconary-pins-a.patch
index 01e3a6b..3c6db91 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0016-ALSA-hda-Fix-the-lost-power-setup-of-seconary-pins-a.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0016-ALSA-hda-Fix-the-lost-power-setup-of-seconary-pins-a.patch
@@ -1,4 +1,4 @@
-From 53eb674241d25d1496c966cd5f140b0bb213dbdc Mon Sep 17 00:00:00 2001
+From 6b60ca2b5f516c2ccb9e8b9bb6044f911f8707b3 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Wed, 11 Jan 2012 12:34:11 +0100
 Subject: [PATCH 016/130] ALSA: hda - Fix the lost power-setup of seconary
@@ -20,7 +20,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  sound/pci/hda/patch_sigmatel.c |   36 +++++++++++++++++++++++-------------
- 1 files changed, 23 insertions(+), 13 deletions(-)
+ 1 file changed, 23 insertions(+), 13 deletions(-)
 
 diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
 index 616678f..a87b260 100644
@@ -88,5 +88,5 @@ index 616678f..a87b260 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0017-drm-radeon-kms-workaround-invalid-AVI-infoframe-chec.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0017-drm-radeon-kms-workaround-invalid-AVI-infoframe-chec.patch
index 93e7b23..316cb50 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0017-drm-radeon-kms-workaround-invalid-AVI-infoframe-chec.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0017-drm-radeon-kms-workaround-invalid-AVI-infoframe-chec.patch
@@ -1,4 +1,4 @@
-From d69882b450293b61af0820e75dc1bfb8823c58bd Mon Sep 17 00:00:00 2001
+From c57372d1bf1128cd5d5c6371bdc53470ff00d10d Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <zajec5 at gmail.com>
 Date: Fri, 23 Dec 2011 20:32:18 +0100
 Subject: [PATCH 017/130] drm/radeon/kms: workaround invalid AVI infoframe
@@ -18,7 +18,7 @@ Signed-off-by: Dave Airlie <airlied at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/gpu/drm/radeon/r600_hdmi.c |    7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
 
 diff --git a/drivers/gpu/drm/radeon/r600_hdmi.c b/drivers/gpu/drm/radeon/r600_hdmi.c
 index f5ac7e7..c45d921 100644
@@ -39,5 +39,5 @@ index f5ac7e7..c45d921 100644
  	WREG32(offset+R600_HDMI_VIDEOINFOFRAME_0,
  		frame[0x0] | (frame[0x1] << 8) | (frame[0x2] << 16) | (frame[0x3] << 24));
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0018-drm-radeon-kms-disable-writeback-on-pre-R300-asics.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0018-drm-radeon-kms-disable-writeback-on-pre-R300-asics.patch
index 690c3ab..d6608b9 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0018-drm-radeon-kms-disable-writeback-on-pre-R300-asics.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0018-drm-radeon-kms-disable-writeback-on-pre-R300-asics.patch
@@ -1,4 +1,4 @@
-From 056276f2509223f4f07a0778f1f1b398fdc8ae87 Mon Sep 17 00:00:00 2001
+From f021f7ff80f10b57d44b122e655a8b8b32de0391 Mon Sep 17 00:00:00 2001
 From: Alex Deucher <alexander.deucher at amd.com>
 Date: Tue, 3 Jan 2012 09:48:38 -0500
 Subject: [PATCH 018/130] drm/radeon/kms: disable writeback on pre-R300 asics
@@ -16,7 +16,7 @@ Signed-off-by: Dave Airlie <airlied at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/gpu/drm/radeon/radeon_device.c |    5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c
 index c4d00a1..9b39145 100644
@@ -36,5 +36,5 @@ index c4d00a1..9b39145 100644
  		} else {
  			rdev->wb.enabled = true;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0019-radeon-Fix-disabling-PCI-bus-mastering-on-big-endian.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0019-radeon-Fix-disabling-PCI-bus-mastering-on-big-endian.patch
index 7d85919..7424646 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0019-radeon-Fix-disabling-PCI-bus-mastering-on-big-endian.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0019-radeon-Fix-disabling-PCI-bus-mastering-on-big-endian.patch
@@ -1,4 +1,4 @@
-From a4064a0d9fab7c0a6aa4b6bf170d6ffaed93601a Mon Sep 17 00:00:00 2001
+From 8eb079554654f8de6153fa79f38b2cafcaaa6843 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <michel.daenzer at amd.com>
 Date: Thu, 5 Jan 2012 18:42:17 +0100
 Subject: [PATCH 019/130] radeon: Fix disabling PCI bus mastering on big
@@ -66,5 +66,5 @@ index b1053d6..c259e21 100644
  	mdelay(1);
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0020-pnfs-obj-pNFS-errors-are-communicated-on-iodata-pnfs.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0020-pnfs-obj-pNFS-errors-are-communicated-on-iodata-pnfs.patch
index 0b1e79b..7b37b61 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0020-pnfs-obj-pNFS-errors-are-communicated-on-iodata-pnfs.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0020-pnfs-obj-pNFS-errors-are-communicated-on-iodata-pnfs.patch
@@ -1,4 +1,4 @@
-From df673b323fa5ef227649ad218343f244261c0611 Mon Sep 17 00:00:00 2001
+From 10d32d7599943b0209facd8ac9d12ce5024225d2 Mon Sep 17 00:00:00 2001
 From: Boaz Harrosh <bharrosh at panasas.com>
 Date: Fri, 6 Jan 2012 09:28:12 +0200
 Subject: [PATCH 020/130] pnfs-obj: pNFS errors are communicated on
@@ -21,7 +21,7 @@ Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/nfs/objlayout/objlayout.c |    4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
 
 diff --git a/fs/nfs/objlayout/objlayout.c b/fs/nfs/objlayout/objlayout.c
 index 72074e3..b3c2903 100644
@@ -46,5 +46,5 @@ index 72074e3..b3c2903 100644
  	objlayout_iodone(oir);
  	/* must not use oir after this point */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0021-pnfs-obj-Must-return-layout-on-IO-error.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0021-pnfs-obj-Must-return-layout-on-IO-error.patch
index 0b31c54..38e28ee 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0021-pnfs-obj-Must-return-layout-on-IO-error.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0021-pnfs-obj-Must-return-layout-on-IO-error.patch
@@ -1,4 +1,4 @@
-From 9c85d688c42a6feb8f72204730514ae658854828 Mon Sep 17 00:00:00 2001
+From 26cc5985abb44928985dd7def7aace0f33b29644 Mon Sep 17 00:00:00 2001
 From: Boaz Harrosh <bharrosh at panasas.com>
 Date: Fri, 6 Jan 2012 09:31:20 +0200
 Subject: [PATCH 021/130] pnfs-obj: Must return layout on IO error
@@ -29,7 +29,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
  fs/nfs/objlayout/objio_osd.c |    3 ++-
  fs/nfs/pnfs.c                |   12 ++++++++++++
  fs/nfs/pnfs.h                |    1 +
- 3 files changed, 15 insertions(+), 1 deletions(-)
+ 3 files changed, 15 insertions(+), 1 deletion(-)
 
 diff --git a/fs/nfs/objlayout/objio_osd.c b/fs/nfs/objlayout/objio_osd.c
 index c807ab9..55d0128 100644
@@ -88,5 +88,5 @@ index 1509530..53d593a 100644
  
  struct nfs4_deviceid_node;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0022-NFS-Retry-mounting-NFSROOT.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0022-NFS-Retry-mounting-NFSROOT.patch
index 8c4acc6..80051a8 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0022-NFS-Retry-mounting-NFSROOT.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0022-NFS-Retry-mounting-NFSROOT.patch
@@ -1,4 +1,4 @@
-From 1ef216baa398a27c95a9de67f36805cbeea81fe6 Mon Sep 17 00:00:00 2001
+From f55f86c3cb2a10b64e696c740b7945d8669d0d46 Mon Sep 17 00:00:00 2001
 From: Chuck Lever <chuck.lever at oracle.com>
 Date: Mon, 5 Dec 2011 15:40:30 -0500
 Subject: [PATCH 022/130] NFS: Retry mounting NFSROOT
@@ -36,7 +36,7 @@ Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  init/do_mounts.c |   35 +++++++++++++++++++++++++++++++----
- 1 files changed, 31 insertions(+), 4 deletions(-)
+ 1 file changed, 31 insertions(+), 4 deletions(-)
 
 diff --git a/init/do_mounts.c b/init/do_mounts.c
 index 0f6e1d9..db6e5ee 100644
@@ -90,5 +90,5 @@ index 0f6e1d9..db6e5ee 100644
  #endif
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0023-NFSv4.1-fix-backchannel-slotid-off-by-one-bug.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0023-NFSv4.1-fix-backchannel-slotid-off-by-one-bug.patch
index 62c5b45..17062e0 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0023-NFSv4.1-fix-backchannel-slotid-off-by-one-bug.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0023-NFSv4.1-fix-backchannel-slotid-off-by-one-bug.patch
@@ -1,4 +1,4 @@
-From a4d5a638ff204626f6244b3a316cf8f01ef3e2fa Mon Sep 17 00:00:00 2001
+From ae6644f8572872abad3082d4ecf29fa7c48f20d5 Mon Sep 17 00:00:00 2001
 From: Andy Adamson <andros at netapp.com>
 Date: Wed, 9 Nov 2011 13:58:20 -0500
 Subject: [PATCH 023/130] NFSv4.1: fix backchannel slotid off-by-one bug
@@ -10,7 +10,7 @@ Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/nfs/callback_proc.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/fs/nfs/callback_proc.c b/fs/nfs/callback_proc.c
 index 43926ad..54cea8a 100644
@@ -26,5 +26,5 @@ index 43926ad..54cea8a 100644
  
  	slot = tbl->slots + args->csa_slotid;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0024-NFS-fix-recent-breakage-to-NFS-error-handling.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0024-NFS-fix-recent-breakage-to-NFS-error-handling.patch
index 7f82511..7ac8cca 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0024-NFS-fix-recent-breakage-to-NFS-error-handling.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0024-NFS-fix-recent-breakage-to-NFS-error-handling.patch
@@ -1,4 +1,4 @@
-From 876118d108ac910a4b4b4384b6d827ef9eb599bb Mon Sep 17 00:00:00 2001
+From 7738b871ed07b550480b1b26d7bb6349f54c3d55 Mon Sep 17 00:00:00 2001
 From: NeilBrown <neilb at suse.de>
 Date: Wed, 16 Nov 2011 11:46:31 +1100
 Subject: [PATCH 024/130] NFS - fix recent breakage to NFS error handling.
@@ -33,7 +33,7 @@ Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/nfs/file.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/fs/nfs/file.c b/fs/nfs/file.c
 index 606ef0f..c43a452 100644
@@ -56,5 +56,5 @@ index 606ef0f..c43a452 100644
  	if (have_error)
  		ret = xchg(&ctx->error, 0);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0025-NFSv4-include-bitmap-in-nfsv4-get-acl-data.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0025-NFSv4-include-bitmap-in-nfsv4-get-acl-data.patch
index 383a8f1..208b0a7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0025-NFSv4-include-bitmap-in-nfsv4-get-acl-data.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0025-NFSv4-include-bitmap-in-nfsv4-get-acl-data.patch
@@ -1,4 +1,4 @@
-From ea3a3ed18130c4a0fe0dbdd3f7dabc59a67c5064 Mon Sep 17 00:00:00 2001
+From 02df7d0ce33039c06e2be9a446ed816f3d9c9177 Mon Sep 17 00:00:00 2001
 From: Andy Adamson <andros at netapp.com>
 Date: Wed, 7 Dec 2011 11:55:27 -0500
 Subject: [PATCH 025/130] NFSv4: include bitmap in nfsv4 get acl data
@@ -24,7 +24,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/nfs/nfs4proc.c          |   96 ++++++++++++++++++++++++++------------------
  fs/nfs/nfs4xdr.c           |   31 ++++++++++----
- include/linux/nfs_xdr.h    |    5 ++
+ include/linux/nfs_xdr.h    |    5 +++
  include/linux/sunrpc/xdr.h |    2 +
  net/sunrpc/xdr.c           |    3 +-
  5 files changed, 89 insertions(+), 48 deletions(-)
@@ -309,5 +309,5 @@ index 277ebd4..593f4c6 100644
  /*
   * xdr_shrink_bufhead
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0026-nfs-fix-regression-in-handling-of-context-option-in-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0026-nfs-fix-regression-in-handling-of-context-option-in-.patch
index 02f9fe1..34d00b6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0026-nfs-fix-regression-in-handling-of-context-option-in-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0026-nfs-fix-regression-in-handling-of-context-option-in-.patch
@@ -1,4 +1,4 @@
-From e7d23a1c02013b27699c8d993ef0ceb6e3110955 Mon Sep 17 00:00:00 2001
+From e89768f97b1d5faa0cb6335e46558f889320621e Mon Sep 17 00:00:00 2001
 From: Jeff Layton <jlayton at redhat.com>
 Date: Tue, 20 Dec 2011 06:57:45 -0500
 Subject: [PATCH 026/130] nfs: fix regression in handling of context= option
@@ -28,7 +28,7 @@ Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/nfs/super.c |   43 +++++++++++++++++++------------------------
- 1 files changed, 19 insertions(+), 24 deletions(-)
+ 1 file changed, 19 insertions(+), 24 deletions(-)
 
 diff --git a/fs/nfs/super.c b/fs/nfs/super.c
 index 1347774..3ada13c 100644
@@ -143,5 +143,5 @@ index 1347774..3ada13c 100644
  			error != 0 ? " [error]" : "");
  	return res;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0027-HID-bump-maximum-global-item-tag-report-size-to-96-b.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0027-HID-bump-maximum-global-item-tag-report-size-to-96-b.patch
index 86e599f..24664dc 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0027-HID-bump-maximum-global-item-tag-report-size-to-96-b.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0027-HID-bump-maximum-global-item-tag-report-size-to-96-b.patch
@@ -1,4 +1,4 @@
-From 1d30ef7aee8f11c3f90038ba7d57a82e0acbadb5 Mon Sep 17 00:00:00 2001
+From b362c0e865aececc1f7e47a96ed390b4407e92e1 Mon Sep 17 00:00:00 2001
 From: Chase Douglas <chase.douglas at canonical.com>
 Date: Mon, 7 Nov 2011 11:08:05 -0800
 Subject: [PATCH 027/130] HID: bump maximum global item tag report size to 96
@@ -15,7 +15,7 @@ Signed-off-by: Jiri Kosina <jkosina at suse.cz>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/hid/hid-core.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
 index af35384..1473067 100644
@@ -31,5 +31,5 @@ index af35384..1473067 100644
  					parser->global.report_size);
  			return -1;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0028-HID-wiimote-Select-INPUT_FF_MEMLESS.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0028-HID-wiimote-Select-INPUT_FF_MEMLESS.patch
index c2132bd..6a82539 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0028-HID-wiimote-Select-INPUT_FF_MEMLESS.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0028-HID-wiimote-Select-INPUT_FF_MEMLESS.patch
@@ -1,4 +1,4 @@
-From f60dd210e7edd913a760ca4c4f9df2c6341f5ef8 Mon Sep 17 00:00:00 2001
+From 36ef51ce1bd874fab45b938646866fe76878d759 Mon Sep 17 00:00:00 2001
 From: David Herrmann <dh.herrmann at googlemail.com>
 Date: Wed, 7 Dec 2011 21:33:59 +0100
 Subject: [PATCH 028/130] HID: wiimote: Select INPUT_FF_MEMLESS
@@ -14,7 +14,7 @@ Signed-off-by: Jiri Kosina <jkosina at suse.cz>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/hid/Kconfig |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig
 index 22a4a05..332c22a 100644
@@ -29,5 +29,5 @@ index 22a4a05..332c22a 100644
  	Support for the Nintendo Wii Remote bluetooth device.
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0029-UBI-fix-missing-scrub-when-there-is-a-bit-flip.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0029-UBI-fix-missing-scrub-when-there-is-a-bit-flip.patch
index b6b6bd3..ffda65f 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0029-UBI-fix-missing-scrub-when-there-is-a-bit-flip.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0029-UBI-fix-missing-scrub-when-there-is-a-bit-flip.patch
@@ -1,4 +1,4 @@
-From e20542f497522671fa121d7612442a2557bfa2ff Mon Sep 17 00:00:00 2001
+From 7c9f37ae89d2e888e7be2c0b23b96765670bf00f Mon Sep 17 00:00:00 2001
 From: Bhavesh Parekh <bparekh at nvidia.com>
 Date: Wed, 30 Nov 2011 17:43:42 +0530
 Subject: [PATCH 029/130] UBI: fix missing scrub when there is a bit-flip
@@ -77,5 +77,5 @@ index 42c684c..277c429 100644
  		    err == MOVE_TARGET_RD_ERR) {
  			/*
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0030-UBI-fix-use-after-free-on-error-path.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0030-UBI-fix-use-after-free-on-error-path.patch
index 223b41a..c317d73 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0030-UBI-fix-use-after-free-on-error-path.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0030-UBI-fix-use-after-free-on-error-path.patch
@@ -1,4 +1,4 @@
-From e9089302a9d795113e8efe652fe30331d75d1fd8 Mon Sep 17 00:00:00 2001
+From d28f4336976d7994bca4de5d2eb3a4b6cc003be8 Mon Sep 17 00:00:00 2001
 From: Artem Bityutskiy <artem.bityutskiy at linux.intel.com>
 Date: Thu, 5 Jan 2012 10:47:18 +0200
 Subject: [PATCH 030/130] UBI: fix use-after-free on error path
@@ -14,7 +14,7 @@ Signed-off-by: Artem Bityutskiy <artem.bityutskiy at linux.intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/mtd/ubi/wl.c |    7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
 
 diff --git a/drivers/mtd/ubi/wl.c b/drivers/mtd/ubi/wl.c
 index 277c429..0696e36 100644
@@ -48,5 +48,5 @@ index 277c429..0696e36 100644
  	/* It is %-EIO, the PEB went bad */
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0031-PCI-Fix-PCI_EXP_TYPE_RC_EC-value.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0031-PCI-Fix-PCI_EXP_TYPE_RC_EC-value.patch
index c7947be..7c925b7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0031-PCI-Fix-PCI_EXP_TYPE_RC_EC-value.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0031-PCI-Fix-PCI_EXP_TYPE_RC_EC-value.patch
@@ -1,4 +1,4 @@
-From 9d9e1e743ab7ca6f40a0f6f60f5ebda2a6b8b07b Mon Sep 17 00:00:00 2001
+From b55d48c7cec81071f13dc9e88a657b507573a4ec Mon Sep 17 00:00:00 2001
 From: Alex Williamson <alex.williamson at redhat.com>
 Date: Wed, 16 Nov 2011 09:24:16 -0700
 Subject: [PATCH 031/130] PCI: Fix PCI_EXP_TYPE_RC_EC value
@@ -12,7 +12,7 @@ Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  include/linux/pci_regs.h |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/include/linux/pci_regs.h b/include/linux/pci_regs.h
 index b5d9657..411c412 100644
@@ -28,5 +28,5 @@ index b5d9657..411c412 100644
  #define PCI_EXP_FLAGS_IRQ	0x3e00	/* Interrupt message number */
  #define PCI_EXP_DEVCAP		4	/* Device capabilities */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0032-PCI-msi-Disable-msi-interrupts-when-we-initialize-a-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0032-PCI-msi-Disable-msi-interrupts-when-we-initialize-a-.patch
index f8c36b7..8525a50 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0032-PCI-msi-Disable-msi-interrupts-when-we-initialize-a-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0032-PCI-msi-Disable-msi-interrupts-when-we-initialize-a-.patch
@@ -1,4 +1,4 @@
-From 63365de9ebb1b944d0306668f726ad62a08a0371 Mon Sep 17 00:00:00 2001
+From 5b5be8901badfd9baec5d13fec6be5c942f2bf71 Mon Sep 17 00:00:00 2001
 From: "Eric W. Biederman" <ebiederm at xmission.com>
 Date: Mon, 17 Oct 2011 11:46:06 -0700
 Subject: [PATCH 032/130] PCI: msi: Disable msi interrupts when we initialize
@@ -26,7 +26,7 @@ Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/pci/msi.c |   10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
 
 diff --git a/drivers/pci/msi.c b/drivers/pci/msi.c
 index 0e6d04d..e3efb43 100644
@@ -49,5 +49,5 @@ index 0e6d04d..e3efb43 100644
 +	msix_set_enable(dev, 0);
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0033-x86-PCI-Ignore-CPU-non-addressable-_CRS-reserved-mem.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0033-x86-PCI-Ignore-CPU-non-addressable-_CRS-reserved-mem.patch
index 8149969..9381af2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0033-x86-PCI-Ignore-CPU-non-addressable-_CRS-reserved-mem.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0033-x86-PCI-Ignore-CPU-non-addressable-_CRS-reserved-mem.patch
@@ -1,4 +1,4 @@
-From 5040b50e89f45f17231e6d2ad101596bedc5e431 Mon Sep 17 00:00:00 2001
+From 18329c64230886275000c9f9e4ff499d15ca7fb4 Mon Sep 17 00:00:00 2001
 From: Gary Hade <garyhade at us.ibm.com>
 Date: Mon, 14 Nov 2011 15:42:16 -0800
 Subject: [PATCH 033/130] x86/PCI: Ignore CPU non-addressable _CRS reserved
@@ -22,7 +22,7 @@ Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  arch/x86/pci/acpi.c |   18 ++++++++++++++++--
- 1 files changed, 16 insertions(+), 2 deletions(-)
+ 1 file changed, 16 insertions(+), 2 deletions(-)
 
 diff --git a/arch/x86/pci/acpi.c b/arch/x86/pci/acpi.c
 index 404f21a..f8348ab 100644
@@ -61,5 +61,5 @@ index 404f21a..f8348ab 100644
  	res = &info->res[info->res_num];
  	res->name = info->name;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0034-x86-PCI-amd-factor-out-MMCONFIG-discovery.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0034-x86-PCI-amd-factor-out-MMCONFIG-discovery.patch
index ff16fb4..891c47a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0034-x86-PCI-amd-factor-out-MMCONFIG-discovery.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0034-x86-PCI-amd-factor-out-MMCONFIG-discovery.patch
@@ -1,4 +1,4 @@
-From c6f611b87ae8cf8a5bd1fc916b4b63e0fd48d6f3 Mon Sep 17 00:00:00 2001
+From 4d9bd6414c035d82f217aaee1cfa52079fdd7e0e Mon Sep 17 00:00:00 2001
 From: Bjorn Helgaas <bhelgaas at google.com>
 Date: Thu, 5 Jan 2012 14:27:19 -0700
 Subject: [PATCH 034/130] x86/PCI: amd: factor out MMCONFIG discovery
@@ -18,9 +18,9 @@ Signed-off-by: Bjorn Helgaas <bhelgaas at google.com>
 Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
- arch/x86/include/asm/amd_nb.h |    2 +
+ arch/x86/include/asm/amd_nb.h |    2 ++
  arch/x86/kernel/amd_nb.c      |   31 ++++++++++++++++++++++++++++++
- arch/x86/pci/amd_bus.c        |   42 ++++++++++------------------------------
+ arch/x86/pci/amd_bus.c        |   42 +++++++++++------------------------------
  3 files changed, 44 insertions(+), 31 deletions(-)
 
 diff --git a/arch/x86/include/asm/amd_nb.h b/arch/x86/include/asm/amd_nb.h
@@ -156,5 +156,5 @@ index 026e493..385a940 100644
  
  	/* mmio resource */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0035-x86-PCI-build-amd_bus.o-only-when-CONFIG_AMD_NB-y.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0035-x86-PCI-build-amd_bus.o-only-when-CONFIG_AMD_NB-y.patch
index 7967028..48b1c0e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0035-x86-PCI-build-amd_bus.o-only-when-CONFIG_AMD_NB-y.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0035-x86-PCI-build-amd_bus.o-only-when-CONFIG_AMD_NB-y.patch
@@ -1,4 +1,4 @@
-From a67bd4738894215f045d9d1aed024277cb5ae99e Mon Sep 17 00:00:00 2001
+From 388420a808ce95390d4555b15d22731d247a1a1e Mon Sep 17 00:00:00 2001
 From: Bjorn Helgaas <bhelgaas at google.com>
 Date: Thu, 12 Jan 2012 08:01:40 -0700
 Subject: [PATCH 035/130] x86/PCI: build amd_bus.o only when CONFIG_AMD_NB=y
@@ -15,7 +15,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  arch/x86/pci/Makefile |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/arch/x86/pci/Makefile b/arch/x86/pci/Makefile
 index 6b8759f..d24d3da 100644
@@ -33,5 +33,5 @@ index 6b8759f..d24d3da 100644
  
  ifeq ($(CONFIG_PCI_DEBUG),y)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0036-SCSI-mpt2sas-Release-spinlock-for-the-raid-device-li.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0036-SCSI-mpt2sas-Release-spinlock-for-the-raid-device-li.patch
index c9647f7..a00e4ad 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0036-SCSI-mpt2sas-Release-spinlock-for-the-raid-device-li.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0036-SCSI-mpt2sas-Release-spinlock-for-the-raid-device-li.patch
@@ -1,4 +1,4 @@
-From c96f90776325ceb9fcda278cba8bc85e287d8d15 Mon Sep 17 00:00:00 2001
+From 5e3db86029f0b96de1fdd1a320c93a0a48301371 Mon Sep 17 00:00:00 2001
 From: "nagalakshmi.nandigama at lsi.com" <nagalakshmi.nandigama at lsi.com>
 Date: Thu, 1 Dec 2011 07:52:56 +0530
 Subject: [PATCH 036/130] SCSI: mpt2sas: Release spinlock for the raid device
@@ -17,7 +17,7 @@ Signed-off-by: James Bottomley <JBottomley at Parallels.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/scsi/mpt2sas/mpt2sas_scsih.c |    7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
 
 diff --git a/drivers/scsi/mpt2sas/mpt2sas_scsih.c b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
 index d570573..3a4f666 100644
@@ -52,5 +52,5 @@ index d570573..3a4f666 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0037-SCSI-mpt2sas-Fix-for-memory-allocation-error-for-lar.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0037-SCSI-mpt2sas-Fix-for-memory-allocation-error-for-lar.patch
index 36d2703..53aaf44 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0037-SCSI-mpt2sas-Fix-for-memory-allocation-error-for-lar.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0037-SCSI-mpt2sas-Fix-for-memory-allocation-error-for-lar.patch
@@ -1,4 +1,4 @@
-From fe5907648567469336c06cf215932adac76a8e11 Mon Sep 17 00:00:00 2001
+From 9ebea3b971f454ee2d1c0970ac76636d2fa4f5a2 Mon Sep 17 00:00:00 2001
 From: "nagalakshmi.nandigama at lsi.com" <nagalakshmi.nandigama at lsi.com>
 Date: Thu, 1 Dec 2011 07:53:08 +0530
 Subject: [PATCH 037/130] SCSI: mpt2sas : Fix for memory allocation error for
@@ -173,5 +173,5 @@ index 3a4f666..9bc6fb2 100644
  	}
  	chain_req = list_entry(ioc->free_chain_list.next,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0038-xen-xenbus-Reject-replies-with-payload-XENSTORE_PAYL.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0038-xen-xenbus-Reject-replies-with-payload-XENSTORE_PAYL.patch
index fcf777c..5e06293 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0038-xen-xenbus-Reject-replies-with-payload-XENSTORE_PAYL.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0038-xen-xenbus-Reject-replies-with-payload-XENSTORE_PAYL.patch
@@ -1,4 +1,4 @@
-From fbefcde91f27d0a80ebe70c0b3359b2e6c463cc0 Mon Sep 17 00:00:00 2001
+From 5a9209c05e1082f2394f483b7326cbf0efeb2ed2 Mon Sep 17 00:00:00 2001
 From: Ian Campbell <Ian.Campbell at citrix.com>
 Date: Wed, 4 Jan 2012 09:34:49 +0000
 Subject: [PATCH 038/130] xen/xenbus: Reject replies with payload >
@@ -42,7 +42,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/xen/xenbus/xenbus_xs.c     |    6 ++++++
  include/xen/interface/io/xs_wire.h |    3 +++
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
 
 diff --git a/drivers/xen/xenbus/xenbus_xs.c b/drivers/xen/xenbus/xenbus_xs.c
 index ede860f..a580b17 100644
@@ -74,5 +74,5 @@ index f6f07aa..7cdfca2 100644
 +
  #endif /* _XS_WIRE_H */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0039-md-raid1-perform-bad-block-tests-for-WriteMostly-dev.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0039-md-raid1-perform-bad-block-tests-for-WriteMostly-dev.patch
index 99b3f12..9931fbe 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0039-md-raid1-perform-bad-block-tests-for-WriteMostly-dev.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0039-md-raid1-perform-bad-block-tests-for-WriteMostly-dev.patch
@@ -1,4 +1,4 @@
-From b08c639fb415855bbca91bff089b8bada0f4b044 Mon Sep 17 00:00:00 2001
+From 1a8506bc77390a1f7e67a4176c6d4c5b05a18920 Mon Sep 17 00:00:00 2001
 From: NeilBrown <neilb at suse.de>
 Date: Mon, 9 Jan 2012 01:41:51 +1100
 Subject: [PATCH 039/130] md/raid1: perform bad-block tests for WriteMostly
@@ -26,7 +26,7 @@ Signed-off-by: NeilBrown <neilb at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/md/raid1.c |   11 ++++++++++-
- 1 files changed, 10 insertions(+), 1 deletions(-)
+ 1 file changed, 10 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/md/raid1.c b/drivers/md/raid1.c
 index ede2461..7d9e071 100644
@@ -52,5 +52,5 @@ index ede2461..7d9e071 100644
  		}
  		/* This is a reasonable device to use.  It might
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0040-ima-free-duplicate-measurement-memory.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0040-ima-free-duplicate-measurement-memory.patch
index 40457fa..5237e81 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0040-ima-free-duplicate-measurement-memory.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0040-ima-free-duplicate-measurement-memory.patch
@@ -1,4 +1,4 @@
-From 52e6ae83dbb962de0a33d2cd1b610cdfd0a09b0d Mon Sep 17 00:00:00 2001
+From 20da29ae3a7382bd51c44de1e5f5e8220b9f21b0 Mon Sep 17 00:00:00 2001
 From: Roberto Sassu <roberto.sassu at polito.it>
 Date: Mon, 19 Dec 2011 15:57:27 +0100
 Subject: [PATCH 040/130] ima: free duplicate measurement memory
@@ -48,5 +48,5 @@ index 8e28f04..e1a5062 100644
  		}
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0041-ima-fix-invalid-memory-reference.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0041-ima-fix-invalid-memory-reference.patch
index 66139b9..de3d14b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0041-ima-fix-invalid-memory-reference.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0041-ima-fix-invalid-memory-reference.patch
@@ -1,4 +1,4 @@
-From b5be4dc54cfe7c5bb0ce387519c2019d9915435e Mon Sep 17 00:00:00 2001
+From 52428cef38a83932b588b3ceff080a7411780dc9 Mon Sep 17 00:00:00 2001
 From: Roberto Sassu <roberto.sassu at polito.it>
 Date: Mon, 19 Dec 2011 15:57:28 +0100
 Subject: [PATCH 041/130] ima: fix invalid memory reference
@@ -12,7 +12,7 @@ Signed-off-by: Mimi Zohar <zohar at us.ibm.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  security/integrity/ima/ima_queue.c |   16 +++++++++++-----
- 1 files changed, 11 insertions(+), 5 deletions(-)
+ 1 file changed, 11 insertions(+), 5 deletions(-)
 
 diff --git a/security/integrity/ima/ima_queue.c b/security/integrity/ima/ima_queue.c
 index e1a5062..55a6271 100644
@@ -64,5 +64,5 @@ index e1a5062..55a6271 100644
  	}
  out:
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0042-slub-fix-a-possible-memleak-in-__slab_alloc.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0042-slub-fix-a-possible-memleak-in-__slab_alloc.patch
index 87a49ae..1a2116f 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0042-slub-fix-a-possible-memleak-in-__slab_alloc.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0042-slub-fix-a-possible-memleak-in-__slab_alloc.patch
@@ -1,4 +1,4 @@
-From c25b1c3dffca9191001f97e64c9be8e1ff861c0a Mon Sep 17 00:00:00 2001
+From 7942ee2ec78601a85bc491a0b63dc2e45dfec3a6 Mon Sep 17 00:00:00 2001
 From: Eric Dumazet <eric.dumazet at gmail.com>
 Date: Tue, 13 Dec 2011 04:57:06 +0100
 Subject: [PATCH 042/130] slub: fix a possible memleak in __slab_alloc()
@@ -24,7 +24,7 @@ Signed-off-by: Pekka Enberg <penberg at kernel.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  mm/slub.c |    5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
 
 diff --git a/mm/slub.c b/mm/slub.c
 index ed3334d..1a919f0 100644
@@ -43,5 +43,5 @@ index ed3334d..1a919f0 100644
  
  	do {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0043-PNP-work-around-Dell-1536-1546-BIOS-MMCONFIG-bug-tha.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0043-PNP-work-around-Dell-1536-1546-BIOS-MMCONFIG-bug-tha.patch
index d539c66..0b3b154 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0043-PNP-work-around-Dell-1536-1546-BIOS-MMCONFIG-bug-tha.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0043-PNP-work-around-Dell-1536-1546-BIOS-MMCONFIG-bug-tha.patch
@@ -1,4 +1,4 @@
-From c450bfbe6e0d5b7feb3c7570c2f22c4a8da7ca44 Mon Sep 17 00:00:00 2001
+From b984f94bf34a9df2d49b84ff3a723c968e8e8c35 Mon Sep 17 00:00:00 2001
 From: Bjorn Helgaas <bhelgaas at google.com>
 Date: Thu, 5 Jan 2012 14:27:24 -0700
 Subject: [PATCH 043/130] PNP: work around Dell 1536/1546 BIOS MMCONFIG bug
@@ -34,7 +34,7 @@ Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/pnp/quirks.c |   42 ++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 42 insertions(+), 0 deletions(-)
+ 1 file changed, 42 insertions(+)
 
 diff --git a/drivers/pnp/quirks.c b/drivers/pnp/quirks.c
 index dfbd5a6..258fef2 100644
@@ -97,5 +97,5 @@ index dfbd5a6..258fef2 100644
  };
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0044-asix-fix-setting-custom-MAC-address-on-Asix-88178-de.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0044-asix-fix-setting-custom-MAC-address-on-Asix-88178-de.patch
index 88c4419..72134df 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0044-asix-fix-setting-custom-MAC-address-on-Asix-88178-de.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0044-asix-fix-setting-custom-MAC-address-on-Asix-88178-de.patch
@@ -1,4 +1,4 @@
-From 95bb58957d5f4db07339eb5c6c87345ec877a3b6 Mon Sep 17 00:00:00 2001
+From f4da550957683d2b4f271d222e936a79866c6242 Mon Sep 17 00:00:00 2001
 From: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date: Tue, 10 Jan 2012 06:40:23 +0000
 Subject: [PATCH 044/130] asix: fix setting custom MAC address on Asix 88178
@@ -20,7 +20,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/net/usb/asix.c |    7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
 
 diff --git a/drivers/net/usb/asix.c b/drivers/net/usb/asix.c
 index dd2625a..b495821 100644
@@ -41,5 +41,5 @@ index dd2625a..b495821 100644
  	if (ret < 0)
  		return ret;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0045-asix-fix-setting-custom-MAC-address-on-Asix-88772-de.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0045-asix-fix-setting-custom-MAC-address-on-Asix-88772-de.patch
index 05e1512..e4a46e5 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0045-asix-fix-setting-custom-MAC-address-on-Asix-88772-de.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0045-asix-fix-setting-custom-MAC-address-on-Asix-88772-de.patch
@@ -1,4 +1,4 @@
-From 25a43c8a8f51501928b5d209ab3880ecd5b180fe Mon Sep 17 00:00:00 2001
+From d36c9125fa5835e571dcd975e20833450ff04b4f Mon Sep 17 00:00:00 2001
 From: Jussi Kivilinna <jussi.kivilinna at mbnet.fi>
 Date: Tue, 10 Jan 2012 06:40:17 +0000
 Subject: [PATCH 045/130] asix: fix setting custom MAC address on Asix 88772
@@ -20,7 +20,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/net/usb/asix.c |    8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
 
 diff --git a/drivers/net/usb/asix.c b/drivers/net/usb/asix.c
 index b495821..f5e063a 100644
@@ -49,5 +49,5 @@ index b495821..f5e063a 100644
  	ret = asix_write_rx_ctl(dev, AX_DEFAULT_RX_CTL);
  	if (ret < 0)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0046-include-linux-crash_dump.h-needs-elf.h.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0046-include-linux-crash_dump.h-needs-elf.h.patch
index 04a4c7e..dbc03e2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0046-include-linux-crash_dump.h-needs-elf.h.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0046-include-linux-crash_dump.h-needs-elf.h.patch
@@ -1,4 +1,4 @@
-From 56d30a3ff947d9e4be88a6083eb257bffb7d059e Mon Sep 17 00:00:00 2001
+From 5a7217fdd8cbda3e7d44d33a51c077ab84e6437d Mon Sep 17 00:00:00 2001
 From: Fabio Estevam <festevam at gmail.com>
 Date: Thu, 12 Jan 2012 17:20:20 -0800
 Subject: [PATCH 046/130] include/linux/crash_dump.h needs elf.h
@@ -35,7 +35,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  include/linux/crash_dump.h |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/include/linux/crash_dump.h b/include/linux/crash_dump.h
 index 5c4abce..b936763 100644
@@ -50,5 +50,5 @@ index 5c4abce..b936763 100644
  #define ELFCORE_ADDR_MAX	(-1ULL)
  #define ELFCORE_ADDR_ERR	(-2ULL)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0047-rtl8192se-Fix-BUG-caused-by-failure-to-check-skb-all.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0047-rtl8192se-Fix-BUG-caused-by-failure-to-check-skb-all.patch
index ed8e772..c9702c6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0047-rtl8192se-Fix-BUG-caused-by-failure-to-check-skb-all.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0047-rtl8192se-Fix-BUG-caused-by-failure-to-check-skb-all.patch
@@ -1,4 +1,4 @@
-From 5b48b119d0d1a2331b6368b4be7e3c1406cbda40 Mon Sep 17 00:00:00 2001
+From ee971ad4b1a94e768465a27de0357ed71d7e2b97 Mon Sep 17 00:00:00 2001
 From: Larry Finger <Larry.Finger at lwfinger.net>
 Date: Wed, 4 Jan 2012 20:50:47 -0600
 Subject: [PATCH 047/130] rtl8192se: Fix BUG caused by failure to check skb
@@ -15,7 +15,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/net/wireless/rtlwifi/rtl8192se/fw.c |    4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
 
 diff --git a/drivers/net/wireless/rtlwifi/rtl8192se/fw.c b/drivers/net/wireless/rtlwifi/rtl8192se/fw.c
 index 6f91a14..3fda6b1 100644
@@ -40,5 +40,5 @@ index 6f91a14..3fda6b1 100644
  	cb_desc->queue_index = TXCMD_QUEUE;
  	cb_desc->cmd_or_init = DESC_PACKET_TYPE_NORMAL;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0048-mac80211-fix-rx-key-NULL-pointer-dereference-in-prom.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0048-mac80211-fix-rx-key-NULL-pointer-dereference-in-prom.patch
index 1efb1c2..e6bd10f 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0048-mac80211-fix-rx-key-NULL-pointer-dereference-in-prom.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0048-mac80211-fix-rx-key-NULL-pointer-dereference-in-prom.patch
@@ -1,4 +1,4 @@
-From 70f755e08b2df34528ff568bcbe2b856ddd769e1 Mon Sep 17 00:00:00 2001
+From 967087957c3661dc97da0f17d3be6d7b105d8d0e Mon Sep 17 00:00:00 2001
 From: Stanislaw Gruszka <sgruszka at redhat.com>
 Date: Wed, 11 Jan 2012 09:26:54 +0100
 Subject: [PATCH 048/130] mac80211: fix rx->key NULL pointer dereference in
@@ -32,7 +32,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  net/mac80211/wpa.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/net/mac80211/wpa.c b/net/mac80211/wpa.c
 index f614ce7..28a39bb 100644
@@ -48,5 +48,5 @@ index f614ce7..28a39bb 100644
  
  		return RX_CONTINUE;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0049-ath9k-Fix-regression-in-channelwidth-switch-at-the-s.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0049-ath9k-Fix-regression-in-channelwidth-switch-at-the-s.patch
index 3fbfd6d..ac047ab 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0049-ath9k-Fix-regression-in-channelwidth-switch-at-the-s.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0049-ath9k-Fix-regression-in-channelwidth-switch-at-the-s.patch
@@ -1,4 +1,4 @@
-From 11da5d38bc749c576b8def78827c2ca82d6d6bb6 Mon Sep 17 00:00:00 2001
+From 83f574499fed31e6824e7c77f16353bc8a2e2cb4 Mon Sep 17 00:00:00 2001
 From: Rajkumar Manoharan <rmanohar at qca.qualcomm.com>
 Date: Mon, 9 Jan 2012 15:37:53 +0530
 Subject: [PATCH 049/130] ath9k: Fix regression in channelwidth switch at the
@@ -64,5 +64,5 @@ index a9c5ae7..f76a814 100644
  		ath9k_cmn_update_ichannel(&sc->sc_ah->channels[pos],
  					  curchan, conf->channel_type);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0050-memcg-add-mem_cgroup_replace_page_cache-to-fix-LRU-i.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0050-memcg-add-mem_cgroup_replace_page_cache-to-fix-LRU-i.patch
index 47ee79b..0be7af5 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0050-memcg-add-mem_cgroup_replace_page_cache-to-fix-LRU-i.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0050-memcg-add-mem_cgroup_replace_page_cache-to-fix-LRU-i.patch
@@ -1,4 +1,4 @@
-From 256d142444317960a68e5c5e7a8b41a520b62bd9 Mon Sep 17 00:00:00 2001
+From 650ad91dac98e319ac975a625b9cab24ebd132ce Mon Sep 17 00:00:00 2001
 From: KAMEZAWA Hiroyuki <kamezawa.hiroyu at jp.fujitsu.com>
 Date: Thu, 12 Jan 2012 17:17:44 -0800
 Subject: [PATCH 050/130] memcg: add mem_cgroup_replace_page_cache() to fix
@@ -175,5 +175,5 @@ index b63f5f7..f538e9b 100644
  static struct page_cgroup *lookup_page_cgroup_used(struct page *page)
  {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0051-x86-Fix-mmap-random-address-range.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0051-x86-Fix-mmap-random-address-range.patch
index 828090b..c9d9568 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0051-x86-Fix-mmap-random-address-range.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0051-x86-Fix-mmap-random-address-range.patch
@@ -1,4 +1,4 @@
-From 706ade85b9f24b43d5e2b456b2eaf5acf4708fa7 Mon Sep 17 00:00:00 2001
+From 441972dde2baf1369a136fcaa27c06881d6ef013 Mon Sep 17 00:00:00 2001
 From: Ludwig Nussel <ludwig.nussel at suse.de>
 Date: Tue, 15 Nov 2011 14:46:46 -0800
 Subject: [PATCH 051/130] x86: Fix mmap random address range
@@ -24,7 +24,7 @@ Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  arch/x86/mm/mmap.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/arch/x86/mm/mmap.c b/arch/x86/mm/mmap.c
 index 4b5ba85..845df68 100644
@@ -43,5 +43,5 @@ index 4b5ba85..845df68 100644
  	return rnd << PAGE_SHIFT;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0052-UBI-fix-nameless-volumes-handling.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0052-UBI-fix-nameless-volumes-handling.patch
index ac5f8a8..c11f120 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0052-UBI-fix-nameless-volumes-handling.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0052-UBI-fix-nameless-volumes-handling.patch
@@ -1,4 +1,4 @@
-From fb25b1761ccc5ff102d6d4a8b2997437a9f1f999 Mon Sep 17 00:00:00 2001
+From e267c0b024968875114941870843e03aed277585 Mon Sep 17 00:00:00 2001
 From: Richard Weinberger <richard at nod.at>
 Date: Fri, 13 Jan 2012 15:07:40 +0100
 Subject: [PATCH 052/130] UBI: fix nameless volumes handling
@@ -16,7 +16,7 @@ Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy at linux.intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/mtd/ubi/cdev.c |    3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
 
 diff --git a/drivers/mtd/ubi/cdev.c b/drivers/mtd/ubi/cdev.c
 index 3320a50..ad76592 100644
@@ -33,5 +33,5 @@ index 3320a50..ad76592 100644
  		err = -ENAMETOOLONG;
  		goto bad;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0053-UBI-fix-debugging-messages.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0053-UBI-fix-debugging-messages.patch
index 16cccbc..cb230bc 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0053-UBI-fix-debugging-messages.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0053-UBI-fix-debugging-messages.patch
@@ -1,4 +1,4 @@
-From 5aefc74158a4193f8e1f0ee3b9af21fd76ace6ca Mon Sep 17 00:00:00 2001
+From a28e25b364a1ed96a8a19fbf5328bb750af80342 Mon Sep 17 00:00:00 2001
 From: Artem Bityutskiy <artem.bityutskiy at linux.intel.com>
 Date: Tue, 10 Jan 2012 19:32:30 +0200
 Subject: [PATCH 053/130] UBI: fix debugging messages
@@ -19,7 +19,7 @@ Signed-off-by: Artem Bityutskiy <artem.bityutskiy at linux.intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/mtd/ubi/debug.h |    5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/mtd/ubi/debug.h b/drivers/mtd/ubi/debug.h
 index 64fbb00..ead2cd1 100644
@@ -38,5 +38,5 @@ index 64fbb00..ead2cd1 100644
  #define dbg_gen(fmt, ...) ubi_dbg_msg("gen", fmt, ##__VA_ARGS__)
  /* Messages from the eraseblock association sub-system */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0054-UBI-make-vid_hdr-non-static.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0054-UBI-make-vid_hdr-non-static.patch
index db26da8..f64141e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0054-UBI-make-vid_hdr-non-static.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0054-UBI-make-vid_hdr-non-static.patch
@@ -1,4 +1,4 @@
-From 7435d88f019f5550cf2d481b582e17ad65b061c0 Mon Sep 17 00:00:00 2001
+From 1abfab7c1e994f5b4419387491666091141f9dbf Mon Sep 17 00:00:00 2001
 From: Richard Weinberger <rw at linutronix.de>
 Date: Thu, 22 Dec 2011 16:12:57 +0100
 Subject: [PATCH 054/130] UBI: make vid_hdr non-static
@@ -16,7 +16,7 @@ Signed-off-by: Artem Bityutskiy <artem.bityutskiy at linux.intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/mtd/ubi/vtbl.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/mtd/ubi/vtbl.c b/drivers/mtd/ubi/vtbl.c
 index 9ad18da..890754c 100644
@@ -32,5 +32,5 @@ index 9ad18da..890754c 100644
  
  	ubi_msg("create volume table (copy #%d)", copy + 1);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0055-UBIFS-fix-debugging-messages.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0055-UBIFS-fix-debugging-messages.patch
index a27e70f..6b5fbd6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0055-UBIFS-fix-debugging-messages.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0055-UBIFS-fix-debugging-messages.patch
@@ -1,4 +1,4 @@
-From 1b3cf92e4f993769ceaf78263ccebc8eaf67a804 Mon Sep 17 00:00:00 2001
+From 45ed8ba5d25772dde8ca17b50a3f5f64ceb9633e Mon Sep 17 00:00:00 2001
 From: Artem Bityutskiy <artem.bityutskiy at linux.intel.com>
 Date: Tue, 10 Jan 2012 19:32:30 +0200
 Subject: [PATCH 055/130] UBIFS: fix debugging messages
@@ -18,7 +18,7 @@ Signed-off-by: Artem Bityutskiy <artem.bityutskiy at linux.intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/ubifs/debug.h |    5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
 
 diff --git a/fs/ubifs/debug.h b/fs/ubifs/debug.h
 index 8d9c468..3f65829 100644
@@ -37,5 +37,5 @@ index 8d9c468..3f65829 100644
  #define dbg_gen(fmt, ...)   ubifs_dbg_msg("gen", fmt, ##__VA_ARGS__)
  /* Additional journal messages */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0056-UBIFS-make-debugging-messages-light-again.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0056-UBIFS-make-debugging-messages-light-again.patch
index 26a4324..2f8c6fa 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0056-UBIFS-make-debugging-messages-light-again.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0056-UBIFS-make-debugging-messages-light-again.patch
@@ -1,4 +1,4 @@
-From fd7fabbc63907ebe083460603caa1ba54bef0e80 Mon Sep 17 00:00:00 2001
+From a5db2eaeb04f9d74c9f7655cc87b4a41597a9878 Mon Sep 17 00:00:00 2001
 From: Artem Bityutskiy <artem.bityutskiy at linux.intel.com>
 Date: Wed, 11 Jan 2012 15:13:27 +0200
 Subject: [PATCH 056/130] UBIFS: make debugging messages light again
@@ -21,7 +21,7 @@ Signed-off-by: Artem Bityutskiy <artem.bityutskiy at linux.intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/ubifs/debug.h |   12 +++++-------
- 1 files changed, 5 insertions(+), 7 deletions(-)
+ 1 file changed, 5 insertions(+), 7 deletions(-)
 
 diff --git a/fs/ubifs/debug.h b/fs/ubifs/debug.h
 index 3f65829..c9d2941 100644
@@ -53,5 +53,5 @@ index 3f65829..c9d2941 100644
  /* Just a debugging messages not related to any specific UBIFS subsystem */
  #define dbg_msg(fmt, ...)                                                     \
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0057-i2c-Fix-error-value-returned-by-several-bus-drivers.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0057-i2c-Fix-error-value-returned-by-several-bus-drivers.patch
index 6ebe7da..a369394 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0057-i2c-Fix-error-value-returned-by-several-bus-drivers.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0057-i2c-Fix-error-value-returned-by-several-bus-drivers.patch
@@ -1,4 +1,4 @@
-From 2c28d6c10fef2ab34270bd90ce2b75207cb951ee Mon Sep 17 00:00:00 2001
+From 87147adea587be2efe99757f6e8a87c585da9799 Mon Sep 17 00:00:00 2001
 From: Jean Delvare <khali at linux-fr.org>
 Date: Thu, 12 Jan 2012 20:32:03 +0100
 Subject: [PATCH 057/130] i2c: Fix error value returned by several bus drivers
@@ -193,5 +193,5 @@ index 0b012f1..58261d4 100644
  
  	/* Always return failure here.  This is to allow other drivers to bind
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0058-mmc-core-Fix-voltage-select-in-DDR-mode.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0058-mmc-core-Fix-voltage-select-in-DDR-mode.patch
index b164455..7715694 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0058-mmc-core-Fix-voltage-select-in-DDR-mode.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0058-mmc-core-Fix-voltage-select-in-DDR-mode.patch
@@ -1,4 +1,4 @@
-From ac64016ec74f6fbe586ba55f75a87e6459ba0760 Mon Sep 17 00:00:00 2001
+From 92ea9daee26a54bdae410e9361d5059506278450 Mon Sep 17 00:00:00 2001
 From: Girish K S <girish.shivananjappa at linaro.org>
 Date: Thu, 15 Dec 2011 17:27:42 +0530
 Subject: [PATCH 058/130] mmc: core: Fix voltage select in DDR mode
@@ -19,7 +19,7 @@ Signed-off-by: Chris Ball <cjb at laptop.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/mmc/core/mmc.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c
 index d240427..fb7c27f 100644
@@ -35,5 +35,5 @@ index d240427..fb7c27f 100644
  					MMC_SIGNAL_VOLTAGE_120, 0);
  				if (err)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0059-mmc-sdhci-Fix-tuning-timer-incorrect-setting-when-su.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0059-mmc-sdhci-Fix-tuning-timer-incorrect-setting-when-su.patch
index 4f55423..7b0bf1f 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0059-mmc-sdhci-Fix-tuning-timer-incorrect-setting-when-su.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0059-mmc-sdhci-Fix-tuning-timer-incorrect-setting-when-su.patch
@@ -1,4 +1,4 @@
-From c1e5c579b2911ebddcdd5cbebc91edbe3a82af4d Mon Sep 17 00:00:00 2001
+From 4e6fa28c494b5482b5ec4516a53c7c0961350788 Mon Sep 17 00:00:00 2001
 From: Aaron Lu <aaron.lu at amd.com>
 Date: Wed, 28 Dec 2011 11:11:12 +0800
 Subject: [PATCH 059/130] mmc: sdhci: Fix tuning timer incorrect setting when
@@ -17,7 +17,7 @@ Signed-off-by: Chris Ball <cjb at laptop.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/mmc/host/sdhci.c |    3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
 
 diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
 index 19ed580..9279c1b 100644
@@ -35,5 +35,5 @@ index 19ed580..9279c1b 100644
  
  	ret = mmc_suspend_host(host->mmc);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0060-mmc-sd-Fix-SDR12-timing-regression.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0060-mmc-sd-Fix-SDR12-timing-regression.patch
index 1057d85..a861903 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0060-mmc-sd-Fix-SDR12-timing-regression.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0060-mmc-sd-Fix-SDR12-timing-regression.patch
@@ -1,4 +1,4 @@
-From 2bcbb8b0e7cecfd753f470dfa9f0780f7c07e28d Mon Sep 17 00:00:00 2001
+From 0fdade2c65ed31702e3babf8dd5df4caafe44aa4 Mon Sep 17 00:00:00 2001
 From: Alexander Elbs <alex at segv.de>
 Date: Tue, 3 Jan 2012 23:26:53 -0500
 Subject: [PATCH 060/130] mmc: sd: Fix SDR12 timing regression
@@ -17,7 +17,7 @@ Signed-off-by: Chris Ball <cjb at laptop.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/mmc/host/sdhci.c |    3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
 
 diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
 index 9279c1b..6ce32a7 100644
@@ -34,5 +34,5 @@ index 9279c1b..6ce32a7 100644
  
  		ctrl_2 = sdhci_readw(host, SDHCI_HOST_CONTROL2);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0061-V4L-DVB-v4l2-ioctl-integer-overflow-in-video_usercop.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0061-V4L-DVB-v4l2-ioctl-integer-overflow-in-video_usercop.patch
index 966eaf4..78fece9 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0061-V4L-DVB-v4l2-ioctl-integer-overflow-in-video_usercop.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0061-V4L-DVB-v4l2-ioctl-integer-overflow-in-video_usercop.patch
@@ -1,4 +1,4 @@
-From 367f7884638cda94299eb0e38e200031a5d3130d Mon Sep 17 00:00:00 2001
+From e0a32f416043d1d3dde8fccfacaaaf1dbaa07ea8 Mon Sep 17 00:00:00 2001
 From: Dan Carpenter <dan.carpenter at oracle.com>
 Date: Thu, 5 Jan 2012 02:27:57 -0300
 Subject: [PATCH 061/130] V4L/DVB: v4l2-ioctl: integer overflow in
@@ -20,7 +20,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/media/video/v4l2-ioctl.c |    4 ++++
  include/linux/videodev2.h        |    1 +
- 2 files changed, 5 insertions(+), 0 deletions(-)
+ 2 files changed, 5 insertions(+)
 
 diff --git a/drivers/media/video/v4l2-ioctl.c b/drivers/media/video/v4l2-ioctl.c
 index e1da8fc..639abee 100644
@@ -50,5 +50,5 @@ index 4b752d5..45a7698 100644
  #define V4L2_CID_USER_BASE 		V4L2_CID_BASE
  /*  IDs reserved for driver specific controls */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0062-Unused-iocbs-in-a-batch-should-not-be-accounted-as-a.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0062-Unused-iocbs-in-a-batch-should-not-be-accounted-as-a.patch
index ce9352d..6c6b7a7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0062-Unused-iocbs-in-a-batch-should-not-be-accounted-as-a.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0062-Unused-iocbs-in-a-batch-should-not-be-accounted-as-a.patch
@@ -1,4 +1,4 @@
-From b8292304bc243db5cc68c27e19c7c14c15e19263 Mon Sep 17 00:00:00 2001
+From f7ba035a0f785d27f10fbd779056a8fb6b615b1c Mon Sep 17 00:00:00 2001
 From: Gleb Natapov <gleb at redhat.com>
 Date: Sun, 8 Jan 2012 17:07:28 +0200
 Subject: [PATCH 062/130] Unused iocbs in a batch should not be accounted as
@@ -28,7 +28,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/aio.c |   11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
+ 1 file changed, 9 insertions(+), 2 deletions(-)
 
 diff --git a/fs/aio.c b/fs/aio.c
 index 78c514c..969beb0 100644
@@ -67,5 +67,5 @@ index 78c514c..969beb0 100644
  	return i ? i : ret;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0063-ftrace-Fix-unregister-ftrace_ops-accounting.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0063-ftrace-Fix-unregister-ftrace_ops-accounting.patch
index 617f4b3..849d07b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0063-ftrace-Fix-unregister-ftrace_ops-accounting.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0063-ftrace-Fix-unregister-ftrace_ops-accounting.patch
@@ -1,4 +1,4 @@
-From dedf47c7159cb4b5d1744557aa744145f161eac5 Mon Sep 17 00:00:00 2001
+From a440374ae75fd885b2b2d0c2fd932affa09ca0e9 Mon Sep 17 00:00:00 2001
 From: Jiri Olsa <jolsa at redhat.com>
 Date: Mon, 5 Dec 2011 18:22:48 +0100
 Subject: [PATCH 063/130] ftrace: Fix unregister ftrace_ops accounting
@@ -104,7 +104,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  kernel/trace/ftrace.c |   27 +++++++++++++--------------
- 1 files changed, 13 insertions(+), 14 deletions(-)
+ 1 file changed, 13 insertions(+), 14 deletions(-)
 
 diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c
 index b1e8943..25b4f4d 100644
@@ -223,5 +223,5 @@ index b1e8943..25b4f4d 100644
  		mutex_unlock(&ftrace_lock);
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0064-kconfig-streamline-config.pl-Simplify-backslash-line.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0064-kconfig-streamline-config.pl-Simplify-backslash-line.patch
index 8d788a5..a58d2e6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0064-kconfig-streamline-config.pl-Simplify-backslash-line.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0064-kconfig-streamline-config.pl-Simplify-backslash-line.patch
@@ -1,4 +1,4 @@
-From 700e5b37d0da1b3688992c53abba2ba9c123c547 Mon Sep 17 00:00:00 2001
+From d52eba613a8cd0e74e52248bff0ed579f3e801bc Mon Sep 17 00:00:00 2001
 From: Steven Rostedt <srostedt at redhat.com>
 Date: Fri, 13 Jan 2012 17:50:39 -0500
 Subject: [PATCH 064/130] kconfig/streamline-config.pl: Simplify backslash
@@ -14,7 +14,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  scripts/kconfig/streamline_config.pl |   25 ++++++++++++-------------
- 1 files changed, 12 insertions(+), 13 deletions(-)
+ 1 file changed, 12 insertions(+), 13 deletions(-)
 
 diff --git a/scripts/kconfig/streamline_config.pl b/scripts/kconfig/streamline_config.pl
 index ec7afce..42ef5ea 100644
@@ -64,5 +64,5 @@ index ec7afce..42ef5ea 100644
  		$obj =~ s/-/_/g;
  		if ($obj =~ /(.*)\.o$/) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0065-kconfig-streamline-config.pl-Fix-parsing-Makefile-wi.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0065-kconfig-streamline-config.pl-Fix-parsing-Makefile-wi.patch
index 443ada8..161c053 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0065-kconfig-streamline-config.pl-Fix-parsing-Makefile-wi.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0065-kconfig-streamline-config.pl-Fix-parsing-Makefile-wi.patch
@@ -1,4 +1,4 @@
-From 4f45c91ec4a5953d1a1bf1d88d8bf4fa5b0273a0 Mon Sep 17 00:00:00 2001
+From 8b26929b86cded7fa66cc9074a4090e14ebb0c4b Mon Sep 17 00:00:00 2001
 From: Steven Rostedt <srostedt at redhat.com>
 Date: Fri, 13 Jan 2012 17:53:40 -0500
 Subject: [PATCH 065/130] kconfig/streamline-config.pl: Fix parsing Makefile
@@ -36,7 +36,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  scripts/kconfig/streamline_config.pl |   29 +++++++++++++++++++++++++++++
- 1 files changed, 29 insertions(+), 0 deletions(-)
+ 1 file changed, 29 insertions(+)
 
 diff --git a/scripts/kconfig/streamline_config.pl b/scripts/kconfig/streamline_config.pl
 index 42ef5ea..bccf07d 100644
@@ -94,5 +94,5 @@ index 42ef5ea..bccf07d 100644
  	if (defined($objs)) {
  	    foreach my $obj (split /\s+/,$objs) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0066-svcrpc-fix-double-free-on-shutdown-of-nfsd-after-cha.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0066-svcrpc-fix-double-free-on-shutdown-of-nfsd-after-cha.patch
index 5f9ecc3..b029800 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0066-svcrpc-fix-double-free-on-shutdown-of-nfsd-after-cha.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0066-svcrpc-fix-double-free-on-shutdown-of-nfsd-after-cha.patch
@@ -1,4 +1,4 @@
-From 843e6d14e855cc86d260b1077a3226d3344376af Mon Sep 17 00:00:00 2001
+From d3c9b9c72a382b9a4b8516e80896c278611b4f8a Mon Sep 17 00:00:00 2001
 From: "J. Bruce Fields" <bfields at redhat.com>
 Date: Thu, 22 Dec 2011 18:22:49 -0700
 Subject: [PATCH 066/130] svcrpc: fix double-free on shutdown of nfsd after
@@ -31,7 +31,7 @@ Signed-off-by: J. Bruce Fields <bfields at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  net/sunrpc/svc.c |    3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
 
 diff --git a/net/sunrpc/svc.c b/net/sunrpc/svc.c
 index 6e03888..5443ffd 100644
@@ -56,5 +56,5 @@ index 6e03888..5443ffd 100644
  	}
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0067-svcrpc-destroy-server-sockets-all-at-once.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0067-svcrpc-destroy-server-sockets-all-at-once.patch
index 021a468..ab58b1d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0067-svcrpc-destroy-server-sockets-all-at-once.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0067-svcrpc-destroy-server-sockets-all-at-once.patch
@@ -1,4 +1,4 @@
-From c132bb68434e1dcfc0e148d1e677f4433d6cf075 Mon Sep 17 00:00:00 2001
+From d6eeab4595a510bd2e02a2e3055e02e9a70229de Mon Sep 17 00:00:00 2001
 From: "J. Bruce Fields" <bfields at redhat.com>
 Date: Tue, 29 Nov 2011 11:35:35 -0500
 Subject: [PATCH 067/130] svcrpc: destroy server sockets all at once
@@ -81,5 +81,5 @@ index 447cd0e..dcdc8df 100644
   * Handle defer and revisit of requests
   */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0068-svcrpc-avoid-memory-corruption-on-pool-shutdown.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0068-svcrpc-avoid-memory-corruption-on-pool-shutdown.patch
index e102471..f66761f 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0068-svcrpc-avoid-memory-corruption-on-pool-shutdown.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0068-svcrpc-avoid-memory-corruption-on-pool-shutdown.patch
@@ -1,4 +1,4 @@
-From fb5e1630fc3566904898da68a99cc8e764cb420f Mon Sep 17 00:00:00 2001
+From a8f0e6b90652d17d0c024d07c2b2bebe5193fc38 Mon Sep 17 00:00:00 2001
 From: "J. Bruce Fields" <bfields at redhat.com>
 Date: Tue, 29 Nov 2011 17:00:26 -0500
 Subject: [PATCH 068/130] svcrpc: avoid memory-corruption on pool shutdown
@@ -152,5 +152,5 @@ index dcdc8df..9ed2cd0 100644
  
  /*
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0069-nfsd4-fix-lockowner-matching.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0069-nfsd4-fix-lockowner-matching.patch
index 4025ada..47afe62 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0069-nfsd4-fix-lockowner-matching.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0069-nfsd4-fix-lockowner-matching.patch
@@ -1,4 +1,4 @@
-From a626caf8192900669acd90726f7e2716a7cb4c8d Mon Sep 17 00:00:00 2001
+From f106681ab48d6ab554c724d829c7440ba7b02385 Mon Sep 17 00:00:00 2001
 From: "J. Bruce Fields" <bfields at redhat.com>
 Date: Mon, 7 Nov 2011 16:37:57 -0500
 Subject: [PATCH 069/130] nfsd4: fix lockowner matching
@@ -16,7 +16,7 @@ Signed-off-by: J. Bruce Fields <bfields at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/nfsd/nfs4state.c |   17 +++++++++++++++--
- 1 files changed, 15 insertions(+), 2 deletions(-)
+ 1 file changed, 15 insertions(+), 2 deletions(-)
 
 diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c
 index 47e94e3..5abced7 100644
@@ -55,5 +55,5 @@ index 47e94e3..5abced7 100644
  	return NULL;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0070-nfsd-Fix-oops-when-parsing-a-0-length-export.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0070-nfsd-Fix-oops-when-parsing-a-0-length-export.patch
index cadcd5a..7e39e91 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0070-nfsd-Fix-oops-when-parsing-a-0-length-export.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0070-nfsd-Fix-oops-when-parsing-a-0-length-export.patch
@@ -1,4 +1,4 @@
-From 721aa63a8836ec85efe320a384b97ba3c3048740 Mon Sep 17 00:00:00 2001
+From 5e9cbf662652df0e31bfe68d1e490b59946903aa Mon Sep 17 00:00:00 2001
 From: Sasha Levin <levinsasha928 at gmail.com>
 Date: Fri, 18 Nov 2011 12:14:49 +0200
 Subject: [PATCH 070/130] nfsd: Fix oops when parsing a 0 length export
@@ -62,7 +62,7 @@ Signed-off-by: J. Bruce Fields <bfields at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/nfsd/export.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/fs/nfsd/export.c b/fs/nfsd/export.c
 index 62f3b90..5f312ab 100644
@@ -78,5 +78,5 @@ index 62f3b90..5f312ab 100644
  	mesg[mlen-1] = 0;
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0071-fsnotify-don-t-BUG-in-fsnotify_destroy_mark.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0071-fsnotify-don-t-BUG-in-fsnotify_destroy_mark.patch
index df126a5..77dc981 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0071-fsnotify-don-t-BUG-in-fsnotify_destroy_mark.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0071-fsnotify-don-t-BUG-in-fsnotify_destroy_mark.patch
@@ -1,4 +1,4 @@
-From 4af0dd80de2155ea9bdd1a691d5a902884639359 Mon Sep 17 00:00:00 2001
+From 02b345f49fe190f76c4191d6f189ce6ba1c86a1f Mon Sep 17 00:00:00 2001
 From: Miklos Szeredi <mszeredi at suse.cz>
 Date: Thu, 12 Jan 2012 17:59:46 +0100
 Subject: [PATCH 071/130] fsnotify: don't BUG in fsnotify_destroy_mark()
@@ -28,7 +28,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/notify/mark.c |    8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
 
 diff --git a/fs/notify/mark.c b/fs/notify/mark.c
 index e14587d..f104d56 100644
@@ -57,5 +57,5 @@ index e14587d..f104d56 100644
  	 * this mark was simultaneously being freed by inode.  If that's the
  	 * case, we finish freeing the group here.
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0072-x86-UV-Update-Boot-messages-for-SGI-UV2-platform.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0072-x86-UV-Update-Boot-messages-for-SGI-UV2-platform.patch
index 0fdc59a..80e9a73 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0072-x86-UV-Update-Boot-messages-for-SGI-UV2-platform.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0072-x86-UV-Update-Boot-messages-for-SGI-UV2-platform.patch
@@ -1,4 +1,4 @@
-From 9a2eeb78ce5b0f0d7a3a0d0917c10bd128d974d3 Mon Sep 17 00:00:00 2001
+From bf48d4506f72e6b2d8d6bd950aa5d32349f67d1d Mon Sep 17 00:00:00 2001
 From: Jack Steiner <steiner at sgi.com>
 Date: Fri, 6 Jan 2012 13:19:00 -0600
 Subject: [PATCH 072/130] x86, UV: Update Boot messages for SGI UV2 platform
@@ -19,7 +19,7 @@ Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  arch/x86/kernel/apic/x2apic_uv_x.c |    7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
 
 diff --git a/arch/x86/kernel/apic/x2apic_uv_x.c b/arch/x86/kernel/apic/x2apic_uv_x.c
 index 9d59bba..79b05b8 100644
@@ -40,5 +40,5 @@ index 9d59bba..79b05b8 100644
  	bytes = sizeof(struct uv_blade_info) * uv_num_possible_blades();
  	uv_blade_info = kzalloc(bytes, GFP_KERNEL);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0073-recordmcount-Fix-handling-of-elf64-big-endian-object.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0073-recordmcount-Fix-handling-of-elf64-big-endian-object.patch
index f4bc909..f919b97 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0073-recordmcount-Fix-handling-of-elf64-big-endian-object.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0073-recordmcount-Fix-handling-of-elf64-big-endian-object.patch
@@ -1,4 +1,4 @@
-From e27a416d10935bfd79c8783a3b3ccf27e1d16230 Mon Sep 17 00:00:00 2001
+From 44ee897aa3824a1e070fc8b307ece4d3e03fb1c6 Mon Sep 17 00:00:00 2001
 From: David Daney <david.daney at cavium.com>
 Date: Mon, 19 Dec 2011 17:42:42 -0800
 Subject: [PATCH 073/130] recordmcount: Fix handling of elf64 big-endian
@@ -26,7 +26,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  scripts/recordmcount.h |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/scripts/recordmcount.h b/scripts/recordmcount.h
 index f40a6af6..54e35c1 100644
@@ -42,5 +42,5 @@ index f40a6af6..54e35c1 100644
  	return txtname;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0074-uvcvideo-Fix-integer-overflow-in-uvc_ioctl_ctrl_map.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0074-uvcvideo-Fix-integer-overflow-in-uvc_ioctl_ctrl_map.patch
index afbd62d..6692b99 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0074-uvcvideo-Fix-integer-overflow-in-uvc_ioctl_ctrl_map.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0074-uvcvideo-Fix-integer-overflow-in-uvc_ioctl_ctrl_map.patch
@@ -1,4 +1,4 @@
-From 847db7a6053aff7d165a60f10a8cb585a950e6f9 Mon Sep 17 00:00:00 2001
+From 237564961047194a9d952292197ccc794264cab7 Mon Sep 17 00:00:00 2001
 From: Haogang Chen <haogangchen at gmail.com>
 Date: Tue, 29 Nov 2011 18:32:25 -0300
 Subject: [PATCH 074/130] uvcvideo: Fix integer overflow in
@@ -23,7 +23,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/media/video/uvc/uvc_v4l2.c |    9 +++++++++
  drivers/media/video/uvc/uvcvideo.h |    1 +
- 2 files changed, 10 insertions(+), 0 deletions(-)
+ 2 files changed, 10 insertions(+)
 
 diff --git a/drivers/media/video/uvc/uvc_v4l2.c b/drivers/media/video/uvc/uvc_v4l2.c
 index dadf11f..cf7788f 100644
@@ -58,5 +58,5 @@ index 4c1392e..bc446ba 100644
  /* Devices quirks */
  #define UVC_QUIRK_STATUS_INTERVAL	0x00000001
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0075-dcache-use-a-dispose-list-in-select_parent.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0075-dcache-use-a-dispose-list-in-select_parent.patch
index d369d7a..4905db2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0075-dcache-use-a-dispose-list-in-select_parent.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0075-dcache-use-a-dispose-list-in-select_parent.patch
@@ -1,4 +1,4 @@
-From 48a7a2bae38f29f5b231f460dd2852e00e50d549 Mon Sep 17 00:00:00 2001
+From 396e27ebad49960c3fc3871b5d3204433c68228a Mon Sep 17 00:00:00 2001
 From: Dave Chinner <david at fromorbit.com>
 Date: Tue, 23 Aug 2011 18:56:24 +1000
 Subject: [PATCH 075/130] dcache: use a dispose list in select_parent
@@ -34,8 +34,8 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
- fs/dcache.c |   63 +++++++++++++++++++---------------------------------------
- 1 files changed, 21 insertions(+), 42 deletions(-)
+ fs/dcache.c |   63 ++++++++++++++++++++---------------------------------------
+ 1 file changed, 21 insertions(+), 42 deletions(-)
 
 diff --git a/fs/dcache.c b/fs/dcache.c
 index 89509b5..108116e 100644
@@ -168,5 +168,5 @@ index 89509b5..108116e 100644
  EXPORT_SYMBOL(shrink_dcache_parent);
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0076-fix-shrink_dcache_parent-livelock.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0076-fix-shrink_dcache_parent-livelock.patch
index 9dd4f0c..1f4dc36 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0076-fix-shrink_dcache_parent-livelock.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0076-fix-shrink_dcache_parent-livelock.patch
@@ -1,4 +1,4 @@
-From 26c9f57c6ada2518c265d0a52b29a26be7bcb746 Mon Sep 17 00:00:00 2001
+From 6eab425273195281f84409f2d6dcc004b528d42c Mon Sep 17 00:00:00 2001
 From: Miklos Szeredi <miklos at szeredi.hu>
 Date: Tue, 10 Jan 2012 18:22:25 +0100
 Subject: [PATCH 076/130] fix shrink_dcache_parent() livelock
@@ -126,5 +126,5 @@ index ed9f74f..4eb8c80 100644
  #define DCACHE_NFSFS_RENAMED	0x1000
       /* this dentry has been "silly renamed" and has to be deleted on the last
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0077-pnfsblock-acquire-im_lock-in-_preload_range.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0077-pnfsblock-acquire-im_lock-in-_preload_range.patch
index 1bcc272..03f3cfd 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0077-pnfsblock-acquire-im_lock-in-_preload_range.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0077-pnfsblock-acquire-im_lock-in-_preload_range.patch
@@ -1,4 +1,4 @@
-From 6feb42647758cf08e5707c9f6a2f0d78d6fb3cc8 Mon Sep 17 00:00:00 2001
+From d09a2f22bfced52dcccd53ccc62d2cd5d9f194b7 Mon Sep 17 00:00:00 2001
 From: Peng Tao <bergwolf at gmail.com>
 Date: Thu, 12 Jan 2012 23:18:41 +0800
 Subject: [PATCH 077/130] pnfsblock: acquire im_lock in _preload_range
@@ -14,7 +14,7 @@ Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/nfs/blocklayout/extents.c |   11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
+ 1 file changed, 6 insertions(+), 5 deletions(-)
 
 diff --git a/fs/nfs/blocklayout/extents.c b/fs/nfs/blocklayout/extents.c
 index 19fa7b0..c69682a 100644
@@ -60,5 +60,5 @@ index 19fa7b0..c69682a 100644
  
  	spin_lock(&marks->im_lock);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0078-pnfsblock-don-t-spinlock-when-freeing-block_dev.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0078-pnfsblock-don-t-spinlock-when-freeing-block_dev.patch
index 99b0428..5896cb3 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0078-pnfsblock-don-t-spinlock-when-freeing-block_dev.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0078-pnfsblock-don-t-spinlock-when-freeing-block_dev.patch
@@ -1,4 +1,4 @@
-From b6fd682adf525b6766b8e16b39e39412153d19da Mon Sep 17 00:00:00 2001
+From 0a4609957e5bbe4572cf9ace9e5011281295f296 Mon Sep 17 00:00:00 2001
 From: Peng Tao <bergwolf at gmail.com>
 Date: Thu, 12 Jan 2012 23:18:47 +0800
 Subject: [PATCH 078/130] pnfsblock: don't spinlock when freeing block_dev
@@ -14,7 +14,7 @@ Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/nfs/blocklayout/blocklayout.c |   11 ++++-------
- 1 files changed, 4 insertions(+), 7 deletions(-)
+ 1 file changed, 4 insertions(+), 7 deletions(-)
 
 diff --git a/fs/nfs/blocklayout/blocklayout.c b/fs/nfs/blocklayout/blocklayout.c
 index 281ae95..ce8129d 100644
@@ -42,5 +42,5 @@ index 281ae95..ce8129d 100644
  	}
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0079-pnfsblock-limit-bio-page-count.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0079-pnfsblock-limit-bio-page-count.patch
index 74d1d69..7adc892 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0079-pnfsblock-limit-bio-page-count.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0079-pnfsblock-limit-bio-page-count.patch
@@ -1,4 +1,4 @@
-From 4ebc5f6665b0d03c9488fafb7ac6f8bd2f104d70 Mon Sep 17 00:00:00 2001
+From c4fcaffd613b46fc4257023138c60d8f164bf584 Mon Sep 17 00:00:00 2001
 From: Peng Tao <bergwolf at gmail.com>
 Date: Thu, 12 Jan 2012 23:18:48 +0800
 Subject: [PATCH 079/130] pnfsblock: limit bio page count
@@ -14,7 +14,7 @@ Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/nfs/blocklayout/blocklayout.c |   17 +++++++++++------
- 1 files changed, 11 insertions(+), 6 deletions(-)
+ 1 file changed, 11 insertions(+), 6 deletions(-)
 
 diff --git a/fs/nfs/blocklayout/blocklayout.c b/fs/nfs/blocklayout/blocklayout.c
 index ce8129d..3db6b82 100644
@@ -47,5 +47,5 @@ index ce8129d..3db6b82 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0080-mac80211-revert-on-channel-work-optimisations.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0080-mac80211-revert-on-channel-work-optimisations.patch
index eca2dda..7437cf4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0080-mac80211-revert-on-channel-work-optimisations.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0080-mac80211-revert-on-channel-work-optimisations.patch
@@ -1,4 +1,4 @@
-From 5b8206fb91b97732d80ada2e494e060d50ab30bd Mon Sep 17 00:00:00 2001
+From f3c55c9f0c6182e6a455ae406406e280ac34544c Mon Sep 17 00:00:00 2001
 From: Johannes Berg <johannes.berg at intel.com>
 Date: Tue, 29 Nov 2011 10:20:02 +0100
 Subject: [PATCH 080/130] mac80211: revert on-channel work optimisations
@@ -27,13 +27,13 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Stanislaw Gruszka <sgruszka at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
- net/mac80211/ieee80211_i.h |   13 +++----
- net/mac80211/main.c        |   58 +++-----------------------------
- net/mac80211/offchannel.c  |   68 +++++++++++++++++---------------------
- net/mac80211/rx.c          |   10 ++++-
- net/mac80211/scan.c        |   77 ++++++++++++-------------------------------
+ net/mac80211/ieee80211_i.h |   13 ++++----
+ net/mac80211/main.c        |   58 ++++-----------------------------
+ net/mac80211/offchannel.c  |   68 ++++++++++++++++++--------------------
+ net/mac80211/rx.c          |   10 ++++--
+ net/mac80211/scan.c        |   77 +++++++++++++-------------------------------
  net/mac80211/tx.c          |    3 +-
- net/mac80211/work.c        |   77 ++++++-------------------------------------
+ net/mac80211/work.c        |   77 +++++++-------------------------------------
  7 files changed, 85 insertions(+), 221 deletions(-)
 
 diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h
@@ -631,5 +631,5 @@ index 6c53b6d..99165ef 100644
  		/* give connection some time to breathe */
  		run_again(local, jiffies + HZ/2);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0081-HID-hid-multitouch-add-another-eGalax-id.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0081-HID-hid-multitouch-add-another-eGalax-id.patch
index 92f4403..a03602e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0081-HID-hid-multitouch-add-another-eGalax-id.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0081-HID-hid-multitouch-add-another-eGalax-id.patch
@@ -1,4 +1,4 @@
-From 4b66a35b31fdc078582e40ec3cc0ee12abbffd17 Mon Sep 17 00:00:00 2001
+From 461b534b6a695034c7554b2bdf163b2ecb73b80d Mon Sep 17 00:00:00 2001
 From: Chris Bagwell <chris at cnpbagwell.com>
 Date: Wed, 23 Nov 2011 10:54:27 +0100
 Subject: [PATCH 081/130] HID: hid-multitouch - add another eGalax id
@@ -15,7 +15,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
  drivers/hid/hid-core.c       |    1 +
  drivers/hid/hid-ids.h        |    1 +
  drivers/hid/hid-multitouch.c |    3 +++
- 3 files changed, 5 insertions(+), 0 deletions(-)
+ 3 files changed, 5 insertions(+)
 
 diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
 index 1473067..b51cbf2 100644
@@ -56,5 +56,5 @@ index f1c909f..a59d939 100644
  	/* Elo TouchSystems IntelliTouch Plus panel */
  	{ .driver_data = MT_CLS_DUAL_NSMU_CONTACTID,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0082-HID-multitouch-cleanup-with-eGalax-PID-definitions.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0082-HID-multitouch-cleanup-with-eGalax-PID-definitions.patch
index db1d435..1b523b8 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0082-HID-multitouch-cleanup-with-eGalax-PID-definitions.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0082-HID-multitouch-cleanup-with-eGalax-PID-definitions.patch
@@ -1,4 +1,4 @@
-From e5664bb7172d41e38788a503d6e33d14af866fb5 Mon Sep 17 00:00:00 2001
+From c5c78207f8bd4e2613d6c132d92d53e7de9f2cba Mon Sep 17 00:00:00 2001
 From: Benjamin Tissoires <benjamin.tissoires at enac.fr>
 Date: Wed, 23 Nov 2011 10:54:31 +0100
 Subject: [PATCH 082/130] HID: multitouch: cleanup with eGalax PID definitions
@@ -108,5 +108,5 @@ index a59d939..815bd22 100644
  	/* Elo TouchSystems IntelliTouch Plus panel */
  	{ .driver_data = MT_CLS_DUAL_NSMU_CONTACTID,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0083-HID-multitouch-Add-egalax-ID-for-Acer-Iconia-W500.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0083-HID-multitouch-Add-egalax-ID-for-Acer-Iconia-W500.patch
index 086ffed..7479c06 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0083-HID-multitouch-Add-egalax-ID-for-Acer-Iconia-W500.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0083-HID-multitouch-Add-egalax-ID-for-Acer-Iconia-W500.patch
@@ -1,4 +1,4 @@
-From f8c7a53e06ce63f80f74db3c6582be6d07ad0318 Mon Sep 17 00:00:00 2001
+From d920b5798c0d85998e5dae9304bef77c59320f12 Mon Sep 17 00:00:00 2001
 From: Marek Vasut <marek.vasut at gmail.com>
 Date: Wed, 23 Nov 2011 10:54:32 +0100
 Subject: [PATCH 083/130] HID: multitouch: Add egalax ID for Acer Iconia W500
@@ -17,7 +17,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
  drivers/hid/hid-core.c       |    1 +
  drivers/hid/hid-ids.h        |    1 +
  drivers/hid/hid-multitouch.c |    3 +++
- 3 files changed, 5 insertions(+), 0 deletions(-)
+ 3 files changed, 5 insertions(+)
 
 diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
 index 4434aba..9cee7b2 100644
@@ -58,5 +58,5 @@ index 815bd22..c77d495 100644
  
  	/* Elo TouchSystems IntelliTouch Plus panel */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0084-HID-multitouch-add-support-for-the-MSI-Windpad-110W.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0084-HID-multitouch-add-support-for-the-MSI-Windpad-110W.patch
index 885ca10..8494df7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0084-HID-multitouch-add-support-for-the-MSI-Windpad-110W.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0084-HID-multitouch-add-support-for-the-MSI-Windpad-110W.patch
@@ -1,4 +1,4 @@
-From 5b2c651d5496aad3c5359e72fc6eb6efcadecc4e Mon Sep 17 00:00:00 2001
+From 9bd4b771e9f598f5cebad5146585eb30ececf118 Mon Sep 17 00:00:00 2001
 From: Benjamin Tissoires <benjamin.tissoires at enac.fr>
 Date: Wed, 23 Nov 2011 10:54:33 +0100
 Subject: [PATCH 084/130] HID: multitouch: add support for the MSI Windpad
@@ -16,7 +16,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/hid/hid-ids.h        |    1 +
  drivers/hid/hid-multitouch.c |    3 +++
- 2 files changed, 4 insertions(+), 0 deletions(-)
+ 2 files changed, 4 insertions(+)
 
 diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
 index 9eb90b1..6ccd7df 100644
@@ -45,5 +45,5 @@ index c77d495..6f6b1d9 100644
  	{ .driver_data = MT_CLS_EGALAX,
  		HID_USB_DEVICE(USB_VENDOR_ID_DWAV,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0085-HID-hid-multitouch-add-support-for-new-Hanvon-panels.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0085-HID-hid-multitouch-add-support-for-new-Hanvon-panels.patch
index e67f925..ea172f6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0085-HID-hid-multitouch-add-support-for-new-Hanvon-panels.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0085-HID-hid-multitouch-add-support-for-new-Hanvon-panels.patch
@@ -1,4 +1,4 @@
-From 6da88efbdd98ef411f670b51ad6ab0ca5e3a753b Mon Sep 17 00:00:00 2001
+From 76fe9c37d75b5754a02958dfaa415b24e88e79f6 Mon Sep 17 00:00:00 2001
 From: Benjamin Tissoires <benjamin.tissoires at enac.fr>
 Date: Tue, 29 Nov 2011 13:13:12 +0100
 Subject: [PATCH 085/130] HID: hid-multitouch: add support for new Hanvon
@@ -14,7 +14,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
  drivers/hid/hid-core.c       |    1 +
  drivers/hid/hid-ids.h        |    3 +++
  drivers/hid/hid-multitouch.c |    5 +++++
- 3 files changed, 9 insertions(+), 0 deletions(-)
+ 3 files changed, 9 insertions(+)
 
 diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
 index 9cee7b2..a1cb906 100644
@@ -59,5 +59,5 @@ index 6f6b1d9..ea20c8e 100644
  	{ .driver_data = MT_CLS_SERIAL,
  		HID_USB_DEVICE(USB_VENDOR_ID_IDEACOM,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0086-HID-multitouch-add-support-of-Atmel-multitouch-panel.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0086-HID-multitouch-add-support-of-Atmel-multitouch-panel.patch
index 1c03e1d..a461325 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0086-HID-multitouch-add-support-of-Atmel-multitouch-panel.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0086-HID-multitouch-add-support-of-Atmel-multitouch-panel.patch
@@ -1,4 +1,4 @@
-From ba791aa0bf69b20ba364329edc62dc04ddb86dfc Mon Sep 17 00:00:00 2001
+From 865db49262c7496029b756c88a64a274d22dcf08 Mon Sep 17 00:00:00 2001
 From: Benjamin Tissoires <benjamin.tissoires at gmail.com>
 Date: Fri, 23 Dec 2011 15:40:59 +0100
 Subject: [PATCH 086/130] HID: multitouch: add support of Atmel multitouch
@@ -14,7 +14,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
  drivers/hid/Kconfig          |    1 +
  drivers/hid/hid-ids.h        |    3 +++
  drivers/hid/hid-multitouch.c |    5 +++++
- 3 files changed, 9 insertions(+), 0 deletions(-)
+ 3 files changed, 9 insertions(+)
 
 diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig
 index 332c22a..36f5df3 100644
@@ -59,5 +59,5 @@ index ea20c8e..7f83024 100644
  	{ .driver_data = MT_CLS_DUAL_INRANGE_CONTACTNUMBER,
  		HID_USB_DEVICE(USB_VENDOR_ID_CANDO,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0087-HID-multitouch-add-support-for-3M-32.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0087-HID-multitouch-add-support-for-3M-32.patch
index e87a408..d0701b6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0087-HID-multitouch-add-support-for-3M-32.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0087-HID-multitouch-add-support-for-3M-32.patch
@@ -1,4 +1,4 @@
-From 59e1439e23925a4029af1ba09e54e57d6824d6af Mon Sep 17 00:00:00 2001
+From a3e4bd3ab18fd8f60692869405d89513fa7caecc Mon Sep 17 00:00:00 2001
 From: Benjamin Tissoires <benjamin.tissoires at gmail.com>
 Date: Fri, 23 Dec 2011 15:41:00 +0100
 Subject: [PATCH 087/130] HID: multitouch: add support for 3M 32"
@@ -12,7 +12,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/hid/hid-ids.h        |    1 +
  drivers/hid/hid-multitouch.c |    3 +++
- 2 files changed, 4 insertions(+), 0 deletions(-)
+ 2 files changed, 4 insertions(+)
 
 diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
 index bf95a50..6e53391a 100644
@@ -41,5 +41,5 @@ index 7f83024..4a63dee 100644
  	/* ActionStar panels */
  	{ .driver_data = MT_CLS_DEFAULT,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0088-HID-hid-multitouch-add-support-9-new-Xiroku-devices.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0088-HID-hid-multitouch-add-support-9-new-Xiroku-devices.patch
index 9a51d31..666029c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0088-HID-hid-multitouch-add-support-9-new-Xiroku-devices.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0088-HID-hid-multitouch-add-support-9-new-Xiroku-devices.patch
@@ -1,4 +1,4 @@
-From 9f0708248c8226860e4fbb4492575f7128e593d5 Mon Sep 17 00:00:00 2001
+From 8b47318c07c10fa562d0e62a9d1b5d89d5338aa1 Mon Sep 17 00:00:00 2001
 From: Masatoshi Hoshikawa <hoshikawa at xiroku.com>
 Date: Thu, 5 Jan 2012 11:53:46 +0900
 Subject: [PATCH 088/130] HID: hid-multitouch: add support 9 new Xiroku
@@ -16,7 +16,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
  drivers/hid/hid-core.c       |    9 +++++++++
  drivers/hid/hid-ids.h        |   11 +++++++++++
  drivers/hid/hid-multitouch.c |   29 +++++++++++++++++++++++++++++
- 4 files changed, 50 insertions(+), 0 deletions(-)
+ 4 files changed, 50 insertions(+)
 
 diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig
 index 36f5df3..d21f6d0 100644
@@ -113,5 +113,5 @@ index 4a63dee..995fc4c 100644
  };
  MODULE_DEVICE_TABLE(hid, mt_devices);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0089-fix-cputime-overflow-in-uptime_proc_show.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0089-fix-cputime-overflow-in-uptime_proc_show.patch
index ba211f0..1bd7ad2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0089-fix-cputime-overflow-in-uptime_proc_show.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0089-fix-cputime-overflow-in-uptime_proc_show.patch
@@ -1,4 +1,4 @@
-From 7d6b552faf6a591c44f680e3e897a1bd6471985a Mon Sep 17 00:00:00 2001
+From 5f8cae871c99479c79aa493512b31ad830e8eaaa Mon Sep 17 00:00:00 2001
 From: Martin Schwidefsky <schwidefsky at de.ibm.com>
 Date: Thu, 15 Dec 2011 14:56:10 +0100
 Subject: [PATCH 089/130] fix cputime overflow in uptime_proc_show
@@ -15,7 +15,7 @@ Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/proc/uptime.c |    9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
+ 1 file changed, 7 insertions(+), 2 deletions(-)
 
 diff --git a/fs/proc/uptime.c b/fs/proc/uptime.c
 index 766b1d4..29166ec 100644
@@ -45,5 +45,5 @@ index 766b1d4..29166ec 100644
  			(unsigned long) uptime.tv_sec,
  			(uptime.tv_nsec / (NSEC_PER_SEC / 100)),
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0090-block-add-and-use-scsi_blk_cmd_ioctl.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0090-block-add-and-use-scsi_blk_cmd_ioctl.patch
index 943cf41..02ee936 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0090-block-add-and-use-scsi_blk_cmd_ioctl.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0090-block-add-and-use-scsi_blk_cmd_ioctl.patch
@@ -1,4 +1,4 @@
-From 4adb778fc31d3c9c7707167165b07138f31c78c4 Mon Sep 17 00:00:00 2001
+From fd9b7416ae26e584935f0a1fdf215fb318c54b07 Mon Sep 17 00:00:00 2001
 From: Paolo Bonzini <pbonzini at redhat.com>
 Date: Thu, 12 Jan 2012 16:01:27 +0100
 Subject: [PATCH 090/130] block: add and use scsi_blk_cmd_ioctl
@@ -162,5 +162,5 @@ index 94acd81..ca7b869 100644
  			  unsigned int, void __user *);
  extern int sg_scsi_ioctl(struct request_queue *, struct gendisk *, fmode_t,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0091-block-fail-SCSI-passthrough-ioctls-on-partition-devi.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0091-block-fail-SCSI-passthrough-ioctls-on-partition-devi.patch
index 5074770..96a4a59 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0091-block-fail-SCSI-passthrough-ioctls-on-partition-devi.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0091-block-fail-SCSI-passthrough-ioctls-on-partition-devi.patch
@@ -1,4 +1,4 @@
-From b4bc30558b98e2eba6f6d86239d49bf3d60015cb Mon Sep 17 00:00:00 2001
+From 5c9da4628ea28104cb0ec862b8564e413e7615db Mon Sep 17 00:00:00 2001
 From: Paolo Bonzini <pbonzini at redhat.com>
 Date: Thu, 12 Jan 2012 16:01:28 +0100
 Subject: [PATCH 091/130] block: fail SCSI passthrough ioctls on partition
@@ -162,5 +162,5 @@ index ca7b869..0ed1eb0 100644
  			      unsigned int, void __user *);
  extern int scsi_cmd_ioctl(struct request_queue *, struct gendisk *, fmode_t,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0092-dm-do-not-forward-ioctls-from-logical-volumes-to-the.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0092-dm-do-not-forward-ioctls-from-logical-volumes-to-the.patch
index 6cf7708..de870c2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0092-dm-do-not-forward-ioctls-from-logical-volumes-to-the.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0092-dm-do-not-forward-ioctls-from-logical-volumes-to-the.patch
@@ -1,4 +1,4 @@
-From eb8de39f8d8116261b98f971f3e3e2230fa3abcf Mon Sep 17 00:00:00 2001
+From 8b2ef9bc1880287a083605e630413a47e3a2f436 Mon Sep 17 00:00:00 2001
 From: Paolo Bonzini <pbonzini at redhat.com>
 Date: Thu, 12 Jan 2012 16:01:29 +0100
 Subject: [PATCH 092/130] dm: do not forward ioctls from logical volumes to
@@ -86,5 +86,5 @@ index 5e0090e..801d92d 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0093-proc-clean-up-and-fix-proc-pid-mem-handling.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0093-proc-clean-up-and-fix-proc-pid-mem-handling.patch
index 7189318..534e2e0 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0093-proc-clean-up-and-fix-proc-pid-mem-handling.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0093-proc-clean-up-and-fix-proc-pid-mem-handling.patch
@@ -1,4 +1,4 @@
-From 483f23031ea337d0abf4392186bdfd2b8ae5dce3 Mon Sep 17 00:00:00 2001
+From 7d09634d53fa1f102121d718ca837ebae0fdce18 Mon Sep 17 00:00:00 2001
 From: Linus Torvalds <torvalds at linux-foundation.org>
 Date: Tue, 17 Jan 2012 15:21:19 -0800
 Subject: [PATCH 093/130] proc: clean up and fix /proc/<pid>/mem handling
@@ -33,7 +33,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/proc/base.c |  145 +++++++++++++++-----------------------------------------
- 1 files changed, 39 insertions(+), 106 deletions(-)
+ 1 file changed, 39 insertions(+), 106 deletions(-)
 
 diff --git a/fs/proc/base.c b/fs/proc/base.c
 index 851ba3d..1fc1dca 100644
@@ -267,5 +267,5 @@ index 851ba3d..1fc1dca 100644
  
  static ssize_t environ_read(struct file *file, char __user *buf,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0094-ALSA-HDA-Use-LPIB-position-fix-for-Macbook-Pro-7-1.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0094-ALSA-HDA-Use-LPIB-position-fix-for-Macbook-Pro-7-1.patch
index 85652b0..a22e6a5 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0094-ALSA-HDA-Use-LPIB-position-fix-for-Macbook-Pro-7-1.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0094-ALSA-HDA-Use-LPIB-position-fix-for-Macbook-Pro-7-1.patch
@@ -1,4 +1,4 @@
-From 19c9fdb5e8d481a2a13b437ef124486808a35726 Mon Sep 17 00:00:00 2001
+From 718c5470bcef49ad7edc9674a4e96a222a2f4512 Mon Sep 17 00:00:00 2001
 From: David Henningsson <david.henningsson at canonical.com>
 Date: Thu, 12 Jan 2012 16:31:14 +0100
 Subject: [PATCH 094/130] ALSA: HDA: Use LPIB position fix for Macbook Pro 7,1
@@ -16,7 +16,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  sound/pci/hda/hda_intel.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
 index c2f79e6..5b2b75b 100644
@@ -31,5 +31,5 @@ index c2f79e6..5b2b75b 100644
  	SND_PCI_QUIRK(0x1458, 0xa022, "ga-ma770-ud3", POS_FIX_LPIB),
  	SND_PCI_QUIRK(0x1462, 0x1002, "MSI Wind U115", POS_FIX_LPIB),
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0095-ALSA-virtuoso-Xonar-DS-fix-polarity-of-front-output.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0095-ALSA-virtuoso-Xonar-DS-fix-polarity-of-front-output.patch
index aa94381..670db94 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0095-ALSA-virtuoso-Xonar-DS-fix-polarity-of-front-output.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0095-ALSA-virtuoso-Xonar-DS-fix-polarity-of-front-output.patch
@@ -1,4 +1,4 @@
-From a199c605727cb1fd45800b12ede56637c027e0a2 Mon Sep 17 00:00:00 2001
+From 569face0953213dc1e6f92c6371d3246effc9404 Mon Sep 17 00:00:00 2001
 From: Clemens Ladisch <clemens at ladisch.de>
 Date: Sat, 14 Jan 2012 16:42:24 +0100
 Subject: [PATCH 095/130] ALSA: virtuoso: Xonar DS: fix polarity of front
@@ -18,7 +18,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  sound/pci/oxygen/xonar_wm87x6.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/sound/pci/oxygen/xonar_wm87x6.c b/sound/pci/oxygen/xonar_wm87x6.c
 index 42d1ab1..915546a 100644
@@ -33,5 +33,5 @@ index 42d1ab1..915546a 100644
  		     WM8776_PL_LEFT_LEFT | WM8776_PL_RIGHT_RIGHT);
  	wm8776_write(chip, WM8776_DACMUTE, chip->dac_mute ? WM8776_DMUTE : 0);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0096-ALSA-HDA-Fix-internal-microphone-on-Dell-Studio-16-X.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0096-ALSA-HDA-Fix-internal-microphone-on-Dell-Studio-16-X.patch
index 80bf14e..82d8935 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0096-ALSA-HDA-Fix-internal-microphone-on-Dell-Studio-16-X.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0096-ALSA-HDA-Fix-internal-microphone-on-Dell-Studio-16-X.patch
@@ -1,4 +1,4 @@
-From 6ddbb15e9a2b460a42697a83ab2b4119978af8c8 Mon Sep 17 00:00:00 2001
+From d790354ebeffb41bfe1fb34572c258a7a5fdb475 Mon Sep 17 00:00:00 2001
 From: David Henningsson <david.henningsson at canonical.com>
 Date: Mon, 16 Jan 2012 10:52:20 +0100
 Subject: [PATCH 096/130] ALSA: HDA: Fix internal microphone on Dell Studio 16
@@ -16,7 +16,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  sound/pci/hda/patch_sigmatel.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
 index a87b260..f3c73a9 100644
@@ -32,5 +32,5 @@ index a87b260..f3c73a9 100644
  				"Dell Studio 1558", STAC_DELL_M6_DMIC),
  	{} /* terminator */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0097-TOMOYO-Accept-000-as-a-valid-character.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0097-TOMOYO-Accept-000-as-a-valid-character.patch
index b6908ae..fba28aa 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0097-TOMOYO-Accept-000-as-a-valid-character.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0097-TOMOYO-Accept-000-as-a-valid-character.patch
@@ -1,4 +1,4 @@
-From 4e99d3453e09872ef6979dfe1518b80377fa5134 Mon Sep 17 00:00:00 2001
+From b85512a847012899a22246572d01a7d223bd3222 Mon Sep 17 00:00:00 2001
 From: Tetsuo Handa <from-tomoyo-users-en at I-love.SAKURA.ne.jp>
 Date: Sun, 15 Jan 2012 11:05:59 +0900
 Subject: [PATCH 097/130] TOMOYO: Accept \000 as a valid character.
@@ -15,7 +15,7 @@ Signed-off-by: James Morris <jmorris at namei.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  security/tomoyo/util.c |    6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
 
 diff --git a/security/tomoyo/util.c b/security/tomoyo/util.c
 index 4a9b4b2..867558c 100644
@@ -39,5 +39,5 @@ index 4a9b4b2..867558c 100644
  		}
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0098-intel-idle-Make-idle-driver-more-robust.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0098-intel-idle-Make-idle-driver-more-robust.patch
index b800a3e..d7a7611 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0098-intel-idle-Make-idle-driver-more-robust.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0098-intel-idle-Make-idle-driver-more-robust.patch
@@ -1,4 +1,4 @@
-From 1ca189655bf3edf14c4837eba5873fc9c50f7e15 Mon Sep 17 00:00:00 2001
+From ea9646e5ea87fd6140ed54f3b09ca46475ce6a2e Mon Sep 17 00:00:00 2001
 From: Thomas Renninger <trenn at suse.de>
 Date: Sun, 4 Dec 2011 22:17:29 +0100
 Subject: [PATCH 098/130] intel idle: Make idle driver more robust
@@ -32,7 +32,7 @@ Signed-off-by: Len Brown <len.brown at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/idle/intel_idle.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c
 index 5d2f8e1..1dafcc3 100644
@@ -49,5 +49,5 @@ index 5d2f8e1..1dafcc3 100644
  
  	pr_debug(PREFIX "MWAIT substates: 0x%x\n", mwait_substates);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0099-intel_idle-fix-API-misuse.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0099-intel_idle-fix-API-misuse.patch
index 2a171be..e6b1697 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0099-intel_idle-fix-API-misuse.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0099-intel_idle-fix-API-misuse.patch
@@ -1,4 +1,4 @@
-From aaeec055d714b03aededdf7bd4eb75415e16f1ce Mon Sep 17 00:00:00 2001
+From 6fc773be070e8390d544439896111359f7ad5d5e Mon Sep 17 00:00:00 2001
 From: Shaohua Li <shaohua.li at intel.com>
 Date: Tue, 10 Jan 2012 15:48:19 -0800
 Subject: [PATCH 099/130] intel_idle: fix API misuse
@@ -18,7 +18,7 @@ Signed-off-by: Len Brown <len.brown at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/idle/intel_idle.c |    6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
 
 diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c
 index 1dafcc3..5b39216 100644
@@ -52,5 +52,5 @@ index 1dafcc3..5b39216 100644
  	}
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0100-ACPI-Store-SRAT-table-revision.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0100-ACPI-Store-SRAT-table-revision.patch
index b729f78..0517a28 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0100-ACPI-Store-SRAT-table-revision.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0100-ACPI-Store-SRAT-table-revision.patch
@@ -1,4 +1,4 @@
-From 30301eff41ac5268c71f2790e22d600785cd2664 Mon Sep 17 00:00:00 2001
+From 728b80c9d9c824758d199b30badeede283997288 Mon Sep 17 00:00:00 2001
 From: Kurt Garloff <kurt at garloff.de>
 Date: Tue, 17 Jan 2012 04:18:02 -0500
 Subject: [PATCH 100/130] ACPI: Store SRAT table revision
@@ -20,7 +20,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/acpi/numa.c      |    6 ++++++
  include/acpi/acpi_numa.h |    1 +
- 2 files changed, 7 insertions(+), 0 deletions(-)
+ 2 files changed, 7 insertions(+)
 
 diff --git a/drivers/acpi/numa.c b/drivers/acpi/numa.c
 index 3b5c318..e56f3be 100644
@@ -62,5 +62,5 @@ index 1739726..451823c 100644
  #endif				/* CONFIG_ACPI_NUMA */
  #endif				/* __ACP_NUMA_H */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0101-ACPI-x86-Use-SRAT-table-rev-to-use-8bit-or-32bit-PXM.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0101-ACPI-x86-Use-SRAT-table-rev-to-use-8bit-or-32bit-PXM.patch
index 7cee68e..e388bd8 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0101-ACPI-x86-Use-SRAT-table-rev-to-use-8bit-or-32bit-PXM.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0101-ACPI-x86-Use-SRAT-table-rev-to-use-8bit-or-32bit-PXM.patch
@@ -1,4 +1,4 @@
-From 0e45b514e46f9eff94b28f527e63141cc5690f53 Mon Sep 17 00:00:00 2001
+From a3f5e6cdc32940c2bb38883fbf59310e3f47562b Mon Sep 17 00:00:00 2001
 From: Kurt Garloff <kurt at garloff.de>
 Date: Tue, 17 Jan 2012 04:20:31 -0500
 Subject: [PATCH 101/130] ACPI, x86: Use SRAT table rev to use 8bit or 32bit
@@ -21,7 +21,7 @@ Signed-off-by: Len Brown <len.brown at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  arch/x86/mm/srat.c |    4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
 
 diff --git a/arch/x86/mm/srat.c b/arch/x86/mm/srat.c
 index 81dbfde..7efd0c6 100644
@@ -46,5 +46,5 @@ index 81dbfde..7efd0c6 100644
  	if (node < 0) {
  		printk(KERN_ERR "SRAT: Too many proximity domains.\n");
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0102-ACPI-ia64-Use-SRAT-table-rev-to-use-8bit-or-16-32bit.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0102-ACPI-ia64-Use-SRAT-table-rev-to-use-8bit-or-16-32bit.patch
index 0c45ecd..9db21e7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0102-ACPI-ia64-Use-SRAT-table-rev-to-use-8bit-or-16-32bit.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0102-ACPI-ia64-Use-SRAT-table-rev-to-use-8bit-or-16-32bit.patch
@@ -1,4 +1,4 @@
-From 559618f3ecbf0414d42fdf0d752e86e05b989847 Mon Sep 17 00:00:00 2001
+From 4e2cabc871e43094be5d5e2968cf2759bfc42446 Mon Sep 17 00:00:00 2001
 From: Kurt Garloff <kurt at garloff.de>
 Date: Tue, 17 Jan 2012 04:21:49 -0500
 Subject: [PATCH 102/130] ACPI, ia64: Use SRAT table rev to use 8bit or
@@ -26,7 +26,7 @@ Signed-off-by: Len Brown <len.brown at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  arch/ia64/kernel/acpi.c |   10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
+ 1 file changed, 6 insertions(+), 4 deletions(-)
 
 diff --git a/arch/ia64/kernel/acpi.c b/arch/ia64/kernel/acpi.c
 index bfb4d01..5207035 100644
@@ -62,5 +62,5 @@ index bfb4d01..5207035 100644
  
  	return pxm;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0103-ACPICA-Put-back-the-call-to-acpi_os_validate_address.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0103-ACPICA-Put-back-the-call-to-acpi_os_validate_address.patch
index 100721e..28e650a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0103-ACPICA-Put-back-the-call-to-acpi_os_validate_address.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0103-ACPICA-Put-back-the-call-to-acpi_os_validate_address.patch
@@ -1,4 +1,4 @@
-From 41a419ec07d2a21659f9258e614ead0a80cf23a8 Mon Sep 17 00:00:00 2001
+From 1d0cc972d03315012d34ed57d5929597fe16513d Mon Sep 17 00:00:00 2001
 From: Lin Ming <ming.m.lin at intel.com>
 Date: Tue, 29 Nov 2011 22:13:35 +0800
 Subject: [PATCH 103/130] ACPICA: Put back the call to
@@ -18,7 +18,7 @@ Signed-off-by: Len Brown <len.brown at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/acpi/acpica/dsargs.c |   24 ++++++++++++++++++++++++
- 1 files changed, 24 insertions(+), 0 deletions(-)
+ 1 file changed, 24 insertions(+)
 
 diff --git a/drivers/acpi/acpica/dsargs.c b/drivers/acpi/acpica/dsargs.c
 index 8c7b997..42163d8 100644
@@ -55,5 +55,5 @@ index 8c7b997..42163d8 100644
  	return_ACPI_STATUS(status);
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0104-ACPI-processor-fix-acpi_get_cpuid-for-UP-processor.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0104-ACPI-processor-fix-acpi_get_cpuid-for-UP-processor.patch
index da6b2f8..9a2227c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0104-ACPI-processor-fix-acpi_get_cpuid-for-UP-processor.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0104-ACPI-processor-fix-acpi_get_cpuid-for-UP-processor.patch
@@ -1,4 +1,4 @@
-From 8f8ad292bbb34d56fdf612c13fb6f24da376c007 Mon Sep 17 00:00:00 2001
+From 9a808d369e4ff2dea161f009f81fa4daf32218ad Mon Sep 17 00:00:00 2001
 From: Lin Ming <ming.m.lin at intel.com>
 Date: Tue, 13 Dec 2011 09:36:03 +0800
 Subject: [PATCH 104/130] ACPI: processor: fix acpi_get_cpuid for UP processor
@@ -31,7 +31,7 @@ Signed-off-by: Len Brown <len.brown at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/acpi/processor_core.c |   26 ++++++++++++++++++++++++--
- 1 files changed, 24 insertions(+), 2 deletions(-)
+ 1 file changed, 24 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/acpi/processor_core.c b/drivers/acpi/processor_core.c
 index 3a0428e..c850de4 100644
@@ -71,5 +71,5 @@ index 3a0428e..c850de4 100644
  #ifdef CONFIG_SMP
  	for_each_possible_cpu(i) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0105-sym53c8xx-Fix-NULL-pointer-dereference-in-slave_dest.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0105-sym53c8xx-Fix-NULL-pointer-dereference-in-slave_dest.patch
index c17898a..4d3dd26 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0105-sym53c8xx-Fix-NULL-pointer-dereference-in-slave_dest.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0105-sym53c8xx-Fix-NULL-pointer-dereference-in-slave_dest.patch
@@ -1,4 +1,4 @@
-From 40922e4e53c0eaef6473c1cf8ef15fea5076e4b5 Mon Sep 17 00:00:00 2001
+From 2d67bed9e2fee02c9cca9582ed2719394bcbc124 Mon Sep 17 00:00:00 2001
 From: Stratos Psomadakis <psomas at gentoo.org>
 Date: Sun, 4 Dec 2011 02:23:54 +0200
 Subject: [PATCH 105/130] sym53c8xx: Fix NULL pointer dereference in
@@ -15,7 +15,7 @@ Signed-off-by: James Bottomley <JBottomley at Parallels.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/scsi/sym53c8xx_2/sym_glue.c |    4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
 
 diff --git a/drivers/scsi/sym53c8xx_2/sym_glue.c b/drivers/scsi/sym53c8xx_2/sym_glue.c
 index b4543f5..36d1ed7 100644
@@ -33,5 +33,5 @@ index b4543f5..36d1ed7 100644
  
  	if (lp->busy_itlq || lp->busy_itl) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0106-target-Set-response-format-in-INQUIRY-response.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0106-target-Set-response-format-in-INQUIRY-response.patch
index 8c83cb5..4d00f5e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0106-target-Set-response-format-in-INQUIRY-response.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0106-target-Set-response-format-in-INQUIRY-response.patch
@@ -1,4 +1,4 @@
-From 93a9397c36390facb429c34a7bca31b7c6c5df39 Mon Sep 17 00:00:00 2001
+From ce97634c9e0f76ad9e01acc6bc4d5d7c92e2cb52 Mon Sep 17 00:00:00 2001
 From: Roland Dreier <roland at purestorage.com>
 Date: Tue, 6 Dec 2011 10:02:09 -0800
 Subject: [PATCH 106/130] target: Set response format in INQUIRY response
@@ -14,7 +14,7 @@ Signed-off-by: Nicholas Bellinger <nab at linux-iscsi.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/target/target_core_cdb.c |   12 ++++++++++++
- 1 files changed, 12 insertions(+), 0 deletions(-)
+ 1 file changed, 12 insertions(+)
 
 diff --git a/drivers/target/target_core_cdb.c b/drivers/target/target_core_cdb.c
 index 831468b..2e8c1be 100644
@@ -40,5 +40,5 @@ index 831468b..2e8c1be 100644
  	 */
  	if (dev->se_sub_dev->t10_alua.alua_type == SPC3_ALUA_EMULATED)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0107-target-Set-additional-sense-length-field-in-sense-da.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0107-target-Set-additional-sense-length-field-in-sense-da.patch
index ccf6a35..89cf1cb 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0107-target-Set-additional-sense-length-field-in-sense-da.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0107-target-Set-additional-sense-length-field-in-sense-da.patch
@@ -1,4 +1,4 @@
-From 894360c2f0b3fca21a3e663f60746476a185f100 Mon Sep 17 00:00:00 2001
+From 02773707d85c4c5d94d7e75eec75a111dae1bf8b Mon Sep 17 00:00:00 2001
 From: Roland Dreier <roland at purestorage.com>
 Date: Tue, 13 Dec 2011 14:55:33 -0800
 Subject: [PATCH 107/130] target: Set additional sense length field in sense
@@ -42,7 +42,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/target/target_core_transport.c |   14 ++++++++++++++
  include/target/target_core_base.h      |    1 +
- 2 files changed, 15 insertions(+), 0 deletions(-)
+ 2 files changed, 15 insertions(+)
 
 diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c
 index 0257658..e87d0eb 100644
@@ -173,5 +173,5 @@ index 6873c7d..a79886c 100644
  #define SPC_ASCQ_KEY_OFFSET			13
  #define TRANSPORT_IQN_LEN			224
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0108-bcma-invalidate-the-mapped-core-over-suspend-resume.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0108-bcma-invalidate-the-mapped-core-over-suspend-resume.patch
index 5ea191a..0a95caa 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0108-bcma-invalidate-the-mapped-core-over-suspend-resume.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0108-bcma-invalidate-the-mapped-core-over-suspend-resume.patch
@@ -1,4 +1,4 @@
-From 48f4e889aa88368a9ac548bba39c37663d012739 Mon Sep 17 00:00:00 2001
+From f247747caad5d93e854a4ebab125e97e119a7c94 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <zajec5 at gmail.com>
 Date: Fri, 13 Jan 2012 23:58:38 +0100
 Subject: [PATCH 108/130] bcma: invalidate the mapped core over suspend/resume
@@ -18,7 +18,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/bcma/host_pci.c |    3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
 
 diff --git a/drivers/bcma/host_pci.c b/drivers/bcma/host_pci.c
 index 990f5a8..48e06be 100644
@@ -40,5 +40,5 @@ index 990f5a8..48e06be 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0109-cx23885-dvb-check-if-dvb_attach-succeded.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0109-cx23885-dvb-check-if-dvb_attach-succeded.patch
index 210ff01..68e70fa 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0109-cx23885-dvb-check-if-dvb_attach-succeded.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0109-cx23885-dvb-check-if-dvb_attach-succeded.patch
@@ -1,4 +1,4 @@
-From 1d2015b35f096926482fe3c1b5b3b84c0f8a34b3 Mon Sep 17 00:00:00 2001
+From eba71ad513d0aaab1592c2a0f96689fb99e84358 Mon Sep 17 00:00:00 2001
 From: Miroslav Slugen <thunder.mmm at gmail.com>
 Date: Sun, 11 Dec 2011 18:57:58 -0300
 Subject: [PATCH 109/130] cx23885-dvb: check if dvb_attach() succeded
@@ -13,7 +13,7 @@ Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/media/video/cx23885/cx23885-dvb.c |    5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
 
 diff --git a/drivers/media/video/cx23885/cx23885-dvb.c b/drivers/media/video/cx23885/cx23885-dvb.c
 index bcb45be..f0482b2 100644
@@ -32,5 +32,5 @@ index bcb45be..f0482b2 100644
  		break;
  	case CX23885_BOARD_TBS_6920:
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0110-cx88-fix-don-t-duplicate-xc4000-entry-for-radio.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0110-cx88-fix-don-t-duplicate-xc4000-entry-for-radio.patch
index 20dd5ec..41af993 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0110-cx88-fix-don-t-duplicate-xc4000-entry-for-radio.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0110-cx88-fix-don-t-duplicate-xc4000-entry-for-radio.patch
@@ -1,4 +1,4 @@
-From 62b69534abbda46006d5372502ae08e2df541e58 Mon Sep 17 00:00:00 2001
+From 4cdd59d625b7597263d5bf1420baf29dda1dbcf9 Mon Sep 17 00:00:00 2001
 From: Miroslav Slugen <thunder.mmm at gmail.com>
 Date: Sun, 11 Dec 2011 19:00:06 -0300
 Subject: [PATCH 110/130] cx88: fix: don't duplicate xc4000 entry for radio
@@ -15,7 +15,7 @@ Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/media/video/cx88/cx88-cards.c |   24 ++++++++++++------------
- 1 files changed, 12 insertions(+), 12 deletions(-)
+ 1 file changed, 12 insertions(+), 12 deletions(-)
 
 diff --git a/drivers/media/video/cx88/cx88-cards.c b/drivers/media/video/cx88/cx88-cards.c
 index 0d719fa..3929d93 100644
@@ -91,5 +91,5 @@ index 0d719fa..3929d93 100644
  		 * GPIO
  		 *   2: 1: mute audio
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0111-tuner-Fix-numberspace-conflict-between-xc4000-and-pt.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0111-tuner-Fix-numberspace-conflict-between-xc4000-and-pt.patch
index 8111a5a..8eacbca 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0111-tuner-Fix-numberspace-conflict-between-xc4000-and-pt.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0111-tuner-Fix-numberspace-conflict-between-xc4000-and-pt.patch
@@ -1,4 +1,4 @@
-From d713ae5fcd06e723ac059ae03311b10d5508a272 Mon Sep 17 00:00:00 2001
+From 9f3c2f09e3c5ffbbbb98cb248b423cbdd8a86a9e Mon Sep 17 00:00:00 2001
 From: Miroslav Slugen <thunder.mmm at gmail.com>
 Date: Sun, 11 Dec 2011 18:47:32 -0300
 Subject: [PATCH 111/130] tuner: Fix numberspace conflict between xc4000 and
@@ -14,7 +14,7 @@ Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  include/media/tuner.h |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/include/media/tuner.h b/include/media/tuner.h
 index 89c290b..29e1920 100644
@@ -38,5 +38,5 @@ index 89c290b..29e1920 100644
  #define TDA9887_PRESENT 		(1<<0)
  #define TDA9887_PORT1_INACTIVE 		(1<<1)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0112-tracepoints-module-Fix-disabling-tracepoints-with-ta.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0112-tracepoints-module-Fix-disabling-tracepoints-with-ta.patch
index d6533b7..484a59a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0112-tracepoints-module-Fix-disabling-tracepoints-with-ta.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0112-tracepoints-module-Fix-disabling-tracepoints-with-ta.patch
@@ -1,4 +1,4 @@
-From 18a0d839d63af34c8327754de80855fe7f6d9c17 Mon Sep 17 00:00:00 2001
+From f346bd3ef355be96371b53ec2e93f072618bdce7 Mon Sep 17 00:00:00 2001
 From: Steven Rostedt <srostedt at redhat.com>
 Date: Fri, 13 Jan 2012 21:40:59 -0500
 Subject: [PATCH 112/130] tracepoints/module: Fix disabling tracepoints with
@@ -24,7 +24,7 @@ Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  kernel/tracepoint.c |    7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
 
 diff --git a/kernel/tracepoint.c b/kernel/tracepoint.c
 index db110b8..f1539de 100644
@@ -46,5 +46,5 @@ index db110b8..f1539de 100644
  	mutex_lock(&tracepoints_mutex);
  	tp_mod = kmalloc(sizeof(struct tp_module), GFP_KERNEL);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0113-I2C-OMAP-correct-SYSC-register-offset-for-OMAP4.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0113-I2C-OMAP-correct-SYSC-register-offset-for-OMAP4.patch
index 4a8f8cd..3c2c1b4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0113-I2C-OMAP-correct-SYSC-register-offset-for-OMAP4.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0113-I2C-OMAP-correct-SYSC-register-offset-for-OMAP4.patch
@@ -1,4 +1,4 @@
-From 9d4b4b0db1a41d1ec947a28c1bae7685211d934d Mon Sep 17 00:00:00 2001
+From f7455ca607fd743b247e01c51d4558ff4f4b0e23 Mon Sep 17 00:00:00 2001
 From: Alexander Aring <a.aring at phytec.de>
 Date: Thu, 8 Dec 2011 15:43:53 +0100
 Subject: [PATCH 113/130] I2C: OMAP: correct SYSC register offset for OMAP4
@@ -14,7 +14,7 @@ Signed-off-by: Kevin Hilman <khilman at ti.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/i2c/busses/i2c-omap.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/i2c/busses/i2c-omap.c b/drivers/i2c/busses/i2c-omap.c
 index 82fff06..e0733b7 100644
@@ -30,5 +30,5 @@ index 82fff06..e0733b7 100644
  	[OMAP_I2C_OA_REG] = 0xa8,
  	[OMAP_I2C_SA_REG] = 0xac,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0114-x86-UV2-Fix-new-UV2-hardware-by-using-native-UV2-bro.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0114-x86-UV2-Fix-new-UV2-hardware-by-using-native-UV2-bro.patch
index 2e48040..bf54d90 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0114-x86-UV2-Fix-new-UV2-hardware-by-using-native-UV2-bro.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0114-x86-UV2-Fix-new-UV2-hardware-by-using-native-UV2-bro.patch
@@ -1,4 +1,4 @@
-From 0046f18e8ee26577b8b75d678ee353a9ab31773b Mon Sep 17 00:00:00 2001
+From 15259eb18bbb73a316954965e66a8a85a9e12635 Mon Sep 17 00:00:00 2001
 From: Cliff Wickman <cpw at sgi.com>
 Date: Mon, 16 Jan 2012 15:17:50 -0600
 Subject: [PATCH 114/130] x86/UV2: Fix new UV2 hardware by using native UV2
@@ -18,7 +18,7 @@ Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  arch/x86/include/asm/uv/uv_bau.h |   93 +++++++++++++++++++++++++++++++++++---
- arch/x86/platform/uv/tlb_uv.c    |   88 ++++++++++++++++++++++++++---------
+ arch/x86/platform/uv/tlb_uv.c    |   88 ++++++++++++++++++++++++++----------
  2 files changed, 151 insertions(+), 30 deletions(-)
 
 diff --git a/arch/x86/include/asm/uv/uv_bau.h b/arch/x86/include/asm/uv/uv_bau.h
@@ -346,5 +346,5 @@ index 5b55219..1341a2e 100644
  	}
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0115-x86-UV2-Fix-BAU-destination-timeout-initialization.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0115-x86-UV2-Fix-BAU-destination-timeout-initialization.patch
index 0a00db8..aa154c9 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0115-x86-UV2-Fix-BAU-destination-timeout-initialization.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0115-x86-UV2-Fix-BAU-destination-timeout-initialization.patch
@@ -1,4 +1,4 @@
-From 84ceb690db1ed535deb88880d45fa193a65ac637 Mon Sep 17 00:00:00 2001
+From b92c8d886296debcaf5af9cceb74f02bbce4d83d Mon Sep 17 00:00:00 2001
 From: Cliff Wickman <cpw at sgi.com>
 Date: Mon, 16 Jan 2012 15:18:48 -0600
 Subject: [PATCH 115/130] x86/UV2: Fix BAU destination timeout initialization
@@ -18,7 +18,7 @@ Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  arch/x86/platform/uv/tlb_uv.c |   13 +++++++------
- 1 files changed, 7 insertions(+), 6 deletions(-)
+ 1 file changed, 7 insertions(+), 6 deletions(-)
 
 diff --git a/arch/x86/platform/uv/tlb_uv.c b/arch/x86/platform/uv/tlb_uv.c
 index 1341a2e..c425ff1 100644
@@ -62,5 +62,5 @@ index 1341a2e..c425ff1 100644
  
  	for_each_possible_blade(uvhub) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0116-x86-UV2-Work-around-BAU-bug.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0116-x86-UV2-Work-around-BAU-bug.patch
index a729b18..387d19e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0116-x86-UV2-Work-around-BAU-bug.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0116-x86-UV2-Work-around-BAU-bug.patch
@@ -1,4 +1,4 @@
-From da205d30c924b3f41e37510f9a3727741ebfbc44 Mon Sep 17 00:00:00 2001
+From 67963c536b1b1f4304913ad0d1b32821510f690d Mon Sep 17 00:00:00 2001
 From: Cliff Wickman <cpw at sgi.com>
 Date: Mon, 16 Jan 2012 15:19:47 -0600
 Subject: [PATCH 116/130] x86/UV2: Work around BAU bug
@@ -31,7 +31,7 @@ Link: http://lkml.kernel.org/r/20120116211947.GC5767@sgi.com
 Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
- arch/x86/include/asm/uv/uv_bau.h |   13 ++-
+ arch/x86/include/asm/uv/uv_bau.h |   13 +-
  arch/x86/platform/uv/tlb_uv.c    |  274 +++++++++++++++++++++++++++++++++-----
  2 files changed, 254 insertions(+), 33 deletions(-)
 
@@ -566,5 +566,5 @@ index c425ff1..9010ca7 100644
  			printk(KERN_EMERG "%d cpus per uvhub invalid\n",
  				bcp->uvhub_cpu);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0117-ath9k_hw-fix-interpretation-of-the-rx-KeyMiss-flag.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0117-ath9k_hw-fix-interpretation-of-the-rx-KeyMiss-flag.patch
index 7545566..b89b863 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0117-ath9k_hw-fix-interpretation-of-the-rx-KeyMiss-flag.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0117-ath9k_hw-fix-interpretation-of-the-rx-KeyMiss-flag.patch
@@ -1,4 +1,4 @@
-From 6e66c39b4394d812895bbeaa0dce566ca86a7d72 Mon Sep 17 00:00:00 2001
+From 414c945630702378c3477085517e8c24e2eb3a57 Mon Sep 17 00:00:00 2001
 From: Felix Fietkau <nbd at openwrt.org>
 Date: Sat, 14 Jan 2012 15:08:34 +0100
 Subject: [PATCH 117/130] ath9k_hw: fix interpretation of the rx KeyMiss flag
@@ -57,5 +57,5 @@ index ecdb6fd..bbcb777 100644
  }
  EXPORT_SYMBOL(ath9k_hw_rxprocdesc);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0118-rt2800pci-fix-spurious-interrupts-generation.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0118-rt2800pci-fix-spurious-interrupts-generation.patch
index c27d03d..526265b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0118-rt2800pci-fix-spurious-interrupts-generation.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0118-rt2800pci-fix-spurious-interrupts-generation.patch
@@ -1,4 +1,4 @@
-From a72bbcd57d9b63d480ab61b5429458b10ed6595f Mon Sep 17 00:00:00 2001
+From 5feb9896b1fbfcb0ccd73789f3deeef7a53e19c4 Mon Sep 17 00:00:00 2001
 From: Stanislaw Gruszka <sgruszka at redhat.com>
 Date: Fri, 13 Jan 2012 12:59:32 +0100
 Subject: [PATCH 118/130] rt2800pci: fix spurious interrupts generation
@@ -33,7 +33,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/net/wireless/rt2x00/rt2800pci.c |   28 ++++++++--------------------
- 1 files changed, 8 insertions(+), 20 deletions(-)
+ 1 file changed, 8 insertions(+), 20 deletions(-)
 
 diff --git a/drivers/net/wireless/rt2x00/rt2800pci.c b/drivers/net/wireless/rt2x00/rt2800pci.c
 index da48c8a..837b460 100644
@@ -82,5 +82,5 @@ index da48c8a..837b460 100644
  	spin_unlock_irqrestore(&rt2x00dev->irqmask_lock, flags);
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0119-xfs-fix-endian-conversion-issue-in-discard-code.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0119-xfs-fix-endian-conversion-issue-in-discard-code.patch
index abb918e..6a7583d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0119-xfs-fix-endian-conversion-issue-in-discard-code.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0119-xfs-fix-endian-conversion-issue-in-discard-code.patch
@@ -1,4 +1,4 @@
-From f245d82f78e86e6c7ac4965cfc272a8c95ab8cac Mon Sep 17 00:00:00 2001
+From ddef510f3f47839e2c1c9498aba0ed5ef09fd792 Mon Sep 17 00:00:00 2001
 From: Dave Chinner <dchinner at redhat.com>
 Date: Wed, 18 Jan 2012 14:41:45 -0600
 Subject: [PATCH 119/130] xfs: fix endian conversion issue in discard code
@@ -16,7 +16,7 @@ Signed-off-by: Ben Myers <bpm at sgi.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/xfs/xfs_discard.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c
 index 8a24f0c..286a051 100644
@@ -41,5 +41,5 @@ index 8a24f0c..286a051 100644
  		/*
  		 * Too small?  Give up.
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0120-i2c-eg20t-modified-the-setting-of-transfer-rate.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0120-i2c-eg20t-modified-the-setting-of-transfer-rate.patch
index 9b8897e..c57ba9c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0120-i2c-eg20t-modified-the-setting-of-transfer-rate.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0120-i2c-eg20t-modified-the-setting-of-transfer-rate.patch
@@ -1,4 +1,4 @@
-From 6bbe2a11996ac0900c43c0729b2574d96d191608 Mon Sep 17 00:00:00 2001
+From 8d6915d8e53d9b080f079af5891d109011c6b112 Mon Sep 17 00:00:00 2001
 From: Toshiharu Okada <toshiharu-linux at dsn.okisemi.com>
 Date: Mon, 26 Sep 2011 16:16:23 +0900
 Subject: [PATCH 120/130] i2c-eg20t: modified the setting of transfer rate.
@@ -13,7 +13,7 @@ Signed-off-by: Ben Dooks <ben-linux at fluff.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/i2c/busses/i2c-eg20t.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/i2c/busses/i2c-eg20t.c b/drivers/i2c/busses/i2c-eg20t.c
 index 18936ac..730215e 100644
@@ -29,5 +29,5 @@ index 18936ac..730215e 100644
  	iowrite32(pch_i2cbc, p + PCH_I2CBC);
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0121-score-fix-off-by-one-index-into-syscall-table.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0121-score-fix-off-by-one-index-into-syscall-table.patch
index 04b2480..2220869 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0121-score-fix-off-by-one-index-into-syscall-table.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0121-score-fix-off-by-one-index-into-syscall-table.patch
@@ -1,4 +1,4 @@
-From 51602e17c8a1318c938a53ac13af73255ddb8a25 Mon Sep 17 00:00:00 2001
+From 9e5123c755ee15680df171b9b871533faa20bd70 Mon Sep 17 00:00:00 2001
 From: Dan Rosenberg <drosenberg at vsecurity.com>
 Date: Fri, 20 Jan 2012 14:34:27 -0800
 Subject: [PATCH 121/130] score: fix off-by-one index into syscall table
@@ -26,7 +26,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  arch/score/kernel/entry.S |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/arch/score/kernel/entry.S b/arch/score/kernel/entry.S
 index 577abba..83bb960 100644
@@ -42,5 +42,5 @@ index 577abba..83bb960 100644
  	slli	r8, r27, 2		# get syscall routine
  	la	r11, sys_call_table
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0122-cifs-lower-default-wsize-when-unix-extensions-are-no.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0122-cifs-lower-default-wsize-when-unix-extensions-are-no.patch
index cd300c6..3f2abce 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0122-cifs-lower-default-wsize-when-unix-extensions-are-no.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0122-cifs-lower-default-wsize-when-unix-extensions-are-no.patch
@@ -1,4 +1,4 @@
-From c851c03d3c252029f2d0a4b96439fb2e7baf0071 Mon Sep 17 00:00:00 2001
+From bc39faacff1307f46e6e0738f9b73ec9e3f06dc9 Mon Sep 17 00:00:00 2001
 From: Jeff Layton <jlayton at redhat.com>
 Date: Tue, 17 Jan 2012 16:08:51 -0500
 Subject: [PATCH 122/130] cifs: lower default wsize when unix extensions are
@@ -18,7 +18,7 @@ Signed-off-by: Steve French <smfrench at gmail.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/cifs/connect.c |   23 +++++++++++++++++++----
- 1 files changed, 19 insertions(+), 4 deletions(-)
+ 1 file changed, 19 insertions(+), 4 deletions(-)
 
 diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c
 index f3670cf..63e4be4 100644
@@ -63,5 +63,5 @@ index f3670cf..63e4be4 100644
  	/* can server support 24-bit write sizes? (via UNIX extensions) */
  	if (!tcon->unix_ext || !(unix_cap & CIFS_UNIX_LARGE_WRITE_CAP))
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0123-kprobes-initialize-before-using-a-hlist.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0123-kprobes-initialize-before-using-a-hlist.patch
index 9311e08..e516723 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0123-kprobes-initialize-before-using-a-hlist.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0123-kprobes-initialize-before-using-a-hlist.patch
@@ -1,4 +1,4 @@
-From 4dbd29bd7e0b2a712370f8d0c25d025d996edbc1 Mon Sep 17 00:00:00 2001
+From 7e71cd56cf6675bb6ffebddbc6fae6cc1bc17d4d Mon Sep 17 00:00:00 2001
 From: Ananth N Mavinakayanahalli <ananth at in.ibm.com>
 Date: Fri, 20 Jan 2012 14:34:04 -0800
 Subject: [PATCH 123/130] kprobes: initialize before using a hlist
@@ -22,7 +22,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  kernel/kprobes.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/kernel/kprobes.c b/kernel/kprobes.c
 index e5d8464..52fd049 100644
@@ -45,5 +45,5 @@ index e5d8464..52fd049 100644
  		hlist_del(&ri->hlist);
  		kfree(ri);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0124-proc-clear_refs-do-not-clear-reserved-pages.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0124-proc-clear_refs-do-not-clear-reserved-pages.patch
index c27ca94..a4405c0 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0124-proc-clear_refs-do-not-clear-reserved-pages.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0124-proc-clear_refs-do-not-clear-reserved-pages.patch
@@ -1,4 +1,4 @@
-From 6568c3dad4c19c7cfbd948fbf3f4935f0ab8d0ef Mon Sep 17 00:00:00 2001
+From 669ae9fcf0f482983eed166dd9edc06ce3e1f1e9 Mon Sep 17 00:00:00 2001
 From: Will Deacon <will.deacon at arm.com>
 Date: Fri, 20 Jan 2012 14:34:09 -0800
 Subject: [PATCH 124/130] proc: clear_refs: do not clear reserved pages
@@ -43,7 +43,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  fs/proc/task_mmu.c |    3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
 
 diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c
 index e418c5a..7dcd2a2 100644
@@ -60,5 +60,5 @@ index e418c5a..7dcd2a2 100644
  		ptep_test_and_clear_young(vma, addr, pte);
  		ClearPageReferenced(page);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0125-mm-fix-NULL-ptr-dereference-in-__count_immobile_page.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0125-mm-fix-NULL-ptr-dereference-in-__count_immobile_page.patch
index 752f80f..498a147 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0125-mm-fix-NULL-ptr-dereference-in-__count_immobile_page.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0125-mm-fix-NULL-ptr-dereference-in-__count_immobile_page.patch
@@ -1,4 +1,4 @@
-From e7a0d73a0a0ba69a8969852286911f0e89a2b2dd Mon Sep 17 00:00:00 2001
+From a59b11463ac1c9a0baf19cf3e713a6dd5c2e5509 Mon Sep 17 00:00:00 2001
 From: Michal Hocko <mhocko at suse.cz>
 Date: Fri, 20 Jan 2012 14:33:55 -0800
 Subject: [PATCH 125/130] mm: fix NULL ptr dereference in
@@ -62,7 +62,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  mm/page_alloc.c |   11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
 
 diff --git a/mm/page_alloc.c b/mm/page_alloc.c
 index 2b8ba3a..485be89 100644
@@ -87,5 +87,5 @@ index 2b8ba3a..485be89 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0126-iwlagn-check-for-SMPS-mode.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0126-iwlagn-check-for-SMPS-mode.patch
index 8290ecd..1691f6a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0126-iwlagn-check-for-SMPS-mode.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0126-iwlagn-check-for-SMPS-mode.patch
@@ -1,4 +1,4 @@
-From a19ea3b8cc51cbeb52d0b2e1aa7d8987f123e3ab Mon Sep 17 00:00:00 2001
+From 3a12635bc47f7e3cd83525ce9e6e98dd3c58b31a Mon Sep 17 00:00:00 2001
 From: Wey-Yi Guy <wey-yi.w.guy at intel.com>
 Date: Thu, 10 Nov 2011 06:55:04 -0800
 Subject: [PATCH 126/130] iwlagn: check for SMPS mode
@@ -17,7 +17,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/net/wireless/iwlwifi/iwl-agn-lib.c  |    1 +
  drivers/net/wireless/iwlwifi/iwl-agn-rxon.c |    3 +++
- 2 files changed, 4 insertions(+), 0 deletions(-)
+ 2 files changed, 4 insertions(+)
 
 diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
 index 1a52ed2..6465983 100644
@@ -46,5 +46,5 @@ index 5c7c17c..d552fa3 100644
  		IWL_DEBUG_MAC80211(priv, "leave - scanning\n");
  		goto out;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0127-iwlegacy-3945-fix-hw-passive-scan-on-radar-channels.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0127-iwlegacy-3945-fix-hw-passive-scan-on-radar-channels.patch
index 8c1b597..03ec19d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0127-iwlegacy-3945-fix-hw-passive-scan-on-radar-channels.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0127-iwlegacy-3945-fix-hw-passive-scan-on-radar-channels.patch
@@ -1,4 +1,4 @@
-From 8662eba088f07fc218cd70a54eb75f19dd89121b Mon Sep 17 00:00:00 2001
+From 5be98e8ad61eb5fb868590255329e30408707c1b Mon Sep 17 00:00:00 2001
 From: Stanislaw Gruszka <sgruszka at redhat.com>
 Date: Fri, 23 Dec 2011 08:13:50 +0100
 Subject: [PATCH 127/130] iwlegacy: 3945: fix hw passive scan on radar
@@ -30,7 +30,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
 ---
  drivers/net/wireless/iwlegacy/iwl3945-base.c |    9 ++++-----
- 1 files changed, 4 insertions(+), 5 deletions(-)
+ 1 file changed, 4 insertions(+), 5 deletions(-)
 
 diff --git a/drivers/net/wireless/iwlegacy/iwl3945-base.c b/drivers/net/wireless/iwlegacy/iwl3945-base.c
 index b282d86..05f2ad1 100644
@@ -56,5 +56,5 @@ index b282d86..05f2ad1 100644
  	len = iwl_legacy_fill_probe_req(priv, (struct ieee80211_mgmt *)scan->data,
  					vif->addr, priv->scan_request->ie,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0128-SHM_UNLOCK-fix-long-unpreemptible-section.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0128-SHM_UNLOCK-fix-long-unpreemptible-section.patch
index f6c0efd..d2eb914 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0128-SHM_UNLOCK-fix-long-unpreemptible-section.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0128-SHM_UNLOCK-fix-long-unpreemptible-section.patch
@@ -1,4 +1,4 @@
-From 1dc1d2ffffa4b2e00e43573abdb5db9ad08ce53f Mon Sep 17 00:00:00 2001
+From 1d36f35b70322d93b6ed8e39ef38fdd9a895962e Mon Sep 17 00:00:00 2001
 From: Hugh Dickins <hughd at google.com>
 Date: Fri, 20 Jan 2012 14:34:19 -0800
 Subject: [PATCH 128/130] SHM_UNLOCK: fix long unpreemptible section
@@ -182,5 +182,5 @@ index f54a05b..824676a 100644
  static void warn_scan_unevictable_pages(void)
  {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0129-SHM_UNLOCK-fix-Unevictable-pages-stranded-after-swap.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0129-SHM_UNLOCK-fix-Unevictable-pages-stranded-after-swap.patch
index bc38964..9371b39 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0129-SHM_UNLOCK-fix-Unevictable-pages-stranded-after-swap.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0129-SHM_UNLOCK-fix-Unevictable-pages-stranded-after-swap.patch
@@ -1,4 +1,4 @@
-From 0a86d03f1b440a70e86f9ba390c1a1240d963927 Mon Sep 17 00:00:00 2001
+From ab3abbd7cc331621031a1c603fc6be86c5a72430 Mon Sep 17 00:00:00 2001
 From: Hugh Dickins <hughd at google.com>
 Date: Fri, 20 Jan 2012 14:34:21 -0800
 Subject: [PATCH 129/130] SHM_UNLOCK: fix Unevictable pages stranded after
@@ -338,5 +338,5 @@ index 824676a..cb33d9c 100644
  
  static void warn_scan_unevictable_pages(void)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0130-Linux-3.2.2.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0130-Linux-3.2.2.patch
index 3a8e28a..4b7bd53 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0130-Linux-3.2.2.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.2/0130-Linux-3.2.2.patch
@@ -1,11 +1,11 @@
-From ba50be5b9e68e504f1cb2c3042ee64b9c14a2aa9 Mon Sep 17 00:00:00 2001
+From 43a16c537c58047f07f1700cb0b15982ab68c6b8 Mon Sep 17 00:00:00 2001
 From: Greg Kroah-Hartman <gregkh at suse.de>
 Date: Wed, 25 Jan 2012 16:39:32 -0800
 Subject: [PATCH 130/130] Linux 3.2.2
 
 ---
  Makefile |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/Makefile b/Makefile
 index c5edffa..2f684da 100644
@@ -20,5 +20,5 @@ index c5edffa..2f684da 100644
  NAME = Saber-toothed Squirrel
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0001-ALSA-hda-Fix-buffer-alignment-regression-with-Nvidia.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0001-ALSA-hda-Fix-buffer-alignment-regression-with-Nvidia.patch
index 910b347..b6b8613 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0001-ALSA-hda-Fix-buffer-alignment-regression-with-Nvidia.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0001-ALSA-hda-Fix-buffer-alignment-regression-with-Nvidia.patch
@@ -1,4 +1,4 @@
-From f0cf0a9c9ff7883ccebb09e7b84000f1c3f8a9b6 Mon Sep 17 00:00:00 2001
+From 1ed5e98ecefcb8abd70088d0d51688e82c3fd432 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Mon, 23 Jan 2012 17:10:24 +0100
 Subject: [PATCH 01/90] ALSA: hda - Fix buffer-alignment regression with
@@ -23,7 +23,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/hda_intel.c |    6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
 
 diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
 index 5b2b75b..192e6c0 100644
@@ -58,5 +58,5 @@ index 5b2b75b..192e6c0 100644
  	/* allow 64bit DMA address if supported by H/W */
  	if ((gcap & ICH6_GCAP_64OK) && !pci_set_dma_mask(pci, DMA_BIT_MASK(64)))
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0002-ALSA-hda-Fix-silent-outputs-from-docking-station-jac.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0002-ALSA-hda-Fix-silent-outputs-from-docking-station-jac.patch
index cdffe06..e4e00dd 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0002-ALSA-hda-Fix-silent-outputs-from-docking-station-jac.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0002-ALSA-hda-Fix-silent-outputs-from-docking-station-jac.patch
@@ -1,4 +1,4 @@
-From b7b74418ff425c3ae197317ae839ff692b36bc44 Mon Sep 17 00:00:00 2001
+From 9a70f2b5f4dbd354260036f53e4de261a3c127cf Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Mon, 23 Jan 2012 18:23:36 +0100
 Subject: [PATCH 02/90] ALSA: hda - Fix silent outputs from docking-station
@@ -26,7 +26,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_sigmatel.c |    8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
+ 1 file changed, 5 insertions(+), 3 deletions(-)
 
 diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
 index f3c73a9..2141cab 100644
@@ -60,5 +60,5 @@ index f3c73a9..2141cab 100644
  
  		pinctl = snd_hda_codec_read(codec, nid, 0,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0003-eCryptfs-Sanitize-write-counts-of-dev-ecryptfs.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0003-eCryptfs-Sanitize-write-counts-of-dev-ecryptfs.patch
index 5ce6c2c..98eeb93 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0003-eCryptfs-Sanitize-write-counts-of-dev-ecryptfs.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0003-eCryptfs-Sanitize-write-counts-of-dev-ecryptfs.patch
@@ -1,4 +1,4 @@
-From 07750bbe6fff3f00487746556c6b4914ad3270f0 Mon Sep 17 00:00:00 2001
+From 108360a578c8ac2c9571cbe3f17746476f51fefb Mon Sep 17 00:00:00 2001
 From: Tyler Hicks <tyhicks at canonical.com>
 Date: Thu, 12 Jan 2012 11:30:44 +0100
 Subject: [PATCH 03/90] eCryptfs: Sanitize write counts of /dev/ecryptfs
@@ -17,8 +17,8 @@ Signed-off-by: Tyler Hicks <tyhicks at canonical.com>
 Reported-by: Sasha Levin <levinsasha928 at gmail.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
- fs/ecryptfs/miscdev.c |   56 +++++++++++++++++++++++++++++++++---------------
- 1 files changed, 38 insertions(+), 18 deletions(-)
+ fs/ecryptfs/miscdev.c |   56 +++++++++++++++++++++++++++++++++----------------
+ 1 file changed, 38 insertions(+), 18 deletions(-)
 
 diff --git a/fs/ecryptfs/miscdev.c b/fs/ecryptfs/miscdev.c
 index 940a82e..0dc5a3d 100644
@@ -99,5 +99,5 @@ index 940a82e..0dc5a3d 100644
  					       euid, current_user_ns(),
  					       task_pid(current), seq);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0004-ecryptfs-Improve-metadata-read-failure-logging.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0004-ecryptfs-Improve-metadata-read-failure-logging.patch
index edb48da..ce28730 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0004-ecryptfs-Improve-metadata-read-failure-logging.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0004-ecryptfs-Improve-metadata-read-failure-logging.patch
@@ -1,4 +1,4 @@
-From f5b95f7b4ba8b33f149c045528a030c9e43be2d1 Mon Sep 17 00:00:00 2001
+From 0ce49bba7ef708a2a8673e20a23fa174556ef3bb Mon Sep 17 00:00:00 2001
 From: Tim Gardner <tim.gardner at canonical.com>
 Date: Thu, 12 Jan 2012 16:31:55 +0100
 Subject: [PATCH 04/90] ecryptfs: Improve metadata read failure logging
@@ -17,7 +17,7 @@ Signed-off-by: Tyler Hicks <tyhicks at canonical.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/ecryptfs/crypto.c |    9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
 
 diff --git a/fs/ecryptfs/crypto.c b/fs/ecryptfs/crypto.c
 index 2a83425..2bf5203 100644
@@ -54,5 +54,5 @@ index 2a83425..2bf5203 100644
  		}
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0005-eCryptfs-Make-truncate-path-killable.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0005-eCryptfs-Make-truncate-path-killable.patch
index aeefee1..b76eab4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0005-eCryptfs-Make-truncate-path-killable.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0005-eCryptfs-Make-truncate-path-killable.patch
@@ -1,4 +1,4 @@
-From 45320992a2d473d6e518e80ce501cc083c15a54e Mon Sep 17 00:00:00 2001
+From a093f99cc6e708ede0b0aa3096cb1f9b34b6a36c Mon Sep 17 00:00:00 2001
 From: Tyler Hicks <tyhicks at canonical.com>
 Date: Wed, 18 Jan 2012 18:30:04 -0600
 Subject: [PATCH 05/90] eCryptfs: Make truncate path killable
@@ -23,7 +23,7 @@ Signed-off-by: Tyler Hicks <tyhicks at canonical.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/ecryptfs/read_write.c |   19 ++++++++++++++-----
- 1 files changed, 14 insertions(+), 5 deletions(-)
+ 1 file changed, 14 insertions(+), 5 deletions(-)
 
 diff --git a/fs/ecryptfs/read_write.c b/fs/ecryptfs/read_write.c
 index 3745f7c..54eb14c 100644
@@ -67,5 +67,5 @@ index 3745f7c..54eb14c 100644
  			}
  		}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0006-eCryptfs-Check-inode-changes-in-setattr.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0006-eCryptfs-Check-inode-changes-in-setattr.patch
index 04f130b..48c3ca6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0006-eCryptfs-Check-inode-changes-in-setattr.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0006-eCryptfs-Check-inode-changes-in-setattr.patch
@@ -1,4 +1,4 @@
-From 86977fde23e2c2b4915634d519565a2007b8d339 Mon Sep 17 00:00:00 2001
+From e901f21292b75d5eec1f2f979590c6413ebf18a0 Mon Sep 17 00:00:00 2001
 From: Tyler Hicks <tyhicks at canonical.com>
 Date: Thu, 19 Jan 2012 20:33:44 -0600
 Subject: [PATCH 06/90] eCryptfs: Check inode changes in setattr
@@ -35,7 +35,7 @@ Reviewed-by: Li Wang <liwang at nudt.edu.cn>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/ecryptfs/inode.c |   48 ++++++++++++++++++++++++++++++++++++------------
- 1 files changed, 36 insertions(+), 12 deletions(-)
+ 1 file changed, 36 insertions(+), 12 deletions(-)
 
 diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c
 index 32f90a3..d2039ca 100644
@@ -118,5 +118,5 @@ index 32f90a3..d2039ca 100644
  		rc = filemap_write_and_wait(inode->i_mapping);
  		if (rc)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0007-eCryptfs-Fix-oops-when-printing-debug-info-in-extent.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0007-eCryptfs-Fix-oops-when-printing-debug-info-in-extent.patch
index 2125487..ff2b468 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0007-eCryptfs-Fix-oops-when-printing-debug-info-in-extent.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0007-eCryptfs-Fix-oops-when-printing-debug-info-in-extent.patch
@@ -1,4 +1,4 @@
-From ac8cdf4aded6810a3a8a331ad9fe0ffff119323a Mon Sep 17 00:00:00 2001
+From e59d3b46da925bd4b53d761bd7cf34aea4c7c01d Mon Sep 17 00:00:00 2001
 From: Tyler Hicks <tyhicks at canonical.com>
 Date: Tue, 24 Jan 2012 10:02:22 -0600
 Subject: [PATCH 07/90] eCryptfs: Fix oops when printing debug info in extent
@@ -24,7 +24,7 @@ Signed-off-by: Tyler Hicks <tyhicks at canonical.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/ecryptfs/crypto.c |   40 ----------------------------------------
- 1 files changed, 0 insertions(+), 40 deletions(-)
+ 1 file changed, 40 deletions(-)
 
 diff --git a/fs/ecryptfs/crypto.c b/fs/ecryptfs/crypto.c
 index 2bf5203..68b19ab 100644
@@ -99,5 +99,5 @@ index 2bf5203..68b19ab 100644
  	return rc;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0008-drm-radeon-kms-Add-an-MSI-quirk-for-Dell-RS690.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0008-drm-radeon-kms-Add-an-MSI-quirk-for-Dell-RS690.patch
index 21b4761..36efbf5 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0008-drm-radeon-kms-Add-an-MSI-quirk-for-Dell-RS690.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0008-drm-radeon-kms-Add-an-MSI-quirk-for-Dell-RS690.patch
@@ -1,4 +1,4 @@
-From b838f82f8bc3ece8e4f2f8710629b4900949df28 Mon Sep 17 00:00:00 2001
+From 0d9bece9bc0c0aa1b42a235131921d9760857094 Mon Sep 17 00:00:00 2001
 From: Alex Deucher <alexander.deucher at amd.com>
 Date: Sun, 15 Jan 2012 08:51:12 -0500
 Subject: [PATCH 08/90] drm/radeon/kms: Add an MSI quirk for Dell RS690
@@ -14,7 +14,7 @@ Signed-off-by: Dave Airlie <airlied at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/radeon/radeon_irq_kms.c |    6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
 
 diff --git a/drivers/gpu/drm/radeon/radeon_irq_kms.c b/drivers/gpu/drm/radeon/radeon_irq_kms.c
 index 8f86aeb..e7ddb49 100644
@@ -34,5 +34,5 @@ index 8f86aeb..e7ddb49 100644
  		return true;
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0009-drm-radeon-kms-move-panel-mode-setup-into-encoder-mo.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0009-drm-radeon-kms-move-panel-mode-setup-into-encoder-mo.patch
index 288c4f9..1344e99 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0009-drm-radeon-kms-move-panel-mode-setup-into-encoder-mo.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0009-drm-radeon-kms-move-panel-mode-setup-into-encoder-mo.patch
@@ -1,4 +1,4 @@
-From 4a44e7de68c61737b17954db3cadc632db685ed6 Mon Sep 17 00:00:00 2001
+From 23e60071b7982d745994f5d77128e6187a76b9b9 Mon Sep 17 00:00:00 2001
 From: Alex Deucher <alexander.deucher at amd.com>
 Date: Fri, 20 Jan 2012 15:01:29 -0500
 Subject: [PATCH 09/90] drm/radeon/kms: move panel mode setup into encoder
@@ -126,5 +126,5 @@ index 2c2e75e..8254d5a 100644
  extern void radeon_atom_encoder_init(struct radeon_device *rdev);
  extern void atombios_dig_transmitter_setup(struct drm_encoder *encoder,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0010-drm-radeon-kms-rework-modeset-sequence-for-DCE41-and.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0010-drm-radeon-kms-rework-modeset-sequence-for-DCE41-and.patch
index 0cf4bb0..15004b7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0010-drm-radeon-kms-rework-modeset-sequence-for-DCE41-and.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0010-drm-radeon-kms-rework-modeset-sequence-for-DCE41-and.patch
@@ -1,4 +1,4 @@
-From 053fc3b3f7c773c8fbd7c95887b333deddac4ab5 Mon Sep 17 00:00:00 2001
+From ac3f187119e6ce6f38675649486240029279bf08 Mon Sep 17 00:00:00 2001
 From: Alex Deucher <alexander.deucher at amd.com>
 Date: Fri, 20 Jan 2012 15:01:30 -0500
 Subject: [PATCH 10/90] drm/radeon/kms: rework modeset sequence for DCE41 and
@@ -17,7 +17,7 @@ Signed-off-by: Dave Airlie <airlied at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/radeon/atombios_encoders.c |   19 ++++++++++++-------
- 1 files changed, 12 insertions(+), 7 deletions(-)
+ 1 file changed, 12 insertions(+), 7 deletions(-)
 
 diff --git a/drivers/gpu/drm/radeon/atombios_encoders.c b/drivers/gpu/drm/radeon/atombios_encoders.c
 index 9dcfba0..0f8eb48 100644
@@ -83,5 +83,5 @@ index 9dcfba0..0f8eb48 100644
  			/* enable the transmitter */
  			atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_ENABLE, 0, 0);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0011-drm-Fix-authentication-kernel-crash.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0011-drm-Fix-authentication-kernel-crash.patch
index 85f719e..4d9d4fe 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0011-drm-Fix-authentication-kernel-crash.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0011-drm-Fix-authentication-kernel-crash.patch
@@ -1,4 +1,4 @@
-From eb46186bf6a5226ef40a011986bd206874a940b6 Mon Sep 17 00:00:00 2001
+From 37983212fe7c26155958f760ff006dfe8ce14d0c Mon Sep 17 00:00:00 2001
 From: Thomas Hellstrom <thellstrom at vmware.com>
 Date: Tue, 24 Jan 2012 18:54:21 +0100
 Subject: [PATCH 11/90] drm: Fix authentication kernel crash
@@ -25,7 +25,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
  drivers/gpu/drm/drm_auth.c |    6 +++++-
  drivers/gpu/drm/drm_fops.c |    5 +++++
  include/drm/drmP.h         |    1 +
- 3 files changed, 11 insertions(+), 1 deletions(-)
+ 3 files changed, 11 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/gpu/drm/drm_auth.c b/drivers/gpu/drm/drm_auth.c
 index 3f46772..ba23790 100644
@@ -87,5 +87,5 @@ index 1f9e951..bf4b2dc 100644
  /* Cache management (drm_cache.c) */
  void drm_clflush_pages(struct page *pages[], unsigned long num_pages);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0012-xfs-Fix-missing-xfs_iunlock-on-error-recovery-path-i.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0012-xfs-Fix-missing-xfs_iunlock-on-error-recovery-path-i.patch
index 87c0bce..d7fda92 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0012-xfs-Fix-missing-xfs_iunlock-on-error-recovery-path-i.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0012-xfs-Fix-missing-xfs_iunlock-on-error-recovery-path-i.patch
@@ -1,4 +1,4 @@
-From 2f455c0d809c7c2b9e340feb0e4db1a4a3580762 Mon Sep 17 00:00:00 2001
+From e312b80f6b940d2ed0097fb49c831f69c4e0b530 Mon Sep 17 00:00:00 2001
 From: Jan Kara <jack at suse.cz>
 Date: Wed, 11 Jan 2012 18:52:10 +0000
 Subject: [PATCH 12/90] xfs: Fix missing xfs_iunlock() on error recovery path
@@ -17,7 +17,7 @@ Signed-off-by: Ben Myers <bpm at sgi.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/xfs/xfs_vnodeops.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c
 index ce9268a..ee98d0b 100644
@@ -34,5 +34,5 @@ index ce9268a..ee98d0b 100644
  
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0013-ASoC-Mark-WM5100-register-map-cache-only-when-going-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0013-ASoC-Mark-WM5100-register-map-cache-only-when-going-.patch
index 41352ce..bec56bb 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0013-ASoC-Mark-WM5100-register-map-cache-only-when-going-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0013-ASoC-Mark-WM5100-register-map-cache-only-when-going-.patch
@@ -1,4 +1,4 @@
-From b65a7dc8f10d4f4636b29c0cbaa7528941ccf78c Mon Sep 17 00:00:00 2001
+From 14978edef346a4da6f65f808c1b0ee631f209248 Mon Sep 17 00:00:00 2001
 From: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Date: Wed, 18 Jan 2012 20:02:38 +0000
 Subject: [PATCH 13/90] ASoC: Mark WM5100 register map cache only when going
@@ -13,7 +13,7 @@ Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm5100.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/sound/soc/codecs/wm5100.c b/sound/soc/codecs/wm5100.c
 index 42d9039..19c26d2 100644
@@ -28,5 +28,5 @@ index 42d9039..19c26d2 100644
  			gpio_set_value_cansleep(wm5100->pdata.ldo_ena, 0);
  		regulator_bulk_disable(ARRAY_SIZE(wm5100->core_supplies),
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0014-ASoC-Disable-register-synchronisation-for-low-freque.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0014-ASoC-Disable-register-synchronisation-for-low-freque.patch
index e3fd411..418b725 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0014-ASoC-Disable-register-synchronisation-for-low-freque.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0014-ASoC-Disable-register-synchronisation-for-low-freque.patch
@@ -1,4 +1,4 @@
-From bcc1fc25bf8a5de125e92da576db7c59550e5df7 Mon Sep 17 00:00:00 2001
+From 066b0d442cb2c0bf72d3cf1ab85079ebf9f42973 Mon Sep 17 00:00:00 2001
 From: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Date: Wed, 18 Jan 2012 19:17:06 +0000
 Subject: [PATCH 14/90] ASoC: Disable register synchronisation for low
@@ -15,7 +15,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm8996.c |    4 ++++
  sound/soc/codecs/wm8996.h |    4 ++++
- 2 files changed, 8 insertions(+), 0 deletions(-)
+ 2 files changed, 8 insertions(+)
 
 diff --git a/sound/soc/codecs/wm8996.c b/sound/soc/codecs/wm8996.c
 index a33b04d..e2afc05 100644
@@ -62,5 +62,5 @@ index 0fde643..de9ac3e 100644
  #define WM8996_AUTO_INC_MASK                    0x0004  /* AUTO_INC */
  #define WM8996_AUTO_INC_SHIFT                        2  /* AUTO_INC */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0015-ASoC-Don-t-go-through-cache-when-applying-WM5100-rev.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0015-ASoC-Don-t-go-through-cache-when-applying-WM5100-rev.patch
index 0a55c9b..77599ac 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0015-ASoC-Don-t-go-through-cache-when-applying-WM5100-rev.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0015-ASoC-Don-t-go-through-cache-when-applying-WM5100-rev.patch
@@ -1,4 +1,4 @@
-From 0930fd68ed08367e18eac171909efe0b6f66ea4a Mon Sep 17 00:00:00 2001
+From 2c59f1802fdef197bb6e01d9675a1354e76b6ce7 Mon Sep 17 00:00:00 2001
 From: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Date: Thu, 19 Jan 2012 11:16:37 +0000
 Subject: [PATCH 15/90] ASoC: Don't go through cache when applying WM5100 rev
@@ -14,7 +14,7 @@ Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm5100.c |    2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
 
 diff --git a/sound/soc/codecs/wm5100.c b/sound/soc/codecs/wm5100.c
 index 19c26d2..d0beeec 100644
@@ -37,5 +37,5 @@ index 19c26d2..d0beeec 100644
  			default:
  				break;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0016-ASoC-wm8996-Call-_POST_PMU-callback-for-CPVDD.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0016-ASoC-wm8996-Call-_POST_PMU-callback-for-CPVDD.patch
index ceaf673..9ad0f29 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0016-ASoC-wm8996-Call-_POST_PMU-callback-for-CPVDD.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0016-ASoC-wm8996-Call-_POST_PMU-callback-for-CPVDD.patch
@@ -1,4 +1,4 @@
-From b071dfcd22b8e8142129b7aa8da38c6649e9d7dc Mon Sep 17 00:00:00 2001
+From b76642c53d6bad73ed8e4a8e7634ff7f7c366e43 Mon Sep 17 00:00:00 2001
 From: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Date: Sat, 21 Jan 2012 21:48:53 +0000
 Subject: [PATCH 16/90] ASoC: wm8996: Call _POST_PMU callback for CPVDD
@@ -12,7 +12,7 @@ Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm8996.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/sound/soc/codecs/wm8996.c b/sound/soc/codecs/wm8996.c
 index e2afc05..6d98a57 100644
@@ -29,5 +29,5 @@ index e2afc05..6d98a57 100644
  		    SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD),
  SND_SOC_DAPM_SUPPLY("LDO2", WM8996_POWER_MANAGEMENT_2, 1, 0, NULL, 0),
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0017-brcmsmac-fix-tx-queue-flush-infinite-loop.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0017-brcmsmac-fix-tx-queue-flush-infinite-loop.patch
index 78e2557..f6055be 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0017-brcmsmac-fix-tx-queue-flush-infinite-loop.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0017-brcmsmac-fix-tx-queue-flush-infinite-loop.patch
@@ -1,4 +1,4 @@
-From 786a655cc87f51dcedae8b03d880d3b507aeffc3 Mon Sep 17 00:00:00 2001
+From 1e48fb52d84ac159da93ea80f54c02cef5464f12 Mon Sep 17 00:00:00 2001
 From: Stanislaw Gruszka <sgruszka at redhat.com>
 Date: Tue, 17 Jan 2012 12:38:50 +0100
 Subject: [PATCH 17/90] brcmsmac: fix tx queue flush infinite loop
@@ -19,7 +19,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/wireless/brcm80211/brcmsmac/main.c |   10 +++++++++-
- 1 files changed, 9 insertions(+), 1 deletions(-)
+ 1 file changed, 9 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/net/wireless/brcm80211/brcmsmac/main.c b/drivers/net/wireless/brcm80211/brcmsmac/main.c
 index 510e9bb..453f58e 100644
@@ -49,5 +49,5 @@ index 510e9bb..453f58e 100644
  
  void brcms_c_set_beacon_listen_interval(struct brcms_c_info *wlc, u8 interval)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0018-mac80211-fix-work-removal-on-deauth-request.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0018-mac80211-fix-work-removal-on-deauth-request.patch
index 5d0ea85..b8479b2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0018-mac80211-fix-work-removal-on-deauth-request.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0018-mac80211-fix-work-removal-on-deauth-request.patch
@@ -1,4 +1,4 @@
-From f9792a6e4ff3605b5821ddbca89ceb4d425a49b7 Mon Sep 17 00:00:00 2001
+From a4dc17d578486fb19207d32f2beb5d6526089777 Mon Sep 17 00:00:00 2001
 From: Johannes Berg <johannes.berg at intel.com>
 Date: Wed, 18 Jan 2012 14:10:25 +0100
 Subject: [PATCH 18/90] mac80211: fix work removal on deauth request
@@ -34,7 +34,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/mac80211/mlme.c |   38 +++++++++++++++++++++++++++-----------
- 1 files changed, 27 insertions(+), 11 deletions(-)
+ 1 file changed, 27 insertions(+), 11 deletions(-)
 
 diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c
 index b1b1bb3..9da8626 100644
@@ -107,5 +107,5 @@ index b1b1bb3..9da8626 100644
  		 * If somebody requests authentication and we haven't
  		 * sent out an auth frame yet there's no need to send
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0019-jbd-Issue-cache-flush-after-checkpointing.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0019-jbd-Issue-cache-flush-after-checkpointing.patch
index 59836c7..1aa88e3 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0019-jbd-Issue-cache-flush-after-checkpointing.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0019-jbd-Issue-cache-flush-after-checkpointing.patch
@@ -1,4 +1,4 @@
-From f656782d935b7d59fa7bec23751e5bfb8a22d6e0 Mon Sep 17 00:00:00 2001
+From ccefed38352627d9136c3010878cfce33a2e009d Mon Sep 17 00:00:00 2001
 From: Jan Kara <jack at suse.cz>
 Date: Sat, 26 Nov 2011 00:35:39 +0100
 Subject: [PATCH 19/90] jbd: Issue cache flush after checkpointing
@@ -114,5 +114,5 @@ index 5b43e96..008bf06 100644
  	return err;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0020-crypto-sha512-make-it-work-undo-percpu-message-sched.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0020-crypto-sha512-make-it-work-undo-percpu-message-sched.patch
index de8599a..f7f5607 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0020-crypto-sha512-make-it-work-undo-percpu-message-sched.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0020-crypto-sha512-make-it-work-undo-percpu-message-sched.patch
@@ -1,4 +1,4 @@
-From e10bfbc1d5cea0f1fe47ae12a9ecdb83b70947e1 Mon Sep 17 00:00:00 2001
+From 00aa91c49e1d8278061eee9e1a7592fbe1ea8fa1 Mon Sep 17 00:00:00 2001
 From: Alexey Dobriyan <adobriyan at gmail.com>
 Date: Sat, 14 Jan 2012 21:27:37 +0300
 Subject: [PATCH 20/90] crypto: sha512 - make it work, undo percpu message
@@ -40,7 +40,7 @@ Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  crypto/sha512_generic.c |    6 +-----
- 1 files changed, 1 insertions(+), 5 deletions(-)
+ 1 file changed, 1 insertion(+), 5 deletions(-)
 
 diff --git a/crypto/sha512_generic.c b/crypto/sha512_generic.c
 index 9ed9f60..8b9035b 100644
@@ -74,5 +74,5 @@ index 9ed9f60..8b9035b 100644
  
  static int
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0021-crypto-sha512-reduce-stack-usage-to-safe-number.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0021-crypto-sha512-reduce-stack-usage-to-safe-number.patch
index 720c3e1..f9cd9be 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0021-crypto-sha512-reduce-stack-usage-to-safe-number.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0021-crypto-sha512-reduce-stack-usage-to-safe-number.patch
@@ -1,4 +1,4 @@
-From fed2a3f1c1ae549460ec39ba6492854e066c83d0 Mon Sep 17 00:00:00 2001
+From 3c9d63758798b951767cd63682532a4e60386c63 Mon Sep 17 00:00:00 2001
 From: Alexey Dobriyan <adobriyan at gmail.com>
 Date: Sat, 14 Jan 2012 21:40:57 +0300
 Subject: [PATCH 21/90] crypto: sha512 - reduce stack usage to safe number
@@ -36,8 +36,8 @@ Signed-off-by: Alexey Dobriyan <adobriyan at gmail.com>
 Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
- crypto/sha512_generic.c |   58 +++++++++++++++++++++++++++-------------------
- 1 files changed, 34 insertions(+), 24 deletions(-)
+ crypto/sha512_generic.c |   58 +++++++++++++++++++++++++++--------------------
+ 1 file changed, 34 insertions(+), 24 deletions(-)
 
 diff --git a/crypto/sha512_generic.c b/crypto/sha512_generic.c
 index 8b9035b..88f160b 100644
@@ -125,5 +125,5 @@ index 8b9035b..88f160b 100644
  
  	state[0] += a; state[1] += b; state[2] += c; state[3] += d;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0022-tpm_tis-add-delay-after-aborting-command.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0022-tpm_tis-add-delay-after-aborting-command.patch
index bfdde80..67cc971 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0022-tpm_tis-add-delay-after-aborting-command.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0022-tpm_tis-add-delay-after-aborting-command.patch
@@ -1,4 +1,4 @@
-From fcbca854dc362b6a14769b89638cda8b0bee8144 Mon Sep 17 00:00:00 2001
+From caa437611de9fbff82c56157c92863f07b3d39db Mon Sep 17 00:00:00 2001
 From: Stefan Berger <stefanb at linux.vnet.ibm.com>
 Date: Fri, 11 Nov 2011 12:57:06 -0500
 Subject: [PATCH 22/90] tpm_tis: add delay after aborting command
@@ -16,7 +16,7 @@ Signed-off-by: Rajiv Andrade <srajiv at linux.vnet.ibm.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/char/tpm/tpm_tis.c |    3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
 
 diff --git a/drivers/char/tpm/tpm_tis.c b/drivers/char/tpm/tpm_tis.c
 index 3f4051a..c7e5282 100644
@@ -33,5 +33,5 @@ index 3f4051a..c7e5282 100644
  
  	return rc;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0023-x86-uv-Fix-uninitialized-spinlocks.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0023-x86-uv-Fix-uninitialized-spinlocks.patch
index 4531752..1b4a1e2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0023-x86-uv-Fix-uninitialized-spinlocks.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0023-x86-uv-Fix-uninitialized-spinlocks.patch
@@ -1,4 +1,4 @@
-From fc9002e18099fd51f0f120cebc4078db2a221e26 Mon Sep 17 00:00:00 2001
+From 9879a44c57c58034844a11551c81fd05b3341c1a Mon Sep 17 00:00:00 2001
 From: Cliff Wickman <cpw at sgi.com>
 Date: Wed, 18 Jan 2012 09:40:47 -0600
 Subject: [PATCH 23/90] x86/uv: Fix uninitialized spinlocks
@@ -25,7 +25,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/x86/platform/uv/tlb_uv.c |    2 ++
  arch/x86/platform/uv/uv_irq.c |    2 +-
- 2 files changed, 3 insertions(+), 1 deletions(-)
+ 2 files changed, 3 insertions(+), 1 deletion(-)
 
 diff --git a/arch/x86/platform/uv/tlb_uv.c b/arch/x86/platform/uv/tlb_uv.c
 index 9010ca7..81aee5a 100644
@@ -54,5 +54,5 @@ index 374a05d..f25c276 100644
  
  static int uv_set_irq_affinity(struct irq_data *, const struct cpumask *, bool);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0024-x86-uv-Fix-uv_gpa_to_soc_phys_ram-shift.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0024-x86-uv-Fix-uv_gpa_to_soc_phys_ram-shift.patch
index 76fc78e..e26066b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0024-x86-uv-Fix-uv_gpa_to_soc_phys_ram-shift.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0024-x86-uv-Fix-uv_gpa_to_soc_phys_ram-shift.patch
@@ -1,4 +1,4 @@
-From 37927d0a4d690f30ea1e9154f05d20dbace4730b Mon Sep 17 00:00:00 2001
+From 9788a66a2053d7548aca11af50ea2730ffb9db91 Mon Sep 17 00:00:00 2001
 From: Russ Anderson <rja at sgi.com>
 Date: Wed, 18 Jan 2012 20:07:54 -0600
 Subject: [PATCH 24/90] x86/uv: Fix uv_gpa_to_soc_phys_ram() shift
@@ -14,7 +14,7 @@ Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/x86/include/asm/uv/uv_hub.h |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/arch/x86/include/asm/uv/uv_hub.h b/arch/x86/include/asm/uv/uv_hub.h
 index 54a13aa..21f7385 100644
@@ -37,5 +37,5 @@ index 54a13aa..21f7385 100644
  		paddr -= remap_base;
  	return paddr;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0025-x86-microcode_amd-Add-support-for-CPU-family-specifi.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0025-x86-microcode_amd-Add-support-for-CPU-family-specifi.patch
index e1b0211..c87c424 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0025-x86-microcode_amd-Add-support-for-CPU-family-specifi.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0025-x86-microcode_amd-Add-support-for-CPU-family-specifi.patch
@@ -1,4 +1,4 @@
-From eed23f18d0d070bdece03565185953abb7b03252 Mon Sep 17 00:00:00 2001
+From cb0e26dce7e9a5384c7dec3550647faf56207108 Mon Sep 17 00:00:00 2001
 From: Andreas Herrmann <andreas.herrmann3 at amd.com>
 Date: Fri, 20 Jan 2012 17:44:12 +0100
 Subject: [PATCH 25/90] x86/microcode_amd: Add support for CPU family specific
@@ -28,7 +28,7 @@ Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/x86/kernel/microcode_amd.c |   24 ++++++++++++++++++++++--
- 1 files changed, 22 insertions(+), 2 deletions(-)
+ 1 file changed, 22 insertions(+), 2 deletions(-)
 
 diff --git a/arch/x86/kernel/microcode_amd.c b/arch/x86/kernel/microcode_amd.c
 index d494799..ac52c15 100644
@@ -71,5 +71,5 @@ index d494799..ac52c15 100644
  		goto out;
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0026-m68k-Fix-assembler-constraint-to-prevent-overeager-g.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0026-m68k-Fix-assembler-constraint-to-prevent-overeager-g.patch
index 95ef043..1e1762d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0026-m68k-Fix-assembler-constraint-to-prevent-overeager-g.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0026-m68k-Fix-assembler-constraint-to-prevent-overeager-g.patch
@@ -1,4 +1,4 @@
-From cf9fd8313b77cb347cc142b4127d01646ab5f4c2 Mon Sep 17 00:00:00 2001
+From fc1407525a7f1db7e288fddede6111d9c31d61cc Mon Sep 17 00:00:00 2001
 From: Andreas Schwab <schwab at linux-m68k.org>
 Date: Mon, 9 Jan 2012 15:10:15 +0100
 Subject: [PATCH 26/90] m68k: Fix assembler constraint to prevent overeager
@@ -168,5 +168,5 @@ index 5437fff..5550aa4 100644
  			return 0;
  		descaddr = phys_to_virt((unsigned long)descaddr);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0027-ALSA-hda-set-mute-led-polarity-for-laptops-with-bugg.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0027-ALSA-hda-set-mute-led-polarity-for-laptops-with-bugg.patch
index b3b84b6..f4f1801 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0027-ALSA-hda-set-mute-led-polarity-for-laptops-with-bugg.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0027-ALSA-hda-set-mute-led-polarity-for-laptops-with-bugg.patch
@@ -1,4 +1,4 @@
-From 715f766173e7ebc2b5d2c84397cd0ed2ecd8073a Mon Sep 17 00:00:00 2001
+From 22619b056f526f74b1e59fb17acdfb6c011e2917 Mon Sep 17 00:00:00 2001
 From: Gustavo Maciel Dias Vieira <gustavo at sagui.org>
 Date: Tue, 24 Jan 2012 13:27:56 -0200
 Subject: [PATCH 27/90] ALSA: hda: set mute led polarity for laptops with
@@ -16,7 +16,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_sigmatel.c |    9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
+ 1 file changed, 8 insertions(+), 1 deletion(-)
 
 diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
 index 2141cab..ccdac27 100644
@@ -39,5 +39,5 @@ index 2141cab..ccdac27 100644
  			}
  		}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0028-ALSA-hda-Fix-silent-output-on-ASUS-A6Rp.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0028-ALSA-hda-Fix-silent-output-on-ASUS-A6Rp.patch
index 4a60383..6bbaf4c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0028-ALSA-hda-Fix-silent-output-on-ASUS-A6Rp.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0028-ALSA-hda-Fix-silent-output-on-ASUS-A6Rp.patch
@@ -1,4 +1,4 @@
-From 14b87cff679154f199dfeaa367f781e438197215 Mon Sep 17 00:00:00 2001
+From 549e4501b20d12eabef8f35cc2846091566d71a0 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Wed, 25 Jan 2012 09:55:46 +0100
 Subject: [PATCH 28/90] ALSA: hda - Fix silent output on ASUS A6Rp
@@ -17,7 +17,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_realtek.c |   10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
+ 1 file changed, 10 insertions(+)
 
 diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
 index 1d07e8f..9a63a19 100644
@@ -51,5 +51,5 @@ index 1d07e8f..9a63a19 100644
  	{}
  };
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0029-ALSA-hda-Fix-silent-output-on-Haier-W18-laptop.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0029-ALSA-hda-Fix-silent-output-on-Haier-W18-laptop.patch
index 0e8e433..f25bd6c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0029-ALSA-hda-Fix-silent-output-on-Haier-W18-laptop.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0029-ALSA-hda-Fix-silent-output-on-Haier-W18-laptop.patch
@@ -1,4 +1,4 @@
-From 7af203863bc49229e342435baa745102849d9c79 Mon Sep 17 00:00:00 2001
+From 7e5aab3ce9f6ddf8e33efb988160d61011857f64 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Thu, 26 Jan 2012 15:56:16 +0100
 Subject: [PATCH 29/90] ALSA: hda - Fix silent output on Haier W18 laptop
@@ -15,7 +15,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_realtek.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
 index 9a63a19..5f03c40 100644
@@ -30,5 +30,5 @@ index 9a63a19..5f03c40 100644
  	{}
  };
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0030-drm-i915-paper-over-missed-irq-issues-with-force-wak.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0030-drm-i915-paper-over-missed-irq-issues-with-force-wak.patch
index 95e1869..10fbb57 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0030-drm-i915-paper-over-missed-irq-issues-with-force-wak.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0030-drm-i915-paper-over-missed-irq-issues-with-force-wak.patch
@@ -1,4 +1,4 @@
-From 8192adb1ac4be659f5fc3010fa53c7cb3f59a409 Mon Sep 17 00:00:00 2001
+From cfd65d7a489fbc3594ce751173d3c46089ab41d5 Mon Sep 17 00:00:00 2001
 From: Daniel Vetter <daniel.vetter at ffwll.ch>
 Date: Fri, 14 Dec 2012 16:01:25 +0100
 Subject: [PATCH 30/90] drm/i915: paper over missed irq issues with force wake
@@ -46,7 +46,7 @@ Signed-off-by: Keith Packard <keithp at keithp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/i915/intel_ringbuffer.c |   27 +++++++++++++++++++++++++--
- 1 files changed, 25 insertions(+), 2 deletions(-)
+ 1 file changed, 25 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.c b/drivers/gpu/drm/i915/intel_ringbuffer.c
 index ca70e2f..30a9af9 100644
@@ -122,5 +122,5 @@ index ca70e2f..30a9af9 100644
  		ring->add_request = pc_render_add_request;
  		ring->get_seqno = pc_render_get_seqno;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0031-drm-i915-sdvo-always-set-positive-sync-polarity.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0031-drm-i915-sdvo-always-set-positive-sync-polarity.patch
index 16b018a..b71fe18 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0031-drm-i915-sdvo-always-set-positive-sync-polarity.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0031-drm-i915-sdvo-always-set-positive-sync-polarity.patch
@@ -1,4 +1,4 @@
-From eeb7321204f3c1e07a8f4fe750415c0c2c991068 Mon Sep 17 00:00:00 2001
+From 6a131dd582a8c782e0d2d9fdef0bfb4f53cec306 Mon Sep 17 00:00:00 2001
 From: Paulo Zanoni <paulo.r.zanoni at intel.com>
 Date: Fri, 6 Jan 2012 19:45:34 -0200
 Subject: [PATCH 31/90] drm/i915/sdvo: always set positive sync polarity
@@ -22,7 +22,7 @@ Signed-off-by: Keith Packard <keithp at keithp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/i915/intel_sdvo.c |    8 +++-----
- 1 files changed, 3 insertions(+), 5 deletions(-)
+ 1 file changed, 3 insertions(+), 5 deletions(-)
 
 diff --git a/drivers/gpu/drm/i915/intel_sdvo.c b/drivers/gpu/drm/i915/intel_sdvo.c
 index f7b9268..e334ec3 100644
@@ -48,5 +48,5 @@ index f7b9268..e334ec3 100644
  		sdvox = I915_READ(intel_sdvo->sdvo_reg);
  		switch (intel_sdvo->sdvo_reg) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0032-drm-i915-Re-enable-gen7-RC6-and-GPU-turbo-after-resu.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0032-drm-i915-Re-enable-gen7-RC6-and-GPU-turbo-after-resu.patch
index 8d02605..a7b02e2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0032-drm-i915-Re-enable-gen7-RC6-and-GPU-turbo-after-resu.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0032-drm-i915-Re-enable-gen7-RC6-and-GPU-turbo-after-resu.patch
@@ -1,4 +1,4 @@
-From a9dbe8df9f33f70904247f2e263a9647eb8e448a Mon Sep 17 00:00:00 2001
+From a2c65b5c20cfa95ba4a36afcfa6dc285244b74eb Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric at anholt.net>
 Date: Mon, 23 Jan 2012 16:14:06 -0800
 Subject: [PATCH 32/90] drm/i915: Re-enable gen7 RC6 and GPU turbo after
@@ -14,7 +14,7 @@ Signed-off-by: Keith Packard <keithp at keithp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/i915/i915_suspend.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/gpu/drm/i915/i915_suspend.c b/drivers/gpu/drm/i915/i915_suspend.c
 index 7886e4f..43cbafe 100644
@@ -39,5 +39,5 @@ index 7886e4f..43cbafe 100644
  		gen6_update_ring_freq(dev_priv);
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0033-ARM-at91-fix-at91rm9200-soc-subtype-handling.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0033-ARM-at91-fix-at91rm9200-soc-subtype-handling.patch
index 4667ad7..7acb37b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0033-ARM-at91-fix-at91rm9200-soc-subtype-handling.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0033-ARM-at91-fix-at91rm9200-soc-subtype-handling.patch
@@ -1,4 +1,4 @@
-From bc5829b31b25a3a6928089594fdab76017d0d622 Mon Sep 17 00:00:00 2001
+From 77a2fa4c4e8b988b6b31c89ba6cd72e1c8beee4b Mon Sep 17 00:00:00 2001
 From: Nicolas Ferre <nicolas.ferre at atmel.com>
 Date: Wed, 28 Dec 2011 13:10:04 +0200
 Subject: [PATCH 33/90] ARM: at91: fix at91rm9200 soc subtype handling
@@ -20,7 +20,7 @@ Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/arm/mach-at91/setup.c |    7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
 
 diff --git a/arch/arm/mach-at91/setup.c b/arch/arm/mach-at91/setup.c
 index cf98a8f..39d8ea0 100644
@@ -42,5 +42,5 @@ index cf98a8f..39d8ea0 100644
  
  void __init at91_init_irq_default(void)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0034-mach-ux500-enable-ARM-errata-764369.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0034-mach-ux500-enable-ARM-errata-764369.patch
index ea53d57..b867eda 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0034-mach-ux500-enable-ARM-errata-764369.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0034-mach-ux500-enable-ARM-errata-764369.patch
@@ -1,4 +1,4 @@
-From 7e7ae7c2a3f4433e2401717a641cab1a86249f94 Mon Sep 17 00:00:00 2001
+From 26df6080d3107e6fe26a10eb8d37977d38482caf Mon Sep 17 00:00:00 2001
 From: Srinidhi KASAGAR <srinidhi.kasagar at stericsson.com>
 Date: Thu, 12 Jan 2012 11:07:43 +0530
 Subject: [PATCH 34/90] mach-ux500: enable ARM errata 764369
@@ -12,7 +12,7 @@ Signed-off-by: Linus Walleij <linus.walleij at linaro.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/arm/mach-ux500/Kconfig |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/arch/arm/mach-ux500/Kconfig b/arch/arm/mach-ux500/Kconfig
 index a3e0c86..52af004 100644
@@ -27,5 +27,5 @@ index a3e0c86..52af004 100644
  menu "Ux500 SoC"
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0035-ARM-7296-1-proc-v7.S-remove-HARVARD_CACHE-preprocess.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0035-ARM-7296-1-proc-v7.S-remove-HARVARD_CACHE-preprocess.patch
index 371ead8..f4273b7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0035-ARM-7296-1-proc-v7.S-remove-HARVARD_CACHE-preprocess.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0035-ARM-7296-1-proc-v7.S-remove-HARVARD_CACHE-preprocess.patch
@@ -1,4 +1,4 @@
-From edee236502d6e853eddd1ba0698aa1333126527f Mon Sep 17 00:00:00 2001
+From 475e3d3f7c14f475067e25f2687595f87c297036 Mon Sep 17 00:00:00 2001
 From: Will Deacon <will.deacon at arm.com>
 Date: Fri, 20 Jan 2012 12:10:18 +0100
 Subject: [PATCH 35/90] ARM: 7296/1: proc-v7.S: remove HARVARD_CACHE
@@ -21,7 +21,7 @@ Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/arm/mm/proc-v7.S |    6 ------
- 1 files changed, 0 insertions(+), 6 deletions(-)
+ 1 file changed, 6 deletions(-)
 
 diff --git a/arch/arm/mm/proc-v7.S b/arch/arm/mm/proc-v7.S
 index e70a737..40cc7aa 100644
@@ -49,5 +49,5 @@ index e70a737..40cc7aa 100644
  #ifdef CONFIG_MMU
  	mcr	p15, 0, r10, c8, c7, 0		@ invalidate I + D TLBs
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0036-sysfs-Complain-bitterly-about-attempts-to-remove-fil.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0036-sysfs-Complain-bitterly-about-attempts-to-remove-fil.patch
index 492cb43..c61dedd 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0036-sysfs-Complain-bitterly-about-attempts-to-remove-fil.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0036-sysfs-Complain-bitterly-about-attempts-to-remove-fil.patch
@@ -1,4 +1,4 @@
-From 03813e1cec3fa5d6011c9e9faefa80ad1f1b7f04 Mon Sep 17 00:00:00 2001
+From 775cf93ed95772f96ae94452358171c6d93fbadf Mon Sep 17 00:00:00 2001
 From: "Eric W. Biederman" <ebiederm at xmission.com>
 Date: Fri, 13 Jan 2012 21:32:59 -0800
 Subject: [PATCH 36/90] sysfs: Complain bitterly about attempts to remove
@@ -27,7 +27,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/sysfs/file.c  |    6 ++++++
  fs/sysfs/inode.c |    5 ++++-
- 2 files changed, 10 insertions(+), 1 deletions(-)
+ 2 files changed, 10 insertions(+), 1 deletion(-)
 
 diff --git a/fs/sysfs/file.c b/fs/sysfs/file.c
 index d4e6080b..779789a 100644
@@ -64,5 +64,5 @@ index c81b22f..deb804b 100644
  	sysfs_addrm_start(&acxt, dir_sd);
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0037-x86-xen-size-struct-xen_spinlock-to-always-fit-in-ar.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0037-x86-xen-size-struct-xen_spinlock-to-always-fit-in-ar.patch
index febc945..8466a2c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0037-x86-xen-size-struct-xen_spinlock-to-always-fit-in-ar.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0037-x86-xen-size-struct-xen_spinlock-to-always-fit-in-ar.patch
@@ -1,4 +1,4 @@
-From 0ffbd056d7edbfdeb707161d3953ff65f884c92b Mon Sep 17 00:00:00 2001
+From 3d7cdc4f00c37f18820e0cc0918d09c63c02d676 Mon Sep 17 00:00:00 2001
 From: David Vrabel <david.vrabel at citrix.com>
 Date: Mon, 23 Jan 2012 19:32:25 +0000
 Subject: [PATCH 37/90] x86: xen: size struct xen_spinlock to always fit in
@@ -35,7 +35,7 @@ Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk at oracle.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/x86/xen/spinlock.c |   27 ++++++++++++++++++++++-----
- 1 files changed, 22 insertions(+), 5 deletions(-)
+ 1 file changed, 22 insertions(+), 5 deletions(-)
 
 diff --git a/arch/x86/xen/spinlock.c b/arch/x86/xen/spinlock.c
 index cc9b1e1..d69cc6c 100644
@@ -99,5 +99,5 @@ index cc9b1e1..d69cc6c 100644
  	pv_lock_ops.spin_is_contended = xen_spin_is_contended;
  	pv_lock_ops.spin_lock = xen_spin_lock;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0038-mpt2sas-Removed-redundant-calling-of-_scsih_probe_de.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0038-mpt2sas-Removed-redundant-calling-of-_scsih_probe_de.patch
index b85e209..63948d2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0038-mpt2sas-Removed-redundant-calling-of-_scsih_probe_de.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0038-mpt2sas-Removed-redundant-calling-of-_scsih_probe_de.patch
@@ -1,4 +1,4 @@
-From 00f1a14e217d9fcb2b568d56192a28d3e89e192b Mon Sep 17 00:00:00 2001
+From 9531483cafcb025ce819407f5e2a9942a19c0a2c Mon Sep 17 00:00:00 2001
 From: "nagalakshmi.nandigama at lsi.com" <nagalakshmi.nandigama at lsi.com>
 Date: Tue, 13 Dec 2011 09:29:15 +0530
 Subject: [PATCH 38/90] mpt2sas: Removed redundant calling of
@@ -92,5 +92,5 @@ index 9bc6fb2..2824a90 100644
  
   out_attach_fail:
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0039-USB-option-Add-LG-docomo-L-02C.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0039-USB-option-Add-LG-docomo-L-02C.patch
index bd25975..ca4f8a5 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0039-USB-option-Add-LG-docomo-L-02C.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0039-USB-option-Add-LG-docomo-L-02C.patch
@@ -1,4 +1,4 @@
-From 1b9d5491e5c2439b3e861d1612eeae258c926b34 Mon Sep 17 00:00:00 2001
+From ef04da68e67fb96790367edd47602664fe897feb Mon Sep 17 00:00:00 2001
 From: Kentaro Matsuyama <kentaro.matsuyama at gmail.com>
 Date: Thu, 12 Jan 2012 23:07:51 +0900
 Subject: [PATCH 39/90] USB: option: Add LG docomo L-02C
@@ -11,7 +11,7 @@ Signed-off-by: Kentaro Matsuyama <kentaro.matsuyama at gmail.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/option.c |    5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
 
 diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c
 index c96b6b6..2a9ed6e 100644
@@ -37,5 +37,5 @@ index c96b6b6..2a9ed6e 100644
  };
  MODULE_DEVICE_TABLE(usb, option_ids);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0040-USB-ftdi_sio-fix-TIOCSSERIAL-baud_base-handling.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0040-USB-ftdi_sio-fix-TIOCSSERIAL-baud_base-handling.patch
index a80c231..f6d5ad6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0040-USB-ftdi_sio-fix-TIOCSSERIAL-baud_base-handling.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0040-USB-ftdi_sio-fix-TIOCSSERIAL-baud_base-handling.patch
@@ -1,4 +1,4 @@
-From f4915de191cac38c002969b2a7b8ca4cda1f8ebb Mon Sep 17 00:00:00 2001
+From 71649769f1ae79da3343c0472388f13ffb8b9a3a Mon Sep 17 00:00:00 2001
 From: Johan Hovold <jhovold at gmail.com>
 Date: Tue, 10 Jan 2012 23:33:37 +0100
 Subject: [PATCH 40/90] USB: ftdi_sio: fix TIOCSSERIAL baud_base handling
@@ -20,7 +20,7 @@ Signed-off-by: Johan Hovold <jhovold at gmail.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/ftdi_sio.c |    3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
 
 diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c
 index ff3db5d..6a034b3 100644
@@ -37,5 +37,5 @@ index ff3db5d..6a034b3 100644
  		return -EINVAL;
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0041-USB-ftdi_sio-fix-initial-baud-rate.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0041-USB-ftdi_sio-fix-initial-baud-rate.patch
index f1c1e75..bb49c7b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0041-USB-ftdi_sio-fix-initial-baud-rate.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0041-USB-ftdi_sio-fix-initial-baud-rate.patch
@@ -1,4 +1,4 @@
-From 6ca78fe06bc778d2a4d82af2fd438bf0ddfc2a2c Mon Sep 17 00:00:00 2001
+From 99e22d6f848ffdc4e62916e92a41a4208b16a561 Mon Sep 17 00:00:00 2001
 From: Johan Hovold <jhovold at gmail.com>
 Date: Wed, 18 Jan 2012 01:46:00 +0100
 Subject: [PATCH 41/90] USB: ftdi_sio: fix initial baud rate
@@ -17,7 +17,7 @@ Tested-by: Roland Ramthun <mail at roland-ramthun.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/ftdi_sio.c |    7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c
 index 6a034b3..6a40b41 100644
@@ -45,5 +45,5 @@ index 6a034b3..6a40b41 100644
  	/* Start reading from the device */
  	result = usb_serial_generic_open(tty, port);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0042-USB-ftdi_sio-add-PID-for-TI-XDS100v2-BeagleBone-A3.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0042-USB-ftdi_sio-add-PID-for-TI-XDS100v2-BeagleBone-A3.patch
index 1ace416..923fb39 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0042-USB-ftdi_sio-add-PID-for-TI-XDS100v2-BeagleBone-A3.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0042-USB-ftdi_sio-add-PID-for-TI-XDS100v2-BeagleBone-A3.patch
@@ -1,4 +1,4 @@
-From 27fca12db10bf68fb87c3b669be952f88594376c Mon Sep 17 00:00:00 2001
+From 5eda7cbb711ceb779c1bb38d5dedf3f2203efd99 Mon Sep 17 00:00:00 2001
 From: Peter Korsgaard <jacmet at sunsite.dk>
 Date: Wed, 18 Jan 2012 23:43:45 +0100
 Subject: [PATCH 42/90] USB: ftdi_sio: add PID for TI XDS100v2 / BeagleBone A3
@@ -12,7 +12,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/ftdi_sio.c     |    2 ++
  drivers/usb/serial/ftdi_sio_ids.h |    7 +++++++
- 2 files changed, 9 insertions(+), 0 deletions(-)
+ 2 files changed, 9 insertions(+)
 
 diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c
 index 6a40b41..952570f 100644
@@ -46,5 +46,5 @@ index 055b64e..b67bee2 100644
  
  /* US Interface Navigator (http://www.usinterface.com/) */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0043-USB-serial-ftdi-additional-IDs.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0043-USB-serial-ftdi-additional-IDs.patch
index 6986c72..9f94218 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0043-USB-serial-ftdi-additional-IDs.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0043-USB-serial-ftdi-additional-IDs.patch
@@ -1,4 +1,4 @@
-From 49b8a8464f7e327e044623da5ba2aa6aaa43b77c Mon Sep 17 00:00:00 2001
+From c099b47c24fd187dc18f80b7906f71ea27f5ff32 Mon Sep 17 00:00:00 2001
 From: Peter Naulls <peter at chocky.org>
 Date: Tue, 17 Jan 2012 18:27:09 -0800
 Subject: [PATCH 43/90] USB: serial: ftdi additional IDs
@@ -16,7 +16,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/ftdi_sio.c     |    1 +
  drivers/usb/serial/ftdi_sio_ids.h |    6 ++++++
- 2 files changed, 7 insertions(+), 0 deletions(-)
+ 2 files changed, 7 insertions(+)
 
 diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c
 index 952570f..abd5bd7 100644
@@ -45,5 +45,5 @@ index b67bee2..79c5967 100644
 +/* ZigBee controller */
 +#define FTDI_RF_R106		0x8A28
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0044-USB-ftdi_sio-Add-more-identifiers.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0044-USB-ftdi_sio-Add-more-identifiers.patch
index a856f0c..3a20f58 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0044-USB-ftdi_sio-Add-more-identifiers.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0044-USB-ftdi_sio-Add-more-identifiers.patch
@@ -1,4 +1,4 @@
-From cea8765145bdf3a814070e52c7f348a5e69c76ce Mon Sep 17 00:00:00 2001
+From ab65ae9e2bd7d28ae9af25f34190355f3456a872 Mon Sep 17 00:00:00 2001
 From: Alan Cox <alan at linux.intel.com>
 Date: Thu, 26 Jan 2012 17:41:34 +0000
 Subject: [PATCH 44/90] USB: ftdi_sio: Add more identifiers
@@ -12,7 +12,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/ftdi_sio.c     |    1 +
  drivers/usb/serial/ftdi_sio_ids.h |    6 ++++++
- 2 files changed, 7 insertions(+), 0 deletions(-)
+ 2 files changed, 7 insertions(+)
 
 diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c
 index abd5bd7..058b92c 100644
@@ -44,5 +44,5 @@ index 79c5967..76d4f31 100644
   */
  #define RATOC_VENDOR_ID		0x0584
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0045-USB-cdc-wdm-updating-desc-length-must-be-protected-b.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0045-USB-cdc-wdm-updating-desc-length-must-be-protected-b.patch
index a090a1c..1b2dcb4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0045-USB-cdc-wdm-updating-desc-length-must-be-protected-b.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0045-USB-cdc-wdm-updating-desc-length-must-be-protected-b.patch
@@ -1,4 +1,4 @@
-From 54e1d6f4d4781af0b70c3e36d5c6611b5c3d8272 Mon Sep 17 00:00:00 2001
+From 2e3ea48f17c5cc49469344377d1902054a11c759 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Bj=C3=B8rn=20Mork?= <bjorn at mork.no>
 Date: Mon, 16 Jan 2012 12:41:47 +0100
 Subject: [PATCH 45/90] USB: cdc-wdm: updating desc->length must be protected
@@ -16,7 +16,7 @@ Acked-by: Oliver Neukum <oneukum at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/class/cdc-wdm.c |    2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
 
 diff --git a/drivers/usb/class/cdc-wdm.c b/drivers/usb/class/cdc-wdm.c
 index efe6849..7e5e822 100644
@@ -33,5 +33,5 @@ index efe6849..7e5e822 100644
  	if (!desc->length)
  		clear_bit(WDM_READ, &desc->flags);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0046-USB-cdc-wdm-use-two-mutexes-to-allow-simultaneous-re.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0046-USB-cdc-wdm-use-two-mutexes-to-allow-simultaneous-re.patch
index 544450e..d39a97c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0046-USB-cdc-wdm-use-two-mutexes-to-allow-simultaneous-re.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0046-USB-cdc-wdm-use-two-mutexes-to-allow-simultaneous-re.patch
@@ -1,4 +1,4 @@
-From 9d6f338f1fe382275fbd4fee94c0d5a55ed601de Mon Sep 17 00:00:00 2001
+From 4fa7700c9a0aaa37a3071ae7debbc6ba9a30488b Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Bj=C3=B8rn=20Mork?= <bjorn at mork.no>
 Date: Mon, 16 Jan 2012 12:41:48 +0100
 Subject: [PATCH 46/90] USB: cdc-wdm: use two mutexes to allow simultaneous
@@ -16,8 +16,8 @@ Signed-off-by: Bjørn Mork <bjorn at mork.no>
 Cc: Oliver Neukum <oneukum at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
- drivers/usb/class/cdc-wdm.c |   49 +++++++++++++++++++++++++++---------------
- 1 files changed, 31 insertions(+), 18 deletions(-)
+ drivers/usb/class/cdc-wdm.c |   49 +++++++++++++++++++++++++++----------------
+ 1 file changed, 31 insertions(+), 18 deletions(-)
 
 diff --git a/drivers/usb/class/cdc-wdm.c b/drivers/usb/class/cdc-wdm.c
 index 7e5e822..4a29a80 100644
@@ -174,5 +174,5 @@ index 7e5e822..4a29a80 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0047-qcaux-add-more-Pantech-UML190-and-UML290-ports.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0047-qcaux-add-more-Pantech-UML190-and-UML290-ports.patch
index 19b4c3e..14803ec 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0047-qcaux-add-more-Pantech-UML190-and-UML290-ports.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0047-qcaux-add-more-Pantech-UML190-and-UML290-ports.patch
@@ -1,4 +1,4 @@
-From 06053e0177cddb8ac7d4539e69012ef479089126 Mon Sep 17 00:00:00 2001
+From 174b386a16563b183073b5edd7d50f35ffacacdb Mon Sep 17 00:00:00 2001
 From: Dan Williams <dcbw at redhat.com>
 Date: Tue, 24 Jan 2012 17:16:54 -0600
 Subject: [PATCH 47/90] qcaux: add more Pantech UML190 and UML290 ports
@@ -11,7 +11,7 @@ Signed-off-by: Dan Williams <dcbw at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/qcaux.c |    7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/usb/serial/qcaux.c b/drivers/usb/serial/qcaux.c
 index 30b73e6..a348198 100644
@@ -39,5 +39,5 @@ index 30b73e6..a348198 100644
  };
  MODULE_DEVICE_TABLE(usb, id_table);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0048-usb-dwc3-ep0-tidy-up-Pending-Request-handling.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0048-usb-dwc3-ep0-tidy-up-Pending-Request-handling.patch
index 0d6a5e1..0e826d0 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0048-usb-dwc3-ep0-tidy-up-Pending-Request-handling.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0048-usb-dwc3-ep0-tidy-up-Pending-Request-handling.patch
@@ -1,4 +1,4 @@
-From cfb67a1e191fa6c59b9d29b5d78fe4bb27a08c5c Mon Sep 17 00:00:00 2001
+From c58c127a99dd9114926d3a9bd55f172b948f6ac0 Mon Sep 17 00:00:00 2001
 From: Felipe Balbi <balbi at ti.com>
 Date: Thu, 29 Dec 2011 06:32:29 +0200
 Subject: [PATCH 48/90] usb: dwc3: ep0: tidy up Pending Request handling
@@ -18,7 +18,7 @@ Signed-off-by: Felipe Balbi <balbi at ti.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/dwc3/ep0.c |   14 ++++----------
- 1 files changed, 4 insertions(+), 10 deletions(-)
+ 1 file changed, 4 insertions(+), 10 deletions(-)
 
 diff --git a/drivers/usb/dwc3/ep0.c b/drivers/usb/dwc3/ep0.c
 index 69a4e43..27bd50a 100644
@@ -50,5 +50,5 @@ index 69a4e43..27bd50a 100644
  				DWC3_EP0_DIR_IN);
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0049-usb-io_ti-Make-edge_remove_sysfs_attrs-the-port_remo.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0049-usb-io_ti-Make-edge_remove_sysfs_attrs-the-port_remo.patch
index e8508ba..ba583ae 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0049-usb-io_ti-Make-edge_remove_sysfs_attrs-the-port_remo.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0049-usb-io_ti-Make-edge_remove_sysfs_attrs-the-port_remo.patch
@@ -1,4 +1,4 @@
-From 07f90680975c8ca1d35f7f30f9aee6b832578469 Mon Sep 17 00:00:00 2001
+From 879351c7f439390f233f0069f2f6111d6c5362da Mon Sep 17 00:00:00 2001
 From: "Eric W. Biederman" <ebiederm at xmission.com>
 Date: Fri, 13 Jan 2012 21:32:06 -0800
 Subject: [PATCH 49/90] usb: io_ti: Make edge_remove_sysfs_attrs the
@@ -17,7 +17,7 @@ Reported-by: Wolfgang Frisch <wfpub at roembden.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/io_ti.c |   10 ++--------
- 1 files changed, 2 insertions(+), 8 deletions(-)
+ 1 file changed, 2 insertions(+), 8 deletions(-)
 
 diff --git a/drivers/usb/serial/io_ti.c b/drivers/usb/serial/io_ti.c
 index 0aac00a..8a90d58 100644
@@ -56,5 +56,5 @@ index 0aac00a..8a90d58 100644
  	.set_termios		= edge_set_termios,
  	.tiocmget		= edge_tiocmget,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0050-TTY-fix-UV-serial-console-regression.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0050-TTY-fix-UV-serial-console-regression.patch
index 54b2abc..8f74aa7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0050-TTY-fix-UV-serial-console-regression.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0050-TTY-fix-UV-serial-console-regression.patch
@@ -1,4 +1,4 @@
-From 40e6ddc8744318ca278e19d1de4772b590fcc38c Mon Sep 17 00:00:00 2001
+From 0946969a44d5f9dec1506431e88e942ce924ab82 Mon Sep 17 00:00:00 2001
 From: Jiri Slaby <jslaby at suse.cz>
 Date: Thu, 12 Jan 2012 22:55:15 +0100
 Subject: [PATCH 50/90] TTY: fix UV serial console regression
@@ -34,7 +34,7 @@ References: https://bugzilla.novell.com/show_bug.cgi?id=718518
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/tty/tty_port.c |   12 +++++++-----
- 1 files changed, 7 insertions(+), 5 deletions(-)
+ 1 file changed, 7 insertions(+), 5 deletions(-)
 
 diff --git a/drivers/tty/tty_port.c b/drivers/tty/tty_port.c
 index ef9dd62..bf6e238 100644
@@ -68,5 +68,5 @@ index ef9dd62..bf6e238 100644
  		if (signal_pending(current)) {
  			retval = -ERESTARTSYS;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0051-serial-amba-pl011-lock-console-writes-against-interr.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0051-serial-amba-pl011-lock-console-writes-against-interr.patch
index c1a5eb2..6d3d5b6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0051-serial-amba-pl011-lock-console-writes-against-interr.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0051-serial-amba-pl011-lock-console-writes-against-interr.patch
@@ -1,4 +1,4 @@
-From de3853e197be72552027661297ae663e2eb66ef1 Mon Sep 17 00:00:00 2001
+From b1778d0692279883367f4e51fef4a851910689b4 Mon Sep 17 00:00:00 2001
 From: Rabin Vincent <rabin.vincent at stericsson.com>
 Date: Tue, 17 Jan 2012 11:52:28 +0100
 Subject: [PATCH 51/90] serial: amba-pl011: lock console writes against
@@ -25,7 +25,7 @@ Signed-off-by: Linus Walleij <linus.walleij at linaro.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/tty/serial/amba-pl011.c |   14 ++++++++++++++
- 1 files changed, 14 insertions(+), 0 deletions(-)
+ 1 file changed, 14 insertions(+)
 
 diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c
 index 00233af..8e00926 100644
@@ -63,5 +63,5 @@ index 00233af..8e00926 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0052-jsm-Fixed-EEH-recovery-error.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0052-jsm-Fixed-EEH-recovery-error.patch
index 4836cc1..d23d725 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0052-jsm-Fixed-EEH-recovery-error.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0052-jsm-Fixed-EEH-recovery-error.patch
@@ -1,4 +1,4 @@
-From a4bb82f827dd715b666d2cdf9cae6643da638974 Mon Sep 17 00:00:00 2001
+From e039921254b3e40b6a3ace33bac45c20b197fd0e Mon Sep 17 00:00:00 2001
 From: Lucas Kannebley Tavares <lucaskt at linux.vnet.ibm.com>
 Date: Mon, 9 Jan 2012 10:58:06 -0200
 Subject: [PATCH 52/90] jsm: Fixed EEH recovery error
@@ -34,7 +34,7 @@ Acked-by: Thadeu Lima de Souza Cascardo <cascardo at linux.vnet.ibm.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/tty/serial/jsm/jsm_driver.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/drivers/tty/serial/jsm/jsm_driver.c b/drivers/tty/serial/jsm/jsm_driver.c
 index 7c867a0..7545fe1 100644
@@ -49,5 +49,5 @@ index 7c867a0..7545fe1 100644
  	jsm_uart_port_init(brd);
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0053-iwlwifi-fix-PCI-E-transport-inta-race.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0053-iwlwifi-fix-PCI-E-transport-inta-race.patch
index b272ea6..c2182d8 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0053-iwlwifi-fix-PCI-E-transport-inta-race.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0053-iwlwifi-fix-PCI-E-transport-inta-race.patch
@@ -1,4 +1,4 @@
-From 0d33ba8639e38e3d78f9dbeb8fac20ea28684cef Mon Sep 17 00:00:00 2001
+From 0f74abb5d9cf907fcce94d69514faeaa2d774378 Mon Sep 17 00:00:00 2001
 From: Johannes Berg <johannes.berg at intel.com>
 Date: Thu, 19 Jan 2012 08:20:57 -0800
 Subject: [PATCH 53/90] iwlwifi: fix PCI-E transport "inta" race
@@ -28,7 +28,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c b/drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c
 index 1920237..1daf01e 100644
@@ -49,5 +49,5 @@ index 1920237..1daf01e 100644
  	if (inta & CSR_INT_BIT_HW_ERR) {
  		IWL_ERR(trans, "Hardware error detected.  Restarting.\n");
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0054-vmwgfx-Fix-assignment-in-vmw_framebuffer_create_hand.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0054-vmwgfx-Fix-assignment-in-vmw_framebuffer_create_hand.patch
index a502bc6..9c5014d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0054-vmwgfx-Fix-assignment-in-vmw_framebuffer_create_hand.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0054-vmwgfx-Fix-assignment-in-vmw_framebuffer_create_hand.patch
@@ -1,4 +1,4 @@
-From 8f71848d8e5ac400a72eeade1898ecbd99145261 Mon Sep 17 00:00:00 2001
+From 24ac9d40092ac989e425100ff65c7781cb786077 Mon Sep 17 00:00:00 2001
 From: Ryan Mallon <rmallon at gmail.com>
 Date: Sat, 28 Jan 2012 08:51:40 +1100
 Subject: [PATCH 54/90] vmwgfx: Fix assignment in
@@ -14,7 +14,7 @@ Signed-off-by: Dave Airlie <airlied at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c b/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
 index f94b33a..7c88f1f 100644
@@ -30,5 +30,5 @@ index f94b33a..7c88f1f 100644
  	return 0;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0055-USB-Realtek-cr-fix-autopm-scheduling-while-atomic.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0055-USB-Realtek-cr-fix-autopm-scheduling-while-atomic.patch
index 9bed68e..9bf30b9 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0055-USB-Realtek-cr-fix-autopm-scheduling-while-atomic.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0055-USB-Realtek-cr-fix-autopm-scheduling-while-atomic.patch
@@ -1,4 +1,4 @@
-From 286cad08e0819522e35f30a9a55c8183d32b2b98 Mon Sep 17 00:00:00 2001
+From 389082531ace8ae430c318b99d3311bec2856914 Mon Sep 17 00:00:00 2001
 From: Stanislaw Gruszka <sgruszka at redhat.com>
 Date: Thu, 26 Jan 2012 12:29:42 +0100
 Subject: [PATCH 55/90] USB: Realtek cr: fix autopm scheduling while atomic
@@ -16,7 +16,7 @@ Signed-off-by: Stanislaw Gruszka <sgruszka at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/storage/realtek_cr.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/usb/storage/realtek_cr.c b/drivers/usb/storage/realtek_cr.c
 index 0ce5f79..32c93d7 100644
@@ -32,5 +32,5 @@ index 0ce5f79..32c93d7 100644
  				"intf->pm_usage_cnt:%d, power.usage:%d\n",
  				__func__,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0056-USB-usbsevseg-fix-max-length.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0056-USB-usbsevseg-fix-max-length.patch
index 653b82e..b94f621 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0056-USB-usbsevseg-fix-max-length.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0056-USB-usbsevseg-fix-max-length.patch
@@ -1,4 +1,4 @@
-From 3fa24c74797bced963fb71a175b49db16cac7949 Mon Sep 17 00:00:00 2001
+From d7ff9d198072099925dcc2bb81d17f1f08b0eba6 Mon Sep 17 00:00:00 2001
 From: Harrison Metzger <harrisonmetz at gmail.com>
 Date: Sun, 15 Jan 2012 08:43:24 -0600
 Subject: [PATCH 56/90] USB: usbsevseg: fix max length
@@ -14,7 +14,7 @@ Signed-off-by: Stuart Pook <stuart at acm.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/misc/usbsevseg.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/usb/misc/usbsevseg.c b/drivers/usb/misc/usbsevseg.c
 index 417b8f2..59689fa 100644
@@ -30,5 +30,5 @@ index 417b8f2..59689fa 100644
  /* table of devices that work with this driver */
  static const struct usb_device_id id_table[] = {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0057-usb-gadget-langwell-don-t-call-gadget-s-disconnect.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0057-usb-gadget-langwell-don-t-call-gadget-s-disconnect.patch
index 00eb4ac..90f87ba 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0057-usb-gadget-langwell-don-t-call-gadget-s-disconnect.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0057-usb-gadget-langwell-don-t-call-gadget-s-disconnect.patch
@@ -1,4 +1,4 @@
-From b19abe994096a9839b092cbf70a3948468d5fc70 Mon Sep 17 00:00:00 2001
+From ff10feffa49fc6a81438d1f66384754e77b7dd3c Mon Sep 17 00:00:00 2001
 From: Alexander Shishkin <alexander.shishkin at linux.intel.com>
 Date: Wed, 21 Dec 2011 10:19:40 +0200
 Subject: [PATCH 57/90] usb: gadget: langwell: don't call gadget's
@@ -20,7 +20,7 @@ Signed-off-by: Felipe Balbi <balbi at ti.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/gadget/langwell_udc.c |   18 ++++++++----------
- 1 files changed, 8 insertions(+), 10 deletions(-)
+ 1 file changed, 8 insertions(+), 10 deletions(-)
 
 diff --git a/drivers/usb/gadget/langwell_udc.c b/drivers/usb/gadget/langwell_udc.c
 index fa0fcc1..b0c5b6d 100644
@@ -90,5 +90,5 @@ index fa0fcc1..b0c5b6d 100644
  
  	/* free dTD dma_pool and dQH */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0058-usb-gadget-storage-endian-fix.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0058-usb-gadget-storage-endian-fix.patch
index d3bda65..d5c7fec 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0058-usb-gadget-storage-endian-fix.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0058-usb-gadget-storage-endian-fix.patch
@@ -1,4 +1,4 @@
-From 5e2120eb3e1016b52dbfdaf13b022617ba3252f4 Mon Sep 17 00:00:00 2001
+From 40fe12a7ee76b320a7662d8da492c80743deaa1b Mon Sep 17 00:00:00 2001
 From: Andiry Xu <andiry.xu at amd.com>
 Date: Wed, 4 Jan 2012 15:18:27 +0800
 Subject: [PATCH 58/90] usb: gadget: storage: endian fix
@@ -12,7 +12,7 @@ Signed-off-by: Felipe Balbi <balbi at ti.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/gadget/storage_common.c |    6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
 
 diff --git a/drivers/usb/gadget/storage_common.c b/drivers/usb/gadget/storage_common.c
 index c7f291a..85ea14e 100644
@@ -39,5 +39,5 @@ index c7f291a..85ea14e 100644
  	.bNumDeviceCaps =	2,
  };
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0059-drivers-usb-host-ehci-fsl.c-add-missing-iounmap.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0059-drivers-usb-host-ehci-fsl.c-add-missing-iounmap.patch
index 29650a2..c45e2ac 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0059-drivers-usb-host-ehci-fsl.c-add-missing-iounmap.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0059-drivers-usb-host-ehci-fsl.c-add-missing-iounmap.patch
@@ -1,4 +1,4 @@
-From 87dd7c175531bdc9938fa7948f75619962991a27 Mon Sep 17 00:00:00 2001
+From e548ad84a8c8bb04cb2b87b339d244a2335a6ede Mon Sep 17 00:00:00 2001
 From: Julia Lawall <Julia.Lawall at lip6.fr>
 Date: Thu, 12 Jan 2012 10:55:13 +0100
 Subject: [PATCH 59/90] drivers/usb/host/ehci-fsl.c: add missing iounmap
@@ -34,7 +34,7 @@ Acked-by: Alan Stern <stern at rowland.harvard.edu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/host/ehci-fsl.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/usb/host/ehci-fsl.c b/drivers/usb/host/ehci-fsl.c
 index e90344a..b556a72 100644
@@ -50,5 +50,5 @@ index e90344a..b556a72 100644
  
  	/* Enable USB controller, 83xx or 8536 */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0060-xhci-Fix-USB-3.0-device-restart-on-resume.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0060-xhci-Fix-USB-3.0-device-restart-on-resume.patch
index 7113e68..568bdf7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0060-xhci-Fix-USB-3.0-device-restart-on-resume.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0060-xhci-Fix-USB-3.0-device-restart-on-resume.patch
@@ -1,4 +1,4 @@
-From b4e67c5c309a96709491f7ac2f57d80999eba389 Mon Sep 17 00:00:00 2001
+From 3f5d6421aca0bcbeb9f0b234e716c0c82b4f04bc Mon Sep 17 00:00:00 2001
 From: Sarah Sharp <sarah.a.sharp at linux.intel.com>
 Date: Mon, 14 Nov 2011 17:51:39 -0800
 Subject: [PATCH 60/90] xhci: Fix USB 3.0 device restart on resume.
@@ -23,7 +23,7 @@ Acked-by: Andiry Xu <andiry.xu at amd.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/host/xhci-ring.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/usb/host/xhci-ring.c b/drivers/usb/host/xhci-ring.c
 index d28c586..ee0b4d7 100644
@@ -47,5 +47,5 @@ index d28c586..ee0b4d7 100644
  				xhci_dbg(xhci, "slot_id is zero\n");
  				goto cleanup;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0061-xHCI-Cleanup-isoc-transfer-ring-when-TD-length-misma.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0061-xHCI-Cleanup-isoc-transfer-ring-when-TD-length-misma.patch
index f906f07..ab37395 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0061-xHCI-Cleanup-isoc-transfer-ring-when-TD-length-misma.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0061-xHCI-Cleanup-isoc-transfer-ring-when-TD-length-misma.patch
@@ -1,4 +1,4 @@
-From 910e3e93de89b8568e3bfb1c8c08c96f2be325f2 Mon Sep 17 00:00:00 2001
+From cd06fccbc411c12ce1f1c20cebacc3684ba6e957 Mon Sep 17 00:00:00 2001
 From: Andiry Xu <andiry.xu at amd.com>
 Date: Wed, 18 Jan 2012 17:47:12 +0800
 Subject: [PATCH 61/90] xHCI: Cleanup isoc transfer ring when TD length
@@ -19,7 +19,7 @@ Signed-off-by: Sarah Sharp <sarah.a.sharp at linux.intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/host/xhci-ring.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/usb/host/xhci-ring.c b/drivers/usb/host/xhci-ring.c
 index ee0b4d7..ae92dc4 100644
@@ -36,5 +36,5 @@ index ee0b4d7..ae92dc4 100644
  	}
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0062-usb-musb-davinci-fix-build-breakage.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0062-usb-musb-davinci-fix-build-breakage.patch
index e2e4d83..68bde2d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0062-usb-musb-davinci-fix-build-breakage.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0062-usb-musb-davinci-fix-build-breakage.patch
@@ -1,4 +1,4 @@
-From 5dc5545c987453cafa4b441522cf61bbb89e80e4 Mon Sep 17 00:00:00 2001
+From f8c07cb92ea86609586270f60474814fc09da890 Mon Sep 17 00:00:00 2001
 From: Sekhar Nori <nsekhar at ti.com>
 Date: Wed, 28 Dec 2011 12:02:57 +0530
 Subject: [PATCH 62/90] usb: musb: davinci: fix build breakage
@@ -20,7 +20,7 @@ Signed-off-by: Felipe Balbi <balbi at ti.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/musb/davinci.c |    3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
 
 diff --git a/drivers/usb/musb/davinci.c b/drivers/usb/musb/davinci.c
 index 4d365d5..3911d9a 100644
@@ -37,5 +37,5 @@ index 4d365d5..3911d9a 100644
  
  #include <asm/mach-types.h>
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0063-hwmon-f71805f-Fix-clamping-of-temperature-limits.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0063-hwmon-f71805f-Fix-clamping-of-temperature-limits.patch
index f00fa80..fa783e7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0063-hwmon-f71805f-Fix-clamping-of-temperature-limits.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0063-hwmon-f71805f-Fix-clamping-of-temperature-limits.patch
@@ -1,4 +1,4 @@
-From 2f13837e2029149d661b66d510f759aac22f4748 Mon Sep 17 00:00:00 2001
+From bdf8cb4ebb0c6f8e60c3900cdc34289b4e3ca924 Mon Sep 17 00:00:00 2001
 From: Jean Delvare <khali at linux-fr.org>
 Date: Fri, 20 Jan 2012 10:09:23 -0500
 Subject: [PATCH 63/90] hwmon: (f71805f) Fix clamping of temperature limits
@@ -15,7 +15,7 @@ Signed-off-by: Guenter Roeck <guenter.roeck at ericsson.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/hwmon/f71805f.c |   10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
+ 1 file changed, 5 insertions(+), 5 deletions(-)
 
 diff --git a/drivers/hwmon/f71805f.c b/drivers/hwmon/f71805f.c
 index 92f9497..6dbfd3e 100644
@@ -39,5 +39,5 @@ index 92f9497..6dbfd3e 100644
  
  /*
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0064-hwmon-w83627ehf-Disable-setting-DC-mode-for-pwm2-pwm.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0064-hwmon-w83627ehf-Disable-setting-DC-mode-for-pwm2-pwm.patch
index 285534f..95d3ea7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0064-hwmon-w83627ehf-Disable-setting-DC-mode-for-pwm2-pwm.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0064-hwmon-w83627ehf-Disable-setting-DC-mode-for-pwm2-pwm.patch
@@ -1,4 +1,4 @@
-From 99eb79f71c8d3baeb55b7584a11df76740950f22 Mon Sep 17 00:00:00 2001
+From f3e66dfb3db5b8aab5d05ef44a1f2ec9490d9eea Mon Sep 17 00:00:00 2001
 From: Guenter Roeck <linux at roeck-us.net>
 Date: Fri, 27 Jan 2012 17:56:06 -0800
 Subject: [PATCH 64/90] hwmon: (w83627ehf) Disable setting DC mode for pwm2,
@@ -15,7 +15,7 @@ Signed-off-by: Guenter Roeck <guenter.roeck at ericsson.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/hwmon/w83627ehf.c |    6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
 
 diff --git a/drivers/hwmon/w83627ehf.c b/drivers/hwmon/w83627ehf.c
 index 93f5fc7..4b57ab6 100644
@@ -42,5 +42,5 @@ index 93f5fc7..4b57ab6 100644
  	reg = w83627ehf_read_value(data, W83627EHF_REG_PWM_ENABLE[nr]);
  	data->pwm_mode[nr] = val;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0065-hwmon-sht15-fix-bad-error-code.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0065-hwmon-sht15-fix-bad-error-code.patch
index 1ca0623..70a3809 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0065-hwmon-sht15-fix-bad-error-code.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0065-hwmon-sht15-fix-bad-error-code.patch
@@ -1,4 +1,4 @@
-From 8e9da00da23bf9103db8bb4172a89926c58dfb03 Mon Sep 17 00:00:00 2001
+From fdc0431bfce635348e459fb3d3a27972a348cacc Mon Sep 17 00:00:00 2001
 From: Vivien Didelot <vivien.didelot at savoirfairelinux.com>
 Date: Thu, 26 Jan 2012 15:59:00 -0500
 Subject: [PATCH 65/90] hwmon: (sht15) fix bad error code
@@ -12,7 +12,7 @@ Signed-off-by: Guenter Roeck <guenter.roeck at ericsson.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/hwmon/sht15.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/hwmon/sht15.c b/drivers/hwmon/sht15.c
 index fe4104c..5357925 100644
@@ -36,5 +36,5 @@ index fe4104c..5357925 100644
  		goto err_free_data;
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0066-USB-cdc-wdm-call-wake_up_all-to-allow-driver-to-shut.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0066-USB-cdc-wdm-call-wake_up_all-to-allow-driver-to-shut.patch
index 67a10cb..177d22f 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0066-USB-cdc-wdm-call-wake_up_all-to-allow-driver-to-shut.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0066-USB-cdc-wdm-call-wake_up_all-to-allow-driver-to-shut.patch
@@ -1,4 +1,4 @@
-From 700634b182ca70f6b189ae7aa036d75111ce14f7 Mon Sep 17 00:00:00 2001
+From 206106e0b0fad394ef57aa6cd7b5d2c59bccde6e Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Bj=C3=B8rn=20Mork?= <bjorn at mork.no>
 Date: Mon, 16 Jan 2012 15:11:57 +0100
 Subject: [PATCH 66/90] USB: cdc-wdm: call wake_up_all to allow driver to
@@ -19,7 +19,7 @@ Cc: stable <stable at vger.kernel.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/class/cdc-wdm.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/usb/class/cdc-wdm.c b/drivers/usb/class/cdc-wdm.c
 index 4a29a80..d2cda26 100644
@@ -41,5 +41,5 @@ index 4a29a80..d2cda26 100644
  		cleanup(desc);
  	mutex_unlock(&wdm_mutex);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0067-USB-cdc-wdm-better-allocate-a-buffer-that-is-at-leas.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0067-USB-cdc-wdm-better-allocate-a-buffer-that-is-at-leas.patch
index 4471b13..5b0e643 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0067-USB-cdc-wdm-better-allocate-a-buffer-that-is-at-leas.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0067-USB-cdc-wdm-better-allocate-a-buffer-that-is-at-leas.patch
@@ -1,4 +1,4 @@
-From 46e7b4556cd993a3bb20308498c31dabbe96aceb Mon Sep 17 00:00:00 2001
+From d4b71a388aa58d6d1e46a6207c0acc756c9c0cf0 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Bj=C3=B8rn=20Mork?= <bjorn at mork.no>
 Date: Mon, 16 Jan 2012 15:11:59 +0100
 Subject: [PATCH 67/90] USB: cdc-wdm: better allocate a buffer that is at
@@ -18,7 +18,7 @@ Cc: Oliver Neukum <oliver at neukum.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/class/cdc-wdm.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/usb/class/cdc-wdm.c b/drivers/usb/class/cdc-wdm.c
 index d2cda26..f0deb9e 100644
@@ -34,5 +34,5 @@ index d2cda26..f0deb9e 100644
  					 &desc->response->transfer_dma);
  	if (!desc->inbuf)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0068-USB-cdc-wdm-Avoid-hanging-on-interface-with-no-USB_C.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0068-USB-cdc-wdm-Avoid-hanging-on-interface-with-no-USB_C.patch
index 1e330f9..d404d31 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0068-USB-cdc-wdm-Avoid-hanging-on-interface-with-no-USB_C.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0068-USB-cdc-wdm-Avoid-hanging-on-interface-with-no-USB_C.patch
@@ -1,4 +1,4 @@
-From c7d772ceccb6b83acc2c71e0640ac5293e0b2713 Mon Sep 17 00:00:00 2001
+From 99e5fa08e85ab983d67197fd08a88e9e46536dba Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Bj=C3=B8rn=20Mork?= <bjorn at mork.no>
 Date: Fri, 20 Jan 2012 01:49:57 +0100
 Subject: [PATCH 68/90] USB: cdc-wdm: Avoid hanging on interface with no
@@ -24,7 +24,7 @@ Signed-off-by: Bjørn Mork <bjorn at mork.no>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/class/cdc-wdm.c |    4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/usb/class/cdc-wdm.c b/drivers/usb/class/cdc-wdm.c
 index f0deb9e..fd4aee1 100644
@@ -49,5 +49,5 @@ index f0deb9e..fd4aee1 100644
  	if (!buffer)
  		goto out;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0069-netns-fix-net_alloc_generic.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0069-netns-fix-net_alloc_generic.patch
index 95e6041..1e69738 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0069-netns-fix-net_alloc_generic.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0069-netns-fix-net_alloc_generic.patch
@@ -1,4 +1,4 @@
-From 0c5f77f70263e78633b63a24692dd6be6cf99732 Mon Sep 17 00:00:00 2001
+From a1294ecfc001aebbd064325e37a341c552de29e7 Mon Sep 17 00:00:00 2001
 From: Eric Dumazet <eric.dumazet at gmail.com>
 Date: Thu, 26 Jan 2012 00:41:38 +0000
 Subject: [PATCH 69/90] netns: fix net_alloc_generic()
@@ -43,7 +43,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/core/net_namespace.c |   31 ++++++++++++++++---------------
- 1 files changed, 16 insertions(+), 15 deletions(-)
+ 1 file changed, 16 insertions(+), 15 deletions(-)
 
 diff --git a/net/core/net_namespace.c b/net/core/net_namespace.c
 index aefcd7a..0e950fd 100644
@@ -116,5 +116,5 @@ index aefcd7a..0e950fd 100644
  	error = __register_pernet_operations(list, ops);
  	if (error) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0070-netns-Fail-conspicously-if-someone-uses-net_generic-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0070-netns-Fail-conspicously-if-someone-uses-net_generic-.patch
index 6b4adf3..c48b37d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0070-netns-Fail-conspicously-if-someone-uses-net_generic-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0070-netns-Fail-conspicously-if-someone-uses-net_generic-.patch
@@ -1,4 +1,4 @@
-From 8b924dd991cfa0b36c65001ff07050cf2b30bd93 Mon Sep 17 00:00:00 2001
+From d47f7836f0e0061a67c5c8fc39d4a23de52fab9f Mon Sep 17 00:00:00 2001
 From: "Eric W. Biederman" <ebiederm at xmission.com>
 Date: Thu, 26 Jan 2012 14:02:55 +0000
 Subject: [PATCH 70/90] netns: Fail conspicously if someone uses net_generic
@@ -23,7 +23,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  include/net/netns/generic.h |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/include/net/netns/generic.h b/include/net/netns/generic.h
 index 3419bf5..d55f434 100644
@@ -38,5 +38,5 @@ index 3419bf5..d55f434 100644
  }
  #endif
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0071-net-caif-Register-properly-as-a-pernet-subsystem.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0071-net-caif-Register-properly-as-a-pernet-subsystem.patch
index 0c9d910..7ecbbf0 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0071-net-caif-Register-properly-as-a-pernet-subsystem.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0071-net-caif-Register-properly-as-a-pernet-subsystem.patch
@@ -1,4 +1,4 @@
-From 2483685b34bc96d19111c65b0629add54a29b458 Mon Sep 17 00:00:00 2001
+From 94f76501f610e1baf20fbcdd4c4fd01c5d7936cd Mon Sep 17 00:00:00 2001
 From: "Eric W. Biederman" <ebiederm at xmission.com>
 Date: Thu, 26 Jan 2012 14:04:53 +0000
 Subject: [PATCH 71/90] net caif: Register properly as a pernet subsystem.
@@ -113,5 +113,5 @@ index 00523ec..86ff37c 100644
  	rcu_read_lock();
  	err = caif_connect_req_to_link_param(cfg, conn_req, &param);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0072-af_unix-fix-EPOLLET-regression-for-stream-sockets.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0072-af_unix-fix-EPOLLET-regression-for-stream-sockets.patch
index 6ddc4a0..6f0d313 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0072-af_unix-fix-EPOLLET-regression-for-stream-sockets.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0072-af_unix-fix-EPOLLET-regression-for-stream-sockets.patch
@@ -1,4 +1,4 @@
-From cfd240df5a18d890c434c05ccff9e12cc83140a4 Mon Sep 17 00:00:00 2001
+From 6e647cfa06847144087b67d0f64a79a624a80276 Mon Sep 17 00:00:00 2001
 From: Eric Dumazet <eric.dumazet at gmail.com>
 Date: Sat, 28 Jan 2012 16:11:03 +0000
 Subject: [PATCH 72/90] af_unix: fix EPOLLET regression for stream sockets
@@ -28,7 +28,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/unix/af_unix.c |   19 ++++---------------
- 1 files changed, 4 insertions(+), 15 deletions(-)
+ 1 file changed, 4 insertions(+), 15 deletions(-)
 
 diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c
 index b595a3d..d99678a 100644
@@ -92,5 +92,5 @@ index b595a3d..d99678a 100644
  		}
  	} while (size);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0073-bonding-fix-enslaving-in-alb-mode-when-link-down.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0073-bonding-fix-enslaving-in-alb-mode-when-link-down.patch
index 3c97194..515b20e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0073-bonding-fix-enslaving-in-alb-mode-when-link-down.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0073-bonding-fix-enslaving-in-alb-mode-when-link-down.patch
@@ -1,4 +1,4 @@
-From b0f214df7c16b27e302fb5740be5b1f4264e2235 Mon Sep 17 00:00:00 2001
+From 427c99e97dad5ee1eca57e371d59ab875ca0d5fd Mon Sep 17 00:00:00 2001
 From: Jiri Bohac <jbohac at suse.cz>
 Date: Wed, 18 Jan 2012 12:24:54 +0000
 Subject: [PATCH 73/90] bonding: fix enslaving in alb mode when link down
@@ -25,7 +25,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/bonding/bond_alb.c |   27 +++++++++------------------
- 1 files changed, 9 insertions(+), 18 deletions(-)
+ 1 file changed, 9 insertions(+), 18 deletions(-)
 
 diff --git a/drivers/net/bonding/bond_alb.c b/drivers/net/bonding/bond_alb.c
 index 106b88a..30431d8 100644
@@ -112,5 +112,5 @@ index 106b88a..30431d8 100644
  		read_lock(&bond->lock);
  		alb_send_learning_packets(bond->curr_active_slave, bond_dev->dev_addr);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0074-l2tp-l2tp_ip-fix-possible-oops-on-packet-receive.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0074-l2tp-l2tp_ip-fix-possible-oops-on-packet-receive.patch
index 8851dd4..c21dba2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0074-l2tp-l2tp_ip-fix-possible-oops-on-packet-receive.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0074-l2tp-l2tp_ip-fix-possible-oops-on-packet-receive.patch
@@ -1,4 +1,4 @@
-From 992c1eea6e2a220a7e157952fe30a4963bbb7c43 Mon Sep 17 00:00:00 2001
+From 2b3e48834b8686d2ac56f2557e7f98b39d05a205 Mon Sep 17 00:00:00 2001
 From: James Chapman <jchapman at katalix.com>
 Date: Wed, 25 Jan 2012 02:39:05 +0000
 Subject: [PATCH 74/90] l2tp: l2tp_ip - fix possible oops on packet receive
@@ -50,7 +50,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/l2tp/l2tp_ip.c |    5 -----
- 1 files changed, 0 insertions(+), 5 deletions(-)
+ 1 file changed, 5 deletions(-)
 
 diff --git a/net/l2tp/l2tp_ip.c b/net/l2tp/l2tp_ip.c
 index d21e7eb..55670ec 100644
@@ -69,5 +69,5 @@ index d21e7eb..55670ec 100644
  	rc = sock_queue_rcv_skb(sk, skb);
  	if (rc < 0)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0075-macvlan-fix-a-possible-use-after-free.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0075-macvlan-fix-a-possible-use-after-free.patch
index b2c541a..6aa4637 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0075-macvlan-fix-a-possible-use-after-free.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0075-macvlan-fix-a-possible-use-after-free.patch
@@ -1,4 +1,4 @@
-From 9a5ecd485e43ba300c72a2c44a4e966b23750c5e Mon Sep 17 00:00:00 2001
+From 892744cc06067dc7d8f2ebfc84e12c907973ffa9 Mon Sep 17 00:00:00 2001
 From: Eric Dumazet <eric.dumazet at gmail.com>
 Date: Mon, 23 Jan 2012 05:38:59 +0000
 Subject: [PATCH 75/90] macvlan: fix a possible use after free
@@ -15,7 +15,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/macvlan.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/drivers/net/macvlan.c b/drivers/net/macvlan.c
 index 7413497..959d448 100644
@@ -30,5 +30,5 @@ index 7413497..959d448 100644
  		if (!src)
  			/* frame comes from an external address */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0076-net-bpf_jit-fix-divide-by-0-generation.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0076-net-bpf_jit-fix-divide-by-0-generation.patch
index aaf9a46..1080715 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0076-net-bpf_jit-fix-divide-by-0-generation.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0076-net-bpf_jit-fix-divide-by-0-generation.patch
@@ -1,4 +1,4 @@
-From ad23030b9029340bee87a03793aaaa98b1df8a18 Mon Sep 17 00:00:00 2001
+From 2f2b39355ba0c612927fbf28328480f0b3cef853 Mon Sep 17 00:00:00 2001
 From: Eric Dumazet <eric.dumazet at gmail.com>
 Date: Wed, 18 Jan 2012 07:21:42 +0000
 Subject: [PATCH 76/90] net: bpf_jit: fix divide by 0 generation
@@ -24,7 +24,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/x86/net/bpf_jit_comp.c |   36 ++++++++++++++++++++++--------------
- 1 files changed, 22 insertions(+), 14 deletions(-)
+ 1 file changed, 22 insertions(+), 14 deletions(-)
 
 diff --git a/arch/x86/net/bpf_jit_comp.c b/arch/x86/net/bpf_jit_comp.c
 index 7b65f75..7c1b765 100644
@@ -125,5 +125,5 @@ index 7b65f75..7c1b765 100644
  		}
  		if (proglen == oldproglen) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0077-net-reintroduce-missing-rcu_assign_pointer-calls.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0077-net-reintroduce-missing-rcu_assign_pointer-calls.patch
index 71efe19..b6c614b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0077-net-reintroduce-missing-rcu_assign_pointer-calls.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0077-net-reintroduce-missing-rcu_assign_pointer-calls.patch
@@ -1,4 +1,4 @@
-From c0c50d4a259eca186611e172563f5a6a06566b79 Mon Sep 17 00:00:00 2001
+From 81a5e4309ff6da37314319509f11110649d9446e Mon Sep 17 00:00:00 2001
 From: Eric Dumazet <eric.dumazet at gmail.com>
 Date: Thu, 12 Jan 2012 04:41:32 +0000
 Subject: [PATCH 77/90] net: reintroduce missing rcu_assign_pointer() calls
@@ -699,5 +699,5 @@ index d0a42df..7cae73e 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0078-rds-Make-rds_sock_lock-BH-rather-than-IRQ-safe.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0078-rds-Make-rds_sock_lock-BH-rather-than-IRQ-safe.patch
index f8ed71f..c95ae64 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0078-rds-Make-rds_sock_lock-BH-rather-than-IRQ-safe.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0078-rds-Make-rds_sock_lock-BH-rather-than-IRQ-safe.patch
@@ -1,4 +1,4 @@
-From cd494e9314acf83a286be19315a4cf99fd8de826 Mon Sep 17 00:00:00 2001
+From af4ce0cb61137477b811f90fa81cc442bddbaa09 Mon Sep 17 00:00:00 2001
 From: "David S. Miller" <davem at davemloft.net>
 Date: Tue, 24 Jan 2012 17:03:44 -0500
 Subject: [PATCH 78/90] rds: Make rds_sock_lock BH rather than IRQ safe.
@@ -21,7 +21,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/rds/af_rds.c |   20 ++++++++------------
- 1 files changed, 8 insertions(+), 12 deletions(-)
+ 1 file changed, 8 insertions(+), 12 deletions(-)
 
 diff --git a/net/rds/af_rds.c b/net/rds/af_rds.c
 index bb6ad81..424ff62 100644
@@ -115,5 +115,5 @@ index bb6ad81..424ff62 100644
  
  static void rds_exit(void)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0079-tcp-fix-tcp_trim_head-to-adjust-segment-count-with-s.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0079-tcp-fix-tcp_trim_head-to-adjust-segment-count-with-s.patch
index cea976d..01497b0 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0079-tcp-fix-tcp_trim_head-to-adjust-segment-count-with-s.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0079-tcp-fix-tcp_trim_head-to-adjust-segment-count-with-s.patch
@@ -1,4 +1,4 @@
-From 7c06cc6faed622f1060c0d745187d5db147bdcfb Mon Sep 17 00:00:00 2001
+From 05393b2465021a009c72267f654027b556b5c85d Mon Sep 17 00:00:00 2001
 From: Neal Cardwell <ncardwell at google.com>
 Date: Sat, 28 Jan 2012 17:29:46 +0000
 Subject: [PATCH 79/90] tcp: fix tcp_trim_head() to adjust segment count with
@@ -36,7 +36,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/ipv4/tcp_output.c |    6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
+ 1 file changed, 2 insertions(+), 4 deletions(-)
 
 diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c
 index 63170e2..097e0c7 100644
@@ -57,5 +57,5 @@ index 63170e2..097e0c7 100644
  	return 0;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0080-tcp-md5-using-remote-adress-for-md5-lookup-in-rst-pa.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0080-tcp-md5-using-remote-adress-for-md5-lookup-in-rst-pa.patch
index f25290f..8e63e9d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0080-tcp-md5-using-remote-adress-for-md5-lookup-in-rst-pa.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0080-tcp-md5-using-remote-adress-for-md5-lookup-in-rst-pa.patch
@@ -1,4 +1,4 @@
-From fa61f0bd02896b7157e8f283aa3865863c22bf6c Mon Sep 17 00:00:00 2001
+From 0d432284eab9df44414bfa75eff573001c879991 Mon Sep 17 00:00:00 2001
 From: shawnlu <shawn.lu at ericsson.com>
 Date: Fri, 20 Jan 2012 12:22:04 +0000
 Subject: [PATCH 80/90] tcp: md5: using remote adress for md5 lookup in rst
@@ -45,5 +45,5 @@ index 2dea4bb..b859e4a 100644
  
  	if (th->ack)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0081-USB-serial-CP210x-Added-USB-ID-for-the-Link-Instrume.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0081-USB-serial-CP210x-Added-USB-ID-for-the-Link-Instrume.patch
index a1a651a..47a4089 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0081-USB-serial-CP210x-Added-USB-ID-for-the-Link-Instrume.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0081-USB-serial-CP210x-Added-USB-ID-for-the-Link-Instrume.patch
@@ -1,4 +1,4 @@
-From 1a6d99718e0d5b2933b160cd5e7a8690e1c73ecd Mon Sep 17 00:00:00 2001
+From 48278b64b7025c308655d780a5cd6295c3906d0f Mon Sep 17 00:00:00 2001
 From: Renato Caldas <rmsc at fe.up.pt>
 Date: Fri, 6 Jan 2012 15:20:51 +0000
 Subject: [PATCH 81/90] USB: serial: CP210x: Added USB-ID for the Link
@@ -13,7 +13,7 @@ Signed-off-by: Renato Caldas <rmsc at fe.up.pt>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/cp210x.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
 index a1a324b..3b43d9b 100644
@@ -28,5 +28,5 @@ index a1a324b..3b43d9b 100644
  	{ } /* Terminating Entry */
  };
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0082-USB-cp210x-call-generic-open-last-in-open.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0082-USB-cp210x-call-generic-open-last-in-open.patch
index b4b68f1..bb1f241 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0082-USB-cp210x-call-generic-open-last-in-open.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0082-USB-cp210x-call-generic-open-last-in-open.patch
@@ -1,4 +1,4 @@
-From 58521f4f0eea9b60818ecf8368fb0da47373e076 Mon Sep 17 00:00:00 2001
+From 0dad95a1e262593ce3bdad0ce16605dd9fae0352 Mon Sep 17 00:00:00 2001
 From: Johan Hovold <jhovold at gmail.com>
 Date: Mon, 16 Jan 2012 00:36:48 +0100
 Subject: [PATCH 82/90] USB: cp210x: call generic open last in open
@@ -11,7 +11,7 @@ Signed-off-by: Johan Hovold <jhovold at gmail.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/cp210x.c |    9 ++-------
- 1 files changed, 2 insertions(+), 7 deletions(-)
+ 1 file changed, 2 insertions(+), 7 deletions(-)
 
 diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
 index 3b43d9b..cbcaddb 100644
@@ -43,5 +43,5 @@ index 3b43d9b..cbcaddb 100644
  
  static void cp210x_close(struct usb_serial_port *port)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0083-USB-cp210x-fix-CP2104-baudrate-usage.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0083-USB-cp210x-fix-CP2104-baudrate-usage.patch
index e81cfb0..df9d792 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0083-USB-cp210x-fix-CP2104-baudrate-usage.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0083-USB-cp210x-fix-CP2104-baudrate-usage.patch
@@ -1,4 +1,4 @@
-From a9b16102aedd54ff9d2fe79ac4dada6c15cba91d Mon Sep 17 00:00:00 2001
+From 15cbe972586b6a980e1ec5e5ea1f6335a58a801c Mon Sep 17 00:00:00 2001
 From: Preston Fick <preston.fick at silabs.com>
 Date: Mon, 16 Jan 2012 18:14:09 -0600
 Subject: [PATCH 83/90] USB: cp210x: fix CP2104 baudrate usage
@@ -36,7 +36,7 @@ Signed-off-by: Johan Hovold <jhovold at gmail.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/cp210x.c |   10 ++++------
- 1 files changed, 4 insertions(+), 6 deletions(-)
+ 1 file changed, 4 insertions(+), 6 deletions(-)
 
 diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
 index cbcaddb..60993dc 100644
@@ -74,5 +74,5 @@ index cbcaddb..60993dc 100644
  			baud = tty_termios_baud_rate(old_termios);
  		}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0084-USB-cp210x-do-not-map-baud-rates-to-B0.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0084-USB-cp210x-do-not-map-baud-rates-to-B0.patch
index 1a934b9..7d24148 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0084-USB-cp210x-do-not-map-baud-rates-to-B0.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0084-USB-cp210x-do-not-map-baud-rates-to-B0.patch
@@ -1,4 +1,4 @@
-From 2b7e1cbfd3688396b3be797d2454d6a9f5426f42 Mon Sep 17 00:00:00 2001
+From c78c606e43e1852bd496a343e8a72d6422d1e2c2 Mon Sep 17 00:00:00 2001
 From: Johan Hovold <jhovold at gmail.com>
 Date: Mon, 16 Jan 2012 00:36:50 +0100
 Subject: [PATCH 84/90] USB: cp210x: do not map baud rates to B0
@@ -12,7 +12,7 @@ Cc: Preston Fick <preston.fick at silabs.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/cp210x.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
 index 60993dc..1bac7b9 100644
@@ -30,5 +30,5 @@ index 60993dc..1bac7b9 100644
  	else if (baud <= 1200)     baud = 1200;
  	else if (baud <= 1800)     baud = 1800;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0085-USB-cp210x-fix-up-set_termios-variables.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0085-USB-cp210x-fix-up-set_termios-variables.patch
index 6744226..28d9d2a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0085-USB-cp210x-fix-up-set_termios-variables.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0085-USB-cp210x-fix-up-set_termios-variables.patch
@@ -1,4 +1,4 @@
-From 921e92f0429586c745c182cea0e8a5ac7dc3ede6 Mon Sep 17 00:00:00 2001
+From cc138871b9d3ad7d03c5ebf0fd2fe5915bbd292c Mon Sep 17 00:00:00 2001
 From: Johan Hovold <jhovold at gmail.com>
 Date: Mon, 16 Jan 2012 00:36:49 +0100
 Subject: [PATCH 85/90] USB: cp210x: fix up set_termios variables
@@ -14,7 +14,7 @@ Cc: Preston Fick <preston.fick at silabs.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/cp210x.c |    5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
 index 1bac7b9..5c3b7d1 100644
@@ -40,5 +40,5 @@ index 1bac7b9..5c3b7d1 100644
  			baud = tty_termios_baud_rate(old_termios);
  		}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0086-USB-cp210x-clean-up-refactor-and-document-speed-hand.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0086-USB-cp210x-clean-up-refactor-and-document-speed-hand.patch
index a1bd42a..548470e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0086-USB-cp210x-clean-up-refactor-and-document-speed-hand.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0086-USB-cp210x-clean-up-refactor-and-document-speed-hand.patch
@@ -1,4 +1,4 @@
-From ea11e1bb18d77066ee3e17ad703a162993261c69 Mon Sep 17 00:00:00 2001
+From 2cfb09b2282a9cf46547260f897064b24b04b4bb Mon Sep 17 00:00:00 2001
 From: Johan Hovold <jhovold at gmail.com>
 Date: Mon, 16 Jan 2012 00:36:51 +0100
 Subject: [PATCH 86/90] USB: cp210x: clean up, refactor and document speed
@@ -13,8 +13,8 @@ Signed-off-by: Johan Hovold <jhovold at gmail.com>
 Cc: Preston Fick <preston.fick at silabs.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
- drivers/usb/serial/cp210x.c |   71 ++++++++++++++++++++++++++++++++++--------
- 1 files changed, 57 insertions(+), 14 deletions(-)
+ drivers/usb/serial/cp210x.c |   71 ++++++++++++++++++++++++++++++++++---------
+ 1 file changed, 57 insertions(+), 14 deletions(-)
 
 diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
 index 5c3b7d1..d2c4080 100644
@@ -117,5 +117,5 @@ index 5c3b7d1..d2c4080 100644
  	/* If the number of data bits is to be updated */
  	if ((cflag & CSIZE) != (old_cflag & CSIZE)) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0087-USB-cp210x-initialise-baud-rate-at-open.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0087-USB-cp210x-initialise-baud-rate-at-open.patch
index 85af4e5..9c7abde 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0087-USB-cp210x-initialise-baud-rate-at-open.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0087-USB-cp210x-initialise-baud-rate-at-open.patch
@@ -1,4 +1,4 @@
-From ee734377c7849fcf39d20c5e2557d39d498622a6 Mon Sep 17 00:00:00 2001
+From 548b55d00abf0882c6d35b30d0d973ece1d8509b Mon Sep 17 00:00:00 2001
 From: Johan Hovold <jhovold at gmail.com>
 Date: Mon, 16 Jan 2012 00:36:52 +0100
 Subject: [PATCH 87/90] USB: cp210x: initialise baud rate at open
@@ -13,7 +13,7 @@ Cc: Preston Fick <preston.fick at silabs.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/cp210x.c |    4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
 
 diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
 index d2c4080..07d297f 100644
@@ -31,5 +31,5 @@ index d2c4080..07d297f 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0088-USB-cp210x-allow-more-baud-rates-above-1Mbaud.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0088-USB-cp210x-allow-more-baud-rates-above-1Mbaud.patch
index 1c71c50..e1fba99 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0088-USB-cp210x-allow-more-baud-rates-above-1Mbaud.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0088-USB-cp210x-allow-more-baud-rates-above-1Mbaud.patch
@@ -1,4 +1,4 @@
-From 2f180035f2cedd14428f7f81f1ab2826e4a56faf Mon Sep 17 00:00:00 2001
+From b4ca737a511b10e086f1c0a9a540a46be508890d Mon Sep 17 00:00:00 2001
 From: Johan Hovold <jhovold at gmail.com>
 Date: Mon, 16 Jan 2012 00:36:53 +0100
 Subject: [PATCH 88/90] USB: cp210x: allow more baud rates above 1Mbaud
@@ -12,7 +12,7 @@ Cc: Preston Fick <preston.fick at silabs.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/cp210x.c |   11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
+ 1 file changed, 6 insertions(+), 5 deletions(-)
 
 diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
 index 07d297f..a515237 100644
@@ -44,5 +44,5 @@ index 07d297f..a515237 100644
  	 * NOTE: B0 is not implemented.
  	 */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0089-mach-ux500-no-MMC_CAP_SD_HIGHSPEED-on-Snowball.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0089-mach-ux500-no-MMC_CAP_SD_HIGHSPEED-on-Snowball.patch
index 006bf25..25ae94c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0089-mach-ux500-no-MMC_CAP_SD_HIGHSPEED-on-Snowball.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0089-mach-ux500-no-MMC_CAP_SD_HIGHSPEED-on-Snowball.patch
@@ -1,4 +1,4 @@
-From 1fd7dd832dba5ee8aa19a3109bff21cf239b1d19 Mon Sep 17 00:00:00 2001
+From 6d81b4862ba4c5299d32a670a59aead344604bc6 Mon Sep 17 00:00:00 2001
 From: Philippe Langlais <philippe.langlais at linaro.org>
 Date: Fri, 20 Jan 2012 09:20:40 +0100
 Subject: [PATCH 89/90] mach-ux500: no MMC_CAP_SD_HIGHSPEED on Snowball
@@ -14,7 +14,7 @@ Signed-off-by: Philippe Langlais <philippe.langlais at linaro.org>
 Signed-off-by: Linus Walleij <linus.walleij at linaro.org>
 ---
  arch/arm/mach-ux500/board-mop500-sdi.c |    2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
 
 diff --git a/arch/arm/mach-ux500/board-mop500-sdi.c b/arch/arm/mach-ux500/board-mop500-sdi.c
 index 6826fae..306cff0 100644
@@ -30,5 +30,5 @@ index 6826fae..306cff0 100644
  
  	/* On-board eMMC */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0090-Linux-3.2.3.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0090-Linux-3.2.3.patch
index 7cbbd43..588146d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0090-Linux-3.2.3.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.3/0090-Linux-3.2.3.patch
@@ -1,11 +1,11 @@
-From dbc3ba5c8784f704438c8ac70ae2700b07155703 Mon Sep 17 00:00:00 2001
+From f120b51c48ec46f52f5c592e64ad38520244a692 Mon Sep 17 00:00:00 2001
 From: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 Date: Fri, 3 Feb 2012 09:23:33 -0800
 Subject: [PATCH 90/90] Linux 3.2.3
 
 ---
  Makefile |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/Makefile b/Makefile
 index 2f684da..d45e887 100644
@@ -20,5 +20,5 @@ index 2f684da..d45e887 100644
  NAME = Saber-toothed Squirrel
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.4/0001-Revert-ASoC-Mark-WM5100-register-map-cache-only-when.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.4/0001-Revert-ASoC-Mark-WM5100-register-map-cache-only-when.patch
index 17d5d09..c44c23e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.4/0001-Revert-ASoC-Mark-WM5100-register-map-cache-only-when.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.4/0001-Revert-ASoC-Mark-WM5100-register-map-cache-only-when.patch
@@ -1,4 +1,4 @@
-From 63fb1539735afe7c76e7ccdf1999f1fc0d7434e1 Mon Sep 17 00:00:00 2001
+From e314c200c12a27d279a47356686e170bf449996d Mon Sep 17 00:00:00 2001
 From: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 Date: Fri, 3 Feb 2012 12:26:40 -0800
 Subject: [PATCH 1/3] Revert "ASoC: Mark WM5100 register map cache only when
@@ -13,7 +13,7 @@ Cc: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm5100.c |    1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
 
 diff --git a/sound/soc/codecs/wm5100.c b/sound/soc/codecs/wm5100.c
 index d0beeec..c745ce8 100644
@@ -28,5 +28,5 @@ index d0beeec..c745ce8 100644
  			gpio_set_value_cansleep(wm5100->pdata.ldo_ena, 0);
  		regulator_bulk_disable(ARRAY_SIZE(wm5100->core_supplies),
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.4/0002-Revert-ASoC-Don-t-go-through-cache-when-applying-WM5.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.4/0002-Revert-ASoC-Don-t-go-through-cache-when-applying-WM5.patch
index 4be9025..60b9644 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.4/0002-Revert-ASoC-Don-t-go-through-cache-when-applying-WM5.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.4/0002-Revert-ASoC-Don-t-go-through-cache-when-applying-WM5.patch
@@ -1,4 +1,4 @@
-From 39fcddc24caa8cda5db70ac62ae743a02551fec5 Mon Sep 17 00:00:00 2001
+From d13a4fd86bf532c59bffe359199e4fbd95dff821 Mon Sep 17 00:00:00 2001
 From: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 Date: Fri, 3 Feb 2012 12:27:49 -0800
 Subject: [PATCH 2/3] Revert "ASoC: Don't go through cache when applying
@@ -12,7 +12,7 @@ Cc: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm5100.c |    2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
+ 1 file changed, 2 deletions(-)
 
 diff --git a/sound/soc/codecs/wm5100.c b/sound/soc/codecs/wm5100.c
 index c745ce8..42d9039 100644
@@ -35,5 +35,5 @@ index c745ce8..42d9039 100644
  			default:
  				break;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.4/0003-Linux-3.2.4.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.4/0003-Linux-3.2.4.patch
index b893e6e..af959c8 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.4/0003-Linux-3.2.4.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.4/0003-Linux-3.2.4.patch
@@ -1,11 +1,11 @@
-From 141936cc59aaec665841740f2d4290c5b6e3506c Mon Sep 17 00:00:00 2001
+From 4b30599fc71a6186fc5aa78d78de0314a1dc4a28 Mon Sep 17 00:00:00 2001
 From: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 Date: Fri, 3 Feb 2012 12:39:51 -0800
 Subject: [PATCH 3/3] Linux 3.2.4
 
 ---
  Makefile |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/Makefile b/Makefile
 index d45e887..c8e187e 100644
@@ -20,5 +20,5 @@ index d45e887..c8e187e 100644
  NAME = Saber-toothed Squirrel
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.5/0001-PCI-Rework-ASPM-disable-code.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.5/0001-PCI-Rework-ASPM-disable-code.patch
index 27d41b2..ed9e743 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.5/0001-PCI-Rework-ASPM-disable-code.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.5/0001-PCI-Rework-ASPM-disable-code.patch
@@ -1,4 +1,4 @@
-From 2dcce0a318fcc349b50215279290c6cff7ff9379 Mon Sep 17 00:00:00 2001
+From 01216f2d0e79e2d1a255e38141c9204bc6a5bae7 Mon Sep 17 00:00:00 2001
 From: Matthew Garrett <mjg at redhat.com>
 Date: Thu, 10 Nov 2011 16:38:33 -0500
 Subject: [PATCH 1/2] PCI: Rework ASPM disable code
@@ -32,10 +32,10 @@ Signed-off-by: Matthew Garrett <mjg at redhat.com>
 Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
- drivers/acpi/pci_root.c  |    7 +++++
+ drivers/acpi/pci_root.c  |    7 ++++++
  drivers/pci/pci-acpi.c   |    1 -
- drivers/pci/pcie/aspm.c  |   58 +++++++++++++++++++++++++++++----------------
- include/linux/pci-aspm.h |    4 +-
+ drivers/pci/pcie/aspm.c  |   58 +++++++++++++++++++++++++++++-----------------
+ include/linux/pci-aspm.h |    4 ++--
  4 files changed, 46 insertions(+), 24 deletions(-)
 
 diff --git a/drivers/acpi/pci_root.c b/drivers/acpi/pci_root.c
@@ -232,5 +232,5 @@ index 7cea7b6..c832014 100644
  }
  static inline void pcie_no_aspm(void)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.5/0002-Linux-3.2.5.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.5/0002-Linux-3.2.5.patch
index 8712268..d257ce2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.5/0002-Linux-3.2.5.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.5/0002-Linux-3.2.5.patch
@@ -1,11 +1,11 @@
-From 61339713b47d8905f3079bbd63d8e29343dd86ef Mon Sep 17 00:00:00 2001
+From 6973b318ea01a9a190e9605dc90b11e2d2694fc2 Mon Sep 17 00:00:00 2001
 From: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 Date: Mon, 6 Feb 2012 09:47:00 -0800
 Subject: [PATCH 2/2] Linux 3.2.5
 
 ---
  Makefile |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/Makefile b/Makefile
 index c8e187e..e9dd0ff 100644
@@ -20,5 +20,5 @@ index c8e187e..e9dd0ff 100644
  NAME = Saber-toothed Squirrel
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0001-readahead-fix-pipeline-break-caused-by-block-plug.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0001-readahead-fix-pipeline-break-caused-by-block-plug.patch
index b6dcc0f..a82d5ef 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0001-readahead-fix-pipeline-break-caused-by-block-plug.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0001-readahead-fix-pipeline-break-caused-by-block-plug.patch
@@ -1,4 +1,4 @@
-From 76af79f393ad562077f79627a4c719219ef09ee8 Mon Sep 17 00:00:00 2001
+From 13ed979676b49ea07cbf4ee5cc3de07c1025abe6 Mon Sep 17 00:00:00 2001
 From: Shaohua Li <shaohua.li at intel.com>
 Date: Fri, 3 Feb 2012 15:37:17 -0800
 Subject: [PATCH 01/87] readahead: fix pipeline break caused by block plug
@@ -51,7 +51,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  mm/filemap.c |    8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
 
 diff --git a/mm/filemap.c b/mm/filemap.c
 index 90286a4..03c5b0e 100644
@@ -95,5 +95,5 @@ index 90286a4..03c5b0e 100644
  }
  EXPORT_SYMBOL(generic_file_aio_read);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0002-ALSA-hda-Fix-the-logic-to-detect-VIA-analog-low-curr.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0002-ALSA-hda-Fix-the-logic-to-detect-VIA-analog-low-curr.patch
index a25fadf..d0509af 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0002-ALSA-hda-Fix-the-logic-to-detect-VIA-analog-low-curr.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0002-ALSA-hda-Fix-the-logic-to-detect-VIA-analog-low-curr.patch
@@ -1,4 +1,4 @@
-From 02e85499ffcb080ef11c8cc1b092e033f90651f5 Mon Sep 17 00:00:00 2001
+From b140872c2b68584d6222963186857872b0b4aad8 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Tue, 24 Jan 2012 13:58:36 +0100
 Subject: [PATCH 02/87] ALSA: hda - Fix the logic to detect VIA analog
@@ -15,7 +15,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_via.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/sound/pci/hda/patch_via.c b/sound/pci/hda/patch_via.c
 index 8d69e59..0684542 100644
@@ -31,5 +31,5 @@ index 8d69e59..0684542 100644
  	/* decide low current mode's verb & parameter */
  	switch (spec->codec_type) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0003-ALSA-HDA-Remove-quirk-for-Asus-N53Jq.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0003-ALSA-HDA-Remove-quirk-for-Asus-N53Jq.patch
index 13ad2bc..f8ef47d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0003-ALSA-HDA-Remove-quirk-for-Asus-N53Jq.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0003-ALSA-HDA-Remove-quirk-for-Asus-N53Jq.patch
@@ -1,4 +1,4 @@
-From ab692dfced98f2967cf710941d686e66cf519afb Mon Sep 17 00:00:00 2001
+From ff421d27adebc855838a34bfad1c228f3ba7125c Mon Sep 17 00:00:00 2001
 From: David Henningsson <david.henningsson at canonical.com>
 Date: Fri, 27 Jan 2012 14:31:19 +0100
 Subject: [PATCH 03/87] ALSA: HDA: Remove quirk for Asus N53Jq
@@ -16,7 +16,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_realtek.c |    1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
 
 diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
 index 5f03c40..d02e8e0 100644
@@ -31,5 +31,5 @@ index 5f03c40..d02e8e0 100644
  	SND_PCI_QUIRK(0x1043, 0x1133, "ASUS UJ20ft", ALC269_FIXUP_AMIC),
  	SND_PCI_QUIRK(0x1043, 0x1183, "ASUS K72DR", ALC269_FIXUP_AMIC),
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0004-ALSA-hda-Apply-0x0f-VREF-fix-to-all-ASUS-laptops-wit.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0004-ALSA-hda-Apply-0x0f-VREF-fix-to-all-ASUS-laptops-wit.patch
index e25d66c..7d76e70 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0004-ALSA-hda-Apply-0x0f-VREF-fix-to-all-ASUS-laptops-wit.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0004-ALSA-hda-Apply-0x0f-VREF-fix-to-all-ASUS-laptops-wit.patch
@@ -1,4 +1,4 @@
-From 4f53e64f2effdcbd8f563411031fdc5172f876ce Mon Sep 17 00:00:00 2001
+From db42530b124394fc5dc5d8377d7d9c0798c4e0fa Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Mon, 30 Jan 2012 10:54:08 +0100
 Subject: [PATCH 04/87] ALSA: hda - Apply 0x0f-VREF fix to all ASUS laptops
@@ -24,8 +24,8 @@ Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=42588
 Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
- sound/pci/hda/patch_realtek.c |   43 +++++++++++++++++++++++++++++++++-------
- 1 files changed, 35 insertions(+), 8 deletions(-)
+ sound/pci/hda/patch_realtek.c |   43 +++++++++++++++++++++++++++++++++--------
+ 1 file changed, 35 insertions(+), 8 deletions(-)
 
 diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
 index d02e8e0..34e5fcc 100644
@@ -113,5 +113,5 @@ index d02e8e0..34e5fcc 100644
  	SND_PCI_QUIRK(0x1734, 0x10c7, "FSC Amilo Pi1505", PINFIX_FSC_AMILO_PI1505),
  	{}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0005-ALSA-hda-Fix-calling-cs_automic-twice-for-Cirrus-cod.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0005-ALSA-hda-Fix-calling-cs_automic-twice-for-Cirrus-cod.patch
index db90e5d..3483956 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0005-ALSA-hda-Fix-calling-cs_automic-twice-for-Cirrus-cod.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0005-ALSA-hda-Fix-calling-cs_automic-twice-for-Cirrus-cod.patch
@@ -1,4 +1,4 @@
-From d0f03303d8a9c7c82856c50e6c7ea137c8ca7c83 Mon Sep 17 00:00:00 2001
+From 8857f50ec84c8206c56754e7440064b3e382df23 Mon Sep 17 00:00:00 2001
 From: Dylan Reid <dgreid at chromium.org>
 Date: Tue, 31 Jan 2012 13:04:41 -0800
 Subject: [PATCH 05/87] ALSA: hda - Fix calling cs_automic twice for Cirrus
@@ -21,7 +21,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_cirrus.c |    6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
 
 diff --git a/sound/pci/hda/patch_cirrus.c b/sound/pci/hda/patch_cirrus.c
 index 5b0a9bb..ec0518e 100644
@@ -41,5 +41,5 @@ index 5b0a9bb..ec0518e 100644
  			spec->cur_input = spec->last_input;
  		}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0006-ALSA-hda-Allow-analog-low-current-mode-when-dynamic-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0006-ALSA-hda-Allow-analog-low-current-mode-when-dynamic-.patch
index fba2b6d..c52709a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0006-ALSA-hda-Allow-analog-low-current-mode-when-dynamic-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0006-ALSA-hda-Allow-analog-low-current-mode-when-dynamic-.patch
@@ -1,4 +1,4 @@
-From cb935a3a4ffa533491976365aa430ad9d586718f Mon Sep 17 00:00:00 2001
+From 65cbea9482aee087726b832dd6eacbf98f32e063 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Wed, 1 Feb 2012 10:33:23 +0100
 Subject: [PATCH 06/87] ALSA: hda - Allow analog low-current mode when dynamic
@@ -20,7 +20,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_via.c |   27 +++++++++++++++++++++------
- 1 files changed, 21 insertions(+), 6 deletions(-)
+ 1 file changed, 21 insertions(+), 6 deletions(-)
 
 diff --git a/sound/pci/hda/patch_via.c b/sound/pci/hda/patch_via.c
 index 0684542..d2a477d 100644
@@ -101,5 +101,5 @@ index 0684542..d2a477d 100644
  	via_auto_init_hp_out(codec);
  	via_auto_init_speaker_out(codec);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0007-ALSA-HDA-Fix-duplicated-output-to-more-than-one-code.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0007-ALSA-HDA-Fix-duplicated-output-to-more-than-one-code.patch
index e3e4e6d..e70d054 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0007-ALSA-HDA-Fix-duplicated-output-to-more-than-one-code.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0007-ALSA-HDA-Fix-duplicated-output-to-more-than-one-code.patch
@@ -1,4 +1,4 @@
-From b23a6ba81e42ad2d95afc04840d08b558092ba24 Mon Sep 17 00:00:00 2001
+From 826f0a2fa02e818856fec7ec2ee612975c1fe415 Mon Sep 17 00:00:00 2001
 From: David Henningsson <david.henningsson at canonical.com>
 Date: Wed, 1 Feb 2012 12:05:41 +0100
 Subject: [PATCH 07/87] ALSA: HDA: Fix duplicated output to more than one
@@ -16,7 +16,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/hda_codec.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/sound/pci/hda/hda_codec.c b/sound/pci/hda/hda_codec.c
 index 4562e9d..05c8768 100644
@@ -32,5 +32,5 @@ index 4562e9d..05c8768 100644
  		}
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0008-ALSA-hda-Disable-dynamic-power-control-for-VIA-as-de.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0008-ALSA-hda-Disable-dynamic-power-control-for-VIA-as-de.patch
index e8afd51..48c5f44 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0008-ALSA-hda-Disable-dynamic-power-control-for-VIA-as-de.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0008-ALSA-hda-Disable-dynamic-power-control-for-VIA-as-de.patch
@@ -1,4 +1,4 @@
-From 1e7c37777276bcae0ead904309644422bace8608 Mon Sep 17 00:00:00 2001
+From 7a3c6e67be916c3ca24b5ef0acdc5e32ab4e3559 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Thu, 2 Feb 2012 10:30:17 +0100
 Subject: [PATCH 08/87] ALSA: hda - Disable dynamic-power control for VIA as
@@ -15,7 +15,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_via.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/sound/pci/hda/patch_via.c b/sound/pci/hda/patch_via.c
 index d2a477d..a0a3f50 100644
@@ -30,5 +30,5 @@ index d2a477d..a0a3f50 100644
  		if (!via_clone_control(spec, &via_pin_power_ctl_enum))
  			return -ENOMEM;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0009-ASoC-wm_hubs-Enable-line-out-VMID-buffer-for-single-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0009-ASoC-wm_hubs-Enable-line-out-VMID-buffer-for-single-.patch
index 6e82d4b..a27b975 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0009-ASoC-wm_hubs-Enable-line-out-VMID-buffer-for-single-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0009-ASoC-wm_hubs-Enable-line-out-VMID-buffer-for-single-.patch
@@ -1,4 +1,4 @@
-From 7e1a603295915f189e0b1b2207f5c9297ee65250 Mon Sep 17 00:00:00 2001
+From 83421691fca33f4cc4c93666a48f76cfb4c4f580 Mon Sep 17 00:00:00 2001
 From: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Date: Fri, 20 Jan 2012 12:19:43 +0000
 Subject: [PATCH 09/87] ASoC: wm_hubs: Enable line out VMID buffer for single
@@ -13,7 +13,7 @@ Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm_hubs.c |    6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
 
 diff --git a/sound/soc/codecs/wm_hubs.c b/sound/soc/codecs/wm_hubs.c
 index 48e61e9..8c26c6d 100644
@@ -53,5 +53,5 @@ index 48e61e9..8c26c6d 100644
  
  	{ "LINEOUT2N Driver", NULL, "LINEOUT2N Mixer" },
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0010-ASoC-wm_hubs-fix-wrong-bits-for-LINEOUT2-N-P-mixer.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0010-ASoC-wm_hubs-fix-wrong-bits-for-LINEOUT2-N-P-mixer.patch
index 13e5936..17e30a7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0010-ASoC-wm_hubs-fix-wrong-bits-for-LINEOUT2-N-P-mixer.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0010-ASoC-wm_hubs-fix-wrong-bits-for-LINEOUT2-N-P-mixer.patch
@@ -1,4 +1,4 @@
-From f886b09222d9ae6a977aa75e7b1e924fddca2d5f Mon Sep 17 00:00:00 2001
+From e2c53a1bd85306f4f0c92a00062df81ee4f6f0e2 Mon Sep 17 00:00:00 2001
 From: UK KIM <w0806.kim at samsung.com>
 Date: Sat, 28 Jan 2012 01:52:22 +0900
 Subject: [PATCH 10/87] ASoC: wm_hubs: fix wrong bits for LINEOUT2 N/P mixer
@@ -10,7 +10,7 @@ Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm_hubs.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/sound/soc/codecs/wm_hubs.c b/sound/soc/codecs/wm_hubs.c
 index 8c26c6d..8547191 100644
@@ -28,5 +28,5 @@ index 8c26c6d..8547191 100644
  
  static const struct snd_kcontrol_new line2p_mix[] = {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0011-ARM-7306-1-vfp-flush-thread-hwstate-before-restoring.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0011-ARM-7306-1-vfp-flush-thread-hwstate-before-restoring.patch
index 116be5f..db64277 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0011-ARM-7306-1-vfp-flush-thread-hwstate-before-restoring.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0011-ARM-7306-1-vfp-flush-thread-hwstate-before-restoring.patch
@@ -1,4 +1,4 @@
-From 04c6e8a2521ffa7049aa6df835d48d4bfce37a8e Mon Sep 17 00:00:00 2001
+From 68fcfb203bfa59a51cbe8b5828b0e61b3a75e751 Mon Sep 17 00:00:00 2001
 From: Will Deacon <will.deacon at arm.com>
 Date: Mon, 30 Jan 2012 20:21:42 +0100
 Subject: [PATCH 11/87] ARM: 7306/1: vfp: flush thread hwstate before
@@ -30,7 +30,7 @@ Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/arm/kernel/signal.c |    5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
 
 diff --git a/arch/arm/kernel/signal.c b/arch/arm/kernel/signal.c
 index 0340224..9e617bd 100644
@@ -56,5 +56,5 @@ index 0340224..9e617bd 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0012-ARM-7307-1-vfp-fix-ptrace-regset-modification-race.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0012-ARM-7307-1-vfp-fix-ptrace-regset-modification-race.patch
index 139c766..bba5115 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0012-ARM-7307-1-vfp-fix-ptrace-regset-modification-race.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0012-ARM-7307-1-vfp-fix-ptrace-regset-modification-race.patch
@@ -1,4 +1,4 @@
-From c85ca4cdfafaee9fd428b934fea18e5c2d850fb6 Mon Sep 17 00:00:00 2001
+From 20fe4af03ac8d07995107e8686d62a3e9b2b267c Mon Sep 17 00:00:00 2001
 From: Dave Martin <dave.martin at linaro.org>
 Date: Mon, 30 Jan 2012 20:22:28 +0100
 Subject: [PATCH 12/87] ARM: 7307/1: vfp: fix ptrace regset modification race
@@ -34,7 +34,7 @@ Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/arm/kernel/ptrace.c |    6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
 
 diff --git a/arch/arm/kernel/ptrace.c b/arch/arm/kernel/ptrace.c
 index 483727a..8b17fb4 100644
@@ -64,5 +64,5 @@ index 483727a..8b17fb4 100644
  	vfp_flush_hwstate(thread);
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0013-ARM-7308-1-vfp-flush-thread-hwstate-before-copying-p.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0013-ARM-7308-1-vfp-flush-thread-hwstate-before-copying-p.patch
index df943e4..580f2b6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0013-ARM-7308-1-vfp-flush-thread-hwstate-before-copying-p.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0013-ARM-7308-1-vfp-flush-thread-hwstate-before-copying-p.patch
@@ -1,4 +1,4 @@
-From a4e4a6ee0cc6e069926d006b7a6efd73d33edfcc Mon Sep 17 00:00:00 2001
+From 607dfed817aeab143bc5d9533fbcba4660216ce7 Mon Sep 17 00:00:00 2001
 From: Will Deacon <will.deacon at arm.com>
 Date: Mon, 30 Jan 2012 20:23:29 +0100
 Subject: [PATCH 13/87] ARM: 7308/1: vfp: flush thread hwstate before copying
@@ -20,7 +20,7 @@ Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/arm/kernel/ptrace.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/arch/arm/kernel/ptrace.c b/arch/arm/kernel/ptrace.c
 index 8b17fb4..90fa8b3 100644
@@ -37,5 +37,5 @@ index 8b17fb4..90fa8b3 100644
  	return 0;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0014-ARM-OMAP2-GPMC-fix-device-size-setup.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0014-ARM-OMAP2-GPMC-fix-device-size-setup.patch
index a2f52fe..d669b97 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0014-ARM-OMAP2-GPMC-fix-device-size-setup.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0014-ARM-OMAP2-GPMC-fix-device-size-setup.patch
@@ -1,4 +1,4 @@
-From 04712489fde65768a46fa4a4b240fff446c17aa6 Mon Sep 17 00:00:00 2001
+From d32f43943a473899c4ac53710148f066ebc0d227 Mon Sep 17 00:00:00 2001
 From: Yegor Yefremov <yegor_sub1 at visionsystems.de>
 Date: Mon, 23 Jan 2012 08:32:23 +0100
 Subject: [PATCH 14/87] ARM: OMAP2+: GPMC: fix device size setup
@@ -18,13 +18,13 @@ Signed-off-by: Tony Lindgren <tony at atomide.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/arm/mach-omap2/gpmc.c |    6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
 
 diff --git a/arch/arm/mach-omap2/gpmc.c b/arch/arm/mach-omap2/gpmc.c
-index 130034b..dfffbbf 100644
+index a78f79d..9876c63 100644
 --- a/arch/arm/mach-omap2/gpmc.c
 +++ b/arch/arm/mach-omap2/gpmc.c
-@@ -528,7 +528,13 @@ int gpmc_cs_configure(int cs, int cmd, int wval)
+@@ -533,7 +533,13 @@ int gpmc_cs_configure(int cs, int cmd, int wval)
  
  	case GPMC_CONFIG_DEV_SIZE:
  		regval  = gpmc_cs_read_reg(cs, GPMC_CS_CONFIG1);
@@ -39,5 +39,5 @@ index 130034b..dfffbbf 100644
  		break;
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0015-drivers-tty-vt-vt_ioctl.c-fix-KDFONTOP-32bit-compati.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0015-drivers-tty-vt-vt_ioctl.c-fix-KDFONTOP-32bit-compati.patch
index 9b0e85e..cd5f3c0 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0015-drivers-tty-vt-vt_ioctl.c-fix-KDFONTOP-32bit-compati.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0015-drivers-tty-vt-vt_ioctl.c-fix-KDFONTOP-32bit-compati.patch
@@ -1,4 +1,4 @@
-From 58f75a56e37352b7dea174ee75f2ca52218370a7 Mon Sep 17 00:00:00 2001
+From 5a972bf1cceb0d20c374e37656d26f1f304a38e6 Mon Sep 17 00:00:00 2001
 From: Samuel Thibault <samuel.thibault at ens-lyon.org>
 Date: Fri, 3 Feb 2012 15:37:15 -0800
 Subject: [PATCH 15/87] drivers/tty/vt/vt_ioctl.c: fix KDFONTOP 32bit
@@ -25,7 +25,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/tty/vt/vt_ioctl.c |    1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
+ 1 file changed, 1 deletion(-)
 
 diff --git a/drivers/tty/vt/vt_ioctl.c b/drivers/tty/vt/vt_ioctl.c
 index 5e096f4..65447c5 100644
@@ -40,5 +40,5 @@ index 5e096f4..65447c5 100644
  	if (i)
  		return i;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0016-proc-mem_release-should-check-mm-NULL.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0016-proc-mem_release-should-check-mm-NULL.patch
index 200bc68..7ee6467 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0016-proc-mem_release-should-check-mm-NULL.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0016-proc-mem_release-should-check-mm-NULL.patch
@@ -1,4 +1,4 @@
-From 3a196fbe2650a4465d49f6e84d9360eab60e3bcb Mon Sep 17 00:00:00 2001
+From d3e6dd07d5d36411c631bfeca9b736aff6632f6a Mon Sep 17 00:00:00 2001
 From: Oleg Nesterov <oleg at redhat.com>
 Date: Tue, 31 Jan 2012 17:14:38 +0100
 Subject: [PATCH 16/87] proc: mem_release() should check mm != NULL
@@ -12,7 +12,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/proc/base.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/fs/proc/base.c b/fs/proc/base.c
 index 1fc1dca..a43c70a 100644
@@ -30,5 +30,5 @@ index 1fc1dca..a43c70a 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0017-proc-unify-mem_read-and-mem_write.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0017-proc-unify-mem_read-and-mem_write.patch
index 1c26c7f..6ae11fc 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0017-proc-unify-mem_read-and-mem_write.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0017-proc-unify-mem_read-and-mem_write.patch
@@ -1,4 +1,4 @@
-From 034089b6f4e2ae0d0df38f3409cd73c386ad069a Mon Sep 17 00:00:00 2001
+From 19ec05d824043ce28abee73023cfa8c1938d7094 Mon Sep 17 00:00:00 2001
 From: Oleg Nesterov <oleg at redhat.com>
 Date: Tue, 31 Jan 2012 17:14:54 +0100
 Subject: [PATCH 17/87] proc: unify mem_read() and mem_write()
@@ -16,7 +16,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/proc/base.c |   90 ++++++++++++++++++++------------------------------------
- 1 files changed, 32 insertions(+), 58 deletions(-)
+ 1 file changed, 32 insertions(+), 58 deletions(-)
 
 diff --git a/fs/proc/base.c b/fs/proc/base.c
 index a43c70a..0d3a4d1 100644
@@ -144,5 +144,5 @@ index a43c70a..0d3a4d1 100644
  {
  	switch (orig) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0018-proc-make-sure-mem_open-doesn-t-pin-the-target-s-mem.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0018-proc-make-sure-mem_open-doesn-t-pin-the-target-s-mem.patch
index 836e302..0da05f8 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0018-proc-make-sure-mem_open-doesn-t-pin-the-target-s-mem.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0018-proc-make-sure-mem_open-doesn-t-pin-the-target-s-mem.patch
@@ -1,4 +1,4 @@
-From 43904e95ba660b59db5899a4d58a00e4ac4d3663 Mon Sep 17 00:00:00 2001
+From ccd98cceae110edd9447fc878523f2a2ac427978 Mon Sep 17 00:00:00 2001
 From: Oleg Nesterov <oleg at redhat.com>
 Date: Tue, 31 Jan 2012 17:15:11 +0100
 Subject: [PATCH 18/87] proc: make sure mem_open() doesn't pin the target's
@@ -26,7 +26,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/proc/base.c |   14 +++++++++++++-
- 1 files changed, 13 insertions(+), 1 deletions(-)
+ 1 file changed, 13 insertions(+), 1 deletion(-)
 
 diff --git a/fs/proc/base.c b/fs/proc/base.c
 index 0d3a4d1..1ace83d 100644
@@ -75,5 +75,5 @@ index 0d3a4d1..1ace83d 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0019-firewire-ohci-add-reset-packet-quirk-for-SB-Audigy.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0019-firewire-ohci-add-reset-packet-quirk-for-SB-Audigy.patch
index d8f6fa0..d4a57cb 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0019-firewire-ohci-add-reset-packet-quirk-for-SB-Audigy.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0019-firewire-ohci-add-reset-packet-quirk-for-SB-Audigy.patch
@@ -1,4 +1,4 @@
-From 49b7e22b82d73e58a5335820b3f0441b2606515b Mon Sep 17 00:00:00 2001
+From 59aff516b4bc260d4663af0d664eb08b54559e1d Mon Sep 17 00:00:00 2001
 From: Clemens Ladisch <clemens at ladisch.de>
 Date: Thu, 26 Jan 2012 22:05:58 +0100
 Subject: [PATCH 19/87] firewire: ohci: add reset packet quirk for SB Audigy
@@ -14,7 +14,7 @@ Signed-off-by: Stefan Richter <stefanr at s5r6.in-berlin.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/firewire/ohci.c |    4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
 
 diff --git a/drivers/firewire/ohci.c b/drivers/firewire/ohci.c
 index 6628fea..21250ec 100644
@@ -39,5 +39,5 @@ index 6628fea..21250ec 100644
  		QUIRK_NO_MSI},
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0020-firewire-ohci-disable-MSI-on-Ricoh-controllers.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0020-firewire-ohci-disable-MSI-on-Ricoh-controllers.patch
index e758deb..8e1ee16 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0020-firewire-ohci-disable-MSI-on-Ricoh-controllers.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0020-firewire-ohci-disable-MSI-on-Ricoh-controllers.patch
@@ -1,4 +1,4 @@
-From c1a1e15fd6fe7ed496d115ac9b87649e4d827d65 Mon Sep 17 00:00:00 2001
+From 0e565652857c8f01d2fe7061ec7bb82cb6ee3460 Mon Sep 17 00:00:00 2001
 From: Stefan Richter <stefanr at s5r6.in-berlin.de>
 Date: Sun, 29 Jan 2012 12:41:15 +0100
 Subject: [PATCH 20/87] firewire: ohci: disable MSI on Ricoh controllers
@@ -23,7 +23,7 @@ Signed-off-by: Stefan Richter <stefanr at s5r6.in-berlin.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/firewire/ohci.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/firewire/ohci.c b/drivers/firewire/ohci.c
 index 21250ec..7f5f0da 100644
@@ -39,5 +39,5 @@ index 21250ec..7f5f0da 100644
  	{PCI_VENDOR_ID_TI, PCI_DEVICE_ID_TI_TSB12LV22, PCI_ANY_ID,
  		QUIRK_CYCLE_TIMER | QUIRK_RESET_PACKET | QUIRK_NO_1394A},
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0021-IB-mlx4-pass-SMP-vendor-specific-attribute-MADs-to-f.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0021-IB-mlx4-pass-SMP-vendor-specific-attribute-MADs-to-f.patch
index 0307b83..bf61305 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0021-IB-mlx4-pass-SMP-vendor-specific-attribute-MADs-to-f.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0021-IB-mlx4-pass-SMP-vendor-specific-attribute-MADs-to-f.patch
@@ -1,4 +1,4 @@
-From a48d135810111baaedd01dfb833c06b094aa3a68 Mon Sep 17 00:00:00 2001
+From f915ece79ba2a9b640ae7f728cef3b54c31ffd18 Mon Sep 17 00:00:00 2001
 From: Jack Morgenstein <jackm at mellanox.com>
 Date: Thu, 26 Jan 2012 16:41:33 +0200
 Subject: [PATCH 21/87] IB/mlx4: pass SMP vendor-specific attribute MADs to
@@ -64,7 +64,7 @@ Signed-off-by: Roland Dreier <roland at purestorage.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/infiniband/hw/mlx4/mad.c |    7 ++-----
- 1 files changed, 2 insertions(+), 5 deletions(-)
+ 1 file changed, 2 insertions(+), 5 deletions(-)
 
 diff --git a/drivers/infiniband/hw/mlx4/mad.c b/drivers/infiniband/hw/mlx4/mad.c
 index f36da99..77702c0 100644
@@ -86,5 +86,5 @@ index f36da99..77702c0 100644
  	} else if (in_mad->mad_hdr.mgmt_class == IB_MGMT_CLASS_PERF_MGMT ||
  		   in_mad->mad_hdr.mgmt_class == MLX4_IB_VENDOR_CLASS1   ||
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0022-RDMA-core-Fix-kernel-panic-by-always-initializing-qp.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0022-RDMA-core-Fix-kernel-panic-by-always-initializing-qp.patch
index 853d5b9..50a5546 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0022-RDMA-core-Fix-kernel-panic-by-always-initializing-qp.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0022-RDMA-core-Fix-kernel-panic-by-always-initializing-qp.patch
@@ -1,4 +1,4 @@
-From 3ef7302303a7886fd1e6dea9dd33fe2c41784199 Mon Sep 17 00:00:00 2001
+From 884b3f02d181a5f61f684fc7ac4af55fd4730575 Mon Sep 17 00:00:00 2001
 From: Bernd Schubert <bernd.schubert at itwm.fraunhofer.de>
 Date: Fri, 20 Jan 2012 18:43:54 +0000
 Subject: [PATCH 22/87] RDMA/core: Fix kernel panic by always initializing
@@ -29,7 +29,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/infiniband/core/uverbs_cmd.c |    1 +
  drivers/infiniband/core/verbs.c      |    2 +-
- 2 files changed, 2 insertions(+), 1 deletions(-)
+ 2 files changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/infiniband/core/uverbs_cmd.c b/drivers/infiniband/core/uverbs_cmd.c
 index e3db8ef..a8445b8 100644
@@ -64,5 +64,5 @@ index 602b1bd..575b780 100644
  			real_qp = qp;
  			qp = __ib_open_qp(real_qp, qp_init_attr->event_handler,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0023-kprobes-fix-a-memory-leak-in-function-pre_handler_kr.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0023-kprobes-fix-a-memory-leak-in-function-pre_handler_kr.patch
index 29e9a91..7ce975f 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0023-kprobes-fix-a-memory-leak-in-function-pre_handler_kr.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0023-kprobes-fix-a-memory-leak-in-function-pre_handler_kr.patch
@@ -1,4 +1,4 @@
-From ff016619c98fa2edcb44b6cffe5a60435328348a Mon Sep 17 00:00:00 2001
+From 1a3341ff80be39daad523f56898e5dbba8a89452 Mon Sep 17 00:00:00 2001
 From: Jiang Liu <liuj97 at gmail.com>
 Date: Fri, 3 Feb 2012 15:37:16 -0800
 Subject: [PATCH 23/87] kprobes: fix a memory leak in function
@@ -27,7 +27,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  kernel/kprobes.c |    6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
 
 diff --git a/kernel/kprobes.c b/kernel/kprobes.c
 index 52fd049..faa39d1 100644
@@ -48,5 +48,5 @@ index 52fd049..faa39d1 100644
  		arch_prepare_kretprobe(ri, regs);
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0024-mtd-gpmi-nand-bugfix-reset-the-BCH-module-when-it-is.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0024-mtd-gpmi-nand-bugfix-reset-the-BCH-module-when-it-is.patch
index 92647a5..99b074b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0024-mtd-gpmi-nand-bugfix-reset-the-BCH-module-when-it-is.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0024-mtd-gpmi-nand-bugfix-reset-the-BCH-module-when-it-is.patch
@@ -1,4 +1,4 @@
-From 5e71844e1d3a9ae8681fc18781a3579eed4b2406 Mon Sep 17 00:00:00 2001
+From 009d4c47bfb955c34de51bba777578451cd3aeb5 Mon Sep 17 00:00:00 2001
 From: Huang Shijie <b32955 at freescale.com>
 Date: Wed, 4 Jan 2012 11:18:46 +0800
 Subject: [PATCH 24/87] mtd: gpmi-nand bugfix: reset the BCH module when it is
@@ -21,7 +21,7 @@ Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/mtd/nand/gpmi-nand/gpmi-lib.c |   18 ++++++++++++++----
- 1 files changed, 14 insertions(+), 4 deletions(-)
+ 1 file changed, 14 insertions(+), 4 deletions(-)
 
 diff --git a/drivers/mtd/nand/gpmi-nand/gpmi-lib.c b/drivers/mtd/nand/gpmi-nand/gpmi-lib.c
 index de4db76..bb2fe60 100644
@@ -68,5 +68,5 @@ index de4db76..bb2fe60 100644
  		goto err_out;
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0025-Revert-mtd-atmel_nand-optimize-read-write-buffer-fun.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0025-Revert-mtd-atmel_nand-optimize-read-write-buffer-fun.patch
index 53c40b7..a354bc4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0025-Revert-mtd-atmel_nand-optimize-read-write-buffer-fun.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0025-Revert-mtd-atmel_nand-optimize-read-write-buffer-fun.patch
@@ -1,4 +1,4 @@
-From 061d6b14b3b59f140371baa0f98963f761a7080f Mon Sep 17 00:00:00 2001
+From 583f7f13a6059282e43a820ef5d36c28bc7d4e32 Mon Sep 17 00:00:00 2001
 From: Artem Bityutskiy <artem.bityutskiy at linux.intel.com>
 Date: Thu, 2 Feb 2012 13:54:25 +0200
 Subject: [PATCH 25/87] Revert "mtd: atmel_nand: optimize read/write buffer
@@ -25,8 +25,8 @@ Signed-off-by: Artem Bityutskiy <artem.bityutskiy at linux.intel.com>
 Signed-off-by: David Woodhouse <David.Woodhouse at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
- drivers/mtd/nand/atmel_nand.c |   45 +++++++++++++++++++++++++++++++++++++---
- 1 files changed, 41 insertions(+), 4 deletions(-)
+ drivers/mtd/nand/atmel_nand.c |   45 +++++++++++++++++++++++++++++++++++++----
+ 1 file changed, 41 insertions(+), 4 deletions(-)
 
 diff --git a/drivers/mtd/nand/atmel_nand.c b/drivers/mtd/nand/atmel_nand.c
 index 23e5d77..ee6e26e 100644
@@ -109,5 +109,5 @@ index 23e5d77..ee6e26e 100644
  
  /*
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0026-at_hdmac-bugfix-for-enabling-channel-irq.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0026-at_hdmac-bugfix-for-enabling-channel-irq.patch
index e96a322..f2acc86 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0026-at_hdmac-bugfix-for-enabling-channel-irq.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0026-at_hdmac-bugfix-for-enabling-channel-irq.patch
@@ -1,4 +1,4 @@
-From 2139363dee1243badcac4da0af194ed764339c05 Mon Sep 17 00:00:00 2001
+From 694b43b07358d32bfee3b2d32e79e0c73e342dd4 Mon Sep 17 00:00:00 2001
 From: Nikolaus Voss <n.voss at weinmann.de>
 Date: Tue, 17 Jan 2012 10:28:33 +0100
 Subject: [PATCH 26/87] at_hdmac: bugfix for enabling channel irq
@@ -88,5 +88,5 @@ index aa4c9ae..5aa82b4 100644
  
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0027-mm-filemap_xip.c-fix-race-condition-in-xip_file_faul.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0027-mm-filemap_xip.c-fix-race-condition-in-xip_file_faul.patch
index 7c3c8a6..2832716 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0027-mm-filemap_xip.c-fix-race-condition-in-xip_file_faul.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0027-mm-filemap_xip.c-fix-race-condition-in-xip_file_faul.patch
@@ -1,4 +1,4 @@
-From e7908f7b777ac850ef6a11cb53aa8e27fcf40a1e Mon Sep 17 00:00:00 2001
+From 822964b632652a6c6f2d7a286e3719b5359c736c Mon Sep 17 00:00:00 2001
 From: Carsten Otte <carsteno at de.ibm.com>
 Date: Fri, 3 Feb 2012 15:37:14 -0800
 Subject: [PATCH 27/87] mm/filemap_xip.c: fix race condition in
@@ -33,7 +33,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  mm/filemap_xip.c |    7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
 
 diff --git a/mm/filemap_xip.c b/mm/filemap_xip.c
 index f91b2f6..a4eb311 100644
@@ -54,5 +54,5 @@ index f91b2f6..a4eb311 100644
  	} else {
  		int err, ret = VM_FAULT_OOM;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0028-mm-compaction-check-pfn_valid-when-entering-a-new-MA.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0028-mm-compaction-check-pfn_valid-when-entering-a-new-MA.patch
index 8862a78..b90a994 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0028-mm-compaction-check-pfn_valid-when-entering-a-new-MA.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0028-mm-compaction-check-pfn_valid-when-entering-a-new-MA.patch
@@ -1,4 +1,4 @@
-From 9da11afefb6f8ccc0f7731831f7ad73106fc87f3 Mon Sep 17 00:00:00 2001
+From 7129533bc15954a0f2badb0092f701540409c7a5 Mon Sep 17 00:00:00 2001
 From: Mel Gorman <mgorman at suse.de>
 Date: Fri, 3 Feb 2012 15:37:18 -0800
 Subject: [PATCH 28/87] mm: compaction: check pfn_valid when entering a new
@@ -81,7 +81,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  mm/compaction.c |   13 +++++++++++++
- 1 files changed, 13 insertions(+), 0 deletions(-)
+ 1 file changed, 13 insertions(+)
 
 diff --git a/mm/compaction.c b/mm/compaction.c
 index 899d956..edc1e26 100644
@@ -108,5 +108,5 @@ index 899d956..edc1e26 100644
  			continue;
  		nr_scanned++;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0029-PM-Hibernate-Fix-s2disk-regression-related-to-freezi.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0029-PM-Hibernate-Fix-s2disk-regression-related-to-freezi.patch
index 524e6d1..55bb225 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0029-PM-Hibernate-Fix-s2disk-regression-related-to-freezi.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0029-PM-Hibernate-Fix-s2disk-regression-related-to-freezi.patch
@@ -1,4 +1,4 @@
-From d483054fe4c66eeb7a03fdc97519b07edb1dc803 Mon Sep 17 00:00:00 2001
+From 527712d71f75c7e14ac825073f8b8b21bb6f7ca6 Mon Sep 17 00:00:00 2001
 From: "Rafael J. Wysocki" <rjw at sisk.pl>
 Date: Sun, 29 Jan 2012 20:35:52 +0100
 Subject: [PATCH 29/87] PM / Hibernate: Fix s2disk regression related to
@@ -36,7 +36,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
  include/linux/freezer.h |    2 ++
  kernel/power/process.c  |    9 +++++++++
  kernel/power/user.c     |    9 +++++++++
- 3 files changed, 20 insertions(+), 0 deletions(-)
+ 3 files changed, 20 insertions(+)
 
 diff --git a/include/linux/freezer.h b/include/linux/freezer.h
 index a5386e3..b5d6b6a 100644
@@ -96,5 +96,5 @@ index 6d8f535..3565b15 100644
  
  	case SNAPSHOT_SET_IMAGE_SIZE:
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0030-PM-QoS-CPU-C-state-breakage-with-PM-Qos-change.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0030-PM-QoS-CPU-C-state-breakage-with-PM-Qos-change.patch
index 5e697d5..7725c2a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0030-PM-QoS-CPU-C-state-breakage-with-PM-Qos-change.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0030-PM-QoS-CPU-C-state-breakage-with-PM-Qos-change.patch
@@ -1,4 +1,4 @@
-From f51d67a64f32cd81ea8b67ca964fb7cf7e783b2e Mon Sep 17 00:00:00 2001
+From eb166d6e71fbf51ddf49a366ee78e25ef698ef10 Mon Sep 17 00:00:00 2001
 From: Venkatesh Pallipadi <venki at google.com>
 Date: Fri, 3 Feb 2012 22:22:25 +0100
 Subject: [PATCH 30/87] PM / QoS: CPU C-state breakage with PM Qos change
@@ -25,7 +25,7 @@ Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  include/linux/pm_qos.h |   14 +++++++++++++-
- 1 files changed, 13 insertions(+), 1 deletions(-)
+ 1 file changed, 13 insertions(+), 1 deletion(-)
 
 diff --git a/include/linux/pm_qos.h b/include/linux/pm_qos.h
 index 83b0ea3..8a0ede4 100644
@@ -53,5 +53,5 @@ index 83b0ea3..8a0ede4 100644
  				      struct notifier_block *notifier)
  			{ return 0; }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0031-drm-radeon-Set-DESKTOP_HEIGHT-register-to-the-frameb.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0031-drm-radeon-Set-DESKTOP_HEIGHT-register-to-the-frameb.patch
index 610b959..364cea9 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0031-drm-radeon-Set-DESKTOP_HEIGHT-register-to-the-frameb.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0031-drm-radeon-Set-DESKTOP_HEIGHT-register-to-the-frameb.patch
@@ -1,4 +1,4 @@
-From 97f2f58ea0382e2e2df0dacc5bba99190cd10846 Mon Sep 17 00:00:00 2001
+From 361eb614723b6019e061c8d343dcbc5a26ceb3b0 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <michel.daenzer at amd.com>
 Date: Wed, 1 Feb 2012 12:09:55 +0100
 Subject: [PATCH 31/87] drm/radeon: Set DESKTOP_HEIGHT register to the
@@ -26,7 +26,7 @@ Signed-off-by: Dave Airlie <airlied at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/radeon/atombios_crtc.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/gpu/drm/radeon/atombios_crtc.c b/drivers/gpu/drm/radeon/atombios_crtc.c
 index 2b97262..b30081f 100644
@@ -51,5 +51,5 @@ index 2b97262..b30081f 100644
  	y &= ~1;
  	WREG32(AVIVO_D1MODE_VIEWPORT_START + radeon_crtc->crtc_offset,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0032-drm-nouveau-gem-fix-fence_sync-race-oops.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0032-drm-nouveau-gem-fix-fence_sync-race-oops.patch
index 05ad972..0d78411 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0032-drm-nouveau-gem-fix-fence_sync-race-oops.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0032-drm-nouveau-gem-fix-fence_sync-race-oops.patch
@@ -1,4 +1,4 @@
-From 3d15bd1a90e3d768136562ad63e0d25c953d0c85 Mon Sep 17 00:00:00 2001
+From d793d1df7fec3e24758cdd985d58cde0d1f40fb2 Mon Sep 17 00:00:00 2001
 From: Ben Skeggs <bskeggs at redhat.com>
 Date: Tue, 10 Jan 2012 10:18:28 +1000
 Subject: [PATCH 32/87] drm/nouveau/gem: fix fence_sync race / oops
@@ -53,7 +53,7 @@ Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/nouveau/nouveau_gem.c |   23 +++++++++++++++++++++--
- 1 files changed, 21 insertions(+), 2 deletions(-)
+ 1 file changed, 21 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/gpu/drm/nouveau/nouveau_gem.c b/drivers/gpu/drm/nouveau/nouveau_gem.c
 index 5f0bc57..7ce3fde 100644
@@ -104,5 +104,5 @@ index 5f0bc57..7ce3fde 100644
  			NV_ERROR(dev, "fail post-validate sync\n");
  			return ret;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0033-drm-radeon-kms-disable-output-polling-when-suspended.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0033-drm-radeon-kms-disable-output-polling-when-suspended.patch
index a90ce35..7f43c18 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0033-drm-radeon-kms-disable-output-polling-when-suspended.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0033-drm-radeon-kms-disable-output-polling-when-suspended.patch
@@ -1,4 +1,4 @@
-From d11fa680b5daad1ffb72807cfd0ad30237505fff Mon Sep 17 00:00:00 2001
+From c41b706268ea62bdb811078da756cf3ba13045ac Mon Sep 17 00:00:00 2001
 From: Seth Forshee <seth.forshee at canonical.com>
 Date: Tue, 31 Jan 2012 19:06:25 -0600
 Subject: [PATCH 33/87] drm/radeon/kms: disable output polling when suspended
@@ -15,7 +15,7 @@ Signed-off-by: Dave Airlie <airlied at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/radeon/radeon_device.c |    4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
 
 diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c
 index 9b39145..9231564 100644
@@ -40,5 +40,5 @@ index 9b39145..9231564 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0034-drm-radeon-kms-fix-TRAVIS-panel-setup.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0034-drm-radeon-kms-fix-TRAVIS-panel-setup.patch
index a7915d4..6d0a4d7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0034-drm-radeon-kms-fix-TRAVIS-panel-setup.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0034-drm-radeon-kms-fix-TRAVIS-panel-setup.patch
@@ -1,4 +1,4 @@
-From 307a5a187c97d1c280e66db8d957249439141850 Mon Sep 17 00:00:00 2001
+From c8abbcccc11f3d24609ff127fe3245061ae1b98b Mon Sep 17 00:00:00 2001
 From: Alex Deucher <alexander.deucher at amd.com>
 Date: Thu, 2 Feb 2012 10:18:00 -0500
 Subject: [PATCH 34/87] drm/radeon/kms: fix TRAVIS panel setup
@@ -17,7 +17,7 @@ Signed-off-by: Dave Airlie <airlied at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/radeon/atombios_dp.c |   18 +++++++++++++++---
- 1 files changed, 15 insertions(+), 3 deletions(-)
+ 1 file changed, 15 insertions(+), 3 deletions(-)
 
 diff --git a/drivers/gpu/drm/radeon/atombios_dp.c b/drivers/gpu/drm/radeon/atombios_dp.c
 index a71557c..552b436 100644
@@ -49,5 +49,5 @@ index a71557c..552b436 100644
  		if (tmp & 1)
  			panel_mode = DP_PANEL_MODE_INTERNAL_DP2_MODE;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0035-sched-rt-Fix-task-stack-corruption-under-__ARCH_WANT.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0035-sched-rt-Fix-task-stack-corruption-under-__ARCH_WANT.patch
index 4fcf64b..0dcf2f8 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0035-sched-rt-Fix-task-stack-corruption-under-__ARCH_WANT.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0035-sched-rt-Fix-task-stack-corruption-under-__ARCH_WANT.patch
@@ -1,4 +1,4 @@
-From 6341f8928cf458016bab6aab444536843083ef0a Mon Sep 17 00:00:00 2001
+From e7ccb073d5d2b9913e74d288a09fe1141258dc65 Mon Sep 17 00:00:00 2001
 From: Chanho Min <chanho0207 at gmail.com>
 Date: Thu, 5 Jan 2012 20:00:19 +0900
 Subject: [PATCH 35/87] sched/rt: Fix task stack corruption under
@@ -71,7 +71,7 @@ Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  kernel/sched_rt.c |    5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
 
 diff --git a/kernel/sched_rt.c b/kernel/sched_rt.c
 index 583a136..78fcacf 100644
@@ -90,5 +90,5 @@ index 583a136..78fcacf 100644
  	if (unlikely(next_task == rq->curr)) {
  		WARN_ON(1);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0036-PM-Hibernate-Thaw-processes-in-SNAPSHOT_CREATE_IMAGE.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0036-PM-Hibernate-Thaw-processes-in-SNAPSHOT_CREATE_IMAGE.patch
index fb7696d..711635c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0036-PM-Hibernate-Thaw-processes-in-SNAPSHOT_CREATE_IMAGE.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0036-PM-Hibernate-Thaw-processes-in-SNAPSHOT_CREATE_IMAGE.patch
@@ -1,4 +1,4 @@
-From 26b67a54a31d8e18f66f52d6bae4907963648d3c Mon Sep 17 00:00:00 2001
+From acedd2d4a628503e05c4c6e8d344399738d6f4bc Mon Sep 17 00:00:00 2001
 From: "Srivatsa S. Bhat" <srivatsa.bhat at linux.vnet.ibm.com>
 Date: Thu, 1 Dec 2011 22:33:10 +0100
 Subject: [PATCH 36/87] PM / Hibernate: Thaw processes in
@@ -79,5 +79,5 @@ index 3565b15..f08bbfb 100644
  
  	case SNAPSHOT_ATOMIC_RESTORE:
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0037-PM-Hibernate-Thaw-kernel-threads-in-SNAPSHOT_CREATE_.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0037-PM-Hibernate-Thaw-kernel-threads-in-SNAPSHOT_CREATE_.patch
index 6741b06..44ab36d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0037-PM-Hibernate-Thaw-kernel-threads-in-SNAPSHOT_CREATE_.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0037-PM-Hibernate-Thaw-kernel-threads-in-SNAPSHOT_CREATE_.patch
@@ -1,4 +1,4 @@
-From 695cb013a3332b6c773c8a75be97aa6f91bc227f Mon Sep 17 00:00:00 2001
+From 276000691962e55d2de86793f10e7b8637c0bc91 Mon Sep 17 00:00:00 2001
 From: "Srivatsa S. Bhat" <srivatsa.bhat at linux.vnet.ibm.com>
 Date: Wed, 1 Feb 2012 22:16:36 +0100
 Subject: [PATCH 37/87] PM / Hibernate: Thaw kernel threads in
@@ -19,7 +19,7 @@ Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  kernel/power/user.c |    6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
+ 1 file changed, 4 insertions(+), 2 deletions(-)
 
 diff --git a/kernel/power/user.c b/kernel/power/user.c
 index f08bbfb..f08d227 100644
@@ -44,5 +44,5 @@ index f08bbfb..f08d227 100644
  		}
  		break;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0038-8139cp-fix-missing-napi_gro_flush.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0038-8139cp-fix-missing-napi_gro_flush.patch
index bb26a30..50716f4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0038-8139cp-fix-missing-napi_gro_flush.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0038-8139cp-fix-missing-napi_gro_flush.patch
@@ -1,4 +1,4 @@
-From ff91ca433acbb464e82dbc655c1339498c20d45a Mon Sep 17 00:00:00 2001
+From c006cccface5a8f4d48c66465d6ebb69abb2b729 Mon Sep 17 00:00:00 2001
 From: Francois Romieu <romieu at fr.zoreil.com>
 Date: Sun, 8 Jan 2012 13:41:33 +0000
 Subject: [PATCH 38/87] 8139cp: fix missing napi_gro_flush.
@@ -14,7 +14,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/ethernet/realtek/8139cp.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/drivers/net/ethernet/realtek/8139cp.c b/drivers/net/ethernet/realtek/8139cp.c
 index ee5da92..aba4f67 100644
@@ -29,5 +29,5 @@ index ee5da92..aba4f67 100644
  		__napi_complete(napi);
  		cpw16_f(IntrMask, cp_intr_mask);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0039-udf-Mark-LVID-buffer-as-uptodate-before-marking-it-d.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0039-udf-Mark-LVID-buffer-as-uptodate-before-marking-it-d.patch
index d0d7c9a..8035960 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0039-udf-Mark-LVID-buffer-as-uptodate-before-marking-it-d.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0039-udf-Mark-LVID-buffer-as-uptodate-before-marking-it-d.patch
@@ -1,4 +1,4 @@
-From 43f4a516b2f5492bc597f3753b693ad8adc62748 Mon Sep 17 00:00:00 2001
+From 7099b6fe8b35ed6d9f2a0799248904ed8b8a136b Mon Sep 17 00:00:00 2001
 From: Jan Kara <jack at suse.cz>
 Date: Fri, 23 Dec 2011 11:53:07 +0100
 Subject: [PATCH 39/87] udf: Mark LVID buffer as uptodate before marking it
@@ -16,7 +16,7 @@ Cc: Dave Jones <davej at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/udf/super.c |    6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
 
 diff --git a/fs/udf/super.c b/fs/udf/super.c
 index e185253..87cb24a 100644
@@ -36,5 +36,5 @@ index e185253..87cb24a 100644
  	sbi->s_lvid_dirty = 0;
  	mutex_unlock(&sbi->s_alloc_mutex);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0040-drm-i915-HDMI-hot-remove-notification-to-audio-drive.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0040-drm-i915-HDMI-hot-remove-notification-to-audio-drive.patch
index 02c199e..e68a9be 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0040-drm-i915-HDMI-hot-remove-notification-to-audio-drive.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0040-drm-i915-HDMI-hot-remove-notification-to-audio-drive.patch
@@ -1,4 +1,4 @@
-From febaacc3a6165f0cf54ff512f1e7e51563fd27b1 Mon Sep 17 00:00:00 2001
+From 0836f8461a5868c15ea1884b3a3d6d2b2c03a5e2 Mon Sep 17 00:00:00 2001
 From: Wu Fengguang <fengguang.wu at intel.com>
 Date: Fri, 9 Dec 2011 20:42:20 +0800
 Subject: [PATCH 40/87] drm/i915: HDMI hot remove notification to audio driver
@@ -19,7 +19,7 @@ Signed-off-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/i915/intel_hdmi.c |    8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
+ 1 file changed, 6 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/gpu/drm/i915/intel_hdmi.c b/drivers/gpu/drm/i915/intel_hdmi.c
 index d4f5a0b..64541f7 100644
@@ -49,5 +49,5 @@ index d4f5a0b..64541f7 100644
  
  	I915_WRITE(intel_hdmi->sdvox_reg, temp);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0041-drm-i915-DisplayPort-hot-remove-notification-to-audi.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0041-drm-i915-DisplayPort-hot-remove-notification-to-audi.patch
index 1278a4e..c8aae72 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0041-drm-i915-DisplayPort-hot-remove-notification-to-audi.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0041-drm-i915-DisplayPort-hot-remove-notification-to-audi.patch
@@ -1,4 +1,4 @@
-From e306967621bd97280eb17c9abab473070a2e5b45 Mon Sep 17 00:00:00 2001
+From bdeaff1ee3a787d87037e14f40486e9e97c7b355 Mon Sep 17 00:00:00 2001
 From: Wu Fengguang <fengguang.wu at intel.com>
 Date: Fri, 9 Dec 2011 20:42:21 +0800
 Subject: [PATCH 41/87] drm/i915: DisplayPort hot remove notification to audio
@@ -21,7 +21,7 @@ Signed-off-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/i915/intel_dp.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
 index 92b041b..db3b461 100644
@@ -36,5 +36,5 @@ index 92b041b..db3b461 100644
  	POSTING_READ(intel_dp->output_reg);
  	msleep(intel_dp->panel_power_down_delay);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0042-drm-i915-check-ACTHD-of-all-rings.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0042-drm-i915-check-ACTHD-of-all-rings.patch
index 9a3ddca..aac771e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0042-drm-i915-check-ACTHD-of-all-rings.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0042-drm-i915-check-ACTHD-of-all-rings.patch
@@ -1,4 +1,4 @@
-From 2d0e8c788387c3aea69c498d0cc24a73645b71cb Mon Sep 17 00:00:00 2001
+From 441951ed509c6c0f8b619490b199fb57eb62e652 Mon Sep 17 00:00:00 2001
 From: Daniel Vetter <daniel.vetter at ffwll.ch>
 Date: Sun, 27 Nov 2011 18:58:17 +0100
 Subject: [PATCH 42/87] drm/i915: check ACTHD of all rings
@@ -88,5 +88,5 @@ index b40004b..d47a53b 100644
  		dev_priv->last_instdone1 = instdone1;
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0043-drm-i915-Fix-TV-Out-refresh-rate.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0043-drm-i915-Fix-TV-Out-refresh-rate.patch
index a01b012..0a33d99 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0043-drm-i915-Fix-TV-Out-refresh-rate.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0043-drm-i915-Fix-TV-Out-refresh-rate.patch
@@ -1,4 +1,4 @@
-From eb10e9cd3a43bcaea5f7d4727b27b8f7e40d9fc7 Mon Sep 17 00:00:00 2001
+From e3c15719dc2c5af905549e56dc33cf13850cc206 Mon Sep 17 00:00:00 2001
 From: Rodrigo Vivi <rodrigo.vivi at gmail.com>
 Date: Wed, 14 Dec 2011 21:10:06 -0200
 Subject: [PATCH 43/87] drm/i915: Fix TV Out refresh rate.
@@ -15,7 +15,7 @@ Signed-off-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/i915/intel_tv.c |   16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
+ 1 file changed, 8 insertions(+), 8 deletions(-)
 
 diff --git a/drivers/gpu/drm/i915/intel_tv.c b/drivers/gpu/drm/i915/intel_tv.c
 index f3c6a9a..2b1fcad 100644
@@ -94,5 +94,5 @@ index f3c6a9a..2b1fcad 100644
  		.component_only = 1,
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0044-drm-i915-handle-3rd-pipe.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0044-drm-i915-handle-3rd-pipe.patch
index 6753317..f771077 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0044-drm-i915-handle-3rd-pipe.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0044-drm-i915-handle-3rd-pipe.patch
@@ -1,4 +1,4 @@
-From a390a377bfcf132841798e09e9bb4d0f6c27de91 Mon Sep 17 00:00:00 2001
+From 73334272468cdb3f59deb61126b720eed982fab0 Mon Sep 17 00:00:00 2001
 From: Eugeni Dodonov <eugeni.dodonov at intel.com>
 Date: Sat, 7 Jan 2012 23:40:35 -0200
 Subject: [PATCH 44/87] drm/i915: handle 3rd pipe
@@ -15,7 +15,7 @@ Signed-off-by: Keith Packard <keithp at keithp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/i915/i915_suspend.c |    4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
 
 diff --git a/drivers/gpu/drm/i915/i915_suspend.c b/drivers/gpu/drm/i915/i915_suspend.c
 index 43cbafe..a1eb83d 100644
@@ -33,5 +33,5 @@ index 43cbafe..a1eb83d 100644
  		dpll_reg = (pipe == PIPE_A) ? _PCH_DPLL_A : _PCH_DPLL_B;
  	else
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0045-drm-i915-convert-force_wake_get-to-func-pointer-in-t.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0045-drm-i915-convert-force_wake_get-to-func-pointer-in-t.patch
index 7e24608..01925d3 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0045-drm-i915-convert-force_wake_get-to-func-pointer-in-t.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0045-drm-i915-convert-force_wake_get-to-func-pointer-in-t.patch
@@ -1,4 +1,4 @@
-From 97b068a6657ded880cf3b6617e92da865067a0db Mon Sep 17 00:00:00 2001
+From 2b36d478a92ee0e3108f6cf50316c6122c471da7 Mon Sep 17 00:00:00 2001
 From: Daniel Vetter <daniel at ffwll.ch>
 Date: Fri, 13 Jan 2012 16:20:06 -0800
 Subject: [PATCH 45/87] drm/i915: convert force_wake_get to func pointer in
@@ -22,7 +22,7 @@ Signed-off-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/i915/i915_drv.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
 index a1103fc..d7c9d99 100644
@@ -38,5 +38,5 @@ index a1103fc..d7c9d99 100644
  	case 5:
  		ret = ironlake_do_reset(dev, flags);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0046-drm-i915-protect-force_wake_-get-put-with-the-gt_loc.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0046-drm-i915-protect-force_wake_-get-put-with-the-gt_loc.patch
index 060d345..d26b2d2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0046-drm-i915-protect-force_wake_-get-put-with-the-gt_loc.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0046-drm-i915-protect-force_wake_-get-put-with-the-gt_loc.patch
@@ -1,4 +1,4 @@
-From 69ac25cd32a4032a94c100b52cf52abf6fde90a5 Mon Sep 17 00:00:00 2001
+From 929430116c4a6355aafbce7cef4bbea15a8bdd9e Mon Sep 17 00:00:00 2001
 From: Daniel Vetter <daniel.vetter at ffwll.ch>
 Date: Wed, 14 Dec 2011 13:57:03 +0100
 Subject: [PATCH 46/87] drm/i915: protect force_wake_(get|put) with the
@@ -159,5 +159,5 @@ index 505af3f..ae294a0 100644
  
  enum i915_cache_level {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0047-eCryptfs-Infinite-loop-due-to-overflow-in-ecryptfs_w.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0047-eCryptfs-Infinite-loop-due-to-overflow-in-ecryptfs_w.patch
index dabc4e5..9f4e173 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0047-eCryptfs-Infinite-loop-due-to-overflow-in-ecryptfs_w.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0047-eCryptfs-Infinite-loop-due-to-overflow-in-ecryptfs_w.patch
@@ -1,4 +1,4 @@
-From 3d1b7976d3697421e04c86c7a782833c83244694 Mon Sep 17 00:00:00 2001
+From 66d791bcaed9fa50738794abf5b46abcf2b28656 Mon Sep 17 00:00:00 2001
 From: Li Wang <liwang at nudt.edu.cn>
 Date: Thu, 19 Jan 2012 09:44:36 +0800
 Subject: [PATCH 47/87] eCryptfs: Infinite loop due to overflow in
@@ -22,7 +22,7 @@ Signed-off-by: Tyler Hicks <tyhicks at canonical.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/ecryptfs/read_write.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/fs/ecryptfs/read_write.c b/fs/ecryptfs/read_write.c
 index 54eb14c..608c1c3 100644
@@ -47,5 +47,5 @@ index 54eb14c..608c1c3 100644
  			if (num_bytes > total_remaining_zeros)
  				num_bytes = total_remaining_zeros;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0048-hwmon-w83627ehf-Fix-number-of-fans-for-NCT6776F.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0048-hwmon-w83627ehf-Fix-number-of-fans-for-NCT6776F.patch
index b3da87e..bdceeb4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0048-hwmon-w83627ehf-Fix-number-of-fans-for-NCT6776F.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0048-hwmon-w83627ehf-Fix-number-of-fans-for-NCT6776F.patch
@@ -1,4 +1,4 @@
-From 38c8c07ac7383692d0a4f932f6ac611437ed24ed Mon Sep 17 00:00:00 2001
+From e108118265e60d28d2aec2f4110c34cba5dfc86f Mon Sep 17 00:00:00 2001
 From: Guenter Roeck <linux at roeck-us.net>
 Date: Fri, 27 Jan 2012 05:43:59 -0800
 Subject: [PATCH 48/87] hwmon: (w83627ehf) Fix number of fans for NCT6776F
@@ -14,7 +14,7 @@ Acked-by: Jean Delvare <khali at linux-fr.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/hwmon/w83627ehf.c |   23 ++++++++++++++++++++---
- 1 files changed, 20 insertions(+), 3 deletions(-)
+ 1 file changed, 20 insertions(+), 3 deletions(-)
 
 diff --git a/drivers/hwmon/w83627ehf.c b/drivers/hwmon/w83627ehf.c
 index 4b57ab6..c25387d 100644
@@ -51,5 +51,5 @@ index 4b57ab6..c25387d 100644
  	} else if (sio_data->kind == w83667hg || sio_data->kind == w83667hg_b) {
  		fan3pin = 1;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0049-cifs-Fix-oops-in-session-setup-code-for-null-user-mo.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0049-cifs-Fix-oops-in-session-setup-code-for-null-user-mo.patch
index fab9d8a..942ec0e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0049-cifs-Fix-oops-in-session-setup-code-for-null-user-mo.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0049-cifs-Fix-oops-in-session-setup-code-for-null-user-mo.patch
@@ -1,4 +1,4 @@
-From 85f2f3e05e8e0deec4fc8b751324f91acb276d21 Mon Sep 17 00:00:00 2001
+From e0a7f0f91350c70df6f6525ebf80859c4536e10d Mon Sep 17 00:00:00 2001
 From: Shirish Pargaonkar <shirishpargaonkar at gmail.com>
 Date: Thu, 2 Feb 2012 15:28:28 -0600
 Subject: [PATCH 49/87] cifs: Fix oops in session setup code for null user
@@ -16,7 +16,7 @@ Signed-off-by: Steve French <smfrench at gmail.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/cifs/sess.c |    7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
 
 diff --git a/fs/cifs/sess.c b/fs/cifs/sess.c
 index 4ec3ee9..2504809 100644
@@ -43,5 +43,5 @@ index 4ec3ee9..2504809 100644
  		strncpy(bcc_ptr, ses->domainName, 256);
  		bcc_ptr += strnlen(ses->domainName, 256);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0050-atmel_lcdfb-fix-usage-of-CONTRAST_CTR-in-suspend-res.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0050-atmel_lcdfb-fix-usage-of-CONTRAST_CTR-in-suspend-res.patch
index 506fcd3..fcc5b86 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0050-atmel_lcdfb-fix-usage-of-CONTRAST_CTR-in-suspend-res.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0050-atmel_lcdfb-fix-usage-of-CONTRAST_CTR-in-suspend-res.patch
@@ -1,4 +1,4 @@
-From c1a4af09cec0d39604a99ab58e59276c69c4179a Mon Sep 17 00:00:00 2001
+From 3db2f07be3accfb079a7e4114e8705464e25e6ae Mon Sep 17 00:00:00 2001
 From: Hubert Feurstein <h.feurstein at gmail.com>
 Date: Mon, 9 Jan 2012 17:23:57 +0100
 Subject: [PATCH 50/87] atmel_lcdfb: fix usage of CONTRAST_CTR in
@@ -16,7 +16,7 @@ Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat at gmx.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/video/atmel_lcdfb.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/video/atmel_lcdfb.c b/drivers/video/atmel_lcdfb.c
 index 63409c1..e919c70 100644
@@ -32,5 +32,5 @@ index 63409c1..e919c70 100644
  	if (sinfo->atmel_lcdfb_power_control)
  		sinfo->atmel_lcdfb_power_control(0);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0051-lockdep-bug-Exclude-TAINT_FIRMWARE_WORKAROUND-from-d.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0051-lockdep-bug-Exclude-TAINT_FIRMWARE_WORKAROUND-from-d.patch
index d96ecde..5aa7c5e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0051-lockdep-bug-Exclude-TAINT_FIRMWARE_WORKAROUND-from-d.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0051-lockdep-bug-Exclude-TAINT_FIRMWARE_WORKAROUND-from-d.patch
@@ -1,4 +1,4 @@
-From 1a90d01be282f295186d58b42d8cbac1d5d7edc4 Mon Sep 17 00:00:00 2001
+From acfe5989cec237c5a567009424a300f16690d07e Mon Sep 17 00:00:00 2001
 From: Peter Zijlstra <a.p.zijlstra at chello.nl>
 Date: Mon, 14 Nov 2011 13:13:49 +0100
 Subject: [PATCH 51/87] lockdep, bug: Exclude TAINT_FIRMWARE_WORKAROUND from
@@ -26,7 +26,7 @@ Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  kernel/panic.c |   12 ++++++++++--
- 1 files changed, 10 insertions(+), 2 deletions(-)
+ 1 file changed, 10 insertions(+), 2 deletions(-)
 
 diff --git a/kernel/panic.c b/kernel/panic.c
 index b2659360..1b83fd8 100644
@@ -52,5 +52,5 @@ index b2659360..1b83fd8 100644
  	set_bit(flag, &tainted_mask);
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0052-lockdep-bug-Exclude-TAINT_OOT_MODULE-from-disabling-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0052-lockdep-bug-Exclude-TAINT_OOT_MODULE-from-disabling-.patch
index 57df74c..e915769 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0052-lockdep-bug-Exclude-TAINT_OOT_MODULE-from-disabling-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0052-lockdep-bug-Exclude-TAINT_OOT_MODULE-from-disabling-.patch
@@ -1,4 +1,4 @@
-From 6492a0fb92a35630103cc62a1902018dfef8b46c Mon Sep 17 00:00:00 2001
+From 21cfca7c702dbbb3560b35493aa1a620dae338ee Mon Sep 17 00:00:00 2001
 From: Ben Hutchings <ben at decadent.org.uk>
 Date: Wed, 7 Dec 2011 14:30:58 +0000
 Subject: [PATCH 52/87] lockdep, bug: Exclude TAINT_OOT_MODULE from disabling
@@ -30,7 +30,7 @@ Signed-off-by: Ingo Molnar <mingo at elte.hu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  kernel/panic.c |    5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
+ 1 file changed, 3 insertions(+), 2 deletions(-)
 
 diff --git a/kernel/panic.c b/kernel/panic.c
 index 1b83fd8..3458469 100644
@@ -52,5 +52,5 @@ index 1b83fd8..3458469 100644
  	case TAINT_FIRMWARE_WORKAROUND:
  		break;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0053-iscsi-target-Fix-reject-release-handling-in-iscsit_f.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0053-iscsi-target-Fix-reject-release-handling-in-iscsit_f.patch
index 1b1175d..0954ea0 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0053-iscsi-target-Fix-reject-release-handling-in-iscsit_f.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0053-iscsi-target-Fix-reject-release-handling-in-iscsit_f.patch
@@ -1,4 +1,4 @@
-From fa577fc1c4b43933b74efe8d44075ef93f289516 Mon Sep 17 00:00:00 2001
+From a6f3badb8bb91c6f6f732855a0bb79138fc52301 Mon Sep 17 00:00:00 2001
 From: Nicholas Bellinger <nab at linux-iscsi.org>
 Date: Mon, 16 Jan 2012 16:04:15 -0800
 Subject: [PATCH 53/87] iscsi-target: Fix reject release handling in
@@ -50,7 +50,7 @@ Signed-off-by: Nicholas Bellinger <nab at linux-iscsi.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/target/iscsi/iscsi_target_util.c |   11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
 
 diff --git a/drivers/target/iscsi/iscsi_target_util.c b/drivers/target/iscsi/iscsi_target_util.c
 index 02348f7..99f2af3 100644
@@ -75,5 +75,5 @@ index 02348f7..99f2af3 100644
  		iscsit_release_cmd(cmd);
  		break;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0054-iscsi-target-Fix-double-list_add-with-iscsit_alloc_b.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0054-iscsi-target-Fix-double-list_add-with-iscsit_alloc_b.patch
index 159d901..44f4652 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0054-iscsi-target-Fix-double-list_add-with-iscsit_alloc_b.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0054-iscsi-target-Fix-double-list_add-with-iscsit_alloc_b.patch
@@ -1,4 +1,4 @@
-From 49f4afd3b15866b16b72691a6060fad041e8f2dc Mon Sep 17 00:00:00 2001
+From e356b89ef6403b6c82722d01efdab03f0e751dba Mon Sep 17 00:00:00 2001
 From: Nicholas Bellinger <nab at linux-iscsi.org>
 Date: Mon, 16 Jan 2012 17:11:54 -0800
 Subject: [PATCH 54/87] iscsi-target: Fix double list_add with
@@ -15,7 +15,7 @@ Signed-off-by: Nicholas Bellinger <nab at linux-iscsi.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/target/iscsi/iscsi_target.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/target/iscsi/iscsi_target.c b/drivers/target/iscsi/iscsi_target.c
 index 8599545..3b46e3a 100644
@@ -31,5 +31,5 @@ index 8599545..3b46e3a 100644
  	 * Check the CmdSN against ExpCmdSN/MaxCmdSN here if
  	 * the Immediate Bit is not set, and no Immediate
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0055-iscsi-target-Fix-discovery-with-INADDR_ANY-and-IN6AD.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0055-iscsi-target-Fix-discovery-with-INADDR_ANY-and-IN6AD.patch
index feb7c2e..1d7499c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0055-iscsi-target-Fix-discovery-with-INADDR_ANY-and-IN6AD.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0055-iscsi-target-Fix-discovery-with-INADDR_ANY-and-IN6AD.patch
@@ -1,4 +1,4 @@
-From 7b88c23d62bcaf794ebd97400869d00f00befcd6 Mon Sep 17 00:00:00 2001
+From 758300f8f6a9d7df69151cb4b6c076ce2abe3a33 Mon Sep 17 00:00:00 2001
 From: Nicholas Bellinger <nab at linux-iscsi.org>
 Date: Mon, 16 Jan 2012 23:33:48 -0800
 Subject: [PATCH 55/87] iscsi-target: Fix discovery with INADDR_ANY and
@@ -19,9 +19,9 @@ Cc: David S. Miller <davem at davemloft.net>
 Signed-off-by: Nicholas Bellinger <nab at linux-iscsi.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
- drivers/target/iscsi/iscsi_target.c       |   37 +++++++++++++++++++++++++---
- drivers/target/iscsi/iscsi_target_core.h  |    2 +
- drivers/target/iscsi/iscsi_target_login.c |   31 +++++++++++++++++++++---
+ drivers/target/iscsi/iscsi_target.c       |   37 +++++++++++++++++++++++++----
+ drivers/target/iscsi/iscsi_target_core.h  |    2 ++
+ drivers/target/iscsi/iscsi_target_login.c |   31 ++++++++++++++++++++----
  3 files changed, 62 insertions(+), 8 deletions(-)
 
 diff --git a/drivers/target/iscsi/iscsi_target.c b/drivers/target/iscsi/iscsi_target.c
@@ -172,5 +172,5 @@ index d734bde..bd2adec 100644
  	pr_debug("Moving to TARG_CONN_STATE_IN_LOGIN.\n");
  	conn->conn_state	= TARG_CONN_STATE_IN_LOGIN;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0056-ASoC-wm_hubs-Fix-routing-of-input-PGAs-to-line-outpu.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0056-ASoC-wm_hubs-Fix-routing-of-input-PGAs-to-line-outpu.patch
index 98c8833..00ec0c7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0056-ASoC-wm_hubs-Fix-routing-of-input-PGAs-to-line-outpu.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0056-ASoC-wm_hubs-Fix-routing-of-input-PGAs-to-line-outpu.patch
@@ -1,4 +1,4 @@
-From f11e42f5205653968c6496e637b1cd524405a9ec Mon Sep 17 00:00:00 2001
+From 163c472309f266e32c7c31e32c7dc3b59522f316 Mon Sep 17 00:00:00 2001
 From: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Date: Tue, 31 Jan 2012 11:55:32 +0000
 Subject: [PATCH 56/87] ASoC: wm_hubs: Fix routing of input PGAs to line
@@ -13,7 +13,7 @@ Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm_hubs.c |    8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
 
 diff --git a/sound/soc/codecs/wm_hubs.c b/sound/soc/codecs/wm_hubs.c
 index 8547191..6ef2283 100644
@@ -42,5 +42,5 @@ index 8547191..6ef2283 100644
  
  	{ "LINEOUT2N Driver", NULL, "LINEOUT2 Mixer" },
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0057-ASoC-wm_hubs-Correct-line-input-to-line-output-2-pat.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0057-ASoC-wm_hubs-Correct-line-input-to-line-output-2-pat.patch
index 7a62535..c5ab696 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0057-ASoC-wm_hubs-Correct-line-input-to-line-output-2-pat.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0057-ASoC-wm_hubs-Correct-line-input-to-line-output-2-pat.patch
@@ -1,4 +1,4 @@
-From 520a5189a6745dcd3b61e87562e28d6e8aba12f8 Mon Sep 17 00:00:00 2001
+From 113eac61d50555abefdb20ce9cebc839a2bc1968 Mon Sep 17 00:00:00 2001
 From: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Date: Wed, 1 Feb 2012 23:46:58 +0000
 Subject: [PATCH 57/87] ASoC: wm_hubs: Correct line input to line output 2
@@ -13,7 +13,7 @@ Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm_hubs.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/sound/soc/codecs/wm_hubs.c b/sound/soc/codecs/wm_hubs.c
 index 6ef2283..3642e06 100644
@@ -31,5 +31,5 @@ index 6ef2283..3642e06 100644
  };
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0058-ASoC-wm8962-Fix-word-length-configuration.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0058-ASoC-wm8962-Fix-word-length-configuration.patch
index 1109c8b..3995a73 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0058-ASoC-wm8962-Fix-word-length-configuration.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0058-ASoC-wm8962-Fix-word-length-configuration.patch
@@ -1,4 +1,4 @@
-From ef7dcc8c0fd35d7fb937d7bc4ac7b883945b3586 Mon Sep 17 00:00:00 2001
+From ec5cca9dff81fc233e23c860c0eb3bc31a0d8591 Mon Sep 17 00:00:00 2001
 From: Susan Gao <sgao at opensource.wolfsonmicro.com>
 Date: Mon, 30 Jan 2012 13:57:04 -0800
 Subject: [PATCH 58/87] ASoC: wm8962: Fix word length configuration
@@ -10,7 +10,7 @@ Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm8962.c |    6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
 
 diff --git a/sound/soc/codecs/wm8962.c b/sound/soc/codecs/wm8962.c
 index 53edd9a..d795294 100644
@@ -34,5 +34,5 @@ index 53edd9a..d795294 100644
  	default:
  		return -EINVAL;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0059-ASoC-wm8994-Enabling-VMID-should-take-a-runtime-PM-r.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0059-ASoC-wm8994-Enabling-VMID-should-take-a-runtime-PM-r.patch
index 0c1b50c..4a092ff 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0059-ASoC-wm8994-Enabling-VMID-should-take-a-runtime-PM-r.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0059-ASoC-wm8994-Enabling-VMID-should-take-a-runtime-PM-r.patch
@@ -1,4 +1,4 @@
-From e9ee45b83b21448a8e27309456430890b5fa1ff2 Mon Sep 17 00:00:00 2001
+From 9efc915e73a43b160fd97350c98c3be1bdf4e25d Mon Sep 17 00:00:00 2001
 From: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Date: Mon, 6 Feb 2012 12:07:08 +0000
 Subject: [PATCH 59/87] ASoC: wm8994: Enabling VMID should take a runtime PM
@@ -13,7 +13,7 @@ Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm8994.c |    4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
 
 diff --git a/sound/soc/codecs/wm8994.c b/sound/soc/codecs/wm8994.c
 index d0c545b..a3d6bd8 100644
@@ -38,5 +38,5 @@ index d0c545b..a3d6bd8 100644
  
  static int vmid_event(struct snd_soc_dapm_widget *w,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0060-ASoC-wm8994-Fix-typo-in-VMID-ramp-setting.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0060-ASoC-wm8994-Fix-typo-in-VMID-ramp-setting.patch
index d4b7d71..625bd28 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0060-ASoC-wm8994-Fix-typo-in-VMID-ramp-setting.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0060-ASoC-wm8994-Fix-typo-in-VMID-ramp-setting.patch
@@ -1,4 +1,4 @@
-From a79cee16dfd9206eb087fbd25767c4d8dec0b0c5 Mon Sep 17 00:00:00 2001
+From e0781c37a52ef08a49e613ef22de8d28fa9cde4f Mon Sep 17 00:00:00 2001
 From: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Date: Tue, 7 Feb 2012 17:24:19 +0000
 Subject: [PATCH 60/87] ASoC: wm8994: Fix typo in VMID ramp setting
@@ -11,7 +11,7 @@ Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm8994.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/sound/soc/codecs/wm8994.c b/sound/soc/codecs/wm8994.c
 index a3d6bd8..6e502af 100644
@@ -27,5 +27,5 @@ index a3d6bd8..6e502af 100644
  		/* Main bias enable, VMID=2x40k */
  		snd_soc_update_bits(codec, WM8994_POWER_MANAGEMENT_1,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0061-pcmcia-fix-socket-refcount-decrementing-on-each-resu.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0061-pcmcia-fix-socket-refcount-decrementing-on-each-resu.patch
index 375aeeb..161c76b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0061-pcmcia-fix-socket-refcount-decrementing-on-each-resu.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0061-pcmcia-fix-socket-refcount-decrementing-on-each-resu.patch
@@ -1,4 +1,4 @@
-From 93636af6098a627a1ddc02f2f265be4a9d337201 Mon Sep 17 00:00:00 2001
+From 1c26182f30bdb305865cd6de1ccf6c4a7d32c074 Mon Sep 17 00:00:00 2001
 From: Russell King <rmk+kernel at arm.linux.org.uk>
 Date: Wed, 8 Feb 2012 17:13:41 -0800
 Subject: [PATCH 61/87] pcmcia: fix socket refcount decrementing on each
@@ -156,7 +156,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/pcmcia/ds.c |    4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
+ 1 file changed, 1 insertion(+), 3 deletions(-)
 
 diff --git a/drivers/pcmcia/ds.c b/drivers/pcmcia/ds.c
 index 749c2a1..1932029 100644
@@ -175,5 +175,5 @@ index 749c2a1..1932029 100644
  	dev_dbg(&skt->dev, "cis mismatch - different card\n");
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0062-ALSA-oxygen-virtuoso-fix-exchanged-L-R-volumes-of-au.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0062-ALSA-oxygen-virtuoso-fix-exchanged-L-R-volumes-of-au.patch
index 4bd7da2..cbe173b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0062-ALSA-oxygen-virtuoso-fix-exchanged-L-R-volumes-of-au.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0062-ALSA-oxygen-virtuoso-fix-exchanged-L-R-volumes-of-au.patch
@@ -1,4 +1,4 @@
-From bc7e7c8b2462ed098d18bc54b431341cc69584b2 Mon Sep 17 00:00:00 2001
+From 5c7ae045a077d4c9c8bf3ca735d48c319c70f18e Mon Sep 17 00:00:00 2001
 From: Clemens Ladisch <clemens at ladisch.de>
 Date: Sat, 4 Feb 2012 20:56:47 +0100
 Subject: [PATCH 62/87] ALSA: oxygen, virtuoso: fix exchanged L/R volumes of
@@ -17,7 +17,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/oxygen/oxygen_mixer.c |   25 ++++++++++++++-----------
- 1 files changed, 14 insertions(+), 11 deletions(-)
+ 1 file changed, 14 insertions(+), 11 deletions(-)
 
 diff --git a/sound/pci/oxygen/oxygen_mixer.c b/sound/pci/oxygen/oxygen_mixer.c
 index 26c7e8b..c0dbb52 100644
@@ -63,5 +63,5 @@ index 26c7e8b..c0dbb52 100644
  	if (change)
  		oxygen_write_ac97(chip, codec, index, newreg);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0063-iommu-amd-Work-around-broken-IVRS-tables.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0063-iommu-amd-Work-around-broken-IVRS-tables.patch
index b3b5969..b85f1a4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0063-iommu-amd-Work-around-broken-IVRS-tables.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0063-iommu-amd-Work-around-broken-IVRS-tables.patch
@@ -1,4 +1,4 @@
-From 61c39c6dcc3c7b3278c611a5bdcc135a1e4d825e Mon Sep 17 00:00:00 2001
+From db8ef9e089221419a0fcccaf6f88c4d3a0750a96 Mon Sep 17 00:00:00 2001
 From: Joerg Roedel <joerg.roedel at amd.com>
 Date: Wed, 18 Jan 2012 14:03:11 +0100
 Subject: [PATCH 63/87] iommu/amd: Work around broken IVRS tables
@@ -16,7 +16,7 @@ Signed-off-by: Joerg Roedel <joerg.roedel at amd.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/iommu/amd_iommu.c |    3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
 
 diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c
 index 4ee277a..e0b3e33 100644
@@ -33,5 +33,5 @@ index 4ee277a..e0b3e33 100644
  			continue;
  		}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0064-iommu-msm-Fix-error-handling-in-msm_iommu_unmap.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0064-iommu-msm-Fix-error-handling-in-msm_iommu_unmap.patch
index b488d7b..ebcd3c3 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0064-iommu-msm-Fix-error-handling-in-msm_iommu_unmap.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0064-iommu-msm-Fix-error-handling-in-msm_iommu_unmap.patch
@@ -1,4 +1,4 @@
-From d7cd8fc525c9322ceb1f1de26d7c6201aef9d842 Mon Sep 17 00:00:00 2001
+From 667de79718d03db9abc68a2a999fd4e072e3ad5e Mon Sep 17 00:00:00 2001
 From: Joerg Roedel <joerg.roedel at amd.com>
 Date: Thu, 26 Jan 2012 18:25:37 +0100
 Subject: [PATCH 64/87] iommu/msm: Fix error handling in msm_iommu_unmap()
@@ -18,7 +18,7 @@ Acked-by: David Brown <davidb at codeaurora.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/iommu/msm_iommu.c |    7 +------
- 1 files changed, 1 insertions(+), 6 deletions(-)
+ 1 file changed, 1 insertion(+), 6 deletions(-)
 
 diff --git a/drivers/iommu/msm_iommu.c b/drivers/iommu/msm_iommu.c
 index 5865dd2..a4d134d 100644
@@ -58,5 +58,5 @@ index 5865dd2..a4d134d 100644
  	}
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0065-mm-compaction-check-for-overlapping-nodes-during-iso.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0065-mm-compaction-check-for-overlapping-nodes-during-iso.patch
index 1b7e90d..617552e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0065-mm-compaction-check-for-overlapping-nodes-during-iso.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0065-mm-compaction-check-for-overlapping-nodes-during-iso.patch
@@ -1,4 +1,4 @@
-From a7d2576c858c397282602fe92adf8c8ac9d6a0e0 Mon Sep 17 00:00:00 2001
+From eac6f36f1d2ec20ad69b5aef85b6b9ba5490eaf1 Mon Sep 17 00:00:00 2001
 From: Mel Gorman <mgorman at suse.de>
 Date: Wed, 8 Feb 2012 17:13:38 -0800
 Subject: [PATCH 65/87] mm: compaction: check for overlapping nodes during
@@ -81,7 +81,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  mm/compaction.c |   11 ++++++++++-
- 1 files changed, 10 insertions(+), 1 deletions(-)
+ 1 file changed, 10 insertions(+), 1 deletion(-)
 
 diff --git a/mm/compaction.c b/mm/compaction.c
 index edc1e26..8fb8a40 100644
@@ -107,5 +107,5 @@ index edc1e26..8fb8a40 100644
  			continue;
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0066-mm-fix-UP-THP-spin_is_locked-BUGs.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0066-mm-fix-UP-THP-spin_is_locked-BUGs.patch
index 42d3525..303f75c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0066-mm-fix-UP-THP-spin_is_locked-BUGs.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0066-mm-fix-UP-THP-spin_is_locked-BUGs.patch
@@ -1,4 +1,4 @@
-From d0a77dc1abbe11f8d14a6cce8632d85ff79f3636 Mon Sep 17 00:00:00 2001
+From 25a6cd70476e3d2a0314a4295a0514a4448dbac2 Mon Sep 17 00:00:00 2001
 From: Hugh Dickins <hughd at google.com>
 Date: Wed, 8 Feb 2012 17:13:40 -0800
 Subject: [PATCH 66/87] mm: fix UP THP spin_is_locked BUGs
@@ -59,5 +59,5 @@ index a91caf7..55b266d 100644
  	SetPageLRU(page_tail);
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0067-target-Use-correct-preempted-registration-sense-code.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0067-target-Use-correct-preempted-registration-sense-code.patch
index 73d2839..4431e23 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0067-target-Use-correct-preempted-registration-sense-code.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0067-target-Use-correct-preempted-registration-sense-code.patch
@@ -1,4 +1,4 @@
-From 1c7a78d3cf820992a6a67ea90423713fb429907f Mon Sep 17 00:00:00 2001
+From e984745acea6568eb41ce680ed321d04f17b3f70 Mon Sep 17 00:00:00 2001
 From: Marco Sanvido <marco at purestorage.com>
 Date: Tue, 3 Jan 2012 17:12:57 -0800
 Subject: [PATCH 67/87] target: Use correct preempted registration sense code
@@ -30,7 +30,7 @@ Signed-off-by: Nicholas Bellinger <nab at linux-iscsi.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/target/target_core_pr.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/target/target_core_pr.c b/drivers/target/target_core_pr.c
 index 95dee70..4911fe9 100644
@@ -55,5 +55,5 @@ index 95dee70..4911fe9 100644
  	spin_unlock(&pr_tmpl->registration_lock);
  	/*
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0068-target-Allow-PERSISTENT-RESERVE-IN-for-non-reservati.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0068-target-Allow-PERSISTENT-RESERVE-IN-for-non-reservati.patch
index 83fcdfb..b39f046 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0068-target-Allow-PERSISTENT-RESERVE-IN-for-non-reservati.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0068-target-Allow-PERSISTENT-RESERVE-IN-for-non-reservati.patch
@@ -1,4 +1,4 @@
-From 1348bc5266eb73206b11e675656051201f28949b Mon Sep 17 00:00:00 2001
+From 1605e4e1ccfd2335053437a5b26b060d13f3ea76 Mon Sep 17 00:00:00 2001
 From: Marco Sanvido <marco at purestorage.com>
 Date: Tue, 3 Jan 2012 17:12:58 -0800
 Subject: [PATCH 68/87] target: Allow PERSISTENT RESERVE IN for
@@ -16,7 +16,7 @@ Signed-off-by: Nicholas Bellinger <nab at linux-iscsi.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/target/target_core_pr.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/drivers/target/target_core_pr.c b/drivers/target/target_core_pr.c
 index 4911fe9..9119d92 100644
@@ -31,5 +31,5 @@ index 4911fe9..9119d92 100644
  		break;
  	default:
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0069-target-Correct-sense-key-for-INVALID-FIELD-IN-PARAME.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0069-target-Correct-sense-key-for-INVALID-FIELD-IN-PARAME.patch
index dbbc827..6795689 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0069-target-Correct-sense-key-for-INVALID-FIELD-IN-PARAME.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0069-target-Correct-sense-key-for-INVALID-FIELD-IN-PARAME.patch
@@ -1,4 +1,4 @@
-From f4d055fceeb62aca2303fe076d17005a662690a3 Mon Sep 17 00:00:00 2001
+From ac30c6102b46b25c5fb93c200501f2d913c89129 Mon Sep 17 00:00:00 2001
 From: Roland Dreier <roland at purestorage.com>
 Date: Mon, 9 Jan 2012 17:54:00 -0800
 Subject: [PATCH 69/87] target: Correct sense key for INVALID FIELD IN
@@ -36,7 +36,7 @@ Signed-off-by: Nicholas Bellinger <nab at linux-iscsi.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/target/target_core_transport.c |    8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
+ 1 file changed, 4 insertions(+), 4 deletions(-)
 
 diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c
 index e87d0eb..4f99d4c 100644
@@ -65,5 +65,5 @@ index e87d0eb..4f99d4c 100644
  		buffer[offset+SPC_ASC_KEY_OFFSET] = 0x26;
  		break;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0070-target-Add-workaround-for-zero-length-control-CDB-ha.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0070-target-Add-workaround-for-zero-length-control-CDB-ha.patch
index 5eabdb9..3d9616e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0070-target-Add-workaround-for-zero-length-control-CDB-ha.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0070-target-Add-workaround-for-zero-length-control-CDB-ha.patch
@@ -1,4 +1,4 @@
-From f467de45d956d46c692fd6a2331f296e9e872aba Mon Sep 17 00:00:00 2001
+From e5fda224c4241fbbf09ef46396e4688d09bd03d6 Mon Sep 17 00:00:00 2001
 From: Nicholas Bellinger <nab at linux-iscsi.org>
 Date: Fri, 13 Jan 2012 12:01:34 -0800
 Subject: [PATCH 70/87] target: Add workaround for zero-length control CDB
@@ -24,7 +24,7 @@ Signed-off-by: Nicholas Bellinger <nab at linux-iscsi.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/target/target_core_transport.c |   13 +++++++++++++
- 1 files changed, 13 insertions(+), 0 deletions(-)
+ 1 file changed, 13 insertions(+)
 
 diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c
 index 4f99d4c..861628e 100644
@@ -58,5 +58,5 @@ index 4f99d4c..861628e 100644
  		queue_work(target_completion_wq, &cmd->work);
  		return 0;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0071-target-Return-correct-ASC-for-unimplemented-VPD-page.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0071-target-Return-correct-ASC-for-unimplemented-VPD-page.patch
index 3f9aff2..074b7dc 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0071-target-Return-correct-ASC-for-unimplemented-VPD-page.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0071-target-Return-correct-ASC-for-unimplemented-VPD-page.patch
@@ -1,4 +1,4 @@
-From 0e14d6b67d73aba29df97b9619e97e249a882cbe Mon Sep 17 00:00:00 2001
+From 46dee097dea0df225b58d525ca0a667f4f83677a Mon Sep 17 00:00:00 2001
 From: Roland Dreier <roland at purestorage.com>
 Date: Tue, 17 Jan 2012 18:00:56 -0800
 Subject: [PATCH 71/87] target: Return correct ASC for unimplemented VPD pages
@@ -17,7 +17,7 @@ Signed-off-by: Nicholas Bellinger <nab at linux-iscsi.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/target/target_core_cdb.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/target/target_core_cdb.c b/drivers/target/target_core_cdb.c
 index 2e8c1be..24991f3 100644
@@ -33,5 +33,5 @@ index 2e8c1be..24991f3 100644
  
  out_unmap:
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0072-target-Fail-INQUIRY-commands-with-EVPD-0-but-PAGE-CO.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0072-target-Fail-INQUIRY-commands-with-EVPD-0-but-PAGE-CO.patch
index cd102df..295b2ad 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0072-target-Fail-INQUIRY-commands-with-EVPD-0-but-PAGE-CO.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0072-target-Fail-INQUIRY-commands-with-EVPD-0-but-PAGE-CO.patch
@@ -1,4 +1,4 @@
-From 95db7f1f8dee58ba87842ecd5b93e7c2884e0637 Mon Sep 17 00:00:00 2001
+From 4abb846e9c2c7bb5951f7b90700b20d063005bec Mon Sep 17 00:00:00 2001
 From: Roland Dreier <roland at purestorage.com>
 Date: Tue, 17 Jan 2012 18:00:57 -0800
 Subject: [PATCH 72/87] target: Fail INQUIRY commands with EVPD==0 but PAGE
@@ -18,7 +18,7 @@ Signed-off-by: Nicholas Bellinger <nab at linux-iscsi.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/target/target_core_cdb.c |    7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
 
 diff --git a/drivers/target/target_core_cdb.c b/drivers/target/target_core_cdb.c
 index 24991f3..251e48f 100644
@@ -39,5 +39,5 @@ index 24991f3..251e48f 100644
  		goto out;
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0073-Staging-asus_oled-fix-image-processing.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0073-Staging-asus_oled-fix-image-processing.patch
index d6490da..73cadcd 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0073-Staging-asus_oled-fix-image-processing.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0073-Staging-asus_oled-fix-image-processing.patch
@@ -1,4 +1,4 @@
-From d352f16e64cab162bb25e4f6af298f1a9d1d9e12 Mon Sep 17 00:00:00 2001
+From ba22cf8591fcdf24760b2e1d413b421025862e19 Mon Sep 17 00:00:00 2001
 From: Pekka Paalanen <pq at iki.fi>
 Date: Sun, 22 Jan 2012 16:33:46 +0200
 Subject: [PATCH 73/87] Staging: asus_oled: fix image processing
@@ -24,7 +24,7 @@ Signed-off-by: Pekka Paalanen <pq at iki.fi>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/staging/asus_oled/asus_oled.c |   10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/staging/asus_oled/asus_oled.c b/drivers/staging/asus_oled/asus_oled.c
 index 7bb7da7..8894bd5 100644
@@ -55,5 +55,5 @@ index 7bb7da7..8894bd5 100644
  	}
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0074-Staging-asus_oled-fix-NULL-ptr-crash-on-unloading.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0074-Staging-asus_oled-fix-NULL-ptr-crash-on-unloading.patch
index 43ee220..0c9dc7d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0074-Staging-asus_oled-fix-NULL-ptr-crash-on-unloading.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0074-Staging-asus_oled-fix-NULL-ptr-crash-on-unloading.patch
@@ -1,4 +1,4 @@
-From ebb468b38e343782b3271343766d92978f8436a7 Mon Sep 17 00:00:00 2001
+From 03f2f07d9918f0a0c7b91bee69a5c2e22b0c07de Mon Sep 17 00:00:00 2001
 From: Pekka Paalanen <pq at iki.fi>
 Date: Sun, 22 Jan 2012 16:33:47 +0200
 Subject: [PATCH 74/87] Staging: asus_oled: fix NULL-ptr crash on unloading
@@ -36,7 +36,7 @@ Signed-off-by: Pekka Paalanen <pq at iki.fi>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/staging/asus_oled/asus_oled.c |    3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
 
 diff --git a/drivers/staging/asus_oled/asus_oled.c b/drivers/staging/asus_oled/asus_oled.c
 index 8894bd5..63bafbb 100644
@@ -55,5 +55,5 @@ index 8894bd5..63bafbb 100644
  
  module_init(asus_oled_init);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0075-staging-r8712u-Add-new-Sitecom-UsB-ID.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0075-staging-r8712u-Add-new-Sitecom-UsB-ID.patch
index 67a862d..bd3df9a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0075-staging-r8712u-Add-new-Sitecom-UsB-ID.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0075-staging-r8712u-Add-new-Sitecom-UsB-ID.patch
@@ -1,4 +1,4 @@
-From 1cbce5d4added4defb84dc19acab3efc86b1e979 Mon Sep 17 00:00:00 2001
+From 1ef65b2bca9a70b4f1d149f5c51dbeb0f39b50b8 Mon Sep 17 00:00:00 2001
 From: Larry Finger <Larry.Finger at lwfinger.net>
 Date: Sat, 7 Jan 2012 10:07:03 -0600
 Subject: [PATCH 75/87] staging: r8712u: Add new Sitecom UsB ID
@@ -13,7 +13,7 @@ Signed-off-by: Larry Finger <Larry.Finger at lwfinger.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/staging/rtl8712/usb_intf.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/drivers/staging/rtl8712/usb_intf.c b/drivers/staging/rtl8712/usb_intf.c
 index 5385da2..8de0c80 100644
@@ -28,5 +28,5 @@ index 5385da2..8de0c80 100644
  	{USB_DEVICE(0x0DF6, 0x0063)},
  	/* Sweex */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0076-staging-r8712u-Use-asynchronous-firmware-loading.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0076-staging-r8712u-Use-asynchronous-firmware-loading.patch
index 7cfd04b..ae66b2c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0076-staging-r8712u-Use-asynchronous-firmware-loading.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0076-staging-r8712u-Use-asynchronous-firmware-loading.patch
@@ -1,4 +1,4 @@
-From bc5d453eab4506cb52397db8830d1070904265a4 Mon Sep 17 00:00:00 2001
+From b4473ac7f39d094ae718360d87872faa2a1662cb Mon Sep 17 00:00:00 2001
 From: Larry Finger <Larry.Finger at lwfinger.net>
 Date: Sun, 5 Feb 2012 21:12:26 -0600
 Subject: [PATCH 76/87] staging: r8712u: Use asynchronous firmware loading
@@ -281,5 +281,5 @@ index 8de0c80..9bade18 100644
  		r8712_free_drv_sw(padapter);
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0077-usb-ch9.h-usb_endpoint_maxp-uses-__le16_to_cpu.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0077-usb-ch9.h-usb_endpoint_maxp-uses-__le16_to_cpu.patch
index 98855bb..2d6e9bc 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0077-usb-ch9.h-usb_endpoint_maxp-uses-__le16_to_cpu.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0077-usb-ch9.h-usb_endpoint_maxp-uses-__le16_to_cpu.patch
@@ -1,4 +1,4 @@
-From 915cf0ec84e35d10f00166d3c9b64b12e605c792 Mon Sep 17 00:00:00 2001
+From 230ad2431790484aa5b315e3b86bf22106f4fffc Mon Sep 17 00:00:00 2001
 From: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
 Date: Tue, 31 Jan 2012 16:43:50 -0800
 Subject: [PATCH 77/87] usb: ch9.h: usb_endpoint_maxp() uses __le16_to_cpu()
@@ -17,7 +17,7 @@ Signed-off-by: Felipe Balbi <balbi at ti.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  include/linux/usb/ch9.h |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/include/linux/usb/ch9.h b/include/linux/usb/ch9.h
 index 61b2905..3b6f628 100644
@@ -33,5 +33,5 @@ index 61b2905..3b6f628 100644
  
  /*-------------------------------------------------------------------------*/
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0078-usb-gadget-zero-fix-bug-in-loopback-autoresume-handl.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0078-usb-gadget-zero-fix-bug-in-loopback-autoresume-handl.patch
index e43e5dc..084163d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0078-usb-gadget-zero-fix-bug-in-loopback-autoresume-handl.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0078-usb-gadget-zero-fix-bug-in-loopback-autoresume-handl.patch
@@ -1,4 +1,4 @@
-From d99aad98ef32d6615cef9f91aa213b8484cb4083 Mon Sep 17 00:00:00 2001
+From aae47336ab9dd1a63912f136052ed664b3dd5a5f Mon Sep 17 00:00:00 2001
 From: Timo Juhani Lindfors <timo.lindfors at iki.fi>
 Date: Sun, 29 Jan 2012 16:12:13 +0200
 Subject: [PATCH 78/87] usb: gadget: zero: fix bug in loopback autoresume
@@ -16,7 +16,7 @@ Signed-off-by: Felipe Balbi <balbi at ti.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/gadget/f_loopback.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/usb/gadget/f_loopback.c b/drivers/usb/gadget/f_loopback.c
 index 6d87f28..2c0cd82 100644
@@ -32,5 +32,5 @@ index 6d87f28..2c0cd82 100644
  	/* support OTG systems */
  	if (gadget_is_otg(cdev->gadget)) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0079-usb-Skip-PCI-USB-quirk-handling-for-Netlogic-XLP.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0079-usb-Skip-PCI-USB-quirk-handling-for-Netlogic-XLP.patch
index d9b862f..a38c8c9 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0079-usb-Skip-PCI-USB-quirk-handling-for-Netlogic-XLP.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0079-usb-Skip-PCI-USB-quirk-handling-for-Netlogic-XLP.patch
@@ -1,4 +1,4 @@
-From 0bbd5d1b0a768b0b5761643b601422dfe78fd9c5 Mon Sep 17 00:00:00 2001
+From 295bd0424c6399e39755a153cabc6a273f384bbb Mon Sep 17 00:00:00 2001
 From: Jayachandran C <jayachandranc at netlogicmicro.com>
 Date: Fri, 27 Jan 2012 20:27:32 +0530
 Subject: [PATCH 79/87] usb: Skip PCI USB quirk handling for Netlogic XLP
@@ -21,7 +21,7 @@ Acked-by: Alan Stern <stern at rowland.harvard.edu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/host/pci-quirks.c |    6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
 
 diff --git a/drivers/usb/host/pci-quirks.c b/drivers/usb/host/pci-quirks.c
 index caf8742..ac53a66 100644
@@ -41,5 +41,5 @@ index caf8742..ac53a66 100644
  		quirk_usb_handoff_uhci(pdev);
  	else if (pdev->class == PCI_CLASS_SERIAL_USB_OHCI)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0080-USB-usbserial-add-new-PID-number-0xa951-to-the-ftdi-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0080-USB-usbserial-add-new-PID-number-0xa951-to-the-ftdi-.patch
index 48d275f..8ea6be5 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0080-USB-usbserial-add-new-PID-number-0xa951-to-the-ftdi-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0080-USB-usbserial-add-new-PID-number-0xa951-to-the-ftdi-.patch
@@ -1,4 +1,4 @@
-From 294913e9df10298b440f3c8ee1df4b2d02c06f49 Mon Sep 17 00:00:00 2001
+From c3c9a3de412eeb394594b3a3394c01f24e59614b Mon Sep 17 00:00:00 2001
 From: Milan Kocian <milon at wq.cz>
 Date: Fri, 3 Feb 2012 14:28:00 +0100
 Subject: [PATCH 80/87] USB: usbserial: add new PID number (0xa951) to the
@@ -11,7 +11,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/ftdi_sio.c     |    1 +
  drivers/usb/serial/ftdi_sio_ids.h |    7 +++++++
- 2 files changed, 8 insertions(+), 0 deletions(-)
+ 2 files changed, 8 insertions(+)
 
 diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c
 index 058b92c..f030471 100644
@@ -41,5 +41,5 @@ index 76d4f31..4eb7715 100644
 + */
 +#define FTDI_CINTERION_MC55I_PID	0xA951
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0081-USB-add-new-zte-3g-dongle-s-pid-to-option.c.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0081-USB-add-new-zte-3g-dongle-s-pid-to-option.c.patch
index 82b8672..e93ecf5 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0081-USB-add-new-zte-3g-dongle-s-pid-to-option.c.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0081-USB-add-new-zte-3g-dongle-s-pid-to-option.c.patch
@@ -1,4 +1,4 @@
-From 57c313f71800dd93f10f6641650dcb4167fa8739 Mon Sep 17 00:00:00 2001
+From 49c80982027de2eabd50b86747d4350b17576d2f Mon Sep 17 00:00:00 2001
 From: Rui li <li.rui27 at zte.com.cn>
 Date: Tue, 31 Jan 2012 15:27:33 +0800
 Subject: [PATCH 81/87] USB: add new zte 3g-dongle's pid to option.c
@@ -13,7 +13,7 @@ Signed-off-by: Rui li <li.rui27 at zte.com.cn>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/option.c |  129 ++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 128 insertions(+), 1 deletions(-)
+ 1 file changed, 128 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c
 index 2a9ed6e..338d082 100644
@@ -177,5 +177,5 @@ index 2a9ed6e..338d082 100644
  	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0027, 0xff, 0xff, 0xff) },
  	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0059, 0xff, 0xff, 0xff) },
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0082-zcache-Set-SWIZ_BITS-to-8-to-reduce-tmem-bucket-lock.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0082-zcache-Set-SWIZ_BITS-to-8-to-reduce-tmem-bucket-lock.patch
index fddd690..398a7e7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0082-zcache-Set-SWIZ_BITS-to-8-to-reduce-tmem-bucket-lock.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0082-zcache-Set-SWIZ_BITS-to-8-to-reduce-tmem-bucket-lock.patch
@@ -1,4 +1,4 @@
-From c1efec8273372700693661f094324081d8f3ad3d Mon Sep 17 00:00:00 2001
+From c69c01371c7d6002afb733f458955943c5a1bb6a Mon Sep 17 00:00:00 2001
 From: Dan Magenheimer <dan.magenheimer at oracle.com>
 Date: Mon, 23 Jan 2012 16:52:20 -0500
 Subject: [PATCH 82/87] zcache: Set SWIZ_BITS to 8 to reduce tmem bucket lock
@@ -23,7 +23,7 @@ Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk at oracle.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/staging/zcache/zcache-main.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/staging/zcache/zcache-main.c b/drivers/staging/zcache/zcache-main.c
 index 56c1f9c..d3a8e67 100644
@@ -42,5 +42,5 @@ index 56c1f9c..d3a8e67 100644
  #define _oswiz(_type, _ind)	((_type << SWIZ_BITS) | (_ind & SWIZ_MASK))
  #define iswiz(_ind)		(_ind >> SWIZ_BITS)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0083-zcache-fix-deadlock-condition.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0083-zcache-fix-deadlock-condition.patch
index c73b80a..35a9e26 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0083-zcache-fix-deadlock-condition.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0083-zcache-fix-deadlock-condition.patch
@@ -1,4 +1,4 @@
-From 5c97f5b2d4924961479e862e8fe516ba217551b3 Mon Sep 17 00:00:00 2001
+From 99725fe4821eb426b92b7c0bbdedeb30efc9f4f0 Mon Sep 17 00:00:00 2001
 From: Dan Magenheimer <dan.magenheimer at oracle.com>
 Date: Wed, 25 Jan 2012 14:32:51 -0800
 Subject: [PATCH 83/87] zcache: fix deadlock condition
@@ -19,7 +19,7 @@ Acked-by: Konrad Rzeszutek Wilk <konrad.wilk at oracle.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/staging/zcache/zcache-main.c |    7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
+ 1 file changed, 3 insertions(+), 4 deletions(-)
 
 diff --git a/drivers/staging/zcache/zcache-main.c b/drivers/staging/zcache/zcache-main.c
 index d3a8e67..f5e469d 100644
@@ -51,5 +51,5 @@ index d3a8e67..f5e469d 100644
  	atomic_inc(&zcache_zbud_curr_zpages);
  	zcache_zbud_cumul_zpages++;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0084-mmc-cb710-core-Add-missing-spin_lock_init-for-irq_lo.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0084-mmc-cb710-core-Add-missing-spin_lock_init-for-irq_lo.patch
index 7ff88b2..6561769 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0084-mmc-cb710-core-Add-missing-spin_lock_init-for-irq_lo.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0084-mmc-cb710-core-Add-missing-spin_lock_init-for-irq_lo.patch
@@ -1,4 +1,4 @@
-From 6bffce08e4d8f5daf00e3d45dad594764c3fc8f0 Mon Sep 17 00:00:00 2001
+From ef3744aa0e9e51a6d484d56336fba11e8c52ca76 Mon Sep 17 00:00:00 2001
 From: Axel Lin <axel.lin at gmail.com>
 Date: Wed, 1 Feb 2012 12:31:47 +0800
 Subject: [PATCH 84/87] mmc: cb710 core: Add missing spin_lock_init for
@@ -14,7 +14,7 @@ Acked-by: Michał Mirosław <mirq-linux at rere.qmqm.pl>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/misc/cb710/core.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/drivers/misc/cb710/core.c b/drivers/misc/cb710/core.c
 index 68cd05b..85cc771 100644
@@ -29,5 +29,5 @@ index 68cd05b..85cc771 100644
  	chip->iobase = pcim_iomap_table(pdev)[0];
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0085-powernow-k8-Avoid-Pstate-MSR-accesses-on-systems-sup.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0085-powernow-k8-Avoid-Pstate-MSR-accesses-on-systems-sup.patch
index b00bc7d..f1b40fb 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0085-powernow-k8-Avoid-Pstate-MSR-accesses-on-systems-sup.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0085-powernow-k8-Avoid-Pstate-MSR-accesses-on-systems-sup.patch
@@ -1,4 +1,4 @@
-From af2ff521425c83a3043af8a600b62d32443031dd Mon Sep 17 00:00:00 2001
+From 525694bfdb207144d8c8789ea1b689817b465e26 Mon Sep 17 00:00:00 2001
 From: Andreas Herrmann <andreas.herrmann3 at amd.com>
 Date: Fri, 6 Jan 2012 15:56:31 +0100
 Subject: [PATCH 85/87] powernow-k8: Avoid Pstate MSR accesses on systems
@@ -15,7 +15,7 @@ Signed-off-by: Dave Jones <davej at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/cpufreq/powernow-k8.c |   19 ++++++++++---------
- 1 files changed, 10 insertions(+), 9 deletions(-)
+ 1 file changed, 10 insertions(+), 9 deletions(-)
 
 diff --git a/drivers/cpufreq/powernow-k8.c b/drivers/cpufreq/powernow-k8.c
 index bce576d..e0329f9 100644
@@ -56,5 +56,5 @@ index bce576d..e0329f9 100644
  	return 0;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0086-powernow-k8-Fix-indexing-issue.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0086-powernow-k8-Fix-indexing-issue.patch
index 998d0c5..76a5ba1 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0086-powernow-k8-Fix-indexing-issue.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0086-powernow-k8-Fix-indexing-issue.patch
@@ -1,4 +1,4 @@
-From 8f44619e1e633884c5f0bfcf6ae05d7b0304cca3 Mon Sep 17 00:00:00 2001
+From 8277118fee6c96e85f62a048ef2fb2bf45aa2a9d Mon Sep 17 00:00:00 2001
 From: Andreas Herrmann <andreas.herrmann3 at amd.com>
 Date: Fri, 6 Jan 2012 15:57:55 +0100
 Subject: [PATCH 86/87] powernow-k8: Fix indexing issue
@@ -24,7 +24,7 @@ Signed-off-by: Dave Jones <davej at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/cpufreq/powernow-k8.c |   15 +++++++++++----
- 1 files changed, 11 insertions(+), 4 deletions(-)
+ 1 file changed, 11 insertions(+), 4 deletions(-)
 
 diff --git a/drivers/cpufreq/powernow-k8.c b/drivers/cpufreq/powernow-k8.c
 index e0329f9..ad683ec 100644
@@ -82,5 +82,5 @@ index e0329f9..ad683ec 100644
  		pol->cur = find_khz_freq_from_fid(data->currfid);
  	ret = 0;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0087-Linux-3.2.6.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0087-Linux-3.2.6.patch
index e5754bc..f556732 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0087-Linux-3.2.6.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.6/0087-Linux-3.2.6.patch
@@ -1,11 +1,11 @@
-From c2db2e264bce3b5c82b8786ec3080cbe41b7114c Mon Sep 17 00:00:00 2001
+From 156d62cca61fb5e1773ebb727f1c5a346d23c4ce Mon Sep 17 00:00:00 2001
 From: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 Date: Mon, 13 Feb 2012 11:17:29 -0800
 Subject: [PATCH 87/87] Linux 3.2.6
 
 ---
  Makefile |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/Makefile b/Makefile
 index e9dd0ff..47fe496 100644
@@ -20,5 +20,5 @@ index e9dd0ff..47fe496 100644
  NAME = Saber-toothed Squirrel
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0001-ixgbe-fix-vf-lookup.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0001-ixgbe-fix-vf-lookup.patch
index 082c2b1..2a9d364 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0001-ixgbe-fix-vf-lookup.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0001-ixgbe-fix-vf-lookup.patch
@@ -1,4 +1,4 @@
-From ec00c9c49aef783ec75155431d43df4cd93e24a4 Mon Sep 17 00:00:00 2001
+From f9bd794600e41085bf9d479ad084c333ecf067b3 Mon Sep 17 00:00:00 2001
 From: Greg Rose <gregory.v.rose at intel.com>
 Date: Fri, 3 Feb 2012 00:54:13 +0000
 Subject: [PATCH 01/30] ixgbe: fix vf lookup
@@ -21,7 +21,7 @@ Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
 index 00fcd39..e571356 100644
@@ -38,5 +38,5 @@ index 00fcd39..e571356 100644
  		vf_devfn += 2;
  		pvfdev = pci_get_device(IXGBE_INTEL_VENDOR_ID,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0002-igb-fix-vf-lookup.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0002-igb-fix-vf-lookup.patch
index 7b26812..a0bee8e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0002-igb-fix-vf-lookup.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0002-igb-fix-vf-lookup.patch
@@ -1,4 +1,4 @@
-From 3039fb27d54ba3ffa564c56ef25d799e756ca3ad Mon Sep 17 00:00:00 2001
+From a7dfae97cea4c23e2fd73ce22da4e50438dd9b99 Mon Sep 17 00:00:00 2001
 From: Greg Rose <gregory.v.rose at intel.com>
 Date: Thu, 2 Feb 2012 23:51:43 +0000
 Subject: [PATCH 02/30] igb: fix vf lookup
@@ -21,7 +21,7 @@ Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/ethernet/intel/igb/igb_main.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/net/ethernet/intel/igb/igb_main.c b/drivers/net/ethernet/intel/igb/igb_main.c
 index ced5444..222954d 100644
@@ -38,5 +38,5 @@ index ced5444..222954d 100644
  		vf_devfn += vf_stride;
  		pvfdev = pci_get_device(hw->vendor_id,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0003-perf-evsel-Fix-an-issue-where-perf-report-fails-to-s.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0003-perf-evsel-Fix-an-issue-where-perf-report-fails-to-s.patch
index 12e6693..3957851 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0003-perf-evsel-Fix-an-issue-where-perf-report-fails-to-s.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0003-perf-evsel-Fix-an-issue-where-perf-report-fails-to-s.patch
@@ -1,4 +1,4 @@
-From 838d7aabe2a5c93aa7116f1a74758731ba1a0264 Mon Sep 17 00:00:00 2001
+From a6777e17a8286e9d1c7b60d4664a1b325d96948d Mon Sep 17 00:00:00 2001
 From: "Naveen N. Rao" <naveen.n.rao at linux.vnet.ibm.com>
 Date: Fri, 3 Feb 2012 22:31:13 +0530
 Subject: [PATCH 03/30] perf evsel: Fix an issue where perf report fails to
@@ -45,7 +45,7 @@ Signed-off-by: Arnaldo Carvalho de Melo <acme at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  tools/perf/util/evsel.c |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
+ 1 file changed, 1 insertion(+)
 
 diff --git a/tools/perf/util/evsel.c b/tools/perf/util/evsel.c
 index d7915d4..efca198 100644
@@ -60,5 +60,5 @@ index d7915d4..efca198 100644
  	if (event->header.type != PERF_RECORD_SAMPLE) {
  		if (!sample_id_all)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0004-perf-tools-Fix-perf-stack-to-non-executable-on-x86_6.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0004-perf-tools-Fix-perf-stack-to-non-executable-on-x86_6.patch
index c7d7045..ec548dd 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0004-perf-tools-Fix-perf-stack-to-non-executable-on-x86_6.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0004-perf-tools-Fix-perf-stack-to-non-executable-on-x86_6.patch
@@ -1,4 +1,4 @@
-From bb937c6a47bdc27bf0f5c7323b8e75b5c313adeb Mon Sep 17 00:00:00 2001
+From f510b59b5a609d4b0512806b6d87c40db7917378 Mon Sep 17 00:00:00 2001
 From: Jiri Olsa <jolsa at redhat.com>
 Date: Mon, 6 Feb 2012 18:54:06 -0200
 Subject: [PATCH 04/30] perf tools: Fix perf stack to non executable on x86_64
@@ -35,7 +35,7 @@ Signed-off-by: Arnaldo Carvalho de Melo <acme at redhat.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  tools/perf/bench/mem-memcpy-x86-64-asm.S |    6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
 
 diff --git a/tools/perf/bench/mem-memcpy-x86-64-asm.S b/tools/perf/bench/mem-memcpy-x86-64-asm.S
 index a57b66e..185a96d 100644
@@ -51,5 +51,5 @@ index a57b66e..185a96d 100644
 + */
 +.section .note.GNU-stack,"", at progbits
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0005-drm-i915-Force-explicit-bpp-selection-for-intel_dp_l.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0005-drm-i915-Force-explicit-bpp-selection-for-intel_dp_l.patch
index 227c581..8be2b73 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0005-drm-i915-Force-explicit-bpp-selection-for-intel_dp_l.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0005-drm-i915-Force-explicit-bpp-selection-for-intel_dp_l.patch
@@ -1,4 +1,4 @@
-From 3d794f87238f74d80e78a7611c7fbde8a54c85c2 Mon Sep 17 00:00:00 2001
+From fba4d4871d18221b452b0fd8a772a8973eb19d40 Mon Sep 17 00:00:00 2001
 From: Keith Packard <keithp at keithp.com>
 Date: Wed, 25 Jan 2012 08:16:25 -0800
 Subject: [PATCH 05/30] drm/i915: Force explicit bpp selection for
@@ -36,7 +36,7 @@ Signed-off-by: Keith Packard <keithp at keithp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/i915/intel_dp.c |   20 +++++---------------
- 1 files changed, 5 insertions(+), 15 deletions(-)
+ 1 file changed, 5 insertions(+), 15 deletions(-)
 
 diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
 index db3b461..94f860c 100644
@@ -95,5 +95,5 @@ index db3b461..94f860c 100644
  				intel_dp->link_bw = bws[clock];
  				intel_dp->lane_count = lane_count;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0006-drm-i915-no-lvds-quirk-for-AOpen-MP45.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0006-drm-i915-no-lvds-quirk-for-AOpen-MP45.patch
index 0483dfb..92753fc 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0006-drm-i915-no-lvds-quirk-for-AOpen-MP45.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0006-drm-i915-no-lvds-quirk-for-AOpen-MP45.patch
@@ -1,4 +1,4 @@
-From e0de290452ad63560c1051b1f0a3d2fba665094e Mon Sep 17 00:00:00 2001
+From 9cacfb00d741b68404612ba454125c99e1c28382 Mon Sep 17 00:00:00 2001
 From: Daniel Vetter <daniel.vetter at ffwll.ch>
 Date: Wed, 8 Feb 2012 16:42:52 +0100
 Subject: [PATCH 06/30] drm/i915: no lvds quirk for AOpen MP45
@@ -14,7 +14,7 @@ Signed-off-by: Keith Packard <keithp at keithp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/gpu/drm/i915/intel_lvds.c |    8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
 
 diff --git a/drivers/gpu/drm/i915/intel_lvds.c b/drivers/gpu/drm/i915/intel_lvds.c
 index e441911..b83f745 100644
@@ -36,5 +36,5 @@ index e441911..b83f745 100644
  		.matches = {
  			DMI_MATCH(DMI_PRODUCT_VERSION, "AO00001JW"),
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0007-ath9k-Fix-kernel-panic-during-driver-initilization.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0007-ath9k-Fix-kernel-panic-during-driver-initilization.patch
index e6b767e..6b70b6b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0007-ath9k-Fix-kernel-panic-during-driver-initilization.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0007-ath9k-Fix-kernel-panic-during-driver-initilization.patch
@@ -1,4 +1,4 @@
-From 801cb74a250edad565024f2db5c5a6c7930ecbb1 Mon Sep 17 00:00:00 2001
+From e7ddf4ecf94f15e2788808f1b2530c0bff6312bb Mon Sep 17 00:00:00 2001
 From: Mohammed Shafi Shajakhan <mohammed at qca.qualcomm.com>
 Date: Thu, 2 Feb 2012 16:29:05 +0530
 Subject: [PATCH 07/30] ath9k: Fix kernel panic during driver initilization
@@ -62,7 +62,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/wireless/ath/ath9k/init.c |    9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
+ 1 file changed, 5 insertions(+), 4 deletions(-)
 
 diff --git a/drivers/net/wireless/ath/ath9k/init.c b/drivers/net/wireless/ath/ath9k/init.c
 index d4c909f..57622e0 100644
@@ -92,5 +92,5 @@ index d4c909f..57622e0 100644
  
  	ath_init_leds(sc);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0008-ath9k-fix-a-WEP-crypto-related-regression.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0008-ath9k-fix-a-WEP-crypto-related-regression.patch
index 0ef0ce8..461b9cd 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0008-ath9k-fix-a-WEP-crypto-related-regression.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0008-ath9k-fix-a-WEP-crypto-related-regression.patch
@@ -1,4 +1,4 @@
-From 07c07e52693740326b24511ba6053f3fd52c0942 Mon Sep 17 00:00:00 2001
+From 654335b847a1e00eccc0c9b43bf41151fa868c7d Mon Sep 17 00:00:00 2001
 From: Felix Fietkau <nbd at openwrt.org>
 Date: Sun, 5 Feb 2012 21:15:17 +0100
 Subject: [PATCH 08/30] ath9k: fix a WEP crypto related regression
@@ -19,7 +19,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/wireless/ath/ath9k/recv.c |    8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
 
 diff --git a/drivers/net/wireless/ath/ath9k/recv.c b/drivers/net/wireless/ath/ath9k/recv.c
 index 67b862c..2f3aeac 100644
@@ -41,5 +41,5 @@ index 67b862c..2f3aeac 100644
  		return false;
          /*
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0009-ath9k_hw-fix-a-RTS-CTS-timeout-regression.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0009-ath9k_hw-fix-a-RTS-CTS-timeout-regression.patch
index 9f2c1cd..0d0a4cb 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0009-ath9k_hw-fix-a-RTS-CTS-timeout-regression.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0009-ath9k_hw-fix-a-RTS-CTS-timeout-regression.patch
@@ -1,4 +1,4 @@
-From 39141a87c717403c9dd4e0432766ea18054f86f8 Mon Sep 17 00:00:00 2001
+From 4b1e1d777781b292e28f272a7ec433f2b8eac1d9 Mon Sep 17 00:00:00 2001
 From: Felix Fietkau <nbd at openwrt.org>
 Date: Sun, 5 Feb 2012 21:15:18 +0100
 Subject: [PATCH 09/30] ath9k_hw: fix a RTS/CTS timeout regression
@@ -22,7 +22,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/wireless/ath/ath9k/hw.c |    7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/net/wireless/ath/ath9k/hw.c b/drivers/net/wireless/ath/ath9k/hw.c
 index 8873c6e..8b0c2ca 100644
@@ -48,5 +48,5 @@ index 8873c6e..8b0c2ca 100644
  	ath9k_hw_set_sifs_time(ah, sifstime);
  	ath9k_hw_setslottime(ah, slottime);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0010-hwmon-f75375s-Fix-bit-shifting-in-f75375_write16.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0010-hwmon-f75375s-Fix-bit-shifting-in-f75375_write16.patch
index e4a498c..8bdd5e5 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0010-hwmon-f75375s-Fix-bit-shifting-in-f75375_write16.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0010-hwmon-f75375s-Fix-bit-shifting-in-f75375_write16.patch
@@ -1,4 +1,4 @@
-From 82546bf5ccd28a6c5f0829f43d3d5050065ce4d4 Mon Sep 17 00:00:00 2001
+From c121226b76f327e056431476a41d94d6e19d0d6d Mon Sep 17 00:00:00 2001
 From: Nikolaus Schulz <schulz at macnetix.de>
 Date: Wed, 8 Feb 2012 18:56:10 +0100
 Subject: [PATCH 10/30] hwmon: (f75375s) Fix bit shifting in f75375_write16
@@ -13,7 +13,7 @@ Signed-off-by: Guenter Roeck <guenter.roeck at ericsson.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/hwmon/f75375s.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/hwmon/f75375s.c b/drivers/hwmon/f75375s.c
 index 95cbfb3..dcfd9e1 100644
@@ -29,5 +29,5 @@ index 95cbfb3..dcfd9e1 100644
  		return;
  	i2c_smbus_write_byte_data(client, reg + 1, (value & 0xFF));
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0011-net-enable-TC35815-for-MIPS-again.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0011-net-enable-TC35815-for-MIPS-again.patch
index c80b5ac..b483159 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0011-net-enable-TC35815-for-MIPS-again.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0011-net-enable-TC35815-for-MIPS-again.patch
@@ -1,4 +1,4 @@
-From 5f892ebab0da0262e16737c1a618a19384da29bf Mon Sep 17 00:00:00 2001
+From 73e76b36382b211cefbab43e73e53608daf07452 Mon Sep 17 00:00:00 2001
 From: Atsushi Nemoto <anemo at mba.ocn.ne.jp>
 Date: Mon, 6 Feb 2012 14:51:03 +0000
 Subject: [PATCH 11/30] net: enable TC35815 for MIPS again
@@ -21,7 +21,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/ethernet/toshiba/Kconfig |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/net/ethernet/toshiba/Kconfig b/drivers/net/ethernet/toshiba/Kconfig
 index 0517647..74acb5c 100644
@@ -37,5 +37,5 @@ index 0517647..74acb5c 100644
  	  If you have a network (Ethernet) card belonging to this class, say Y
  	  and read the Ethernet-HOWTO, available from
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0012-lib-proportion-lower-PROP_MAX_SHIFT-to-32-on-64-bit-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0012-lib-proportion-lower-PROP_MAX_SHIFT-to-32-on-64-bit-.patch
index 9bb974d..eff26a3 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0012-lib-proportion-lower-PROP_MAX_SHIFT-to-32-on-64-bit-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0012-lib-proportion-lower-PROP_MAX_SHIFT-to-32-on-64-bit-.patch
@@ -1,4 +1,4 @@
-From 736020248ccb92a11af037e1cec4a2c79946be8a Mon Sep 17 00:00:00 2001
+From d5438321087a6e5fb24d0797224ae63411cfe7c5 Mon Sep 17 00:00:00 2001
 From: Wu Fengguang <fengguang.wu at intel.com>
 Date: Mon, 9 Jan 2012 11:53:50 -0600
 Subject: [PATCH 12/30] lib: proportion: lower PROP_MAX_SHIFT to 32 on 64-bit
@@ -25,7 +25,7 @@ Signed-off-by: Wu Fengguang <fengguang.wu at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  include/linux/proportions.h |    4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
 
 diff --git a/include/linux/proportions.h b/include/linux/proportions.h
 index ef35bb7..26a8a4e 100644
@@ -44,5 +44,5 @@ index ef35bb7..26a8a4e 100644
  #define PROP_FRAC_SHIFT		(BITS_PER_LONG - PROP_MAX_SHIFT - 1)
  #define PROP_FRAC_BASE		(1UL << PROP_FRAC_SHIFT)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0013-relay-prevent-integer-overflow-in-relay_open.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0013-relay-prevent-integer-overflow-in-relay_open.patch
index 96aa48d..f00e7bd 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0013-relay-prevent-integer-overflow-in-relay_open.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0013-relay-prevent-integer-overflow-in-relay_open.patch
@@ -1,4 +1,4 @@
-From a0cbc2da8ed19f3affb50a249dc16a04d5d6f42f Mon Sep 17 00:00:00 2001
+From 161d5e5d75409a789dce0fce2efde84af0d39a2c Mon Sep 17 00:00:00 2001
 From: Dan Carpenter <dan.carpenter at oracle.com>
 Date: Fri, 10 Feb 2012 09:03:58 +0100
 Subject: [PATCH 13/30] relay: prevent integer overflow in relay_open()
@@ -13,7 +13,7 @@ Signed-off-by: Jens Axboe <axboe at kernel.dk>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  kernel/relay.c |   10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
 
 diff --git a/kernel/relay.c b/kernel/relay.c
 index 226fade..b6f803a 100644
@@ -46,5 +46,5 @@ index 226fade..b6f803a 100644
  	chan = kzalloc(sizeof(struct rchan), GFP_KERNEL);
  	if (!chan)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0014-mac80211-timeout-a-single-frame-in-the-rx-reorder-bu.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0014-mac80211-timeout-a-single-frame-in-the-rx-reorder-bu.patch
index 190babf..45e100a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0014-mac80211-timeout-a-single-frame-in-the-rx-reorder-bu.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0014-mac80211-timeout-a-single-frame-in-the-rx-reorder-bu.patch
@@ -1,4 +1,4 @@
-From 60d08dde8e209a4e5b6ff95022004c65672c149f Mon Sep 17 00:00:00 2001
+From 218b7080585d83e1fae540929d6da410396ba0d7 Mon Sep 17 00:00:00 2001
 From: Eliad Peller <eliad at wizery.com>
 Date: Wed, 1 Feb 2012 18:48:09 +0200
 Subject: [PATCH 14/30] mac80211: timeout a single frame in the rx reorder
@@ -16,7 +16,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/mac80211/rx.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/net/mac80211/rx.c b/net/mac80211/rx.c
 index 5c51607..064d20f 100644
@@ -32,5 +32,5 @@ index 5c51607..064d20f 100644
  		 * No buffers ready to be released, but check whether any
  		 * frames in the reorder buffer have timed out.
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0015-writeback-fix-NULL-bdi-dev-in-trace-writeback_single.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0015-writeback-fix-NULL-bdi-dev-in-trace-writeback_single.patch
index 4c7acab..a48ee34 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0015-writeback-fix-NULL-bdi-dev-in-trace-writeback_single.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0015-writeback-fix-NULL-bdi-dev-in-trace-writeback_single.patch
@@ -1,4 +1,4 @@
-From aec14f459cc9d40f9fd4a7aad2be761de084b320 Mon Sep 17 00:00:00 2001
+From e127104e313afb198838b239fff3289408711db5 Mon Sep 17 00:00:00 2001
 From: Wu Fengguang <fengguang.wu at intel.com>
 Date: Tue, 17 Jan 2012 11:18:56 -0600
 Subject: [PATCH 15/30] writeback: fix NULL bdi->dev in trace
@@ -68,5 +68,5 @@ index 99d1d0d..46e389c 100644
  		__entry->state		= inode->i_state;
  		__entry->dirtied_when	= inode->dirtied_when;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0016-writeback-fix-dereferencing-NULL-bdi-dev-on-trace_wr.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0016-writeback-fix-dereferencing-NULL-bdi-dev-on-trace_wr.patch
index 495dfa8..8cfe0b0 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0016-writeback-fix-dereferencing-NULL-bdi-dev-on-trace_wr.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0016-writeback-fix-dereferencing-NULL-bdi-dev-on-trace_wr.patch
@@ -1,4 +1,4 @@
-From 422204b77968331ce85721527f7ece49f72658f2 Mon Sep 17 00:00:00 2001
+From a8007086ee166819c511c09b122c46c807377fe1 Mon Sep 17 00:00:00 2001
 From: Wu Fengguang <fengguang.wu at intel.com>
 Date: Sat, 4 Feb 2012 20:54:03 -0600
 Subject: [PATCH 16/30] writeback: fix dereferencing NULL bdi->dev on
@@ -21,7 +21,7 @@ Signed-off-by: Wu Fengguang <fengguang.wu at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  include/trace/events/writeback.h |    5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
+ 1 file changed, 4 insertions(+), 1 deletion(-)
 
 diff --git a/include/trace/events/writeback.h b/include/trace/events/writeback.h
 index 46e389c..1f48f14 100644
@@ -40,5 +40,5 @@ index 46e389c..1f48f14 100644
  		__entry->sb_dev = work->sb ? work->sb->s_dev : 0;
  		__entry->sync_mode = work->sync_mode;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0017-hwmon-f75375s-Fix-automatic-pwm-mode-setting-for-F75.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0017-hwmon-f75375s-Fix-automatic-pwm-mode-setting-for-F75.patch
index ae31b44..f2f7a9a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0017-hwmon-f75375s-Fix-automatic-pwm-mode-setting-for-F75.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0017-hwmon-f75375s-Fix-automatic-pwm-mode-setting-for-F75.patch
@@ -1,4 +1,4 @@
-From 90d9b5dce1ba11bb577378da3138be5c40c01278 Mon Sep 17 00:00:00 2001
+From 350b194286649caa5d4581abe53cf0467aabbbd7 Mon Sep 17 00:00:00 2001
 From: Nikolaus Schulz <schulz at macnetix.de>
 Date: Wed, 8 Feb 2012 18:56:08 +0100
 Subject: [PATCH 17/30] hwmon: (f75375s) Fix automatic pwm mode setting for
@@ -14,7 +14,7 @@ Signed-off-by: Nikolaus Schulz <mail at microschulz.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/hwmon/f75375s.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/hwmon/f75375s.c b/drivers/hwmon/f75375s.c
 index dcfd9e1..e4ab491 100644
@@ -30,5 +30,5 @@ index dcfd9e1..e4ab491 100644
  	case 3: /* fan speed */
  		break;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0018-cifs-request-oplock-when-doing-open-on-lookup.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0018-cifs-request-oplock-when-doing-open-on-lookup.patch
index b942b85..e44468c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0018-cifs-request-oplock-when-doing-open-on-lookup.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0018-cifs-request-oplock-when-doing-open-on-lookup.patch
@@ -1,4 +1,4 @@
-From 77d04b76d64e24329bb63d3d8d52c942db61bcb6 Mon Sep 17 00:00:00 2001
+From e25d9a36e8069d9927e1595bf742d7d2d3890933 Mon Sep 17 00:00:00 2001
 From: Jeff Layton <jlayton at redhat.com>
 Date: Tue, 7 Feb 2012 06:30:52 -0500
 Subject: [PATCH 18/30] cifs: request oplock when doing open on lookup
@@ -12,7 +12,7 @@ Signed-off-by: Steve French <smfrench at gmail.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/cifs/dir.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/fs/cifs/dir.c b/fs/cifs/dir.c
 index d7eeb9d..e4c3334 100644
@@ -28,5 +28,5 @@ index d7eeb9d..e4c3334 100644
  	bool posix_open = false;
  	struct cifs_sb_info *cifs_sb;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0019-cifs-don-t-return-error-from-standard_receive3-after.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0019-cifs-don-t-return-error-from-standard_receive3-after.patch
index 38e1b8f..d602004 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0019-cifs-don-t-return-error-from-standard_receive3-after.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0019-cifs-don-t-return-error-from-standard_receive3-after.patch
@@ -1,4 +1,4 @@
-From 23cfecf97911af4ef38afd61879f030af0410755 Mon Sep 17 00:00:00 2001
+From f7977a33691742dcb281241b9b4b9a43b309453d Mon Sep 17 00:00:00 2001
 From: Jeff Layton <jlayton at redhat.com>
 Date: Tue, 7 Feb 2012 06:31:05 -0500
 Subject: [PATCH 19/30] cifs: don't return error from standard_receive3 after
@@ -24,7 +24,7 @@ Signed-off-by: Steve French <smfrench at gmail.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/cifs/connect.c |    7 ++++---
- 1 files changed, 4 insertions(+), 3 deletions(-)
+ 1 file changed, 4 insertions(+), 3 deletions(-)
 
 diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c
 index 63e4be4..720edf5 100644
@@ -46,5 +46,5 @@ index 63e4be4..720edf5 100644
  
  static int
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0020-crypto-sha512-Use-binary-and-instead-of-modulus.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0020-crypto-sha512-Use-binary-and-instead-of-modulus.patch
index d948f72..3453e9f 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0020-crypto-sha512-Use-binary-and-instead-of-modulus.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0020-crypto-sha512-Use-binary-and-instead-of-modulus.patch
@@ -1,4 +1,4 @@
-From f334f74575cb0d9463d39caf4a43483cfc3dd542 Mon Sep 17 00:00:00 2001
+From 1671634439eee95d8d54c7cd18e6ff1db20fc87c Mon Sep 17 00:00:00 2001
 From: Herbert Xu <herbert at gondor.apana.org.au>
 Date: Thu, 26 Jan 2012 15:03:16 +1100
 Subject: [PATCH 20/30] crypto: sha512 - Use binary and instead of modulus
@@ -13,7 +13,7 @@ Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  crypto/sha512_generic.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/crypto/sha512_generic.c b/crypto/sha512_generic.c
 index 88f160b..3edebfd 100644
@@ -38,5 +38,5 @@ index 88f160b..3edebfd 100644
  	d += t1;						\
  	h = t1 + t2
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0021-crypto-sha512-Avoid-stack-bloat-on-i386.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0021-crypto-sha512-Avoid-stack-bloat-on-i386.patch
index c5441eb..2dcc063 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0021-crypto-sha512-Avoid-stack-bloat-on-i386.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0021-crypto-sha512-Avoid-stack-bloat-on-i386.patch
@@ -1,4 +1,4 @@
-From 03b762ab87db7977a7e6d9fe92dd63fa6dbc5f02 Mon Sep 17 00:00:00 2001
+From 16d9af6f04790a3847ebaa777cb1efa116a93b6e Mon Sep 17 00:00:00 2001
 From: Herbert Xu <herbert at gondor.apana.org.au>
 Date: Sun, 5 Feb 2012 15:09:28 +1100
 Subject: [PATCH 21/30] crypto: sha512 - Avoid stack bloat on i386
@@ -23,7 +23,7 @@ Signed-off-by: Herbert Xu <herbert at gondor.apana.org.au>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  crypto/sha512_generic.c |   68 ++++++++++++++++++++++-------------------------
- 1 files changed, 32 insertions(+), 36 deletions(-)
+ 1 file changed, 32 insertions(+), 36 deletions(-)
 
 diff --git a/crypto/sha512_generic.c b/crypto/sha512_generic.c
 index 3edebfd..f04af93 100644
@@ -109,5 +109,5 @@ index 3edebfd..f04af93 100644
  
  	state[0] += a; state[1] += b; state[2] += c; state[3] += d;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0022-backing-dev-fix-wakeup-timer-races-with-bdi_unregist.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0022-backing-dev-fix-wakeup-timer-races-with-bdi_unregist.patch
index 708c814..c8cab32 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0022-backing-dev-fix-wakeup-timer-races-with-bdi_unregist.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0022-backing-dev-fix-wakeup-timer-races-with-bdi_unregist.patch
@@ -1,4 +1,4 @@
-From 884d833e27faee8f929f95ca1be53b1997c66c30 Mon Sep 17 00:00:00 2001
+From 9384e0438d5b84afda5d6478bc509681e1ea3777 Mon Sep 17 00:00:00 2001
 From: Rabin Vincent <rabin at rab.in>
 Date: Sun, 29 Jan 2012 12:17:33 -0600
 Subject: [PATCH 22/30] backing-dev: fix wakeup timer races with
@@ -23,7 +23,7 @@ Signed-off-by: Wu Fengguang <fengguang.wu at intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  mm/backing-dev.c |   25 +++++++++++++++++++------
- 1 files changed, 19 insertions(+), 6 deletions(-)
+ 1 file changed, 19 insertions(+), 6 deletions(-)
 
 diff --git a/mm/backing-dev.c b/mm/backing-dev.c
 index 71034f4..2b49dd2 100644
@@ -91,5 +91,5 @@ index 71034f4..2b49dd2 100644
  }
  EXPORT_SYMBOL(bdi_unregister);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0023-ALSA-intel8x0-Fix-default-inaudible-sound-on-Gateway.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0023-ALSA-intel8x0-Fix-default-inaudible-sound-on-Gateway.patch
index 7ebb3f9..f13c3d8 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0023-ALSA-intel8x0-Fix-default-inaudible-sound-on-Gateway.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0023-ALSA-intel8x0-Fix-default-inaudible-sound-on-Gateway.patch
@@ -1,4 +1,4 @@
-From c9353a7b06ea31cea2e1319ebe75d6e9045fffd4 Mon Sep 17 00:00:00 2001
+From 4f8193db51b017330a91a36773a410f6aad015cb Mon Sep 17 00:00:00 2001
 From: Daniel T Chen <crimsun at ubuntu.com>
 Date: Mon, 13 Feb 2012 23:44:22 -0500
 Subject: [PATCH 23/30] ALSA: intel8x0: Fix default inaudible sound on Gateway
@@ -18,7 +18,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/intel8x0.c |    6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
 
 diff --git a/sound/pci/intel8x0.c b/sound/pci/intel8x0.c
 index 11718b49..55f48fb 100644
@@ -38,5 +38,5 @@ index 11718b49..55f48fb 100644
  		.name = "Gateway 4525GZ",		/* AD1981B */
  		.type = AC97_TUNE_INV_EAPD
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0024-ALSA-hda-Fix-initialization-of-secondary-capture-sou.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0024-ALSA-hda-Fix-initialization-of-secondary-capture-sou.patch
index d07a261..13d9692 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0024-ALSA-hda-Fix-initialization-of-secondary-capture-sou.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0024-ALSA-hda-Fix-initialization-of-secondary-capture-sou.patch
@@ -1,4 +1,4 @@
-From 852c3a36c216e351d07ca96e9af30b81fff30ccc Mon Sep 17 00:00:00 2001
+From 9384e994688b811eca5195e5dffd6b0e44dbe113 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Mon, 13 Feb 2012 15:04:06 +0100
 Subject: [PATCH 24/30] ALSA: hda - Fix initialization of secondary capture
@@ -20,7 +20,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_via.c |    3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
 
 diff --git a/sound/pci/hda/patch_via.c b/sound/pci/hda/patch_via.c
 index a0a3f50..1fe1308 100644
@@ -37,5 +37,5 @@ index a0a3f50..1fe1308 100644
  			int mux_idx = spec->inputs[spec->cur_mux[i]].mux_idx;
  			snd_hda_codec_write(codec, spec->mux_nids[adc_idx], 0,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0025-ALSA-hda-Fix-silent-speaker-output-on-Acer-Aspire-69.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0025-ALSA-hda-Fix-silent-speaker-output-on-Acer-Aspire-69.patch
index 8fb6bfd..2f354b1 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0025-ALSA-hda-Fix-silent-speaker-output-on-Acer-Aspire-69.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0025-ALSA-hda-Fix-silent-speaker-output-on-Acer-Aspire-69.patch
@@ -1,4 +1,4 @@
-From 2edcb814b345ab919010974e88a4bbd407bf4db8 Mon Sep 17 00:00:00 2001
+From b307b548a38af9067b055ac797271a49b4838700 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Mon, 13 Feb 2012 15:25:07 +0100
 Subject: [PATCH 25/30] ALSA: hda - Fix silent speaker output on Acer Aspire
@@ -24,7 +24,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_realtek.c |   23 +++++++++++++++++++++++
- 1 files changed, 23 insertions(+), 0 deletions(-)
+ 1 file changed, 23 insertions(+)
 
 diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
 index 34e5fcc..9c197d4 100644
@@ -74,5 +74,5 @@ index 34e5fcc..9c197d4 100644
  	SND_PCI_QUIRK(0x17aa, 0x3a0d, "Lenovo Y530", PINFIX_LENOVO_Y530),
  	SND_PCI_QUIRK(0x147b, 0x107a, "Abit AW9D-MAX", PINFIX_ABIT_AW9D_MAX),
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0026-mmc-atmel-mci-save-and-restore-sdioirq-when-soft-res.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0026-mmc-atmel-mci-save-and-restore-sdioirq-when-soft-res.patch
index 40667ce..b4454c6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0026-mmc-atmel-mci-save-and-restore-sdioirq-when-soft-res.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0026-mmc-atmel-mci-save-and-restore-sdioirq-when-soft-res.patch
@@ -1,4 +1,4 @@
-From b207384ec8dd38b408be6c29bcf7a3484771c34e Mon Sep 17 00:00:00 2001
+From cd8248c03006fbaf7cc1546d9cabd33799bdd66e Mon Sep 17 00:00:00 2001
 From: Ludovic Desroches <ludovic.desroches at atmel.com>
 Date: Thu, 9 Feb 2012 11:55:29 +0100
 Subject: [PATCH 26/30] mmc: atmel-mci: save and restore sdioirq when soft
@@ -16,7 +16,7 @@ Signed-off-by: Chris Ball <cjb at laptop.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/mmc/host/atmel-mci.c |    3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
+ 1 file changed, 3 insertions(+)
 
 diff --git a/drivers/mmc/host/atmel-mci.c b/drivers/mmc/host/atmel-mci.c
 index a7ee502..72bc756 100644
@@ -38,5 +38,5 @@ index a7ee502..72bc756 100644
  	}
  	atmci_writel(host, ATMCI_SDCR, slot->sdc_reg);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0027-mmc-dw_mmc-Fix-PIO-mode-with-support-of-highmem.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0027-mmc-dw_mmc-Fix-PIO-mode-with-support-of-highmem.patch
index d0cb3c7..5b5ed33 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0027-mmc-dw_mmc-Fix-PIO-mode-with-support-of-highmem.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0027-mmc-dw_mmc-Fix-PIO-mode-with-support-of-highmem.patch
@@ -1,4 +1,4 @@
-From 00863fc2727e1d1e93c17add69f675935b4d1956 Mon Sep 17 00:00:00 2001
+From 639e92e01ab0ae188751ea83327e4720d37909c4 Mon Sep 17 00:00:00 2001
 From: Seungwon Jeon <tgih.jun at samsung.com>
 Date: Thu, 9 Feb 2012 14:32:43 +0900
 Subject: [PATCH 27/30] mmc: dw_mmc: Fix PIO mode with support of highmem
@@ -349,5 +349,5 @@ index 6dc9b80..107fcb3 100644
  	struct dw_mci_slot	*cur_slot;
  	struct mmc_request	*mrq;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0028-xen-pvhvm-do-not-remap-pirqs-onto-evtchns-if-xen_hav.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0028-xen-pvhvm-do-not-remap-pirqs-onto-evtchns-if-xen_hav.patch
index 014dd68..47efd20 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0028-xen-pvhvm-do-not-remap-pirqs-onto-evtchns-if-xen_hav.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0028-xen-pvhvm-do-not-remap-pirqs-onto-evtchns-if-xen_hav.patch
@@ -1,4 +1,4 @@
-From 3601bce60f271876c8dee6747ad5874aed96037f Mon Sep 17 00:00:00 2001
+From 229e968f6dab9e07fcc5ffa6c22f4b754ab24018 Mon Sep 17 00:00:00 2001
 From: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
 Date: Mon, 30 Jan 2012 14:31:46 +0000
 Subject: [PATCH 28/30] xen pvhvm: do not remap pirqs onto evtchns if
@@ -11,7 +11,7 @@ Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk at oracle.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/x86/pci/xen.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/arch/x86/pci/xen.c b/arch/x86/pci/xen.c
 index 492ade8..d99346e 100644
@@ -27,5 +27,5 @@ index 492ade8..d99346e 100644
  
  #ifdef CONFIG_ACPI
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0029-crypto-sha512-use-standard-ror64.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0029-crypto-sha512-use-standard-ror64.patch
index 3d4c487..32006a5 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0029-crypto-sha512-use-standard-ror64.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0029-crypto-sha512-use-standard-ror64.patch
@@ -1,4 +1,4 @@
-From 7c51cb723a36b2b8491354029df48a984e8e8f8a Mon Sep 17 00:00:00 2001
+From 60957c889523f4f214ea43608020c33b049bc675 Mon Sep 17 00:00:00 2001
 From: Alexey Dobriyan <adobriyan at gmail.com>
 Date: Sat, 14 Jan 2012 21:44:49 +0300
 Subject: [PATCH 29/30] crypto: sha512 - use standard ror64()
@@ -86,5 +86,5 @@ index a3ef66a..fc8a3ff 100644
   * @word: value to rotate
   * @shift: bits to roll
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0030-Linux-3.2.7.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0030-Linux-3.2.7.patch
index aeab962..d70804d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0030-Linux-3.2.7.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.7/0030-Linux-3.2.7.patch
@@ -1,11 +1,11 @@
-From 9d0231c207faeda051cf54c1a64e1a147d2187fa Mon Sep 17 00:00:00 2001
+From 0d5f4ea4143fac3598a2b56fd4630a8d482e7cee Mon Sep 17 00:00:00 2001
 From: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 Date: Mon, 20 Feb 2012 13:42:16 -0800
 Subject: [PATCH 30/30] Linux 3.2.7
 
 ---
  Makefile |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/Makefile b/Makefile
 index 47fe496..d1bdc90 100644
@@ -20,5 +20,5 @@ index 47fe496..d1bdc90 100644
  NAME = Saber-toothed Squirrel
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0001-i387-math_state_restore-isn-t-called-from-asm.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0001-i387-math_state_restore-isn-t-called-from-asm.patch
index 713171e..4c9f3de 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0001-i387-math_state_restore-isn-t-called-from-asm.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0001-i387-math_state_restore-isn-t-called-from-asm.patch
@@ -1,4 +1,4 @@
-From 4733009df6d45db10f1f7551e65147576f224a06 Mon Sep 17 00:00:00 2001
+From bd87aeb823d3559bf824d0446e70f5e2fb2f218e Mon Sep 17 00:00:00 2001
 From: Linus Torvalds <torvalds at linux-foundation.org>
 Date: Mon, 13 Feb 2012 13:47:25 -0800
 Subject: [PATCH 01/11] i387: math_state_restore() isn't called from asm
@@ -49,5 +49,5 @@ index a8e3eb8..727e6c1 100644
  	struct thread_info *thread = current_thread_info();
  	struct task_struct *tsk = thread->task;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0002-i387-make-irq_fpu_usable-tests-more-robust.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0002-i387-make-irq_fpu_usable-tests-more-robust.patch
index e0d9cdf..ae42298 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0002-i387-make-irq_fpu_usable-tests-more-robust.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0002-i387-make-irq_fpu_usable-tests-more-robust.patch
@@ -1,4 +1,4 @@
-From 42f2560ed6e9b040ef64e18a5030bf2d2cb05d7f Mon Sep 17 00:00:00 2001
+From b55aa0fd65bf5076507e1380ec3ee1431ff5bb16 Mon Sep 17 00:00:00 2001
 From: Linus Torvalds <torvalds at linux-foundation.org>
 Date: Mon, 13 Feb 2012 13:56:14 -0800
 Subject: [PATCH 02/11] i387: make irq_fpu_usable() tests more robust
@@ -28,7 +28,7 @@ be more obviously correct and robust.
 Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
- arch/x86/include/asm/i387.h |   54 ++++++++++++++++++++++++++++++++++++------
+ arch/x86/include/asm/i387.h |   54 ++++++++++++++++++++++++++++++++++++-------
  arch/x86/kernel/traps.c     |    1 +
  2 files changed, 47 insertions(+), 8 deletions(-)
 
@@ -127,5 +127,5 @@ index 727e6c1..41e0b8c 100644
  	if (read_cr0() & X86_CR0_EM) {
  		struct math_emu_info info = { };
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0003-i387-fix-sense-of-sanity-check.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0003-i387-fix-sense-of-sanity-check.patch
index 1b5f977..6e5ce1d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0003-i387-fix-sense-of-sanity-check.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0003-i387-fix-sense-of-sanity-check.patch
@@ -1,4 +1,4 @@
-From 0a7ea9d5aa1e2cab84a48c0380f7f8c305006224 Mon Sep 17 00:00:00 2001
+From 3bb2981d91d2cf06584bc91c07ed07e6bde9e1df Mon Sep 17 00:00:00 2001
 From: Linus Torvalds <torvalds at linux-foundation.org>
 Date: Wed, 15 Feb 2012 08:05:18 -0800
 Subject: [PATCH 03/11] i387: fix sense of sanity check
@@ -17,7 +17,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/x86/include/asm/i387.h |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/arch/x86/include/asm/i387.h b/arch/x86/include/asm/i387.h
 index a436582..262bea9 100644
@@ -33,5 +33,5 @@ index a436582..262bea9 100644
  	__save_init_fpu(tsk);
  	stts();
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0004-i387-fix-x86-64-preemption-unsafe-user-stack-save-re.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0004-i387-fix-x86-64-preemption-unsafe-user-stack-save-re.patch
index e496914..2420aaf 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0004-i387-fix-x86-64-preemption-unsafe-user-stack-save-re.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0004-i387-fix-x86-64-preemption-unsafe-user-stack-save-re.patch
@@ -1,4 +1,4 @@
-From a5c28716652f9f71c848452b67795e5af690a91f Mon Sep 17 00:00:00 2001
+From 7210b32988217b6b9dac74789ec4d349a1a191fc Mon Sep 17 00:00:00 2001
 From: Linus Torvalds <torvalds at linux-foundation.org>
 Date: Thu, 16 Feb 2012 09:15:04 -0800
 Subject: [PATCH 04/11] i387: fix x86-64 preemption-unsafe user stack
@@ -159,5 +159,5 @@ index a391134..86f1f09 100644
  		err = restore_user_xstate(buf);
  	else
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0005-i387-move-TS_USEDFPU-clearing-out-of-__save_init_fpu.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0005-i387-move-TS_USEDFPU-clearing-out-of-__save_init_fpu.patch
index a8d1982..997da19 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0005-i387-move-TS_USEDFPU-clearing-out-of-__save_init_fpu.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0005-i387-move-TS_USEDFPU-clearing-out-of-__save_init_fpu.patch
@@ -1,4 +1,4 @@
-From 38358b6185298df66ef4ddb4ceaaa1baf8521b28 Mon Sep 17 00:00:00 2001
+From 58e2cbb5f7134c9e45f35fe1befd2237b46afdc1 Mon Sep 17 00:00:00 2001
 From: Linus Torvalds <torvalds at linux-foundation.org>
 Date: Thu, 16 Feb 2012 12:22:48 -0800
 Subject: [PATCH 05/11] i387: move TS_USEDFPU clearing out of __save_init_fpu
@@ -15,7 +15,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/x86/include/asm/i387.h |    9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
+ 1 file changed, 6 insertions(+), 3 deletions(-)
 
 diff --git a/arch/x86/include/asm/i387.h b/arch/x86/include/asm/i387.h
 index 6e87fa4..55fb3aa 100644
@@ -60,5 +60,5 @@ index 6e87fa4..55fb3aa 100644
  	preempt_enable();
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0006-i387-don-t-ever-touch-TS_USEDFPU-directly-use-helper.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0006-i387-don-t-ever-touch-TS_USEDFPU-directly-use-helper.patch
index 7daaa62..63b8edf 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0006-i387-don-t-ever-touch-TS_USEDFPU-directly-use-helper.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0006-i387-don-t-ever-touch-TS_USEDFPU-directly-use-helper.patch
@@ -1,4 +1,4 @@
-From 29515b215b9bbbad0368a5039ba6e53ed3fa7f25 Mon Sep 17 00:00:00 2001
+From 57932125545ab13bfbe240e480e150e35286da9a Mon Sep 17 00:00:00 2001
 From: Linus Torvalds <torvalds at linux-foundation.org>
 Date: Thu, 16 Feb 2012 13:33:12 -0800
 Subject: [PATCH 06/11] i387: don't ever touch TS_USEDFPU directly, use helper
@@ -26,7 +26,7 @@ own or even make it a per-cpu variable.
 Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
- arch/x86/include/asm/i387.h |   75 +++++++++++++++++++++++++++++++-----------
+ arch/x86/include/asm/i387.h |   75 +++++++++++++++++++++++++++++++------------
  arch/x86/kernel/traps.c     |    2 +-
  arch/x86/kernel/xsave.c     |    2 +-
  arch/x86/kvm/vmx.c          |    2 +-
@@ -224,5 +224,5 @@ index 579a0b5..b2c612d 100644
  	load_gdt(&__get_cpu_var(host_gdt));
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0007-i387-do-not-preload-FPU-state-at-task-switch-time.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0007-i387-do-not-preload-FPU-state-at-task-switch-time.patch
index c6553d9..7a6ecb7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0007-i387-do-not-preload-FPU-state-at-task-switch-time.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0007-i387-do-not-preload-FPU-state-at-task-switch-time.patch
@@ -1,4 +1,4 @@
-From ba6aaed5cc8f55b77644daf56e9ae3a75f042908 Mon Sep 17 00:00:00 2001
+From e6f8e029532e23549d273f12a536d4a40f403f8a Mon Sep 17 00:00:00 2001
 From: Linus Torvalds <torvalds at linux-foundation.org>
 Date: Thu, 16 Feb 2012 15:45:23 -0800
 Subject: [PATCH 07/11] i387: do not preload FPU state at task switch time
@@ -198,5 +198,5 @@ index bb5445c..7767ed2 100644
  EXPORT_SYMBOL_GPL(math_state_restore);
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0008-i387-move-AMD-K7-K8-fpu-fxsave-fxrstor-workaround-fr.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0008-i387-move-AMD-K7-K8-fpu-fxsave-fxrstor-workaround-fr.patch
index 00458e1..d0f17a0 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0008-i387-move-AMD-K7-K8-fpu-fxsave-fxrstor-workaround-fr.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0008-i387-move-AMD-K7-K8-fpu-fxsave-fxrstor-workaround-fr.patch
@@ -1,4 +1,4 @@
-From 9147fbe60acc9125e7b0deae409f1da5c3f8bdda Mon Sep 17 00:00:00 2001
+From daf98dd94475b7f64de086f5949e4e5b17f529bb Mon Sep 17 00:00:00 2001
 From: Linus Torvalds <torvalds at linux-foundation.org>
 Date: Thu, 16 Feb 2012 19:11:15 -0800
 Subject: [PATCH 08/11] i387: move AMD K7/K8 fpu fxsave/fxrstor workaround
@@ -129,5 +129,5 @@ index 7767ed2..c24bb75 100644
  	 * Paranoid restore. send a SIGSEGV if we fail to restore the state.
  	 */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0009-i387-move-TS_USEDFPU-flag-from-thread_info-to-task_s.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0009-i387-move-TS_USEDFPU-flag-from-thread_info-to-task_s.patch
index af43d21..1d67f1f 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0009-i387-move-TS_USEDFPU-flag-from-thread_info-to-task_s.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0009-i387-move-TS_USEDFPU-flag-from-thread_info-to-task_s.patch
@@ -1,4 +1,4 @@
-From 555558c5bf8e8d9919fbcbe4b1cfe920f692c0cb Mon Sep 17 00:00:00 2001
+From fae96c11ba3ff99d1475cf2e750ee6b36bbac43c Mon Sep 17 00:00:00 2001
 From: Linus Torvalds <torvalds at linux-foundation.org>
 Date: Fri, 17 Feb 2012 21:48:54 -0800
 Subject: [PATCH 09/11] i387: move TS_USEDFPU flag from thread_info to
@@ -64,7 +64,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/x86/include/asm/i387.h        |   44 ++++++++++++++++++------------------
  arch/x86/include/asm/processor.h   |    1 +
- arch/x86/include/asm/thread_info.h |    2 -
+ arch/x86/include/asm/thread_info.h |    2 --
  arch/x86/kernel/traps.c            |   11 ++++-----
  arch/x86/kernel/xsave.c            |    2 +-
  arch/x86/kvm/vmx.c                 |    2 +-
@@ -301,5 +301,5 @@ index b2c612d..4ea7678 100644
  	load_gdt(&__get_cpu_var(host_gdt));
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0010-i387-re-introduce-FPU-state-preloading-at-context-sw.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0010-i387-re-introduce-FPU-state-preloading-at-context-sw.patch
index 95d4a73..63bd1fd 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0010-i387-re-introduce-FPU-state-preloading-at-context-sw.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0010-i387-re-introduce-FPU-state-preloading-at-context-sw.patch
@@ -1,4 +1,4 @@
-From 9016ec427136d5b5d025948319cf1114dc7734e4 Mon Sep 17 00:00:00 2001
+From a3c1c72b3f2de7d8d0cece6a515404cd01c03bf0 Mon Sep 17 00:00:00 2001
 From: Linus Torvalds <torvalds at linux-foundation.org>
 Date: Sat, 18 Feb 2012 12:56:35 -0800
 Subject: [PATCH 10/11] i387: re-introduce FPU state preloading at context
@@ -47,8 +47,8 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/x86/include/asm/i387.h  |  110 +++++++++++++++++++++++++++++++++++-------
- arch/x86/kernel/process_32.c |    5 ++-
- arch/x86/kernel/process_64.c |    5 ++-
+ arch/x86/kernel/process_32.c |    5 +-
+ arch/x86/kernel/process_64.c |    5 +-
  arch/x86/kernel/traps.c      |   55 ++++++++++++---------
  4 files changed, 133 insertions(+), 42 deletions(-)
 
@@ -349,5 +349,5 @@ index a99badf..31d9d0f 100644
  	tsk->fpu_counter++;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0011-Linux-3.2.8.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0011-Linux-3.2.8.patch
index e3189b6..5b411db 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0011-Linux-3.2.8.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.8/0011-Linux-3.2.8.patch
@@ -1,11 +1,11 @@
-From 1de504ea25617f701ac3a246a1c9dfd2246d4900 Mon Sep 17 00:00:00 2001
+From 9b92e468f1fb095f3d25d7c846d692c327323f01 Mon Sep 17 00:00:00 2001
 From: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 Date: Mon, 27 Feb 2012 10:26:22 -0800
 Subject: [PATCH 11/11] Linux 3.2.8
 
 ---
  Makefile |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/Makefile b/Makefile
 index d1bdc90..7df8a84 100644
@@ -20,5 +20,5 @@ index d1bdc90..7df8a84 100644
  NAME = Saber-toothed Squirrel
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0001-Security-tomoyo-add-.gitignore-file.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0001-Security-tomoyo-add-.gitignore-file.patch
index aba9a7c..af59da4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0001-Security-tomoyo-add-.gitignore-file.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0001-Security-tomoyo-add-.gitignore-file.patch
@@ -1,7 +1,7 @@
-From ae9aea55d123e1091f239833f832de071ff00f22 Mon Sep 17 00:00:00 2001
+From 8745993283e67a6ee9a50553a53c1262ab069704 Mon Sep 17 00:00:00 2001
 From: Greg Kroah-Hartman <gregkh at suse.de>
 Date: Fri, 9 Dec 2011 11:23:46 -0800
-Subject: [PATCH 01/73] Security: tomoyo: add .gitignore file
+Subject: [PATCH 01/72] Security: tomoyo: add .gitignore file
 
 commit 735e93c70434614bffac4a914ca1da72e37d43c0 upstream.
 
@@ -16,7 +16,7 @@ Signed-off-by: James Morris <jmorris at namei.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  security/tomoyo/.gitignore |    2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
  create mode 100644 security/tomoyo/.gitignore
 
 diff --git a/security/tomoyo/.gitignore b/security/tomoyo/.gitignore
@@ -28,5 +28,5 @@ index 0000000..5caf1a6
 +builtin-policy.h
 +policy/
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0002-powerpc-perf-power_pmu_start-restores-incorrect-valu.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0002-powerpc-perf-power_pmu_start-restores-incorrect-valu.patch
index 653f93c..c30aca3 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0002-powerpc-perf-power_pmu_start-restores-incorrect-valu.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0002-powerpc-perf-power_pmu_start-restores-incorrect-valu.patch
@@ -1,7 +1,7 @@
-From 90f91ae1598200e5f650c5ddb1d7165398cf7f5a Mon Sep 17 00:00:00 2001
+From a5e7847241035f1293439ae2422c9e19271c0c24 Mon Sep 17 00:00:00 2001
 From: Anton Blanchard <anton at samba.org>
 Date: Wed, 15 Feb 2012 18:48:22 +0000
-Subject: [PATCH 02/73] powerpc/perf: power_pmu_start restores incorrect
+Subject: [PATCH 02/72] powerpc/perf: power_pmu_start restores incorrect
  values, breaking frequency events
 
 commit 9a45a9407c69d068500923480884661e2b9cc421 upstream.
@@ -25,7 +25,7 @@ Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/powerpc/kernel/perf_event.c |    8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
+ 1 file changed, 7 insertions(+), 1 deletion(-)
 
 diff --git a/arch/powerpc/kernel/perf_event.c b/arch/powerpc/kernel/perf_event.c
 index 10a140f..64483fd 100644
@@ -54,5 +54,5 @@ index 10a140f..64483fd 100644
  	perf_event_update_userpage(event);
  	perf_pmu_enable(event->pmu);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0003-ARM-at91-USB-AT91-gadget-registration-for-module.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0003-ARM-at91-USB-AT91-gadget-registration-for-module.patch
index cafbf0e..81d1097 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0003-ARM-at91-USB-AT91-gadget-registration-for-module.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0003-ARM-at91-USB-AT91-gadget-registration-for-module.patch
@@ -1,7 +1,7 @@
-From 4f89dcb180bf8f614410c8fd9cb2ab1d951155b1 Mon Sep 17 00:00:00 2001
+From a6ee86920e1888c173cabbc4e6dabfd12e68270b Mon Sep 17 00:00:00 2001
 From: Nicolas Ferre <nicolas.ferre at atmel.com>
 Date: Fri, 27 Jan 2012 11:14:44 +0100
-Subject: [PATCH 03/73] ARM: at91: USB AT91 gadget registration for module
+Subject: [PATCH 03/72] ARM: at91: USB AT91 gadget registration for module
 
 commit e8c9dc93e27d891636defbc269f182a83e6abba8 upstream.
 
@@ -74,5 +74,5 @@ index d5fbac9..32a7e43 100644
  
  static struct resource udc_resources[] = {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0004-drm-radeon-kms-fix-MSI-re-arm-on-rv370.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0004-drm-radeon-kms-fix-MSI-re-arm-on-rv370.patch
index 05d41bd..35e5454 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0004-drm-radeon-kms-fix-MSI-re-arm-on-rv370.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0004-drm-radeon-kms-fix-MSI-re-arm-on-rv370.patch
@@ -1,7 +1,7 @@
-From 74d54f57ce5ae36b8e74cab2a349edb614f1b5cb Mon Sep 17 00:00:00 2001
+From d8981763b4d9a3eb23de25d46f474ed4c880179e Mon Sep 17 00:00:00 2001
 From: Alex Deucher <alexander.deucher at amd.com>
 Date: Mon, 13 Feb 2012 16:36:34 -0500
-Subject: [PATCH 04/73] drm/radeon/kms: fix MSI re-arm on rv370+
+Subject: [PATCH 04/72] drm/radeon/kms: fix MSI re-arm on rv370+
 
 commit b7f5b7dec3d539a84734f2bcb7e53fbb1532a40b upstream.
 
@@ -50,5 +50,5 @@ index c259e21..ee898e9 100644
  		}
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0005-PCI-workaround-hard-wired-bus-number-V2.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0005-PCI-workaround-hard-wired-bus-number-V2.patch
index 188dc1b..f1bb13d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0005-PCI-workaround-hard-wired-bus-number-V2.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0005-PCI-workaround-hard-wired-bus-number-V2.patch
@@ -1,7 +1,7 @@
-From 608951f12d572bd36c95a5629a9c5bb7b6cf244c Mon Sep 17 00:00:00 2001
+From 107b4c2d038911dd42e9450fc6abd42a9b5c0d7f Mon Sep 17 00:00:00 2001
 From: Yinghai Lu <yinghai.lu at oracle.com>
 Date: Mon, 30 Jan 2012 12:25:24 +0100
-Subject: [PATCH 05/73] PCI: workaround hard-wired bus number V2
+Subject: [PATCH 05/72] PCI: workaround hard-wired bus number V2
 
 commit 71f6bd4a23130cd2f4b036010c5790b1295290b9 upstream.
 
@@ -21,7 +21,7 @@ Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/pci/probe.c |    5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
 
 diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
 index 04e74f4..dfee1b3 100644
@@ -40,5 +40,5 @@ index 04e74f4..dfee1b3 100644
  	if (!pass &&
  	    (primary != bus->number || secondary <= bus->number)) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0006-mac80211-Fix-a-rwlock-bad-magic-bug.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0006-mac80211-Fix-a-rwlock-bad-magic-bug.patch
index 71ef771..28c7073 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0006-mac80211-Fix-a-rwlock-bad-magic-bug.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0006-mac80211-Fix-a-rwlock-bad-magic-bug.patch
@@ -1,7 +1,7 @@
-From c5ffed9245d22034d5b9d5f910c6217fdb00a469 Mon Sep 17 00:00:00 2001
+From 248cd0d28b536448969faa6151c7865d29801453 Mon Sep 17 00:00:00 2001
 From: Mohammed Shafi Shajakhan <mohammed at qca.qualcomm.com>
 Date: Thu, 9 Feb 2012 19:59:43 +0530
-Subject: [PATCH 06/73] mac80211: Fix a rwlock bad magic bug
+Subject: [PATCH 06/72] mac80211: Fix a rwlock bad magic bug
 
 commit b57e6b560fc2a2742910ac5ca0eb2c46e45aeac2 upstream.
 
@@ -62,7 +62,7 @@ Signed-off-by: John W. Linville <linville at tuxdriver.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/mac80211/main.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/net/mac80211/main.c b/net/mac80211/main.c
 index a7536fd..7d9b21d 100644
@@ -87,5 +87,5 @@ index a7536fd..7d9b21d 100644
  		ieee80211_max_network_latency;
  	result = pm_qos_add_notifier(PM_QOS_NETWORK_LATENCY,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0007-ipheth-Add-iPhone-4S.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0007-ipheth-Add-iPhone-4S.patch
index 18143ec..1c9728d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0007-ipheth-Add-iPhone-4S.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0007-ipheth-Add-iPhone-4S.patch
@@ -1,7 +1,7 @@
-From 35c224c3c96801e94357ab4ea7158a5557a04c15 Mon Sep 17 00:00:00 2001
+From 5a7941eecab396dc077c20e70e8ac3711ce59d8b Mon Sep 17 00:00:00 2001
 From: Tim Gardner <tim.gardner at canonical.com>
 Date: Wed, 15 Feb 2012 07:50:15 +0000
-Subject: [PATCH 07/73] ipheth: Add iPhone 4S
+Subject: [PATCH 07/72] ipheth: Add iPhone 4S
 
 commit 72ba009b8a159e995e40d3b4e5d7d265acead983 upstream.
 
@@ -13,7 +13,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/usb/ipheth.c |    5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
 
 diff --git a/drivers/net/usb/ipheth.c b/drivers/net/usb/ipheth.c
 index 13c1f04..ad96164 100644
@@ -39,5 +39,5 @@ index 13c1f04..ad96164 100644
  };
  MODULE_DEVICE_TABLE(usb, ipheth_table);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0008-regmap-Fix-cache-defaults-initialization-from-raw-ca.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0008-regmap-Fix-cache-defaults-initialization-from-raw-ca.patch
index d9b07d8..75a8dfe 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0008-regmap-Fix-cache-defaults-initialization-from-raw-ca.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0008-regmap-Fix-cache-defaults-initialization-from-raw-ca.patch
@@ -1,7 +1,7 @@
-From 2a66303d51a096182e881319aef517e4847de32b Mon Sep 17 00:00:00 2001
+From 8aff5c7aa69b29b924063b4424cf5ff5823b3fd1 Mon Sep 17 00:00:00 2001
 From: Lars-Peter Clausen <lars at metafoo.de>
 Date: Wed, 15 Feb 2012 10:23:25 +0100
-Subject: [PATCH 08/73] regmap: Fix cache defaults initialization from raw
+Subject: [PATCH 08/72] regmap: Fix cache defaults initialization from raw
  cache defaults
 
 commit 61cddc57dc14a5dffa0921d9a24fd68edbb374ac upstream.
@@ -24,7 +24,7 @@ Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/base/regmap/regcache.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/drivers/base/regmap/regcache.c b/drivers/base/regmap/regcache.c
 index 666f6f5..64004b0 100644
@@ -49,5 +49,5 @@ index 666f6f5..64004b0 100644
  		map->reg_defaults[j].reg = i;
  		map->reg_defaults[j].def = val;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0009-eCryptfs-Copy-up-lower-inode-attrs-after-setting-low.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0009-eCryptfs-Copy-up-lower-inode-attrs-after-setting-low.patch
index fc0e815..194f537 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0009-eCryptfs-Copy-up-lower-inode-attrs-after-setting-low.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0009-eCryptfs-Copy-up-lower-inode-attrs-after-setting-low.patch
@@ -1,7 +1,7 @@
-From 6b6cd603f9bde174d9cf18060264204587d4a9fb Mon Sep 17 00:00:00 2001
+From e23009bd78429d8f3fec32720859e754031eab38 Mon Sep 17 00:00:00 2001
 From: Tyler Hicks <tyhicks at canonical.com>
 Date: Tue, 7 Feb 2012 17:55:40 -0600
-Subject: [PATCH 09/73] eCryptfs: Copy up lower inode attrs after setting
+Subject: [PATCH 09/72] eCryptfs: Copy up lower inode attrs after setting
  lower xattr
 
 commit 545d680938be1e86a6c5250701ce9abaf360c495 upstream.
@@ -23,7 +23,7 @@ Cc: John Johansen <john.johansen at canonical.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/ecryptfs/inode.c |    2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
 
 diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c
 index d2039ca..af11098 100644
@@ -39,5 +39,5 @@ index d2039ca..af11098 100644
  	return rc;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0010-S390-correct-ktime-to-tod-clock-comparator-conversio.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0010-S390-correct-ktime-to-tod-clock-comparator-conversio.patch
index 080ca0d..5189f49 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0010-S390-correct-ktime-to-tod-clock-comparator-conversio.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0010-S390-correct-ktime-to-tod-clock-comparator-conversio.patch
@@ -1,7 +1,7 @@
-From cadd96ffcc3e4c6db78a08d0ea95fec1ddaecf18 Mon Sep 17 00:00:00 2001
+From d31df13c699dad5e500737b6e298614a760286ad Mon Sep 17 00:00:00 2001
 From: Martin Schwidefsky <schwidefsky at de.ibm.com>
 Date: Fri, 17 Feb 2012 10:29:23 +0100
-Subject: [PATCH 10/73] S390: correct ktime to tod clock comparator conversion
+Subject: [PATCH 10/72] S390: correct ktime to tod clock comparator conversion
 
 commit cf1eb40f8f5ea12c9e569e7282161fc7f194fd62 upstream.
 
@@ -16,7 +16,7 @@ Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/s390/kernel/time.c |    7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
+ 1 file changed, 5 insertions(+), 2 deletions(-)
 
 diff --git a/arch/s390/kernel/time.c b/arch/s390/kernel/time.c
 index ebbfab3..e03c555 100644
@@ -40,5 +40,5 @@ index ebbfab3..e03c555 100644
  	return 0;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0011-vfs-fix-d_inode_lookup-dentry-ref-leak.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0011-vfs-fix-d_inode_lookup-dentry-ref-leak.patch
index 1603235..3c9c7f3 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0011-vfs-fix-d_inode_lookup-dentry-ref-leak.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0011-vfs-fix-d_inode_lookup-dentry-ref-leak.patch
@@ -1,7 +1,7 @@
-From 3c40e5e0828215d90ab4374405019cd5d170615b Mon Sep 17 00:00:00 2001
+From e221415cd0f639fc061e48a8edcfd2658fa6c440 Mon Sep 17 00:00:00 2001
 From: Miklos Szeredi <mszeredi at suse.cz>
 Date: Fri, 3 Feb 2012 14:25:18 +0100
-Subject: [PATCH 11/73] vfs: fix d_inode_lookup() dentry ref leak
+Subject: [PATCH 11/72] vfs: fix d_inode_lookup() dentry ref leak
 
 commit e188dc02d3a9c911be56eca5aa114fe7e9822d53 upstream.
 
@@ -12,7 +12,7 @@ Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/namei.c |    4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
 
 diff --git a/fs/namei.c b/fs/namei.c
 index 5008f01..744e942 100644
@@ -31,5 +31,5 @@ index 5008f01..744e942 100644
  	old = inode->i_op->lookup(inode, dentry, nd);
  	if (unlikely(old)) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0012-ARM-7326-2-PL330-fix-null-pointer-dereference-in-pl3.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0012-ARM-7326-2-PL330-fix-null-pointer-dereference-in-pl3.patch
index 74fe49b..9915387 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0012-ARM-7326-2-PL330-fix-null-pointer-dereference-in-pl3.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0012-ARM-7326-2-PL330-fix-null-pointer-dereference-in-pl3.patch
@@ -1,7 +1,7 @@
-From 32818d15fe50ef5465fc635252ca4c2c1bcf1673 Mon Sep 17 00:00:00 2001
+From 4dba080e4a963820e5b9a810bdbec72c2e33a5cb Mon Sep 17 00:00:00 2001
 From: Javi Merino <javi.merino at arm.com>
 Date: Wed, 15 Feb 2012 17:36:39 +0100
-Subject: [PATCH 12/73] ARM: 7326/2: PL330: fix null pointer dereference in
+Subject: [PATCH 12/72] ARM: 7326/2: PL330: fix null pointer dereference in
  pl330_chan_ctrl()
 
 commit 46e33c606af8e0caeeca374103189663d877c0d6 upstream.
@@ -19,7 +19,7 @@ Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/arm/common/pl330.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/arch/arm/common/pl330.c b/arch/arm/common/pl330.c
 index 8d8df74..67abef5 100644
@@ -41,5 +41,5 @@ index 8d8df74..67abef5 100644
  	spin_lock_irqsave(&pl330->lock, flags);
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0013-ALSA-hda-Fix-redundant-jack-creations-for-cx5051.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0013-ALSA-hda-Fix-redundant-jack-creations-for-cx5051.patch
index 5ffcdc7..9ebde0e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0013-ALSA-hda-Fix-redundant-jack-creations-for-cx5051.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0013-ALSA-hda-Fix-redundant-jack-creations-for-cx5051.patch
@@ -1,7 +1,7 @@
-From 2a8e5e8a2df18812c60720fa0534c29c9f1c17b6 Mon Sep 17 00:00:00 2001
+From 9db1b1f07b5ebad591e145671313720d4728d2d1 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Wed, 22 Feb 2012 17:02:38 +0100
-Subject: [PATCH 13/73] ALSA: hda - Fix redundant jack creations for cx5051
+Subject: [PATCH 13/72] ALSA: hda - Fix redundant jack creations for cx5051
 
 [Note that since the patch isn't applicable (and unnecessary) to
 3.3-rc, there is no corresponding upstream fix.]
@@ -25,7 +25,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_conexant.c |   11 ++++++++++-
- 1 files changed, 10 insertions(+), 1 deletions(-)
+ 1 file changed, 10 insertions(+), 1 deletion(-)
 
 diff --git a/sound/pci/hda/patch_conexant.c b/sound/pci/hda/patch_conexant.c
 index 7072251..08bad5b 100644
@@ -64,5 +64,5 @@ index 7072251..08bad5b 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0014-mmc-core-check-for-zero-length-ioctl-data.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0014-mmc-core-check-for-zero-length-ioctl-data.patch
index 1e0fdb7..7f51991 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0014-mmc-core-check-for-zero-length-ioctl-data.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0014-mmc-core-check-for-zero-length-ioctl-data.patch
@@ -1,7 +1,7 @@
-From f3d763847f78da07fb82f6d9e8242875cf6995d3 Mon Sep 17 00:00:00 2001
+From 221b6bff35a1b7ae84b83a8ac4ebeaa1ceed8dea Mon Sep 17 00:00:00 2001
 From: Johan Rudholm <johan.rudholm at stericsson.com>
 Date: Wed, 23 Nov 2011 09:05:58 +0100
-Subject: [PATCH 14/73] mmc: core: check for zero length ioctl data
+Subject: [PATCH 14/72] mmc: core: check for zero length ioctl data
 
 commit 4d6144de8ba263eb3691a737c547e5b2fdc45287 upstream.
 
@@ -16,7 +16,7 @@ Signed-off-by: Chris Ball <cjb at laptop.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/mmc/card/block.c |   82 +++++++++++++++++++++++++---------------------
- 1 files changed, 45 insertions(+), 37 deletions(-)
+ 1 file changed, 45 insertions(+), 37 deletions(-)
 
 diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c
 index 1e0e27c..e15e47d 100644
@@ -133,5 +133,5 @@ index 1e0e27c..e15e47d 100644
  
  	if (cmd.error) {
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0015-NFSv4-Fix-an-Oops-in-the-NFSv4-getacl-code.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0015-NFSv4-Fix-an-Oops-in-the-NFSv4-getacl-code.patch
index e205000..94e5b07 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0015-NFSv4-Fix-an-Oops-in-the-NFSv4-getacl-code.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0015-NFSv4-Fix-an-Oops-in-the-NFSv4-getacl-code.patch
@@ -1,7 +1,7 @@
-From 4a818b4288d5a897b0e928dd0cd1e1e29501159f Mon Sep 17 00:00:00 2001
+From 7e71440b37ca5b516f37051cd2af18153d795a12 Mon Sep 17 00:00:00 2001
 From: Trond Myklebust <Trond.Myklebust at netapp.com>
 Date: Fri, 3 Feb 2012 18:30:53 -0500
-Subject: [PATCH 15/73] NFSv4: Fix an Oops in the NFSv4 getacl code
+Subject: [PATCH 15/72] NFSv4: Fix an Oops in the NFSv4 getacl code
 
 commit 331818f1c468a24e581aedcbe52af799366a9dfe upstream.
 
@@ -94,5 +94,5 @@ index 6c898af..41116ab 100644
  };
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0016-NFSv4-Ensure-we-throw-out-bad-delegation-stateids-on.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0016-NFSv4-Ensure-we-throw-out-bad-delegation-stateids-on.patch
index a40f910..6d887c5 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0016-NFSv4-Ensure-we-throw-out-bad-delegation-stateids-on.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0016-NFSv4-Ensure-we-throw-out-bad-delegation-stateids-on.patch
@@ -1,7 +1,7 @@
-From 0cea513e395f2a2d4dd650eeae8a1c08a7425296 Mon Sep 17 00:00:00 2001
+From c6d894c8625abd1e4d3ff2912d31eb77bc456495 Mon Sep 17 00:00:00 2001
 From: Trond Myklebust <Trond.Myklebust at netapp.com>
 Date: Thu, 9 Feb 2012 15:31:36 -0500
-Subject: [PATCH 16/73] NFSv4: Ensure we throw out bad delegation stateids on
+Subject: [PATCH 16/72] NFSv4: Ensure we throw out bad delegation stateids on
  NFS4ERR_BAD_STATEID
 
 commit b9f9a03150969e4bd9967c20bce67c4de769058f upstream.
@@ -13,7 +13,7 @@ Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/nfs/nfs4state.c |    2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
 
 diff --git a/fs/nfs/nfs4state.c b/fs/nfs/nfs4state.c
 index 6a7107a..a58eed7 100644
@@ -29,5 +29,5 @@ index 6a7107a..a58eed7 100644
  	nfs4_schedule_state_manager(clp);
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0017-NFSv4-fix-server_scope-memory-leak.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0017-NFSv4-fix-server_scope-memory-leak.patch
index 7edf14c..de4635c 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0017-NFSv4-fix-server_scope-memory-leak.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0017-NFSv4-fix-server_scope-memory-leak.patch
@@ -1,7 +1,7 @@
-From 8ed3fe820fe9cf267d39d86cb76e4064cdf82da3 Mon Sep 17 00:00:00 2001
+From 57e4348929a3bc5c2cc6a49a92941fe96f23aeec Mon Sep 17 00:00:00 2001
 From: Weston Andros Adamson <dros at netapp.com>
 Date: Thu, 16 Feb 2012 11:17:05 -0500
-Subject: [PATCH 17/73] NFSv4: fix server_scope memory leak
+Subject: [PATCH 17/72] NFSv4: fix server_scope memory leak
 
 commit abe9a6d57b4544ac208401f9c0a4262814db2be4 upstream.
 
@@ -13,7 +13,7 @@ Signed-off-by: Trond Myklebust <Trond.Myklebust at netapp.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  fs/nfs/nfs4proc.c |   15 +++++++++------
- 1 files changed, 9 insertions(+), 6 deletions(-)
+ 1 file changed, 9 insertions(+), 6 deletions(-)
 
 diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
 index 2ee398a..e527030 100644
@@ -51,5 +51,5 @@ index 2ee398a..e527030 100644
  	return status;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0018-ARM-7321-1-cache-v7-Disable-preemption-when-reading-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0018-ARM-7321-1-cache-v7-Disable-preemption-when-reading-.patch
index e8d52aa..c9f56a5 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0018-ARM-7321-1-cache-v7-Disable-preemption-when-reading-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0018-ARM-7321-1-cache-v7-Disable-preemption-when-reading-.patch
@@ -1,7 +1,7 @@
-From 1bbe8912e024ae0502c208159364de706ad5d999 Mon Sep 17 00:00:00 2001
+From f086eff650732d3431582859050fdf8b50267163 Mon Sep 17 00:00:00 2001
 From: Stephen Boyd <sboyd at codeaurora.org>
 Date: Tue, 7 Feb 2012 19:42:07 +0100
-Subject: [PATCH 18/73] ARM: 7321/1: cache-v7: Disable preemption when reading
+Subject: [PATCH 18/72] ARM: 7321/1: cache-v7: Disable preemption when reading
  CCSIDR
 
 commit b46c0f74657d1fe1c1b0c1452631cc38a9e6987f upstream.
@@ -34,7 +34,7 @@ Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/arm/mm/cache-v7.S |    6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
+ 1 file changed, 6 insertions(+)
 
 diff --git a/arch/arm/mm/cache-v7.S b/arch/arm/mm/cache-v7.S
 index 07c4bc8..7a24d39 100644
@@ -57,5 +57,5 @@ index 07c4bc8..7a24d39 100644
  	add	r2, r2, #4			@ add 4 (line length offset)
  	ldr	r4, =0x3ff
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0019-ARM-7325-1-fix-v7-boot-with-lockdep-enabled.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0019-ARM-7325-1-fix-v7-boot-with-lockdep-enabled.patch
index 8e5b0fb..4d53c09 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0019-ARM-7325-1-fix-v7-boot-with-lockdep-enabled.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0019-ARM-7325-1-fix-v7-boot-with-lockdep-enabled.patch
@@ -1,7 +1,7 @@
-From ceb484992b356b7f9b499cf56b8ba8da8289aa74 Mon Sep 17 00:00:00 2001
+From 7e7c42f798163e04171f7d0ea97cb9f759236191 Mon Sep 17 00:00:00 2001
 From: Rabin Vincent <rabin at rab.in>
 Date: Wed, 15 Feb 2012 16:01:42 +0100
-Subject: [PATCH 19/73] ARM: 7325/1: fix v7 boot with lockdep enabled
+Subject: [PATCH 19/72] ARM: 7325/1: fix v7 boot with lockdep enabled
 
 commit 8e43a905dd574f54c5715d978318290ceafbe275 upstream.
 
@@ -25,7 +25,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  arch/arm/include/asm/assembler.h |    5 +++++
  arch/arm/mm/cache-v7.S           |    2 +-
- 2 files changed, 6 insertions(+), 1 deletions(-)
+ 2 files changed, 6 insertions(+), 1 deletion(-)
 
 diff --git a/arch/arm/include/asm/assembler.h b/arch/arm/include/asm/assembler.h
 index 29035e8..7bb8bf9 100644
@@ -57,5 +57,5 @@ index 7a24d39..a655d3d 100644
  	mcr	p15, 2, r10, c0, c0, 0		@ select current cache level in cssr
  	isb					@ isb to sych the new cssr&csidr
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0020-3c59x-shorten-timer-period-for-slave-devices.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0020-3c59x-shorten-timer-period-for-slave-devices.patch
index 57ee5c2..5c78e5e 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0020-3c59x-shorten-timer-period-for-slave-devices.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0020-3c59x-shorten-timer-period-for-slave-devices.patch
@@ -1,7 +1,7 @@
-From 96dd4ee6793dd443256eda40dd38fa3e84a02c89 Mon Sep 17 00:00:00 2001
+From 5d1faee3629742c8526b2b27c5066a90e1b3f45c Mon Sep 17 00:00:00 2001
 From: Eric Dumazet <eric.dumazet at gmail.com>
 Date: Tue, 14 Feb 2012 10:27:09 +0000
-Subject: [PATCH 20/73] 3c59x: shorten timer period for slave devices
+Subject: [PATCH 20/72] 3c59x: shorten timer period for slave devices
 
 [ Upstream commit 3013dc0cceb9baaf25d5624034eeaa259bf99004 ]
 
@@ -22,7 +22,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/ethernet/3com/3c59x.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/net/ethernet/3com/3c59x.c b/drivers/net/ethernet/3com/3c59x.c
 index b42c06b..e0c5529 100644
@@ -38,5 +38,5 @@ index b42c06b..e0c5529 100644
  
  	if (vp->medialock)
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0021-net-Don-t-proxy-arp-respond-if-iif-rt-dst.dev-if-pri.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0021-net-Don-t-proxy-arp-respond-if-iif-rt-dst.dev-if-pri.patch
index d8f0bd3..7675b02 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0021-net-Don-t-proxy-arp-respond-if-iif-rt-dst.dev-if-pri.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0021-net-Don-t-proxy-arp-respond-if-iif-rt-dst.dev-if-pri.patch
@@ -1,7 +1,7 @@
-From 1b22d2ddf4f62bc4f600f9b4c5d9d6ad65dcca14 Mon Sep 17 00:00:00 2001
+From 0a931ee27fd34630d00daa779ce846e9f2e26ec8 Mon Sep 17 00:00:00 2001
 From: Thomas Graf <tgraf at suug.ch>
 Date: Fri, 10 Feb 2012 04:07:11 +0000
-Subject: [PATCH 21/73] net: Don't proxy arp respond if iif == rt->dst.dev if
+Subject: [PATCH 21/72] net: Don't proxy arp respond if iif == rt->dst.dev if
  private VLAN is disabled
 
 [ Upstream commit 70620c46ac2b45c24b0f22002fdf5ddd1f7daf81 ]
@@ -22,7 +22,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/ipv4/arp.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/net/ipv4/arp.c b/net/ipv4/arp.c
 index 96a164a..59a7041 100644
@@ -39,5 +39,5 @@ index 96a164a..59a7041 100644
  				if (n)
  					neigh_release(n);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0022-netpoll-netpoll_poll_dev-should-access-dev-flags.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0022-netpoll-netpoll_poll_dev-should-access-dev-flags.patch
index e0047b4..41e613d 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0022-netpoll-netpoll_poll_dev-should-access-dev-flags.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0022-netpoll-netpoll_poll_dev-should-access-dev-flags.patch
@@ -1,7 +1,7 @@
-From 39994fb222e62650dc945af466f15f0696f9db7b Mon Sep 17 00:00:00 2001
+From 005c48bb39dcfbaf47ce8f433af59c8b47976fd7 Mon Sep 17 00:00:00 2001
 From: Eric Dumazet <eric.dumazet at gmail.com>
 Date: Tue, 14 Feb 2012 10:11:59 +0000
-Subject: [PATCH 22/73] netpoll: netpoll_poll_dev() should access dev->flags
+Subject: [PATCH 22/72] netpoll: netpoll_poll_dev() should access dev->flags
 
 [ Upstream commit 58e05f357a039a94aa36475f8c110256f693a239 ]
 
@@ -15,7 +15,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/core/netpoll.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/net/core/netpoll.c b/net/core/netpoll.c
 index 5d4d896..ab0633f 100644
@@ -31,5 +31,5 @@ index 5d4d896..ab0633f 100644
  			struct net_device *bond_dev = dev->master;
  			struct sk_buff *skb;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0023-net_sched-Bug-in-netem-reordering.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0023-net_sched-Bug-in-netem-reordering.patch
index 93a991d..85666ce 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0023-net_sched-Bug-in-netem-reordering.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0023-net_sched-Bug-in-netem-reordering.patch
@@ -1,7 +1,7 @@
-From a1845875b3f78fa493087da218c90d09b0294271 Mon Sep 17 00:00:00 2001
+From 1f28da1577ca5490acce9f710ec9bc1c73e74ce9 Mon Sep 17 00:00:00 2001
 From: Hagen Paul Pfeifer <hagen at jauu.net>
 Date: Wed, 4 Jan 2012 17:35:26 +0000
-Subject: [PATCH 23/73] net_sched: Bug in netem reordering
+Subject: [PATCH 23/72] net_sched: Bug in netem reordering
 
 [ Upstream commit eb10192447370f19a215a8c2749332afa1199d46 ]
 
@@ -20,7 +20,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/sched/sch_netem.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/net/sched/sch_netem.c b/net/sched/sch_netem.c
 index a4ab207..fd34012 100644
@@ -38,5 +38,5 @@ index a4ab207..fd34012 100644
  	}
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0024-veth-Enforce-minimum-size-of-VETH_INFO_PEER.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0024-veth-Enforce-minimum-size-of-VETH_INFO_PEER.patch
index dbab8e6..25f4252 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0024-veth-Enforce-minimum-size-of-VETH_INFO_PEER.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0024-veth-Enforce-minimum-size-of-VETH_INFO_PEER.patch
@@ -1,7 +1,7 @@
-From b21abc775d2095a517f74f6df989569e3131e9c7 Mon Sep 17 00:00:00 2001
+From 29c5e80570c2f6a8715e9a0ecb45346433c1b364 Mon Sep 17 00:00:00 2001
 From: Hagen Paul Pfeifer <hagen at jauu.net>
 Date: Wed, 15 Feb 2012 04:09:46 +0000
-Subject: [PATCH 24/73] veth: Enforce minimum size of VETH_INFO_PEER
+Subject: [PATCH 24/72] veth: Enforce minimum size of VETH_INFO_PEER
 
 [ Upstream commit 237114384ab22c174ec4641e809f8e6cbcfce774 ]
 
@@ -15,7 +15,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/veth.c |    4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
+ 1 file changed, 3 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/net/veth.c b/drivers/net/veth.c
 index ef883e9..b907398 100644
@@ -33,5 +33,5 @@ index ef883e9..b907398 100644
  static struct rtnl_link_ops veth_link_ops = {
  	.kind		= DRV_NAME,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0025-via-velocity-S3-resume-fix.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0025-via-velocity-S3-resume-fix.patch
index d486aaf..bda0299 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0025-via-velocity-S3-resume-fix.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0025-via-velocity-S3-resume-fix.patch
@@ -1,7 +1,7 @@
-From d14d408060c6a2d35c115f8bbded2faa41d21de7 Mon Sep 17 00:00:00 2001
+From aed7404a082cb23adaabc26efce659523e03ca42 Mon Sep 17 00:00:00 2001
 From: David Lv <DavidLv at viatech.com.cn>
 Date: Sat, 4 Feb 2012 23:22:26 +0000
-Subject: [PATCH 25/73] via-velocity: S3 resume fix.
+Subject: [PATCH 25/72] via-velocity: S3 resume fix.
 
 [ Upstream commit b530b1930bbd9d005345133f0ff0c556d2a52b19 ]
 
@@ -16,7 +16,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/net/ethernet/via/via-velocity.c |    3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
+ 1 file changed, 3 deletions(-)
 
 diff --git a/drivers/net/ethernet/via/via-velocity.c b/drivers/net/ethernet/via/via-velocity.c
 index 4535d7c..e015a57 100644
@@ -33,5 +33,5 @@ index 4535d7c..e015a57 100644
  
  	vptr->flags &= (~VELOCITY_FLAGS_OPENED);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0026-ipv4-reset-flowi-parameters-on-route-connect.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0026-ipv4-reset-flowi-parameters-on-route-connect.patch
index 9d57676..cdb544b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0026-ipv4-reset-flowi-parameters-on-route-connect.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0026-ipv4-reset-flowi-parameters-on-route-connect.patch
@@ -1,7 +1,7 @@
-From f4df037cf3ca933c941a0f87a9c9ec542c88031c Mon Sep 17 00:00:00 2001
+From 1540d4bf4ba46cb59904011104f2bb4c35164433 Mon Sep 17 00:00:00 2001
 From: Julian Anastasov <ja at ssi.bg>
 Date: Sat, 4 Feb 2012 13:04:46 +0000
-Subject: [PATCH 26/73] ipv4: reset flowi parameters on route connect
+Subject: [PATCH 26/72] ipv4: reset flowi parameters on route connect
 
 [ Upstream commit e6b45241c57a83197e5de9166b3b0d32ac562609 ]
 
@@ -40,7 +40,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  include/net/flow.h  |   10 ++++++++++
  include/net/route.h |    4 ++++
- 2 files changed, 14 insertions(+), 0 deletions(-)
+ 2 files changed, 14 insertions(+)
 
 diff --git a/include/net/flow.h b/include/net/flow.h
 index 57f15a7..2a7eefd 100644
@@ -86,5 +86,5 @@ index 91855d1..b1c0d5b 100644
  		return ip_route_output_flow(sock_net(sk), fl4, sk);
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0027-tcp_v4_send_reset-binding-oif-to-iif-in-no-sock-case.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0027-tcp_v4_send_reset-binding-oif-to-iif-in-no-sock-case.patch
index 52ef35e..ea6e69a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0027-tcp_v4_send_reset-binding-oif-to-iif-in-no-sock-case.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0027-tcp_v4_send_reset-binding-oif-to-iif-in-no-sock-case.patch
@@ -1,7 +1,7 @@
-From 017d762758b89e117b10c21a8490b16e93cf487b Mon Sep 17 00:00:00 2001
+From 6843bf164d1de749e2998cfc5c2291dc86523e77 Mon Sep 17 00:00:00 2001
 From: Shawn Lu <shawn.lu at ericsson.com>
 Date: Sat, 4 Feb 2012 12:38:09 +0000
-Subject: [PATCH 27/73] tcp_v4_send_reset: binding oif to iif in no sock case
+Subject: [PATCH 27/72] tcp_v4_send_reset: binding oif to iif in no sock case
 
 [ Upstream commit e2446eaab5585555a38ea0df4e01ff313dbb4ac9 ]
 
@@ -24,7 +24,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/ipv4/tcp_ipv4.c |    5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
 
 diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
 index c89e354..eb90aa8 100644
@@ -43,5 +43,5 @@ index c89e354..eb90aa8 100644
  	net = dev_net(skb_dst(skb)->dev);
  	arg.tos = ip_hdr(skb)->tos;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0028-ipv4-Fix-wrong-order-of-ip_rt_get_source-and-update-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0028-ipv4-Fix-wrong-order-of-ip_rt_get_source-and-update-.patch
index a9e0a6a..2a75ee2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0028-ipv4-Fix-wrong-order-of-ip_rt_get_source-and-update-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0028-ipv4-Fix-wrong-order-of-ip_rt_get_source-and-update-.patch
@@ -1,7 +1,7 @@
-From 763fe579c154a7bcff5f40788b3b32ada3a1f8db Mon Sep 17 00:00:00 2001
+From 3ffbc3ee4b041567cb24e98f9eb7590baaa1b39f Mon Sep 17 00:00:00 2001
 From: Li Wei <lw at cn.fujitsu.com>
 Date: Thu, 9 Feb 2012 21:15:25 +0000
-Subject: [PATCH 28/73] ipv4: Fix wrong order of ip_rt_get_source() and update
+Subject: [PATCH 28/72] ipv4: Fix wrong order of ip_rt_get_source() and update
  iph->daddr.
 
 [ Upstream commit 5dc7883f2a7c25f8df40d7479687153558cd531b ]
@@ -17,7 +17,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/ipv4/ip_options.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/net/ipv4/ip_options.c b/net/ipv4/ip_options.c
 index 1e60f76..42dd1a9 100644
@@ -34,5 +34,5 @@ index 1e60f76..42dd1a9 100644
  		} else if (net_ratelimit())
  			printk(KERN_CRIT "ip_forward(): Argh! Destination lost!\n");
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0029-net-Make-qdisc_skb_cb-upper-size-bound-explicit.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0029-net-Make-qdisc_skb_cb-upper-size-bound-explicit.patch
index 651c2a0..9e36a0b 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0029-net-Make-qdisc_skb_cb-upper-size-bound-explicit.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0029-net-Make-qdisc_skb_cb-upper-size-bound-explicit.patch
@@ -1,7 +1,7 @@
-From 79246cb05913bd4262514210136d087c1beb6d3b Mon Sep 17 00:00:00 2001
+From b17cba61819b25694b3179e250aa442ecb191d83 Mon Sep 17 00:00:00 2001
 From: "David S. Miller" <davem at davemloft.net>
 Date: Mon, 6 Feb 2012 15:14:37 -0500
-Subject: [PATCH 29/73] net: Make qdisc_skb_cb upper size bound explicit.
+Subject: [PATCH 29/72] net: Make qdisc_skb_cb upper size bound explicit.
 
 [ Upstream commit 16bda13d90c8d5da243e2cfa1677e62ecce26860 ]
 
@@ -86,5 +86,5 @@ index e83c272..17859ea 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0030-IPoIB-Stop-lying-about-hard_header_len-and-use-skb-c.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0030-IPoIB-Stop-lying-about-hard_header_len-and-use-skb-c.patch
index 8e88101..813fe53 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0030-IPoIB-Stop-lying-about-hard_header_len-and-use-skb-c.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0030-IPoIB-Stop-lying-about-hard_header_len-and-use-skb-c.patch
@@ -1,7 +1,7 @@
-From afd87adacb5de00768b2e54f0bd851278f2e6179 Mon Sep 17 00:00:00 2001
+From a37d6fc330e71aba8579662b09722796306cd846 Mon Sep 17 00:00:00 2001
 From: Roland Dreier <roland at purestorage.com>
 Date: Tue, 7 Feb 2012 14:51:21 +0000
-Subject: [PATCH 30/73] IPoIB: Stop lying about hard_header_len and use
+Subject: [PATCH 30/72] IPoIB: Stop lying about hard_header_len and use
  skb->cb to stash LL addresses
 
 [ Upstream commit 936d7de3d736e0737542641269436f4b5968e9ef ]
@@ -19,7 +19,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/infiniband/ulp/ipoib/ipoib.h           |    6 ++-
- drivers/infiniband/ulp/ipoib/ipoib_main.c      |   55 ++++++++---------------
+ drivers/infiniband/ulp/ipoib/ipoib_main.c      |   55 ++++++++----------------
  drivers/infiniband/ulp/ipoib/ipoib_multicast.c |    9 +---
  3 files changed, 24 insertions(+), 46 deletions(-)
 
@@ -209,5 +209,5 @@ index 873bff9..e5069b4 100644
  	}
  	netif_tx_unlock_bh(dev);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0031-gro-more-generic-L2-header-check.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0031-gro-more-generic-L2-header-check.patch
index 7314b14..0b65969 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0031-gro-more-generic-L2-header-check.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0031-gro-more-generic-L2-header-check.patch
@@ -1,7 +1,7 @@
-From 156f251f74fc547065adc2aef8955f70f3237a71 Mon Sep 17 00:00:00 2001
+From 53118dfc961c0cf24e72b59d3cfccd128506740f Mon Sep 17 00:00:00 2001
 From: Eric Dumazet <eric.dumazet at gmail.com>
 Date: Wed, 8 Feb 2012 08:51:50 +0000
-Subject: [PATCH 31/73] gro: more generic L2 header check
+Subject: [PATCH 31/72] gro: more generic L2 header check
 
 [ Upstream commit 5ca3b72c5da47d95b83857b768def6172fbc080a ]
 
@@ -27,7 +27,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/core/dev.c |   10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
+ 1 file changed, 8 insertions(+), 2 deletions(-)
 
 diff --git a/net/core/dev.c b/net/core/dev.c
 index 5a13edf..c56cacf 100644
@@ -57,5 +57,5 @@ index 5a13edf..c56cacf 100644
  		NAPI_GRO_CB(p)->flush = 0;
  	}
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0032-tcp-allow-tcp_sacktag_one-to-tag-ranges-not-aligned-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0032-tcp-allow-tcp_sacktag_one-to-tag-ranges-not-aligned-.patch
index 5e48952..943bde4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0032-tcp-allow-tcp_sacktag_one-to-tag-ranges-not-aligned-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0032-tcp-allow-tcp_sacktag_one-to-tag-ranges-not-aligned-.patch
@@ -1,7 +1,7 @@
-From aaa9bcd96008a3d7879c3a679625c7ff61b6360b Mon Sep 17 00:00:00 2001
+From 4387753e32179f5e4ef62572b7f06f77d8c37330 Mon Sep 17 00:00:00 2001
 From: Neal Cardwell <ncardwell at google.com>
 Date: Sun, 12 Feb 2012 18:37:09 +0000
-Subject: [PATCH 32/73] tcp: allow tcp_sacktag_one() to tag ranges not aligned
+Subject: [PATCH 32/72] tcp: allow tcp_sacktag_one() to tag ranges not aligned
  with skbs
 
 [ Upstream commit cc9a672ee522d4805495b98680f4a3db5d0a0af9 ]
@@ -18,7 +18,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/ipv4/tcp_input.c |   36 ++++++++++++++++++++++--------------
- 1 files changed, 22 insertions(+), 14 deletions(-)
+ 1 file changed, 22 insertions(+), 14 deletions(-)
 
 diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
 index 52b5c2d..41440f1 100644
@@ -115,5 +115,5 @@ index 52b5c2d..41440f1 100644
  			if (!before(TCP_SKB_CB(skb)->seq,
  				    tcp_highest_sack_seq(tp)))
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0033-tcp-fix-range-tcp_shifted_skb-passes-to-tcp_sacktag_.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0033-tcp-fix-range-tcp_shifted_skb-passes-to-tcp_sacktag_.patch
index 8793f22..908cc07 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0033-tcp-fix-range-tcp_shifted_skb-passes-to-tcp_sacktag_.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0033-tcp-fix-range-tcp_shifted_skb-passes-to-tcp_sacktag_.patch
@@ -1,7 +1,7 @@
-From 85a90ef604578b9825d3b7e9d1e3a103357bb668 Mon Sep 17 00:00:00 2001
+From a0dc910279975b33ce3ee4e2aea7d0666db39cb5 Mon Sep 17 00:00:00 2001
 From: Neal Cardwell <ncardwell at google.com>
 Date: Sun, 12 Feb 2012 18:37:10 +0000
-Subject: [PATCH 33/73] tcp: fix range tcp_shifted_skb() passes to
+Subject: [PATCH 33/72] tcp: fix range tcp_shifted_skb() passes to
  tcp_sacktag_one()
 
 [ Upstream commit daef52bab1fd26e24e8e9578f8fb33ba1d0cb412 ]
@@ -23,7 +23,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/ipv4/tcp_input.c |   19 ++++++++++---------
- 1 files changed, 10 insertions(+), 9 deletions(-)
+ 1 file changed, 10 insertions(+), 9 deletions(-)
 
 diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
 index 41440f1..b16fbf3 100644
@@ -73,5 +73,5 @@ index 41440f1..b16fbf3 100644
  	/* Difference in this won't matter, both ACKed by the same cumul. ACK */
  	TCP_SKB_CB(prev)->sacked |= (TCP_SKB_CB(skb)->sacked & TCPCB_EVER_RETRANS);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0034-tcp-fix-tcp_shifted_skb-adjustment-of-lost_cnt_hint-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0034-tcp-fix-tcp_shifted_skb-adjustment-of-lost_cnt_hint-.patch
index 12a891c..ae42cf7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0034-tcp-fix-tcp_shifted_skb-adjustment-of-lost_cnt_hint-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0034-tcp-fix-tcp_shifted_skb-adjustment-of-lost_cnt_hint-.patch
@@ -1,7 +1,7 @@
-From c90fa02e73e931f959428385077213180f5c69eb Mon Sep 17 00:00:00 2001
+From f43ec4cc9f41d4280832766418ef5c43ef9bfeb7 Mon Sep 17 00:00:00 2001
 From: Neal Cardwell <ncardwell at google.com>
 Date: Mon, 13 Feb 2012 20:22:08 +0000
-Subject: [PATCH 34/73] tcp: fix tcp_shifted_skb() adjustment of lost_cnt_hint
+Subject: [PATCH 34/72] tcp: fix tcp_shifted_skb() adjustment of lost_cnt_hint
  for FACK
 
 [ Upstream commit 0af2a0d0576205dda778d25c6c344fc6508fc81d ]
@@ -20,7 +20,7 @@ Signed-off-by: David S. Miller <davem at davemloft.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  net/ipv4/tcp_input.c |    4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
+ 1 file changed, 4 insertions(+)
 
 diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
 index b16fbf3..53113b9 100644
@@ -38,5 +38,5 @@ index b16fbf3..53113b9 100644
  	TCP_SKB_CB(skb)->seq += shifted;
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0035-USB-Added-Kamstrup-VID-PIDs-to-cp210x-serial-driver.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0035-USB-Added-Kamstrup-VID-PIDs-to-cp210x-serial-driver.patch
index 30e69cf..39ca9d4 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0035-USB-Added-Kamstrup-VID-PIDs-to-cp210x-serial-driver.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0035-USB-Added-Kamstrup-VID-PIDs-to-cp210x-serial-driver.patch
@@ -1,7 +1,7 @@
-From 4a2448683921f6bb770e934ff6ab78a6e2dc78cf Mon Sep 17 00:00:00 2001
+From 6abf95d178a8d02b3cea69d913a415143d8c1ba2 Mon Sep 17 00:00:00 2001
 From: Bruno Thomsen <bruno.thomsen at gmail.com>
 Date: Tue, 21 Feb 2012 23:41:37 +0100
-Subject: [PATCH 35/73] USB: Added Kamstrup VID/PIDs to cp210x serial driver.
+Subject: [PATCH 35/72] USB: Added Kamstrup VID/PIDs to cp210x serial driver.
 
 commit c6c1e4491dc8d1ed2509fa6aacffa7f34614fc38 upstream.
 
@@ -9,7 +9,7 @@ Signed-off-by: Bruno Thomsen <bruno.thomsen at gmail.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/cp210x.c |    2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
+ 1 file changed, 2 insertions(+)
 
 diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
 index a515237..33d25d4 100644
@@ -25,5 +25,5 @@ index a515237..33d25d4 100644
  	{ USB_DEVICE(0x1843, 0x0200) }, /* Vaisala USB Instrument Cable */
  	{ USB_DEVICE(0x18EF, 0xE00F) }, /* ELV USB-I2C-Interface */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0036-USB-option-cleanup-zte-3g-dongle-s-pid-in-option.c.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0036-USB-option-cleanup-zte-3g-dongle-s-pid-in-option.c.patch
index 3c3862b..1ea49c5 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0036-USB-option-cleanup-zte-3g-dongle-s-pid-in-option.c.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0036-USB-option-cleanup-zte-3g-dongle-s-pid-in-option.c.patch
@@ -1,7 +1,7 @@
-From 4cc383ba35be70d24fb7d43dd67f15f6ec3c7ebc Mon Sep 17 00:00:00 2001
+From 24fa6dd629ca1890e2ed7db7e8f0361dc95e8c8c Mon Sep 17 00:00:00 2001
 From: Rui li <li.rui27 at zte.com.cn>
 Date: Tue, 14 Feb 2012 10:35:01 +0800
-Subject: [PATCH 36/73] USB: option: cleanup zte 3g-dongle's pid in option.c
+Subject: [PATCH 36/72] USB: option: cleanup zte 3g-dongle's pid in option.c
 
 commit b9e44fe5ecda4158c22bc1ea4bffa378a4f83f65 upstream.
 
@@ -16,7 +16,7 @@ Signed-off-by: Rui li <li.rui27 at zte.com.cn>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/serial/option.c |  143 ++++---------------------------------------
- 1 files changed, 13 insertions(+), 130 deletions(-)
+ 1 file changed, 13 insertions(+), 130 deletions(-)
 
 diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c
 index 338d082..68fa8c7 100644
@@ -242,5 +242,5 @@ index 338d082..68fa8c7 100644
  	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, ZTE_PRODUCT_AC8710, 0xff, 0xff, 0xff) },
  	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, ZTE_PRODUCT_AC2726, 0xff, 0xff, 0xff) },
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0037-USB-Serial-ti_usb_3410_5052-Add-Abbot-Diabetes-Care-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0037-USB-Serial-ti_usb_3410_5052-Add-Abbot-Diabetes-Care-.patch
index cb9491d..8cd3849 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0037-USB-Serial-ti_usb_3410_5052-Add-Abbot-Diabetes-Care-.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0037-USB-Serial-ti_usb_3410_5052-Add-Abbot-Diabetes-Care-.patch
@@ -1,7 +1,7 @@
-From f891ac47c26ed3a7efcf4bd641590e54869cd37e Mon Sep 17 00:00:00 2001
+From 84a3b2d1fb95be76ec543d381ec14af2a252c1b8 Mon Sep 17 00:00:00 2001
 From: Andrew Lunn <andrew at lunn.ch>
 Date: Mon, 20 Feb 2012 09:31:57 +0100
-Subject: [PATCH 37/73] USB: Serial: ti_usb_3410_5052: Add Abbot Diabetes Care
+Subject: [PATCH 37/72] USB: Serial: ti_usb_3410_5052: Add Abbot Diabetes Care
  cable id
 
 commit 7fd25702ba616d9ba56e2a625472f29e5aff25ee upstream.
@@ -72,5 +72,5 @@ index 2aac195..f140f1b 100644
  #define TI_GET_VERSION			0x01
  #define TI_GET_PORT_STATUS		0x02
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0038-USB-Remove-duplicate-USB-3.0-hub-feature-defines.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0038-USB-Remove-duplicate-USB-3.0-hub-feature-defines.patch
index cbdabc2..ded5ece 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0038-USB-Remove-duplicate-USB-3.0-hub-feature-defines.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0038-USB-Remove-duplicate-USB-3.0-hub-feature-defines.patch
@@ -1,7 +1,7 @@
-From d8c3ee4541529fe177c8afac31b890a7c2adecfd Mon Sep 17 00:00:00 2001
+From 4c64933ec58a84dbda536345d8ff36cdd503cebe Mon Sep 17 00:00:00 2001
 From: Sarah Sharp <sarah.a.sharp at linux.intel.com>
 Date: Thu, 5 Jan 2012 16:28:54 -0800
-Subject: [PATCH 38/73] USB: Remove duplicate USB 3.0 hub feature #defines.
+Subject: [PATCH 38/72] USB: Remove duplicate USB 3.0 hub feature #defines.
 
 commit d9f5343e35d9138432657202afa8e3ddb2ade360 upstream.
 
@@ -39,7 +39,7 @@ Cc: Jamey Sharp <jamey at minilop.net>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  include/linux/usb/ch11.h |   10 ++--------
- 1 files changed, 2 insertions(+), 8 deletions(-)
+ 1 file changed, 2 insertions(+), 8 deletions(-)
 
 diff --git a/include/linux/usb/ch11.h b/include/linux/usb/ch11.h
 index 4ebaf08..1eb735b 100644
@@ -70,5 +70,5 @@ index 4ebaf08..1eb735b 100644
  #define USB_PORT_FEAT_BH_PORT_RESET		28
  #define USB_PORT_FEAT_C_BH_PORT_RESET		29
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0039-USB-Fix-handoff-when-BIOS-disables-host-PCI-device.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0039-USB-Fix-handoff-when-BIOS-disables-host-PCI-device.patch
index f848457..f0ccc44 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0039-USB-Fix-handoff-when-BIOS-disables-host-PCI-device.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0039-USB-Fix-handoff-when-BIOS-disables-host-PCI-device.patch
@@ -1,7 +1,7 @@
-From 6dc2acf66f46c7aee7ae6617612fcf32fc6b0de5 Mon Sep 17 00:00:00 2001
+From 786db31181c37b0d6935fe6ac775413071cac13a Mon Sep 17 00:00:00 2001
 From: Sarah Sharp <sarah.a.sharp at linux.intel.com>
 Date: Tue, 7 Feb 2012 15:11:46 -0800
-Subject: [PATCH 39/73] USB: Fix handoff when BIOS disables host PCI device.
+Subject: [PATCH 39/72] USB: Fix handoff when BIOS disables host PCI device.
 
 commit cab928ee1f221c9cc48d6615070fefe2e444384a upstream.
 
@@ -33,7 +33,7 @@ Cc: Jesse Barnes <jbarnes at virtuousgeek.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/host/pci-quirks.c |   11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
+ 1 file changed, 11 insertions(+)
 
 diff --git a/drivers/usb/host/pci-quirks.c b/drivers/usb/host/pci-quirks.c
 index ac53a66..7732d69 100644
@@ -65,5 +65,5 @@ index ac53a66..7732d69 100644
  }
  DECLARE_PCI_FIXUP_FINAL(PCI_ANY_ID, PCI_ANY_ID, quirk_usb_early_handoff);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0040-xhci-Fix-oops-caused-by-more-USB2-ports-than-USB3-po.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0040-xhci-Fix-oops-caused-by-more-USB2-ports-than-USB3-po.patch
index a6470ed..0df953a 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0040-xhci-Fix-oops-caused-by-more-USB2-ports-than-USB3-po.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0040-xhci-Fix-oops-caused-by-more-USB2-ports-than-USB3-po.patch
@@ -1,7 +1,7 @@
-From 60e1345a34208c8024e01dc7481e090737720d90 Mon Sep 17 00:00:00 2001
+From 84f1532950e62e2578f5dfd7ad2a206f15f380ea Mon Sep 17 00:00:00 2001
 From: Sarah Sharp <sarah.a.sharp at linux.intel.com>
 Date: Thu, 9 Feb 2012 14:43:44 -0800
-Subject: [PATCH 40/73] xhci: Fix oops caused by more USB2 ports than USB3
+Subject: [PATCH 40/72] xhci: Fix oops caused by more USB2 ports than USB3
  ports.
 
 commit 3278a55a1aebe2bbd47fbb5196209e5326a88b56 upstream.
@@ -19,7 +19,7 @@ Signed-off-by: Sarah Sharp <sarah.a.sharp at linux.intel.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/host/xhci-hub.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/drivers/usb/host/xhci-hub.c b/drivers/usb/host/xhci-hub.c
 index 430e88f..a8b2980 100644
@@ -35,5 +35,5 @@ index 430e88f..a8b2980 100644
  		 * hub descriptor DeviceRemovable bits.
  		 */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0041-xhci-Fix-encoding-for-HS-bulk-control-NAK-rate.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0041-xhci-Fix-encoding-for-HS-bulk-control-NAK-rate.patch
index 79b724d..bd9f4ea 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0041-xhci-Fix-encoding-for-HS-bulk-control-NAK-rate.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0041-xhci-Fix-encoding-for-HS-bulk-control-NAK-rate.patch
@@ -1,7 +1,7 @@
-From 0eec53088be92edf907c345ff96d94059d89f124 Mon Sep 17 00:00:00 2001
+From d32148ecb8f71e584a880ef74f1cfb590bcead55 Mon Sep 17 00:00:00 2001
 From: Sarah Sharp <sarah.a.sharp at linux.intel.com>
 Date: Mon, 13 Feb 2012 14:42:11 -0800
-Subject: [PATCH 41/73] xhci: Fix encoding for HS bulk/control NAK rate.
+Subject: [PATCH 41/72] xhci: Fix encoding for HS bulk/control NAK rate.
 
 commit 340a3504fd39dad753ba908fb6f894ee81fc3ae2 upstream.
 
@@ -28,7 +28,7 @@ Suggested-by: Andiry Xu <andiry.xu at amd.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/host/xhci-mem.c |   32 ++++++++++++++++++++++++--------
- 1 files changed, 24 insertions(+), 8 deletions(-)
+ 1 file changed, 24 insertions(+), 8 deletions(-)
 
 diff --git a/drivers/usb/host/xhci-mem.c b/drivers/usb/host/xhci-mem.c
 index 0e4b25f..c69cf54 100644
@@ -94,5 +94,5 @@ index 0e4b25f..c69cf54 100644
  		}
  		/* Fall through - SS and HS isoc/int have same decoding */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0042-USB-Don-t-fail-USB3-probe-on-missing-legacy-PCI-IRQ.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0042-USB-Don-t-fail-USB3-probe-on-missing-legacy-PCI-IRQ.patch
index 5f63bf7..63cf5fb 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0042-USB-Don-t-fail-USB3-probe-on-missing-legacy-PCI-IRQ.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0042-USB-Don-t-fail-USB3-probe-on-missing-legacy-PCI-IRQ.patch
@@ -1,7 +1,7 @@
-From 4d5845033ef313d6d1008ac5dafe69dbab23cc11 Mon Sep 17 00:00:00 2001
+From d0e10baf6b8ed0dfd3e1e4aeae7167f64c25fe9f Mon Sep 17 00:00:00 2001
 From: Sarah Sharp <sarah.a.sharp at linux.intel.com>
 Date: Mon, 13 Feb 2012 16:25:57 -0800
-Subject: [PATCH 42/73] USB: Don't fail USB3 probe on missing legacy PCI IRQ.
+Subject: [PATCH 42/72] USB: Don't fail USB3 probe on missing legacy PCI IRQ.
 
 commit 68d07f64b8a11a852d48d1b05b724c3e20c0d94b upstream.
 
@@ -76,5 +76,5 @@ index b33f059..034f554 100644
  	ret = request_irq(pdev->irq, &usb_hcd_irq, IRQF_SHARED,
  			hcd->irq_descr, hcd);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0043-USB-Set-hub-depth-after-USB3-hub-reset.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0043-USB-Set-hub-depth-after-USB3-hub-reset.patch
index debbbc5..14db8a7 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0043-USB-Set-hub-depth-after-USB3-hub-reset.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0043-USB-Set-hub-depth-after-USB3-hub-reset.patch
@@ -1,7 +1,7 @@
-From 1a624979096199f383fc7785a509d1e38b608986 Mon Sep 17 00:00:00 2001
+From e72d2e79696c9f2c9f5d2a3ad0b09b124c493950 Mon Sep 17 00:00:00 2001
 From: Elric Fu <elricfu1 at gmail.com>
 Date: Sat, 18 Feb 2012 13:32:27 +0800
-Subject: [PATCH 43/73] USB: Set hub depth after USB3 hub reset
+Subject: [PATCH 43/72] USB: Set hub depth after USB3 hub reset
 
 commit a45aa3b30583e7d54e7cf4fbcd0aa699348a6e5c upstream.
 
@@ -28,10 +28,10 @@ Acked-by: Alan Stern <stern at rowland.harvard.edu>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/usb/core/hub.c |   30 +++++++++++++++++-------------
- 1 files changed, 17 insertions(+), 13 deletions(-)
+ 1 file changed, 17 insertions(+), 13 deletions(-)
 
 diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
-index 7978146..bc06a8f 100644
+index 5b4da30..f982eeb 100644
 --- a/drivers/usb/core/hub.c
 +++ b/drivers/usb/core/hub.c
 @@ -705,10 +705,26 @@ static void hub_activate(struct usb_hub *hub, enum hub_activation_type type)
@@ -82,5 +82,5 @@ index 7978146..bc06a8f 100644
  	 * hub->descriptor can handle USB_MAXCHILDREN ports,
  	 * but the hub can/will return fewer bytes here.
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0044-usb-storage-fix-freezing-of-the-scanning-thread.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0044-usb-storage-fix-freezing-of-the-scanning-thread.patch
index 731d030..b2c37a2 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0044-usb-storage-fix-freezing-of-the-scanning-thread.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0044-usb-storage-fix-freezing-of-the-scanning-thread.patch
@@ -1,7 +1,7 @@
-From 2ab9cc5409e9871927ef2799b41af3288cf7114c Mon Sep 17 00:00:00 2001
+From dcc7fca10922a9b707bbc8ea3138a8df665f8e55 Mon Sep 17 00:00:00 2001
 From: Alan Stern <stern at rowland.harvard.edu>
 Date: Tue, 21 Feb 2012 13:16:32 -0500
-Subject: [PATCH 44/73] usb-storage: fix freezing of the scanning thread
+Subject: [PATCH 44/72] usb-storage: fix freezing of the scanning thread
 
 commit bb94a406682770a35305daaa241ccdb7cab399de upstream.
 
@@ -209,5 +209,5 @@ index 7b0f211..75f70f0 100644
  	/* subdriver information */
  	void			*extra;		 /* Any extra data          */
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0045-target-Allow-control-CDBs-with-data-1-page.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0045-target-Allow-control-CDBs-with-data-1-page.patch
index c1367b9..a9c90b5 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0045-target-Allow-control-CDBs-with-data-1-page.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0045-target-Allow-control-CDBs-with-data-1-page.patch
@@ -1,7 +1,7 @@
-From d2227f84ba0e97906153ac83db13213fb2e3938d Mon Sep 17 00:00:00 2001
+From b4b86dd5611cd8f8c7d743c98862b5873b085135 Mon Sep 17 00:00:00 2001
 From: Andy Grover <agrover at redhat.com>
 Date: Mon, 16 Jan 2012 16:57:08 -0800
-Subject: [PATCH 45/73] target: Allow control CDBs with data > 1 page
+Subject: [PATCH 45/72] target: Allow control CDBs with data > 1 page
 
 commit 4949314c7283ea4f9ade182ca599583b89f7edd6 upstream.
 
@@ -17,12 +17,12 @@ Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/target/target_core_alua.c      |    8 +++---
  drivers/target/target_core_cdb.c       |   28 ++++++++++----------
- drivers/target/target_core_device.c    |    4 +-
- drivers/target/target_core_pr.c        |   38 +++++++++++++-------------
- drivers/target/target_core_pscsi.c     |    4 +-
+ drivers/target/target_core_device.c    |    4 +--
+ drivers/target/target_core_pr.c        |   38 +++++++++++++--------------
+ drivers/target/target_core_pscsi.c     |    4 +--
  drivers/target/target_core_transport.c |   45 ++++++++++++++++++++++++--------
  include/target/target_core_base.h      |    1 +
- include/target/target_core_transport.h |    4 +-
+ include/target/target_core_transport.h |    4 +--
  8 files changed, 78 insertions(+), 54 deletions(-)
 
 diff --git a/drivers/target/target_core_alua.c b/drivers/target/target_core_alua.c
@@ -509,5 +509,5 @@ index dac4f2d..72751e8 100644
  extern int transport_handle_cdb_direct(struct se_cmd *);
  extern int transport_generic_handle_cdb_map(struct se_cmd *);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0046-ASoC-wm8962-Fix-sidetone-enumeration-texts.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0046-ASoC-wm8962-Fix-sidetone-enumeration-texts.patch
index c0096a2..2f340cc 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0046-ASoC-wm8962-Fix-sidetone-enumeration-texts.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0046-ASoC-wm8962-Fix-sidetone-enumeration-texts.patch
@@ -1,7 +1,7 @@
-From 8fb548906ee57c17c6a770007075b92b1a9d89b6 Mon Sep 17 00:00:00 2001
+From 5e37abd88b778975e31615fb27be99b0de88b9c9 Mon Sep 17 00:00:00 2001
 From: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Date: Mon, 13 Feb 2012 22:00:47 -0800
-Subject: [PATCH 46/73] ASoC: wm8962: Fix sidetone enumeration texts
+Subject: [PATCH 46/72] ASoC: wm8962: Fix sidetone enumeration texts
 
 commit 31794bc37bf2db84f085da52b72bfba65739b2d2 upstream.
 
@@ -11,7 +11,7 @@ Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/soc/codecs/wm8962.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/sound/soc/codecs/wm8962.c b/sound/soc/codecs/wm8962.c
 index d795294..07dd7eb 100644
@@ -27,5 +27,5 @@ index d795294..07dd7eb 100644
  static const struct soc_enum str_enum =
  	SOC_ENUM_SINGLE(WM8962_DAC_DSP_MIXING_1, 2, 3, st_text);
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0047-ALSA-hda-realtek-Fix-overflow-of-vol-sw-check-bitmap.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0047-ALSA-hda-realtek-Fix-overflow-of-vol-sw-check-bitmap.patch
index 1c12264..bdca6d6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0047-ALSA-hda-realtek-Fix-overflow-of-vol-sw-check-bitmap.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0047-ALSA-hda-realtek-Fix-overflow-of-vol-sw-check-bitmap.patch
@@ -1,7 +1,7 @@
-From 0da0c63e05b5f7de8298753d79304cd137351590 Mon Sep 17 00:00:00 2001
+From 9cb30168f9d3a57f148f342b0baa0de775b38862 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Thu, 16 Feb 2012 16:38:07 +0100
-Subject: [PATCH 47/73] ALSA: hda/realtek - Fix overflow of vol/sw check
+Subject: [PATCH 47/72] ALSA: hda/realtek - Fix overflow of vol/sw check
  bitmap
 
 commit c14c95f62ecb8710af14ae0d48e01991b70bb6f4 upstream.
@@ -18,7 +18,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_realtek.c |   11 ++++++++---
- 1 files changed, 8 insertions(+), 3 deletions(-)
+ 1 file changed, 8 insertions(+), 3 deletions(-)
 
 diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
 index 9c197d4..ceda0ac 100644
@@ -57,5 +57,5 @@ index 9c197d4..ceda0ac 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0048-ALSA-hda-realtek-Fix-surround-output-regression-on-A.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0048-ALSA-hda-realtek-Fix-surround-output-regression-on-A.patch
index b30fe7a..45ba5e9 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0048-ALSA-hda-realtek-Fix-surround-output-regression-on-A.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0048-ALSA-hda-realtek-Fix-surround-output-regression-on-A.patch
@@ -1,7 +1,7 @@
-From 8f421627d178f1346bb68c9e7b32b2bd5844ce1d Mon Sep 17 00:00:00 2001
+From a11dc0be919ff4e94f9c6198ab6c9c5162f3d5fd Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai at suse.de>
 Date: Fri, 17 Feb 2012 10:12:38 +0100
-Subject: [PATCH 48/73] ALSA: hda/realtek - Fix surround output regression on
+Subject: [PATCH 48/72] ALSA: hda/realtek - Fix surround output regression on
  Acer Aspire 5935
 
 commit ef8d60fb79614a86a82720dc2402631dbcafb315 upstream.
@@ -21,7 +21,7 @@ Signed-off-by: Takashi Iwai <tiwai at suse.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  sound/pci/hda/patch_realtek.c |    8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
+ 1 file changed, 8 insertions(+)
 
 diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
 index ceda0ac..c4c8d78 100644
@@ -49,5 +49,5 @@ index ceda0ac..c4c8d78 100644
  }
  
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0049-NOMMU-Lock-i_mmap_mutex-for-access-to-the-VMA-prio-l.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0049-NOMMU-Lock-i_mmap_mutex-for-access-to-the-VMA-prio-l.patch
index b8b7003..a818525 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0049-NOMMU-Lock-i_mmap_mutex-for-access-to-the-VMA-prio-l.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0049-NOMMU-Lock-i_mmap_mutex-for-access-to-the-VMA-prio-l.patch
@@ -1,7 +1,7 @@
-From 8f6c3d1a5873d9190bd6259357900ddebc308626 Mon Sep 17 00:00:00 2001
+From 79d644deb3492752ab226ff7c652fecbf89120b0 Mon Sep 17 00:00:00 2001
 From: David Howells <dhowells at redhat.com>
 Date: Thu, 23 Feb 2012 13:50:35 +0000
-Subject: [PATCH 49/73] NOMMU: Lock i_mmap_mutex for access to the VMA prio
+Subject: [PATCH 49/72] NOMMU: Lock i_mmap_mutex for access to the VMA prio
  list
 
 commit 918e556ec214ed2f584e4cac56d7b29e4bb6bf27 upstream.
@@ -17,7 +17,7 @@ Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  mm/nommu.c |    7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
+ 1 file changed, 7 insertions(+)
 
 diff --git a/mm/nommu.c b/mm/nommu.c
 index b982290..ee7e57e 100644
@@ -72,5 +72,5 @@ index b982290..ee7e57e 100644
  	return 0;
  }
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0050-hwmon-max6639-Fix-FAN_FROM_REG-calculation.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0050-hwmon-max6639-Fix-FAN_FROM_REG-calculation.patch
index d83fb34..99b36d6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0050-hwmon-max6639-Fix-FAN_FROM_REG-calculation.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0050-hwmon-max6639-Fix-FAN_FROM_REG-calculation.patch
@@ -1,7 +1,7 @@
-From 8003623db5dfe0819e0fb83863392d6465569d60 Mon Sep 17 00:00:00 2001
+From 9d871239abc5c0611964bb4f14223399e43e2a21 Mon Sep 17 00:00:00 2001
 From: Chris D Schimp <silverchris at gmail.com>
 Date: Mon, 20 Feb 2012 16:59:24 -0500
-Subject: [PATCH 50/73] hwmon: (max6639) Fix FAN_FROM_REG calculation
+Subject: [PATCH 50/72] hwmon: (max6639) Fix FAN_FROM_REG calculation
 
 commit b63d97a36edb1aecf8c13e5f5783feff4d64c24b upstream.
 
@@ -15,7 +15,7 @@ Acked-by: Roland Stigge <stigge at antcom.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/hwmon/max6639.c |    6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
 
 diff --git a/drivers/hwmon/max6639.c b/drivers/hwmon/max6639.c
 index f20d997..1b844db 100644
@@ -42,5 +42,5 @@ index f20d997..1b844db 100644
  
  static ssize_t show_alarm(struct device *dev,
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0051-hwmon-max6639-Fix-PPR-register-initialization-to-set.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0051-hwmon-max6639-Fix-PPR-register-initialization-to-set.patch
index effff92..ebd9733 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0051-hwmon-max6639-Fix-PPR-register-initialization-to-set.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0051-hwmon-max6639-Fix-PPR-register-initialization-to-set.patch
@@ -1,7 +1,7 @@
-From b7b3a0104a6e22b03733289ec2665e2acf19170c Mon Sep 17 00:00:00 2001
+From b3876ec027bbbab2cf2b384c12ca6ec1b86c371b Mon Sep 17 00:00:00 2001
 From: Chris D Schimp <silverchris at gmail.com>
 Date: Mon, 20 Feb 2012 17:44:59 -0500
-Subject: [PATCH 51/73] hwmon: (max6639) Fix PPR register initialization to
+Subject: [PATCH 51/72] hwmon: (max6639) Fix PPR register initialization to
  set both channels
 
 commit 2f2da1ac0ba5b6cc6e1957c4da5ff20e67d8442b upstream.
@@ -16,7 +16,7 @@ Acked-by: Roland Stigge <stigge at antcom.de>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/hwmon/max6639.c |   16 +++++++++-------
- 1 files changed, 9 insertions(+), 7 deletions(-)
+ 1 file changed, 9 insertions(+), 7 deletions(-)
 
 diff --git a/drivers/hwmon/max6639.c b/drivers/hwmon/max6639.c
 index 1b844db..8c3df04 100644
@@ -61,5 +61,5 @@ index 1b844db..8c3df04 100644
  		err = i2c_smbus_write_byte_data(client,
  			MAX6639_REG_FAN_CONFIG1(i),
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0052-hwmon-ads1015-Fix-file-leak-in-probe-function.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0052-hwmon-ads1015-Fix-file-leak-in-probe-function.patch
index 9d8c30d..8f77778 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0052-hwmon-ads1015-Fix-file-leak-in-probe-function.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0052-hwmon-ads1015-Fix-file-leak-in-probe-function.patch
@@ -1,7 +1,7 @@
-From 4651f6ab6be87e326d7ed3820be6cedfca323e51 Mon Sep 17 00:00:00 2001
+From 02a1b3c427ee77fbfb9f7444d9d6bf26b6147f38 Mon Sep 17 00:00:00 2001
 From: Guenter Roeck <guenter.roeck at ericsson.com>
 Date: Wed, 22 Feb 2012 08:13:52 -0800
-Subject: [PATCH 52/73] hwmon: (ads1015) Fix file leak in probe function
+Subject: [PATCH 52/72] hwmon: (ads1015) Fix file leak in probe function
 
 commit 363434b5dc352464ac7601547891e5fc9105f124 upstream.
 
@@ -15,7 +15,7 @@ Acked-by: Jean Delvare <khali at linux-fr.org>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/hwmon/ads1015.c |    3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
+ 1 file changed, 1 insertion(+), 2 deletions(-)
 
 diff --git a/drivers/hwmon/ads1015.c b/drivers/hwmon/ads1015.c
 index eedca3c..dd87ae9 100644
@@ -39,5 +39,5 @@ index eedca3c..dd87ae9 100644
  exit:
  	return err;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0053-ARM-omap-fix-oops-in-drivers-video-omap2-dss-dpi.c.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0053-ARM-omap-fix-oops-in-drivers-video-omap2-dss-dpi.c.patch
index 2366787..a9d01c6 100644
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0053-ARM-omap-fix-oops-in-drivers-video-omap2-dss-dpi.c.patch
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0053-ARM-omap-fix-oops-in-drivers-video-omap2-dss-dpi.c.patch
@@ -1,7 +1,7 @@
-From 527cba8ab2a3c44aab030065446ebc8dbaa26f9c Mon Sep 17 00:00:00 2001
+From 854088243adf50e5af954545b6eb26185db987dc Mon Sep 17 00:00:00 2001
 From: Russell King <rmk+kernel at arm.linux.org.uk>
 Date: Tue, 7 Feb 2012 09:44:55 +0000
-Subject: [PATCH 53/73] ARM: omap: fix oops in drivers/video/omap2/dss/dpi.c
+Subject: [PATCH 53/72] ARM: omap: fix oops in drivers/video/omap2/dss/dpi.c
 
 commit 40410715715178ec196314dd0c19150c06901f80 upstream.
 
@@ -90,7 +90,7 @@ Cc: Igor Grinberg <grinberg at compulab.co.il>
 Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
 ---
  drivers/video/omap2/dss/dpi.c |    5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ 1 file changed, 5 insertions(+)
 
 diff --git a/drivers/video/omap2/dss/dpi.c b/drivers/video/omap2/dss/dpi.c
 index 976ac23..c04205c 100644
@@ -109,5 +109,5 @@ index 976ac23..c04205c 100644
  		DSSERR("failed to enable display: no manager\n");
  		return -ENODEV;
 -- 
-1.7.7.4
+1.7.9.4
 
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0054-ARM-omap-fix-oops-in-arch-arm-mach-omap2-vp.c-when-p.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0054-ARM-omap-fix-oops-in-arch-arm-mach-omap2-vp.c-when-p.patch
deleted file mode 100644
index 6d70b40..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0054-ARM-omap-fix-oops-in-arch-arm-mach-omap2-vp.c-when-p.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-From 758e4d3da5bc2a30a7618cb8f1710e096dac0e53 Mon Sep 17 00:00:00 2001
-From: Russell King <rmk+kernel at arm.linux.org.uk>
-Date: Tue, 7 Feb 2012 09:42:11 +0000
-Subject: [PATCH 54/73] ARM: omap: fix oops in arch/arm/mach-omap2/vp.c when
- pmic is not found
-
-commit d980e0f8d858c6963d676013e976ff00ab7acb2b upstream.
-
-When the PMIC is not found, voltdm->pmic will be NULL.  vp.c's
-initialization function tries to dereferences this, which causes an
-oops:
-
-Unable to handle kernel NULL pointer dereference at virtual address 00000000
-pgd = c0004000
-[00000000] *pgd=00000000
-Internal error: Oops: 5 [#1] PREEMPT
-Modules linked in:
-CPU: 0    Not tainted  (3.3.0-rc2+ #204)
-PC is at omap_vp_init+0x5c/0x15c
-LR is at omap_vp_init+0x58/0x15c
-pc : [<c03db880>]    lr : [<c03db87c>]    psr: 60000013
-sp : c181ff30  ip : c181ff68  fp : c181ff64
-r10: c0407808  r9 : c040786c  r8 : c0407814
-r7 : c0026868  r6 : c00264fc  r5 : c040ad6c  r4 : 00000000
-r3 : 00000040  r2 : 000032c8  r1 : 0000fa00  r0 : 000032c8
-Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
-Control: 10c5387d  Table: 80004019  DAC: 00000015
-Process swapper (pid: 1, stack limit = 0xc181e2e8)
-Stack: (0xc181ff30 to 0xc1820000)
-ff20:                                     c0381d00 c02e9c6d c0383582 c040786c
-ff40: c040ad6c c00264fc c0026868 c0407814 00000000 c03d9de4 c181ff8c c181ff68
-ff60: c03db448 c03db830 c02e982c c03fdfb8 c03fe004 c0039988 00000013 00000000
-ff80: c181ff9c c181ff90 c03d9df8 c03db390 c181ffdc c181ffa0 c0008798 c03d9df0
-ffa0: c181ffc4 c181ffb0 c0055a44 c0187050 c0039988 c03fdfb8 c03fe004 c0039988
-ffc0: 00000013 00000000 00000000 00000000 c181fff4 c181ffe0 c03d1284 c0008708
-ffe0: 00000000 c03d1208 00000000 c181fff8 c0039988 c03d1214 1077ce40 01f7ee08
-Backtrace:
-[<c03db824>] (omap_vp_init+0x0/0x15c) from [<c03db448>] (omap_voltage_late_init+0xc4/0xfc)
-[<c03db384>] (omap_voltage_late_init+0x0/0xfc) from [<c03d9df8>] (omap2_common_pm_late_init+0x14/0x54)
- r8:00000000 r7:00000013 r6:c0039988 r5:c03fe004 r4:c03fdfb8
-[<c03d9de4>] (omap2_common_pm_late_init+0x0/0x54) from [<c0008798>] (do_one_initcall+0x9c/0x164)
-[<c00086fc>] (do_one_initcall+0x0/0x164) from [<c03d1284>] (kernel_init+0x7c/0x120)
-[<c03d1208>] (kernel_init+0x0/0x120) from [<c0039988>] (do_exit+0x0/0x2cc)
- r5:c03d1208 r4:00000000
-Code: e5ca300b e5900034 ebf69027 e5994024 (e5941000)
----[ end trace aed617dddaf32c3d ]---
-Kernel panic - not syncing: Attempted to kill init!
-
-Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
-Cc: Igor Grinberg <grinberg at compulab.co.il>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- arch/arm/mach-omap2/vp.c |    5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
-
-diff --git a/arch/arm/mach-omap2/vp.c b/arch/arm/mach-omap2/vp.c
-index 66bd700..3b52027 100644
---- a/arch/arm/mach-omap2/vp.c
-+++ b/arch/arm/mach-omap2/vp.c
-@@ -41,6 +41,11 @@ void __init omap_vp_init(struct voltagedomain *voltdm)
- 	u32 val, sys_clk_rate, timeout, waittime;
- 	u32 vddmin, vddmax, vstepmin, vstepmax;
- 
-+	if (!voltdm->pmic || !voltdm->pmic->uv_to_vsel) {
-+		pr_err("%s: No PMIC info for vdd_%s\n", __func__, voltdm->name);
-+		return;
-+	}
-+
- 	if (!voltdm->read || !voltdm->write) {
- 		pr_err("%s: No read/write API for accessing vdd_%s regs\n",
- 			__func__, voltdm->name);
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0054-x86-amd-Fix-L1i-and-L2-cache-sharing-information-for.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0054-x86-amd-Fix-L1i-and-L2-cache-sharing-information-for.patch
new file mode 100644
index 0000000..2deb483
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0054-x86-amd-Fix-L1i-and-L2-cache-sharing-information-for.patch
@@ -0,0 +1,100 @@
+From 4b28bc6793780be8553a9b92da9aa2288e112fd2 Mon Sep 17 00:00:00 2001
+From: Andreas Herrmann <andreas.herrmann3 at amd.com>
+Date: Wed, 8 Feb 2012 20:52:29 +0100
+Subject: [PATCH 54/72] x86/amd: Fix L1i and L2 cache sharing information for
+ AMD family 15h processors
+
+commit 32c3233885eb10ac9cb9410f2f8cd64b8df2b2a1 upstream.
+
+For L1 instruction cache and L2 cache the shared CPU information
+is wrong. On current AMD family 15h CPUs those caches are shared
+between both cores of a compute unit.
+
+This fixes https://bugzilla.kernel.org/show_bug.cgi?id=42607
+
+Signed-off-by: Andreas Herrmann <andreas.herrmann3 at amd.com>
+Cc: Petkov Borislav <Borislav.Petkov at amd.com>
+Cc: Dave Jones <davej at redhat.com>
+Link: http://lkml.kernel.org/r/20120208195229.GA17523@alberich.amd.com
+Signed-off-by: Ingo Molnar <mingo at elte.hu>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ arch/x86/kernel/cpu/intel_cacheinfo.c |   44 +++++++++++++++++++++++++++------
+ 1 file changed, 36 insertions(+), 8 deletions(-)
+
+diff --git a/arch/x86/kernel/cpu/intel_cacheinfo.c b/arch/x86/kernel/cpu/intel_cacheinfo.c
+index a3b0811..0e89635 100644
+--- a/arch/x86/kernel/cpu/intel_cacheinfo.c
++++ b/arch/x86/kernel/cpu/intel_cacheinfo.c
+@@ -326,8 +326,7 @@ static void __cpuinit amd_calc_l3_indices(struct amd_northbridge *nb)
+ 	l3->indices = (max(max3(sc0, sc1, sc2), sc3) << 10) - 1;
+ }
+ 
+-static void __cpuinit amd_init_l3_cache(struct _cpuid4_info_regs *this_leaf,
+-					int index)
++static void __cpuinit amd_init_l3_cache(struct _cpuid4_info_regs *this_leaf, int index)
+ {
+ 	int node;
+ 
+@@ -725,14 +724,16 @@ static DEFINE_PER_CPU(struct _cpuid4_info *, ici_cpuid4_info);
+ #define CPUID4_INFO_IDX(x, y)	(&((per_cpu(ici_cpuid4_info, x))[y]))
+ 
+ #ifdef CONFIG_SMP
+-static void __cpuinit cache_shared_cpu_map_setup(unsigned int cpu, int index)
++
++static int __cpuinit cache_shared_amd_cpu_map_setup(unsigned int cpu, int index)
+ {
+-	struct _cpuid4_info	*this_leaf, *sibling_leaf;
+-	unsigned long num_threads_sharing;
+-	int index_msb, i, sibling;
++	struct _cpuid4_info *this_leaf;
++	int ret, i, sibling;
+ 	struct cpuinfo_x86 *c = &cpu_data(cpu);
+ 
+-	if ((index == 3) && (c->x86_vendor == X86_VENDOR_AMD)) {
++	ret = 0;
++	if (index == 3) {
++		ret = 1;
+ 		for_each_cpu(i, cpu_llc_shared_mask(cpu)) {
+ 			if (!per_cpu(ici_cpuid4_info, i))
+ 				continue;
+@@ -743,8 +744,35 @@ static void __cpuinit cache_shared_cpu_map_setup(unsigned int cpu, int index)
+ 				set_bit(sibling, this_leaf->shared_cpu_map);
+ 			}
+ 		}
+-		return;
++	} else if ((c->x86 == 0x15) && ((index == 1) || (index == 2))) {
++		ret = 1;
++		for_each_cpu(i, cpu_sibling_mask(cpu)) {
++			if (!per_cpu(ici_cpuid4_info, i))
++				continue;
++			this_leaf = CPUID4_INFO_IDX(i, index);
++			for_each_cpu(sibling, cpu_sibling_mask(cpu)) {
++				if (!cpu_online(sibling))
++					continue;
++				set_bit(sibling, this_leaf->shared_cpu_map);
++			}
++		}
+ 	}
++
++	return ret;
++}
++
++static void __cpuinit cache_shared_cpu_map_setup(unsigned int cpu, int index)
++{
++	struct _cpuid4_info *this_leaf, *sibling_leaf;
++	unsigned long num_threads_sharing;
++	int index_msb, i;
++	struct cpuinfo_x86 *c = &cpu_data(cpu);
++
++	if (c->x86_vendor == X86_VENDOR_AMD) {
++		if (cache_shared_amd_cpu_map_setup(cpu, index))
++			return;
++	}
++
+ 	this_leaf = CPUID4_INFO_IDX(cpu, index);
+ 	num_threads_sharing = 1 + this_leaf->base.eax.split.num_threads_sharing;
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0055-ath9k-stop-on-rates-with-idx-1-in-ath9k-rate-control.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0055-ath9k-stop-on-rates-with-idx-1-in-ath9k-rate-control.patch
new file mode 100644
index 0000000..b4d875c
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0055-ath9k-stop-on-rates-with-idx-1-in-ath9k-rate-control.patch
@@ -0,0 +1,41 @@
+From 97abf76510415811cd7d628e9fd74e008c69f871 Mon Sep 17 00:00:00 2001
+From: Pavel Roskin <proski at gnu.org>
+Date: Sat, 11 Feb 2012 10:01:53 -0500
+Subject: [PATCH 55/72] ath9k: stop on rates with idx -1 in ath9k rate
+ control's .tx_status
+
+commit 2504a6423b9ab4c36df78227055995644de19edb upstream.
+
+Rate control algorithms are supposed to stop processing when they
+encounter a rate with the index -1.  Checking for rate->count not being
+zero is not enough.
+
+Allowing a rate with negative index leads to memory corruption in
+ath_debug_stat_rc().
+
+One consequence of the bug is discussed at
+https://bugzilla.redhat.com/show_bug.cgi?id=768639
+
+Signed-off-by: Pavel Roskin <proski at gnu.org>
+Signed-off-by: John W. Linville <linville at tuxdriver.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/net/wireless/ath/ath9k/rc.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/net/wireless/ath/ath9k/rc.c b/drivers/net/wireless/ath/ath9k/rc.c
+index 528d5f3..64af11f 100644
+--- a/drivers/net/wireless/ath/ath9k/rc.c
++++ b/drivers/net/wireless/ath/ath9k/rc.c
+@@ -1347,7 +1347,7 @@ static void ath_tx_status(void *priv, struct ieee80211_supported_band *sband,
+ 	fc = hdr->frame_control;
+ 	for (i = 0; i < sc->hw->max_rates; i++) {
+ 		struct ieee80211_tx_rate *rate = &tx_info->status.rates[i];
+-		if (!rate->count)
++		if (rate->idx < 0 || !rate->count)
+ 			break;
+ 
+ 		final_ts_idx = i;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0055-x86-amd-Fix-L1i-and-L2-cache-sharing-information-for.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0055-x86-amd-Fix-L1i-and-L2-cache-sharing-information-for.patch
deleted file mode 100644
index 4a6f533..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0055-x86-amd-Fix-L1i-and-L2-cache-sharing-information-for.patch
+++ /dev/null
@@ -1,100 +0,0 @@
-From 03fedc5c56706c1bd0528a2dfab590f3b7cd9d1d Mon Sep 17 00:00:00 2001
-From: Andreas Herrmann <andreas.herrmann3 at amd.com>
-Date: Wed, 8 Feb 2012 20:52:29 +0100
-Subject: [PATCH 55/73] x86/amd: Fix L1i and L2 cache sharing information for
- AMD family 15h processors
-
-commit 32c3233885eb10ac9cb9410f2f8cd64b8df2b2a1 upstream.
-
-For L1 instruction cache and L2 cache the shared CPU information
-is wrong. On current AMD family 15h CPUs those caches are shared
-between both cores of a compute unit.
-
-This fixes https://bugzilla.kernel.org/show_bug.cgi?id=42607
-
-Signed-off-by: Andreas Herrmann <andreas.herrmann3 at amd.com>
-Cc: Petkov Borislav <Borislav.Petkov at amd.com>
-Cc: Dave Jones <davej at redhat.com>
-Link: http://lkml.kernel.org/r/20120208195229.GA17523@alberich.amd.com
-Signed-off-by: Ingo Molnar <mingo at elte.hu>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- arch/x86/kernel/cpu/intel_cacheinfo.c |   44 +++++++++++++++++++++++++++------
- 1 files changed, 36 insertions(+), 8 deletions(-)
-
-diff --git a/arch/x86/kernel/cpu/intel_cacheinfo.c b/arch/x86/kernel/cpu/intel_cacheinfo.c
-index a3b0811..0e89635 100644
---- a/arch/x86/kernel/cpu/intel_cacheinfo.c
-+++ b/arch/x86/kernel/cpu/intel_cacheinfo.c
-@@ -326,8 +326,7 @@ static void __cpuinit amd_calc_l3_indices(struct amd_northbridge *nb)
- 	l3->indices = (max(max3(sc0, sc1, sc2), sc3) << 10) - 1;
- }
- 
--static void __cpuinit amd_init_l3_cache(struct _cpuid4_info_regs *this_leaf,
--					int index)
-+static void __cpuinit amd_init_l3_cache(struct _cpuid4_info_regs *this_leaf, int index)
- {
- 	int node;
- 
-@@ -725,14 +724,16 @@ static DEFINE_PER_CPU(struct _cpuid4_info *, ici_cpuid4_info);
- #define CPUID4_INFO_IDX(x, y)	(&((per_cpu(ici_cpuid4_info, x))[y]))
- 
- #ifdef CONFIG_SMP
--static void __cpuinit cache_shared_cpu_map_setup(unsigned int cpu, int index)
-+
-+static int __cpuinit cache_shared_amd_cpu_map_setup(unsigned int cpu, int index)
- {
--	struct _cpuid4_info	*this_leaf, *sibling_leaf;
--	unsigned long num_threads_sharing;
--	int index_msb, i, sibling;
-+	struct _cpuid4_info *this_leaf;
-+	int ret, i, sibling;
- 	struct cpuinfo_x86 *c = &cpu_data(cpu);
- 
--	if ((index == 3) && (c->x86_vendor == X86_VENDOR_AMD)) {
-+	ret = 0;
-+	if (index == 3) {
-+		ret = 1;
- 		for_each_cpu(i, cpu_llc_shared_mask(cpu)) {
- 			if (!per_cpu(ici_cpuid4_info, i))
- 				continue;
-@@ -743,8 +744,35 @@ static void __cpuinit cache_shared_cpu_map_setup(unsigned int cpu, int index)
- 				set_bit(sibling, this_leaf->shared_cpu_map);
- 			}
- 		}
--		return;
-+	} else if ((c->x86 == 0x15) && ((index == 1) || (index == 2))) {
-+		ret = 1;
-+		for_each_cpu(i, cpu_sibling_mask(cpu)) {
-+			if (!per_cpu(ici_cpuid4_info, i))
-+				continue;
-+			this_leaf = CPUID4_INFO_IDX(i, index);
-+			for_each_cpu(sibling, cpu_sibling_mask(cpu)) {
-+				if (!cpu_online(sibling))
-+					continue;
-+				set_bit(sibling, this_leaf->shared_cpu_map);
-+			}
-+		}
- 	}
-+
-+	return ret;
-+}
-+
-+static void __cpuinit cache_shared_cpu_map_setup(unsigned int cpu, int index)
-+{
-+	struct _cpuid4_info *this_leaf, *sibling_leaf;
-+	unsigned long num_threads_sharing;
-+	int index_msb, i;
-+	struct cpuinfo_x86 *c = &cpu_data(cpu);
-+
-+	if (c->x86_vendor == X86_VENDOR_AMD) {
-+		if (cache_shared_amd_cpu_map_setup(cpu, index))
-+			return;
-+	}
-+
- 	this_leaf = CPUID4_INFO_IDX(cpu, index);
- 	num_threads_sharing = 1 + this_leaf->base.eax.split.num_threads_sharing;
- 
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0056-ath9k-stop-on-rates-with-idx-1-in-ath9k-rate-control.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0056-ath9k-stop-on-rates-with-idx-1-in-ath9k-rate-control.patch
deleted file mode 100644
index eb8d50a..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0056-ath9k-stop-on-rates-with-idx-1-in-ath9k-rate-control.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 72633f08ad74b93530b8e038041c450492a00ed5 Mon Sep 17 00:00:00 2001
-From: Pavel Roskin <proski at gnu.org>
-Date: Sat, 11 Feb 2012 10:01:53 -0500
-Subject: [PATCH 56/73] ath9k: stop on rates with idx -1 in ath9k rate
- control's .tx_status
-
-commit 2504a6423b9ab4c36df78227055995644de19edb upstream.
-
-Rate control algorithms are supposed to stop processing when they
-encounter a rate with the index -1.  Checking for rate->count not being
-zero is not enough.
-
-Allowing a rate with negative index leads to memory corruption in
-ath_debug_stat_rc().
-
-One consequence of the bug is discussed at
-https://bugzilla.redhat.com/show_bug.cgi?id=768639
-
-Signed-off-by: Pavel Roskin <proski at gnu.org>
-Signed-off-by: John W. Linville <linville at tuxdriver.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- drivers/net/wireless/ath/ath9k/rc.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/drivers/net/wireless/ath/ath9k/rc.c b/drivers/net/wireless/ath/ath9k/rc.c
-index 528d5f3..64af11f 100644
---- a/drivers/net/wireless/ath/ath9k/rc.c
-+++ b/drivers/net/wireless/ath/ath9k/rc.c
-@@ -1347,7 +1347,7 @@ static void ath_tx_status(void *priv, struct ieee80211_supported_band *sband,
- 	fc = hdr->frame_control;
- 	for (i = 0; i < sc->hw->max_rates; i++) {
- 		struct ieee80211_tx_rate *rate = &tx_info->status.rates[i];
--		if (!rate->count)
-+		if (rate->idx < 0 || !rate->count)
- 			break;
- 
- 		final_ts_idx = i;
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0056-genirq-Unmask-oneshot-irqs-when-thread-was-not-woken.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0056-genirq-Unmask-oneshot-irqs-when-thread-was-not-woken.patch
new file mode 100644
index 0000000..1dc0bbb
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0056-genirq-Unmask-oneshot-irqs-when-thread-was-not-woken.patch
@@ -0,0 +1,81 @@
+From fb8f89c9c078476af3cda9f2373b5dc72cfc3ead Mon Sep 17 00:00:00 2001
+From: Thomas Gleixner <tglx at linutronix.de>
+Date: Tue, 7 Feb 2012 17:58:03 +0100
+Subject: [PATCH 56/72] genirq: Unmask oneshot irqs when thread was not woken
+
+commit ac5637611150281f398bb7a47e3fcb69a09e7803 upstream.
+
+When the primary handler of an interrupt which is marked IRQ_ONESHOT
+returns IRQ_HANDLED or IRQ_NONE, then the interrupt thread is not
+woken and the unmask logic of the interrupt line is never
+invoked. This keeps the interrupt masked forever.
+
+This was not noticed as most IRQ_ONESHOT users wake the thread
+unconditionally (usually because they cannot access the underlying
+device from hard interrupt context). Though this behaviour was nowhere
+documented and not necessarily intentional. Some drivers can avoid the
+thread wakeup in certain cases and run into the situation where the
+interrupt line s kept masked.
+
+Handle it gracefully.
+
+Reported-and-tested-by: Lothar Wassmann <lw at karo-electronics.de>
+Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ kernel/irq/chip.c |   25 +++++++++++++++++++++++--
+ 1 file changed, 23 insertions(+), 2 deletions(-)
+
+diff --git a/kernel/irq/chip.c b/kernel/irq/chip.c
+index f7c543a..b742edc 100644
+--- a/kernel/irq/chip.c
++++ b/kernel/irq/chip.c
+@@ -330,6 +330,24 @@ out_unlock:
+ }
+ EXPORT_SYMBOL_GPL(handle_simple_irq);
+ 
++/*
++ * Called unconditionally from handle_level_irq() and only for oneshot
++ * interrupts from handle_fasteoi_irq()
++ */
++static void cond_unmask_irq(struct irq_desc *desc)
++{
++	/*
++	 * We need to unmask in the following cases:
++	 * - Standard level irq (IRQF_ONESHOT is not set)
++	 * - Oneshot irq which did not wake the thread (caused by a
++	 *   spurious interrupt or a primary handler handling it
++	 *   completely).
++	 */
++	if (!irqd_irq_disabled(&desc->irq_data) &&
++	    irqd_irq_masked(&desc->irq_data) && !desc->threads_oneshot)
++		unmask_irq(desc);
++}
++
+ /**
+  *	handle_level_irq - Level type irq handler
+  *	@irq:	the interrupt number
+@@ -362,8 +380,8 @@ handle_level_irq(unsigned int irq, struct irq_desc *desc)
+ 
+ 	handle_irq_event(desc);
+ 
+-	if (!irqd_irq_disabled(&desc->irq_data) && !(desc->istate & IRQS_ONESHOT))
+-		unmask_irq(desc);
++	cond_unmask_irq(desc);
++
+ out_unlock:
+ 	raw_spin_unlock(&desc->lock);
+ }
+@@ -417,6 +435,9 @@ handle_fasteoi_irq(unsigned int irq, struct irq_desc *desc)
+ 	preflow_handler(desc);
+ 	handle_irq_event(desc);
+ 
++	if (desc->istate & IRQS_ONESHOT)
++		cond_unmask_irq(desc);
++
+ out_eoi:
+ 	desc->irq_data.chip->irq_eoi(&desc->irq_data);
+ out_unlock:
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0057-genirq-Handle-pending-irqs-in-irq_startup.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0057-genirq-Handle-pending-irqs-in-irq_startup.patch
new file mode 100644
index 0000000..b52cb6a
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0057-genirq-Handle-pending-irqs-in-irq_startup.patch
@@ -0,0 +1,117 @@
+From cde7a1b79f95c783def648bff541ee319148e611 Mon Sep 17 00:00:00 2001
+From: Thomas Gleixner <tglx at linutronix.de>
+Date: Wed, 8 Feb 2012 11:57:52 +0100
+Subject: [PATCH 57/72] genirq: Handle pending irqs in irq_startup()
+
+commit b4bc724e82e80478cba5fe9825b62e71ddf78757 upstream.
+
+An interrupt might be pending when irq_startup() is called, but the
+startup code does not invoke the resend logic. In some cases this
+prevents the device from issuing another interrupt which renders the
+device non functional.
+
+Call the resend function in irq_startup() to keep things going.
+
+Reported-and-tested-by: Russell King <rmk+kernel at arm.linux.org.uk>
+Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ kernel/irq/autoprobe.c |    4 ++--
+ kernel/irq/chip.c      |   17 ++++++++++-------
+ kernel/irq/internals.h |    2 +-
+ kernel/irq/manage.c    |    2 +-
+ 4 files changed, 14 insertions(+), 11 deletions(-)
+
+diff --git a/kernel/irq/autoprobe.c b/kernel/irq/autoprobe.c
+index 342d8f4..0119b9d 100644
+--- a/kernel/irq/autoprobe.c
++++ b/kernel/irq/autoprobe.c
+@@ -53,7 +53,7 @@ unsigned long probe_irq_on(void)
+ 			if (desc->irq_data.chip->irq_set_type)
+ 				desc->irq_data.chip->irq_set_type(&desc->irq_data,
+ 							 IRQ_TYPE_PROBE);
+-			irq_startup(desc);
++			irq_startup(desc, false);
+ 		}
+ 		raw_spin_unlock_irq(&desc->lock);
+ 	}
+@@ -70,7 +70,7 @@ unsigned long probe_irq_on(void)
+ 		raw_spin_lock_irq(&desc->lock);
+ 		if (!desc->action && irq_settings_can_probe(desc)) {
+ 			desc->istate |= IRQS_AUTODETECT | IRQS_WAITING;
+-			if (irq_startup(desc))
++			if (irq_startup(desc, false))
+ 				desc->istate |= IRQS_PENDING;
+ 		}
+ 		raw_spin_unlock_irq(&desc->lock);
+diff --git a/kernel/irq/chip.c b/kernel/irq/chip.c
+index b742edc..fb7db75 100644
+--- a/kernel/irq/chip.c
++++ b/kernel/irq/chip.c
+@@ -157,19 +157,22 @@ static void irq_state_set_masked(struct irq_desc *desc)
+ 	irqd_set(&desc->irq_data, IRQD_IRQ_MASKED);
+ }
+ 
+-int irq_startup(struct irq_desc *desc)
++int irq_startup(struct irq_desc *desc, bool resend)
+ {
++	int ret = 0;
++
+ 	irq_state_clr_disabled(desc);
+ 	desc->depth = 0;
+ 
+ 	if (desc->irq_data.chip->irq_startup) {
+-		int ret = desc->irq_data.chip->irq_startup(&desc->irq_data);
++		ret = desc->irq_data.chip->irq_startup(&desc->irq_data);
+ 		irq_state_clr_masked(desc);
+-		return ret;
++	} else {
++		irq_enable(desc);
+ 	}
+-
+-	irq_enable(desc);
+-	return 0;
++	if (resend)
++		check_irq_resend(desc, desc->irq_data.irq);
++	return ret;
+ }
+ 
+ void irq_shutdown(struct irq_desc *desc)
+@@ -646,7 +649,7 @@ __irq_set_handler(unsigned int irq, irq_flow_handler_t handle, int is_chained,
+ 		irq_settings_set_noprobe(desc);
+ 		irq_settings_set_norequest(desc);
+ 		irq_settings_set_nothread(desc);
+-		irq_startup(desc);
++		irq_startup(desc, true);
+ 	}
+ out:
+ 	irq_put_desc_busunlock(desc, flags);
+diff --git a/kernel/irq/internals.h b/kernel/irq/internals.h
+index a73dd6c..e1a8b64 100644
+--- a/kernel/irq/internals.h
++++ b/kernel/irq/internals.h
+@@ -67,7 +67,7 @@ extern int __irq_set_trigger(struct irq_desc *desc, unsigned int irq,
+ extern void __disable_irq(struct irq_desc *desc, unsigned int irq, bool susp);
+ extern void __enable_irq(struct irq_desc *desc, unsigned int irq, bool resume);
+ 
+-extern int irq_startup(struct irq_desc *desc);
++extern int irq_startup(struct irq_desc *desc, bool resend);
+ extern void irq_shutdown(struct irq_desc *desc);
+ extern void irq_enable(struct irq_desc *desc);
+ extern void irq_disable(struct irq_desc *desc);
+diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
+index 1da999f..cf2d7ae 100644
+--- a/kernel/irq/manage.c
++++ b/kernel/irq/manage.c
+@@ -1027,7 +1027,7 @@ __setup_irq(unsigned int irq, struct irq_desc *desc, struct irqaction *new)
+ 			desc->istate |= IRQS_ONESHOT;
+ 
+ 		if (irq_settings_can_autoenable(desc))
+-			irq_startup(desc);
++			irq_startup(desc, true);
+ 		else
+ 			/* Undo nested disables: */
+ 			desc->depth = 1;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0057-genirq-Unmask-oneshot-irqs-when-thread-was-not-woken.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0057-genirq-Unmask-oneshot-irqs-when-thread-was-not-woken.patch
deleted file mode 100644
index 247270a..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0057-genirq-Unmask-oneshot-irqs-when-thread-was-not-woken.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-From aa0eb3474beae8f6d9dcc2311dc02bea50cfd7b7 Mon Sep 17 00:00:00 2001
-From: Thomas Gleixner <tglx at linutronix.de>
-Date: Tue, 7 Feb 2012 17:58:03 +0100
-Subject: [PATCH 57/73] genirq: Unmask oneshot irqs when thread was not woken
-
-commit ac5637611150281f398bb7a47e3fcb69a09e7803 upstream.
-
-When the primary handler of an interrupt which is marked IRQ_ONESHOT
-returns IRQ_HANDLED or IRQ_NONE, then the interrupt thread is not
-woken and the unmask logic of the interrupt line is never
-invoked. This keeps the interrupt masked forever.
-
-This was not noticed as most IRQ_ONESHOT users wake the thread
-unconditionally (usually because they cannot access the underlying
-device from hard interrupt context). Though this behaviour was nowhere
-documented and not necessarily intentional. Some drivers can avoid the
-thread wakeup in certain cases and run into the situation where the
-interrupt line s kept masked.
-
-Handle it gracefully.
-
-Reported-and-tested-by: Lothar Wassmann <lw at karo-electronics.de>
-Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- kernel/irq/chip.c |   25 +++++++++++++++++++++++--
- 1 files changed, 23 insertions(+), 2 deletions(-)
-
-diff --git a/kernel/irq/chip.c b/kernel/irq/chip.c
-index f7c543a..b742edc 100644
---- a/kernel/irq/chip.c
-+++ b/kernel/irq/chip.c
-@@ -330,6 +330,24 @@ out_unlock:
- }
- EXPORT_SYMBOL_GPL(handle_simple_irq);
- 
-+/*
-+ * Called unconditionally from handle_level_irq() and only for oneshot
-+ * interrupts from handle_fasteoi_irq()
-+ */
-+static void cond_unmask_irq(struct irq_desc *desc)
-+{
-+	/*
-+	 * We need to unmask in the following cases:
-+	 * - Standard level irq (IRQF_ONESHOT is not set)
-+	 * - Oneshot irq which did not wake the thread (caused by a
-+	 *   spurious interrupt or a primary handler handling it
-+	 *   completely).
-+	 */
-+	if (!irqd_irq_disabled(&desc->irq_data) &&
-+	    irqd_irq_masked(&desc->irq_data) && !desc->threads_oneshot)
-+		unmask_irq(desc);
-+}
-+
- /**
-  *	handle_level_irq - Level type irq handler
-  *	@irq:	the interrupt number
-@@ -362,8 +380,8 @@ handle_level_irq(unsigned int irq, struct irq_desc *desc)
- 
- 	handle_irq_event(desc);
- 
--	if (!irqd_irq_disabled(&desc->irq_data) && !(desc->istate & IRQS_ONESHOT))
--		unmask_irq(desc);
-+	cond_unmask_irq(desc);
-+
- out_unlock:
- 	raw_spin_unlock(&desc->lock);
- }
-@@ -417,6 +435,9 @@ handle_fasteoi_irq(unsigned int irq, struct irq_desc *desc)
- 	preflow_handler(desc);
- 	handle_irq_event(desc);
- 
-+	if (desc->istate & IRQS_ONESHOT)
-+		cond_unmask_irq(desc);
-+
- out_eoi:
- 	desc->irq_data.chip->irq_eoi(&desc->irq_data);
- out_unlock:
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0058-genirq-Handle-pending-irqs-in-irq_startup.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0058-genirq-Handle-pending-irqs-in-irq_startup.patch
deleted file mode 100644
index 4569e02..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0058-genirq-Handle-pending-irqs-in-irq_startup.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-From 37ef0e621b065f2d9e1c37ff42a37d6bd74bf039 Mon Sep 17 00:00:00 2001
-From: Thomas Gleixner <tglx at linutronix.de>
-Date: Wed, 8 Feb 2012 11:57:52 +0100
-Subject: [PATCH 58/73] genirq: Handle pending irqs in irq_startup()
-
-commit b4bc724e82e80478cba5fe9825b62e71ddf78757 upstream.
-
-An interrupt might be pending when irq_startup() is called, but the
-startup code does not invoke the resend logic. In some cases this
-prevents the device from issuing another interrupt which renders the
-device non functional.
-
-Call the resend function in irq_startup() to keep things going.
-
-Reported-and-tested-by: Russell King <rmk+kernel at arm.linux.org.uk>
-Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- kernel/irq/autoprobe.c |    4 ++--
- kernel/irq/chip.c      |   17 ++++++++++-------
- kernel/irq/internals.h |    2 +-
- kernel/irq/manage.c    |    2 +-
- 4 files changed, 14 insertions(+), 11 deletions(-)
-
-diff --git a/kernel/irq/autoprobe.c b/kernel/irq/autoprobe.c
-index 342d8f4..0119b9d 100644
---- a/kernel/irq/autoprobe.c
-+++ b/kernel/irq/autoprobe.c
-@@ -53,7 +53,7 @@ unsigned long probe_irq_on(void)
- 			if (desc->irq_data.chip->irq_set_type)
- 				desc->irq_data.chip->irq_set_type(&desc->irq_data,
- 							 IRQ_TYPE_PROBE);
--			irq_startup(desc);
-+			irq_startup(desc, false);
- 		}
- 		raw_spin_unlock_irq(&desc->lock);
- 	}
-@@ -70,7 +70,7 @@ unsigned long probe_irq_on(void)
- 		raw_spin_lock_irq(&desc->lock);
- 		if (!desc->action && irq_settings_can_probe(desc)) {
- 			desc->istate |= IRQS_AUTODETECT | IRQS_WAITING;
--			if (irq_startup(desc))
-+			if (irq_startup(desc, false))
- 				desc->istate |= IRQS_PENDING;
- 		}
- 		raw_spin_unlock_irq(&desc->lock);
-diff --git a/kernel/irq/chip.c b/kernel/irq/chip.c
-index b742edc..fb7db75 100644
---- a/kernel/irq/chip.c
-+++ b/kernel/irq/chip.c
-@@ -157,19 +157,22 @@ static void irq_state_set_masked(struct irq_desc *desc)
- 	irqd_set(&desc->irq_data, IRQD_IRQ_MASKED);
- }
- 
--int irq_startup(struct irq_desc *desc)
-+int irq_startup(struct irq_desc *desc, bool resend)
- {
-+	int ret = 0;
-+
- 	irq_state_clr_disabled(desc);
- 	desc->depth = 0;
- 
- 	if (desc->irq_data.chip->irq_startup) {
--		int ret = desc->irq_data.chip->irq_startup(&desc->irq_data);
-+		ret = desc->irq_data.chip->irq_startup(&desc->irq_data);
- 		irq_state_clr_masked(desc);
--		return ret;
-+	} else {
-+		irq_enable(desc);
- 	}
--
--	irq_enable(desc);
--	return 0;
-+	if (resend)
-+		check_irq_resend(desc, desc->irq_data.irq);
-+	return ret;
- }
- 
- void irq_shutdown(struct irq_desc *desc)
-@@ -646,7 +649,7 @@ __irq_set_handler(unsigned int irq, irq_flow_handler_t handle, int is_chained,
- 		irq_settings_set_noprobe(desc);
- 		irq_settings_set_norequest(desc);
- 		irq_settings_set_nothread(desc);
--		irq_startup(desc);
-+		irq_startup(desc, true);
- 	}
- out:
- 	irq_put_desc_busunlock(desc, flags);
-diff --git a/kernel/irq/internals.h b/kernel/irq/internals.h
-index a73dd6c..e1a8b64 100644
---- a/kernel/irq/internals.h
-+++ b/kernel/irq/internals.h
-@@ -67,7 +67,7 @@ extern int __irq_set_trigger(struct irq_desc *desc, unsigned int irq,
- extern void __disable_irq(struct irq_desc *desc, unsigned int irq, bool susp);
- extern void __enable_irq(struct irq_desc *desc, unsigned int irq, bool resume);
- 
--extern int irq_startup(struct irq_desc *desc);
-+extern int irq_startup(struct irq_desc *desc, bool resend);
- extern void irq_shutdown(struct irq_desc *desc);
- extern void irq_enable(struct irq_desc *desc);
- extern void irq_disable(struct irq_desc *desc);
-diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
-index 1da999f..cf2d7ae 100644
---- a/kernel/irq/manage.c
-+++ b/kernel/irq/manage.c
-@@ -1027,7 +1027,7 @@ __setup_irq(unsigned int irq, struct irq_desc *desc, struct irqaction *new)
- 			desc->istate |= IRQS_ONESHOT;
- 
- 		if (irq_settings_can_autoenable(desc))
--			irq_startup(desc);
-+			irq_startup(desc, true);
- 		else
- 			/* Undo nested disables: */
- 			desc->depth = 1;
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0058-scsi_scan-Fix-Poison-overwritten-warning-caused-by-u.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0058-scsi_scan-Fix-Poison-overwritten-warning-caused-by-u.patch
new file mode 100644
index 0000000..2e68455
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0058-scsi_scan-Fix-Poison-overwritten-warning-caused-by-u.patch
@@ -0,0 +1,104 @@
+From 5e3c2a71ff9a67f31760547f4af7d0d28d6fee6d Mon Sep 17 00:00:00 2001
+From: Huajun Li <huajun.li.lee at gmail.com>
+Date: Sun, 12 Feb 2012 19:59:14 +0800
+Subject: [PATCH 58/72] scsi_scan: Fix 'Poison overwritten' warning caused by
+ using freed 'shost'
+
+commit 267a6ad4aefaafbde607804c60945bcf97f91c1b upstream.
+
+In do_scan_async(), calling scsi_autopm_put_host(shost) may reference
+freed shost, and cause Posison overwitten warning.
+Yes, this case can happen, for example, an USB is disconnected just
+when do_scan_async() thread starts to run, then scsi_host_put() called
+in scsi_finish_async_scan() will lead to shost be freed(because the
+refcount of shost->shost_gendev decreases to 1 after USB disconnects),
+at this point, if references shost again, system will show following
+warning msg.
+
+To make scsi_autopm_put_host(shost) always reference a valid shost,
+put it just before scsi_host_put() in function
+scsi_finish_async_scan().
+
+[  299.281565] =============================================================================
+[  299.281634] BUG kmalloc-4096 (Tainted: G          I ): Poison overwritten
+[  299.281682] -----------------------------------------------------------------------------
+[  299.281684]
+[  299.281752] INFO: 0xffff880056c305d0-0xffff880056c305d0. First byte
+0x6a instead of 0x6b
+[  299.281816] INFO: Allocated in scsi_host_alloc+0x4a/0x490 age=1688
+cpu=1 pid=2004
+[  299.281870] 	__slab_alloc+0x617/0x6c1
+[  299.281901] 	__kmalloc+0x28c/0x2e0
+[  299.281931] 	scsi_host_alloc+0x4a/0x490
+[  299.281966] 	usb_stor_probe1+0x5b/0xc40 [usb_storage]
+[  299.282010] 	storage_probe+0xa4/0xe0 [usb_storage]
+[  299.282062] 	usb_probe_interface+0x172/0x330 [usbcore]
+[  299.282105] 	driver_probe_device+0x257/0x3b0
+[  299.282138] 	__driver_attach+0x103/0x110
+[  299.282171] 	bus_for_each_dev+0x8e/0xe0
+[  299.282201] 	driver_attach+0x26/0x30
+[  299.282230] 	bus_add_driver+0x1c4/0x430
+[  299.282260] 	driver_register+0xb6/0x230
+[  299.282298] 	usb_register_driver+0xe5/0x270 [usbcore]
+[  299.282337] 	0xffffffffa04ab03d
+[  299.282364] 	do_one_initcall+0x47/0x230
+[  299.282396] 	sys_init_module+0xa0f/0x1fe0
+[  299.282429] INFO: Freed in scsi_host_dev_release+0x18a/0x1d0 age=85
+cpu=0 pid=2008
+[  299.282482] 	__slab_free+0x3c/0x2a1
+[  299.282510] 	kfree+0x296/0x310
+[  299.282536] 	scsi_host_dev_release+0x18a/0x1d0
+[  299.282574] 	device_release+0x74/0x100
+[  299.282606] 	kobject_release+0xc7/0x2a0
+[  299.282637] 	kobject_put+0x54/0xa0
+[  299.282668] 	put_device+0x27/0x40
+[  299.282694] 	scsi_host_put+0x1d/0x30
+[  299.282723] 	do_scan_async+0x1fc/0x2b0
+[  299.282753] 	kthread+0xdf/0xf0
+[  299.282782] 	kernel_thread_helper+0x4/0x10
+[  299.282817] INFO: Slab 0xffffea00015b0c00 objects=7 used=7 fp=0x
+      (null) flags=0x100000000004080
+[  299.282882] INFO: Object 0xffff880056c30000 @offset=0 fp=0x          (null)
+[  299.282884]
+...
+
+Signed-off-by: Huajun Li <huajun.li.lee at gmail.com>
+Acked-by: Alan Stern <stern at rowland.harvard.edu>
+Signed-off-by: James Bottomley <JBottomley at Parallels.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/scsi/scsi_scan.c |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/scsi/scsi_scan.c b/drivers/scsi/scsi_scan.c
+index b3c6d95..6e7ea4a 100644
+--- a/drivers/scsi/scsi_scan.c
++++ b/drivers/scsi/scsi_scan.c
+@@ -1815,6 +1815,7 @@ static void scsi_finish_async_scan(struct async_scan_data *data)
+ 	}
+ 	spin_unlock(&async_scan_lock);
+ 
++	scsi_autopm_put_host(shost);
+ 	scsi_host_put(shost);
+ 	kfree(data);
+ }
+@@ -1841,7 +1842,6 @@ static int do_scan_async(void *_data)
+ 
+ 	do_scsi_scan_host(shost);
+ 	scsi_finish_async_scan(data);
+-	scsi_autopm_put_host(shost);
+ 	return 0;
+ }
+ 
+@@ -1869,7 +1869,7 @@ void scsi_scan_host(struct Scsi_Host *shost)
+ 	p = kthread_run(do_scan_async, data, "scsi_scan_%d", shost->host_no);
+ 	if (IS_ERR(p))
+ 		do_scan_async(data);
+-	/* scsi_autopm_put_host(shost) is called in do_scan_async() */
++	/* scsi_autopm_put_host(shost) is called in scsi_finish_async_scan() */
+ }
+ EXPORT_SYMBOL(scsi_scan_host);
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0059-scsi_pm-Fix-bug-in-the-SCSI-power-management-handler.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0059-scsi_pm-Fix-bug-in-the-SCSI-power-management-handler.patch
new file mode 100644
index 0000000..d3ad7e2
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0059-scsi_pm-Fix-bug-in-the-SCSI-power-management-handler.patch
@@ -0,0 +1,106 @@
+From 453ef702b63d26220caa0d25117919216b832f75 Mon Sep 17 00:00:00 2001
+From: Alan Stern <stern at rowland.harvard.edu>
+Date: Fri, 17 Feb 2012 16:25:08 -0500
+Subject: [PATCH 59/72] scsi_pm: Fix bug in the SCSI power management handler
+
+commit fea6d607e154cf96ab22254ccb48addfd43d4cb5 upstream.
+
+This patch (as1520) fixes a bug in the SCSI layer's power management
+implementation.
+
+LUN scanning can be carried out asynchronously in do_scan_async(), and
+sd uses an asynchronous thread for the time-consuming parts of disk
+probing in sd_probe_async().  Currently nothing coordinates these
+async threads with system sleep transitions; they can and do attempt
+to continue scanning/probing SCSI devices even after the host adapter
+has been suspended.  As one might expect, the outcome is not ideal.
+
+This is what the "prepare" stage of system suspend was created for.
+After the prepare callback has been called for a host, target, or
+device, drivers are not allowed to register any children underneath
+them.  Currently the SCSI prepare callback is not implemented; this
+patch rectifies that omission.
+
+For SCSI hosts, the prepare routine calls scsi_complete_async_scans()
+to wait until async scanning is finished.  It might be slightly more
+efficient to wait only until the host in question has been scanned,
+but there's currently no way to do that.  Besides, during a sleep
+transition we will ultimately have to wait until all the host scanning
+has finished anyway.
+
+For SCSI devices, the prepare routine calls async_synchronize_full()
+to wait until sd probing is finished.  The routine does nothing for
+SCSI targets, because asynchronous target scanning is done only as
+part of host scanning.
+
+Signed-off-by: Alan Stern <stern at rowland.harvard.edu>
+Signed-off-by: James Bottomley <JBottomley at Parallels.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/scsi/scsi_pm.c   |   16 ++++++++++++++++
+ drivers/scsi/scsi_priv.h |    1 +
+ 2 files changed, 17 insertions(+)
+
+diff --git a/drivers/scsi/scsi_pm.c b/drivers/scsi/scsi_pm.c
+index d329f8b..2aeaf5c 100644
+--- a/drivers/scsi/scsi_pm.c
++++ b/drivers/scsi/scsi_pm.c
+@@ -7,6 +7,7 @@
+ 
+ #include <linux/pm_runtime.h>
+ #include <linux/export.h>
++#include <linux/async.h>
+ 
+ #include <scsi/scsi.h>
+ #include <scsi/scsi_device.h>
+@@ -69,6 +70,19 @@ static int scsi_bus_resume_common(struct device *dev)
+ 	return err;
+ }
+ 
++static int scsi_bus_prepare(struct device *dev)
++{
++	if (scsi_is_sdev_device(dev)) {
++		/* sd probing uses async_schedule.  Wait until it finishes. */
++		async_synchronize_full();
++
++	} else if (scsi_is_host_device(dev)) {
++		/* Wait until async scanning is finished */
++		scsi_complete_async_scans();
++	}
++	return 0;
++}
++
+ static int scsi_bus_suspend(struct device *dev)
+ {
+ 	return scsi_bus_suspend_common(dev, PMSG_SUSPEND);
+@@ -87,6 +101,7 @@ static int scsi_bus_poweroff(struct device *dev)
+ #else /* CONFIG_PM_SLEEP */
+ 
+ #define scsi_bus_resume_common		NULL
++#define scsi_bus_prepare		NULL
+ #define scsi_bus_suspend		NULL
+ #define scsi_bus_freeze			NULL
+ #define scsi_bus_poweroff		NULL
+@@ -195,6 +210,7 @@ void scsi_autopm_put_host(struct Scsi_Host *shost)
+ #endif /* CONFIG_PM_RUNTIME */
+ 
+ const struct dev_pm_ops scsi_bus_pm_ops = {
++	.prepare =		scsi_bus_prepare,
+ 	.suspend =		scsi_bus_suspend,
+ 	.resume =		scsi_bus_resume_common,
+ 	.freeze =		scsi_bus_freeze,
+diff --git a/drivers/scsi/scsi_priv.h b/drivers/scsi/scsi_priv.h
+index 2a58895..5b475d0 100644
+--- a/drivers/scsi/scsi_priv.h
++++ b/drivers/scsi/scsi_priv.h
+@@ -110,6 +110,7 @@ extern void scsi_exit_procfs(void);
+ #endif /* CONFIG_PROC_FS */
+ 
+ /* scsi_scan.c */
++extern int scsi_complete_async_scans(void);
+ extern int scsi_scan_host_selected(struct Scsi_Host *, unsigned int,
+ 				   unsigned int, unsigned int, int);
+ extern void scsi_forget_host(struct Scsi_Host *);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0059-scsi_scan-Fix-Poison-overwritten-warning-caused-by-u.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0059-scsi_scan-Fix-Poison-overwritten-warning-caused-by-u.patch
deleted file mode 100644
index 1f9fcd1..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0059-scsi_scan-Fix-Poison-overwritten-warning-caused-by-u.patch
+++ /dev/null
@@ -1,104 +0,0 @@
-From 0234f0569820c617e90b0ced54a345705cee031b Mon Sep 17 00:00:00 2001
-From: Huajun Li <huajun.li.lee at gmail.com>
-Date: Sun, 12 Feb 2012 19:59:14 +0800
-Subject: [PATCH 59/73] scsi_scan: Fix 'Poison overwritten' warning caused by
- using freed 'shost'
-
-commit 267a6ad4aefaafbde607804c60945bcf97f91c1b upstream.
-
-In do_scan_async(), calling scsi_autopm_put_host(shost) may reference
-freed shost, and cause Posison overwitten warning.
-Yes, this case can happen, for example, an USB is disconnected just
-when do_scan_async() thread starts to run, then scsi_host_put() called
-in scsi_finish_async_scan() will lead to shost be freed(because the
-refcount of shost->shost_gendev decreases to 1 after USB disconnects),
-at this point, if references shost again, system will show following
-warning msg.
-
-To make scsi_autopm_put_host(shost) always reference a valid shost,
-put it just before scsi_host_put() in function
-scsi_finish_async_scan().
-
-[  299.281565] =============================================================================
-[  299.281634] BUG kmalloc-4096 (Tainted: G          I ): Poison overwritten
-[  299.281682] -----------------------------------------------------------------------------
-[  299.281684]
-[  299.281752] INFO: 0xffff880056c305d0-0xffff880056c305d0. First byte
-0x6a instead of 0x6b
-[  299.281816] INFO: Allocated in scsi_host_alloc+0x4a/0x490 age=1688
-cpu=1 pid=2004
-[  299.281870] 	__slab_alloc+0x617/0x6c1
-[  299.281901] 	__kmalloc+0x28c/0x2e0
-[  299.281931] 	scsi_host_alloc+0x4a/0x490
-[  299.281966] 	usb_stor_probe1+0x5b/0xc40 [usb_storage]
-[  299.282010] 	storage_probe+0xa4/0xe0 [usb_storage]
-[  299.282062] 	usb_probe_interface+0x172/0x330 [usbcore]
-[  299.282105] 	driver_probe_device+0x257/0x3b0
-[  299.282138] 	__driver_attach+0x103/0x110
-[  299.282171] 	bus_for_each_dev+0x8e/0xe0
-[  299.282201] 	driver_attach+0x26/0x30
-[  299.282230] 	bus_add_driver+0x1c4/0x430
-[  299.282260] 	driver_register+0xb6/0x230
-[  299.282298] 	usb_register_driver+0xe5/0x270 [usbcore]
-[  299.282337] 	0xffffffffa04ab03d
-[  299.282364] 	do_one_initcall+0x47/0x230
-[  299.282396] 	sys_init_module+0xa0f/0x1fe0
-[  299.282429] INFO: Freed in scsi_host_dev_release+0x18a/0x1d0 age=85
-cpu=0 pid=2008
-[  299.282482] 	__slab_free+0x3c/0x2a1
-[  299.282510] 	kfree+0x296/0x310
-[  299.282536] 	scsi_host_dev_release+0x18a/0x1d0
-[  299.282574] 	device_release+0x74/0x100
-[  299.282606] 	kobject_release+0xc7/0x2a0
-[  299.282637] 	kobject_put+0x54/0xa0
-[  299.282668] 	put_device+0x27/0x40
-[  299.282694] 	scsi_host_put+0x1d/0x30
-[  299.282723] 	do_scan_async+0x1fc/0x2b0
-[  299.282753] 	kthread+0xdf/0xf0
-[  299.282782] 	kernel_thread_helper+0x4/0x10
-[  299.282817] INFO: Slab 0xffffea00015b0c00 objects=7 used=7 fp=0x
-      (null) flags=0x100000000004080
-[  299.282882] INFO: Object 0xffff880056c30000 @offset=0 fp=0x          (null)
-[  299.282884]
-...
-
-Signed-off-by: Huajun Li <huajun.li.lee at gmail.com>
-Acked-by: Alan Stern <stern at rowland.harvard.edu>
-Signed-off-by: James Bottomley <JBottomley at Parallels.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- drivers/scsi/scsi_scan.c |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/scsi/scsi_scan.c b/drivers/scsi/scsi_scan.c
-index b3c6d95..6e7ea4a 100644
---- a/drivers/scsi/scsi_scan.c
-+++ b/drivers/scsi/scsi_scan.c
-@@ -1815,6 +1815,7 @@ static void scsi_finish_async_scan(struct async_scan_data *data)
- 	}
- 	spin_unlock(&async_scan_lock);
- 
-+	scsi_autopm_put_host(shost);
- 	scsi_host_put(shost);
- 	kfree(data);
- }
-@@ -1841,7 +1842,6 @@ static int do_scan_async(void *_data)
- 
- 	do_scsi_scan_host(shost);
- 	scsi_finish_async_scan(data);
--	scsi_autopm_put_host(shost);
- 	return 0;
- }
- 
-@@ -1869,7 +1869,7 @@ void scsi_scan_host(struct Scsi_Host *shost)
- 	p = kthread_run(do_scan_async, data, "scsi_scan_%d", shost->host_no);
- 	if (IS_ERR(p))
- 		do_scan_async(data);
--	/* scsi_autopm_put_host(shost) is called in do_scan_async() */
-+	/* scsi_autopm_put_host(shost) is called in scsi_finish_async_scan() */
- }
- EXPORT_SYMBOL(scsi_scan_host);
- 
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0060-ipvs-fix-matching-of-fwmark-templates-during-schedul.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0060-ipvs-fix-matching-of-fwmark-templates-during-schedul.patch
new file mode 100644
index 0000000..fc68ad5
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0060-ipvs-fix-matching-of-fwmark-templates-during-schedul.patch
@@ -0,0 +1,47 @@
+From 84e58f4e3a7fd6a1445e5fe4c734c077f4fd414e Mon Sep 17 00:00:00 2001
+From: Simon Horman <horms at verge.net.au>
+Date: Fri, 27 Jan 2012 10:45:27 +0900
+Subject: [PATCH 60/72] ipvs: fix matching of fwmark templates during
+ scheduling
+
+commit e0aac52e17a3db68fe2ceae281780a70fc69957f upstream.
+
+	Commit f11017ec2d1859c661f4e2b12c4a8d250e1f47cf (2.6.37)
+moved the fwmark variable in subcontext that is invalidated before
+reaching the ip_vs_ct_in_get call. As vaddr is provided as pointer
+in the param structure make sure the fwmark variable is in
+same context. As the fwmark templates can not be matched,
+more and more template connections are created and the
+controlled connections can not go to single real server.
+
+Signed-off-by: Julian Anastasov <ja at ssi.bg>
+Signed-off-by: Simon Horman <horms at verge.net.au>
+Signed-off-by: Pablo Neira Ayuso <pablo at netfilter.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ net/netfilter/ipvs/ip_vs_core.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/net/netfilter/ipvs/ip_vs_core.c b/net/netfilter/ipvs/ip_vs_core.c
+index 093cc32..6dc7d7d 100644
+--- a/net/netfilter/ipvs/ip_vs_core.c
++++ b/net/netfilter/ipvs/ip_vs_core.c
+@@ -232,6 +232,7 @@ ip_vs_sched_persist(struct ip_vs_service *svc,
+ 	__be16 dport = 0;		/* destination port to forward */
+ 	unsigned int flags;
+ 	struct ip_vs_conn_param param;
++	const union nf_inet_addr fwmark = { .ip = htonl(svc->fwmark) };
+ 	union nf_inet_addr snet;	/* source network of the client,
+ 					   after masking */
+ 
+@@ -267,7 +268,6 @@ ip_vs_sched_persist(struct ip_vs_service *svc,
+ 	{
+ 		int protocol = iph.protocol;
+ 		const union nf_inet_addr *vaddr = &iph.daddr;
+-		const union nf_inet_addr fwmark = { .ip = htonl(svc->fwmark) };
+ 		__be16 vport = 0;
+ 
+ 		if (dst_port == svc->port) {
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0060-scsi_pm-Fix-bug-in-the-SCSI-power-management-handler.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0060-scsi_pm-Fix-bug-in-the-SCSI-power-management-handler.patch
deleted file mode 100644
index 9eb67f6..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0060-scsi_pm-Fix-bug-in-the-SCSI-power-management-handler.patch
+++ /dev/null
@@ -1,106 +0,0 @@
-From 8c1c1c37c29906c94fb030261e1687c8197cc2af Mon Sep 17 00:00:00 2001
-From: Alan Stern <stern at rowland.harvard.edu>
-Date: Fri, 17 Feb 2012 16:25:08 -0500
-Subject: [PATCH 60/73] scsi_pm: Fix bug in the SCSI power management handler
-
-commit fea6d607e154cf96ab22254ccb48addfd43d4cb5 upstream.
-
-This patch (as1520) fixes a bug in the SCSI layer's power management
-implementation.
-
-LUN scanning can be carried out asynchronously in do_scan_async(), and
-sd uses an asynchronous thread for the time-consuming parts of disk
-probing in sd_probe_async().  Currently nothing coordinates these
-async threads with system sleep transitions; they can and do attempt
-to continue scanning/probing SCSI devices even after the host adapter
-has been suspended.  As one might expect, the outcome is not ideal.
-
-This is what the "prepare" stage of system suspend was created for.
-After the prepare callback has been called for a host, target, or
-device, drivers are not allowed to register any children underneath
-them.  Currently the SCSI prepare callback is not implemented; this
-patch rectifies that omission.
-
-For SCSI hosts, the prepare routine calls scsi_complete_async_scans()
-to wait until async scanning is finished.  It might be slightly more
-efficient to wait only until the host in question has been scanned,
-but there's currently no way to do that.  Besides, during a sleep
-transition we will ultimately have to wait until all the host scanning
-has finished anyway.
-
-For SCSI devices, the prepare routine calls async_synchronize_full()
-to wait until sd probing is finished.  The routine does nothing for
-SCSI targets, because asynchronous target scanning is done only as
-part of host scanning.
-
-Signed-off-by: Alan Stern <stern at rowland.harvard.edu>
-Signed-off-by: James Bottomley <JBottomley at Parallels.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- drivers/scsi/scsi_pm.c   |   16 ++++++++++++++++
- drivers/scsi/scsi_priv.h |    1 +
- 2 files changed, 17 insertions(+), 0 deletions(-)
-
-diff --git a/drivers/scsi/scsi_pm.c b/drivers/scsi/scsi_pm.c
-index d329f8b..2aeaf5c 100644
---- a/drivers/scsi/scsi_pm.c
-+++ b/drivers/scsi/scsi_pm.c
-@@ -7,6 +7,7 @@
- 
- #include <linux/pm_runtime.h>
- #include <linux/export.h>
-+#include <linux/async.h>
- 
- #include <scsi/scsi.h>
- #include <scsi/scsi_device.h>
-@@ -69,6 +70,19 @@ static int scsi_bus_resume_common(struct device *dev)
- 	return err;
- }
- 
-+static int scsi_bus_prepare(struct device *dev)
-+{
-+	if (scsi_is_sdev_device(dev)) {
-+		/* sd probing uses async_schedule.  Wait until it finishes. */
-+		async_synchronize_full();
-+
-+	} else if (scsi_is_host_device(dev)) {
-+		/* Wait until async scanning is finished */
-+		scsi_complete_async_scans();
-+	}
-+	return 0;
-+}
-+
- static int scsi_bus_suspend(struct device *dev)
- {
- 	return scsi_bus_suspend_common(dev, PMSG_SUSPEND);
-@@ -87,6 +101,7 @@ static int scsi_bus_poweroff(struct device *dev)
- #else /* CONFIG_PM_SLEEP */
- 
- #define scsi_bus_resume_common		NULL
-+#define scsi_bus_prepare		NULL
- #define scsi_bus_suspend		NULL
- #define scsi_bus_freeze			NULL
- #define scsi_bus_poweroff		NULL
-@@ -195,6 +210,7 @@ void scsi_autopm_put_host(struct Scsi_Host *shost)
- #endif /* CONFIG_PM_RUNTIME */
- 
- const struct dev_pm_ops scsi_bus_pm_ops = {
-+	.prepare =		scsi_bus_prepare,
- 	.suspend =		scsi_bus_suspend,
- 	.resume =		scsi_bus_resume_common,
- 	.freeze =		scsi_bus_freeze,
-diff --git a/drivers/scsi/scsi_priv.h b/drivers/scsi/scsi_priv.h
-index 2a58895..5b475d0 100644
---- a/drivers/scsi/scsi_priv.h
-+++ b/drivers/scsi/scsi_priv.h
-@@ -110,6 +110,7 @@ extern void scsi_exit_procfs(void);
- #endif /* CONFIG_PROC_FS */
- 
- /* scsi_scan.c */
-+extern int scsi_complete_async_scans(void);
- extern int scsi_scan_host_selected(struct Scsi_Host *, unsigned int,
- 				   unsigned int, unsigned int, int);
- extern void scsi_forget_host(struct Scsi_Host *);
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0061-ipvs-fix-matching-of-fwmark-templates-during-schedul.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0061-ipvs-fix-matching-of-fwmark-templates-during-schedul.patch
deleted file mode 100644
index ed64dbc..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0061-ipvs-fix-matching-of-fwmark-templates-during-schedul.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 9b83c78d644ae794f0ec3cf7a4722c613b947913 Mon Sep 17 00:00:00 2001
-From: Simon Horman <horms at verge.net.au>
-Date: Fri, 27 Jan 2012 10:45:27 +0900
-Subject: [PATCH 61/73] ipvs: fix matching of fwmark templates during
- scheduling
-
-commit e0aac52e17a3db68fe2ceae281780a70fc69957f upstream.
-
-	Commit f11017ec2d1859c661f4e2b12c4a8d250e1f47cf (2.6.37)
-moved the fwmark variable in subcontext that is invalidated before
-reaching the ip_vs_ct_in_get call. As vaddr is provided as pointer
-in the param structure make sure the fwmark variable is in
-same context. As the fwmark templates can not be matched,
-more and more template connections are created and the
-controlled connections can not go to single real server.
-
-Signed-off-by: Julian Anastasov <ja at ssi.bg>
-Signed-off-by: Simon Horman <horms at verge.net.au>
-Signed-off-by: Pablo Neira Ayuso <pablo at netfilter.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- net/netfilter/ipvs/ip_vs_core.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/net/netfilter/ipvs/ip_vs_core.c b/net/netfilter/ipvs/ip_vs_core.c
-index 093cc32..6dc7d7d 100644
---- a/net/netfilter/ipvs/ip_vs_core.c
-+++ b/net/netfilter/ipvs/ip_vs_core.c
-@@ -232,6 +232,7 @@ ip_vs_sched_persist(struct ip_vs_service *svc,
- 	__be16 dport = 0;		/* destination port to forward */
- 	unsigned int flags;
- 	struct ip_vs_conn_param param;
-+	const union nf_inet_addr fwmark = { .ip = htonl(svc->fwmark) };
- 	union nf_inet_addr snet;	/* source network of the client,
- 					   after masking */
- 
-@@ -267,7 +268,6 @@ ip_vs_sched_persist(struct ip_vs_service *svc,
- 	{
- 		int protocol = iph.protocol;
- 		const union nf_inet_addr *vaddr = &iph.daddr;
--		const union nf_inet_addr fwmark = { .ip = htonl(svc->fwmark) };
- 		__be16 vport = 0;
- 
- 		if (dst_port == svc->port) {
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0061-jme-Fix-FIFO-flush-issue.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0061-jme-Fix-FIFO-flush-issue.patch
new file mode 100644
index 0000000..c0b20b0
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0061-jme-Fix-FIFO-flush-issue.patch
@@ -0,0 +1,63 @@
+From 2efff30affaca157065760093761604afacd3567 Mon Sep 17 00:00:00 2001
+From: Guo-Fu Tseng <cooldavid at cooldavid.org>
+Date: Wed, 22 Feb 2012 08:58:10 +0000
+Subject: [PATCH 61/72] jme: Fix FIFO flush issue
+
+commit ba9adbe67e288823ac1deb7f11576ab5653f833e upstream.
+
+Set the RX FIFO flush watermark lower.
+According to Federico and JMicron's reply,
+setting it to 16QW would be stable on most platforms.
+Otherwise, user might experience packet drop issue.
+
+Reported-by: Federico Quagliata <federico at quagliata.org>
+Fixed-by: Federico Quagliata <federico at quagliata.org>
+Signed-off-by: Guo-Fu Tseng <cooldavid at cooldavid.org>
+Signed-off-by: David S. Miller <davem at davemloft.net>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/net/ethernet/jme.c |   10 +---------
+ drivers/net/ethernet/jme.h |    2 +-
+ 2 files changed, 2 insertions(+), 10 deletions(-)
+
+diff --git a/drivers/net/ethernet/jme.c b/drivers/net/ethernet/jme.c
+index 76b8457..ab784e0 100644
+--- a/drivers/net/ethernet/jme.c
++++ b/drivers/net/ethernet/jme.c
+@@ -2328,19 +2328,11 @@ jme_change_mtu(struct net_device *netdev, int new_mtu)
+ 		((new_mtu) < IPV6_MIN_MTU))
+ 		return -EINVAL;
+ 
+-	if (new_mtu > 4000) {
+-		jme->reg_rxcs &= ~RXCS_FIFOTHNP;
+-		jme->reg_rxcs |= RXCS_FIFOTHNP_64QW;
+-		jme_restart_rx_engine(jme);
+-	} else {
+-		jme->reg_rxcs &= ~RXCS_FIFOTHNP;
+-		jme->reg_rxcs |= RXCS_FIFOTHNP_128QW;
+-		jme_restart_rx_engine(jme);
+-	}
+ 
+ 	netdev->mtu = new_mtu;
+ 	netdev_update_features(netdev);
+ 
++	jme_restart_rx_engine(jme);
+ 	jme_reset_link(jme);
+ 
+ 	return 0;
+diff --git a/drivers/net/ethernet/jme.h b/drivers/net/ethernet/jme.h
+index 4304072..3efc897 100644
+--- a/drivers/net/ethernet/jme.h
++++ b/drivers/net/ethernet/jme.h
+@@ -730,7 +730,7 @@ enum jme_rxcs_values {
+ 	RXCS_RETRYCNT_60	= 0x00000F00,
+ 
+ 	RXCS_DEFAULT		= RXCS_FIFOTHTP_128T |
+-				  RXCS_FIFOTHNP_128QW |
++				  RXCS_FIFOTHNP_16QW |
+ 				  RXCS_DMAREQSZ_128B |
+ 				  RXCS_RETRYGAP_256ns |
+ 				  RXCS_RETRYCNT_32,
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0062-davinci_emac-Do-not-free-all-rx-dma-descriptors-duri.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0062-davinci_emac-Do-not-free-all-rx-dma-descriptors-duri.patch
new file mode 100644
index 0000000..51197fc
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0062-davinci_emac-Do-not-free-all-rx-dma-descriptors-duri.patch
@@ -0,0 +1,72 @@
+From d0a93cc14174387dc5a6416d741a83fad831eae9 Mon Sep 17 00:00:00 2001
+From: Christian Riesch <christian.riesch at omicron.at>
+Date: Thu, 23 Feb 2012 01:14:17 +0000
+Subject: [PATCH 62/72] davinci_emac: Do not free all rx dma descriptors
+ during init
+
+commit 5d69703263d588dbb03f4e57091afd8942d96e6d upstream.
+
+This patch fixes a regression that was introduced by
+
+commit 0a5f38467765ee15478db90d81e40c269c8dda20
+davinci_emac: Add Carrier Link OK check in Davinci RX Handler
+
+Said commit adds a check whether the carrier link is ok. If the link is
+not ok, the skb is freed and no new dma descriptor added to the rx dma
+channel. This causes trouble during initialization when the carrier
+status has not yet been updated. If a lot of packets are received while
+netif_carrier_ok returns false, all dma descriptors are freed and the
+rx dma transfer is stopped.
+
+The bug occurs when the board is connected to a network with lots of
+traffic and the ifconfig down/up is done, e.g., when reconfiguring
+the interface with DHCP.
+
+The bug can be reproduced by flood pinging the davinci board while doing
+ifconfig eth0 down
+ifconfig eth0 up
+on the board.
+
+After that, the rx path stops working and the overrun value reported
+by ifconfig is counting up.
+
+This patch reverts commit 0a5f38467765ee15478db90d81e40c269c8dda20
+and instead issues warnings only if cpdma_chan_submit returns -ENOMEM.
+
+Signed-off-by: Christian Riesch <christian.riesch at omicron.at>
+Cc: Cyril Chemparathy <cyril at ti.com>
+Cc: Sascha Hauer <s.hauer at pengutronix.de>
+Tested-by: Rajashekhara, Sudhakar <sudhakar.raj at ti.com>
+Signed-off-by: David S. Miller <davem at davemloft.net>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/net/ethernet/ti/davinci_emac.c |    6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/net/ethernet/ti/davinci_emac.c b/drivers/net/ethernet/ti/davinci_emac.c
+index 815c797..22f2788 100644
+--- a/drivers/net/ethernet/ti/davinci_emac.c
++++ b/drivers/net/ethernet/ti/davinci_emac.c
+@@ -1007,7 +1007,7 @@ static void emac_rx_handler(void *token, int len, int status)
+ 	int			ret;
+ 
+ 	/* free and bail if we are shutting down */
+-	if (unlikely(!netif_running(ndev) || !netif_carrier_ok(ndev))) {
++	if (unlikely(!netif_running(ndev))) {
+ 		dev_kfree_skb_any(skb);
+ 		return;
+ 	}
+@@ -1036,7 +1036,9 @@ static void emac_rx_handler(void *token, int len, int status)
+ recycle:
+ 	ret = cpdma_chan_submit(priv->rxchan, skb, skb->data,
+ 			skb_tailroom(skb), GFP_KERNEL);
+-	if (WARN_ON(ret < 0))
++
++	WARN_ON(ret == -ENOMEM);
++	if (unlikely(ret < 0))
+ 		dev_kfree_skb_any(skb);
+ }
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0062-jme-Fix-FIFO-flush-issue.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0062-jme-Fix-FIFO-flush-issue.patch
deleted file mode 100644
index 6efc1c2..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0062-jme-Fix-FIFO-flush-issue.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From 5fbc730462e4c65e83bc343c4d3f97292b867ff7 Mon Sep 17 00:00:00 2001
-From: Guo-Fu Tseng <cooldavid at cooldavid.org>
-Date: Wed, 22 Feb 2012 08:58:10 +0000
-Subject: [PATCH 62/73] jme: Fix FIFO flush issue
-
-commit ba9adbe67e288823ac1deb7f11576ab5653f833e upstream.
-
-Set the RX FIFO flush watermark lower.
-According to Federico and JMicron's reply,
-setting it to 16QW would be stable on most platforms.
-Otherwise, user might experience packet drop issue.
-
-Reported-by: Federico Quagliata <federico at quagliata.org>
-Fixed-by: Federico Quagliata <federico at quagliata.org>
-Signed-off-by: Guo-Fu Tseng <cooldavid at cooldavid.org>
-Signed-off-by: David S. Miller <davem at davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- drivers/net/ethernet/jme.c |   10 +---------
- drivers/net/ethernet/jme.h |    2 +-
- 2 files changed, 2 insertions(+), 10 deletions(-)
-
-diff --git a/drivers/net/ethernet/jme.c b/drivers/net/ethernet/jme.c
-index 76b8457..ab784e0 100644
---- a/drivers/net/ethernet/jme.c
-+++ b/drivers/net/ethernet/jme.c
-@@ -2328,19 +2328,11 @@ jme_change_mtu(struct net_device *netdev, int new_mtu)
- 		((new_mtu) < IPV6_MIN_MTU))
- 		return -EINVAL;
- 
--	if (new_mtu > 4000) {
--		jme->reg_rxcs &= ~RXCS_FIFOTHNP;
--		jme->reg_rxcs |= RXCS_FIFOTHNP_64QW;
--		jme_restart_rx_engine(jme);
--	} else {
--		jme->reg_rxcs &= ~RXCS_FIFOTHNP;
--		jme->reg_rxcs |= RXCS_FIFOTHNP_128QW;
--		jme_restart_rx_engine(jme);
--	}
- 
- 	netdev->mtu = new_mtu;
- 	netdev_update_features(netdev);
- 
-+	jme_restart_rx_engine(jme);
- 	jme_reset_link(jme);
- 
- 	return 0;
-diff --git a/drivers/net/ethernet/jme.h b/drivers/net/ethernet/jme.h
-index 4304072..3efc897 100644
---- a/drivers/net/ethernet/jme.h
-+++ b/drivers/net/ethernet/jme.h
-@@ -730,7 +730,7 @@ enum jme_rxcs_values {
- 	RXCS_RETRYCNT_60	= 0x00000F00,
- 
- 	RXCS_DEFAULT		= RXCS_FIFOTHTP_128T |
--				  RXCS_FIFOTHNP_128QW |
-+				  RXCS_FIFOTHNP_16QW |
- 				  RXCS_DMAREQSZ_128B |
- 				  RXCS_RETRYGAP_256ns |
- 				  RXCS_RETRYCNT_32,
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0063-builddeb-Don-t-create-files-in-tmp-with-predictable-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0063-builddeb-Don-t-create-files-in-tmp-with-predictable-.patch
new file mode 100644
index 0000000..ef1b766
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0063-builddeb-Don-t-create-files-in-tmp-with-predictable-.patch
@@ -0,0 +1,47 @@
+From e26e1cfc560e9d5803c22fc5e98114f264be3ca3 Mon Sep 17 00:00:00 2001
+From: Ben Hutchings <ben at decadent.org.uk>
+Date: Wed, 15 Feb 2012 14:17:29 +0000
+Subject: [PATCH 63/72] builddeb: Don't create files in /tmp with predictable
+ names
+
+commit 6c635224602d760c1208ada337562f40d8ae93a5 upstream.
+
+The current use of /tmp for file lists is insecure.  Put them under
+$objtree/debian instead.
+
+Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
+Acked-by: maximilian attems <max at stro.at>
+Signed-off-by: Michal Marek <mmarek at suse.cz>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ scripts/package/builddeb |   12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/scripts/package/builddeb b/scripts/package/builddeb
+index f6cbc3d..3c6c0b1 100644
+--- a/scripts/package/builddeb
++++ b/scripts/package/builddeb
+@@ -238,14 +238,14 @@ EOF
+ fi
+ 
+ # Build header package
+-(cd $srctree; find . -name Makefile -o -name Kconfig\* -o -name \*.pl > /tmp/files$$)
+-(cd $srctree; find arch/$SRCARCH/include include scripts -type f >> /tmp/files$$)
+-(cd $objtree; find .config Module.symvers include scripts -type f >> /tmp/objfiles$$)
++(cd $srctree; find . -name Makefile -o -name Kconfig\* -o -name \*.pl > "$objtree/debian/hdrsrcfiles")
++(cd $srctree; find arch/$SRCARCH/include include scripts -type f >> "$objtree/debian/hdrsrcfiles")
++(cd $objtree; find .config Module.symvers include scripts -type f >> "$objtree/debian/hdrobjfiles")
+ destdir=$kernel_headers_dir/usr/src/linux-headers-$version
+ mkdir -p "$destdir"
+-(cd $srctree; tar -c -f - -T /tmp/files$$) | (cd $destdir; tar -xf -)
+-(cd $objtree; tar -c -f - -T /tmp/objfiles$$) | (cd $destdir; tar -xf -)
+-rm -f /tmp/files$$ /tmp/objfiles$$
++(cd $srctree; tar -c -f - -T "$objtree/debian/hdrsrcfiles") | (cd $destdir; tar -xf -)
++(cd $objtree; tar -c -f - -T "$objtree/debian/hdrobjfiles") | (cd $destdir; tar -xf -)
++rm -f "$objtree/debian/hdrsrcfiles" "$objtree/debian/hdrobjfiles"
+ arch=$(dpkg --print-architecture)
+ 
+ cat <<EOF >> debian/control
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0063-davinci_emac-Do-not-free-all-rx-dma-descriptors-duri.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0063-davinci_emac-Do-not-free-all-rx-dma-descriptors-duri.patch
deleted file mode 100644
index 15ff450..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0063-davinci_emac-Do-not-free-all-rx-dma-descriptors-duri.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From df9a5f8f94f3276aaa8c960a46f6838f7fdab974 Mon Sep 17 00:00:00 2001
-From: Christian Riesch <christian.riesch at omicron.at>
-Date: Thu, 23 Feb 2012 01:14:17 +0000
-Subject: [PATCH 63/73] davinci_emac: Do not free all rx dma descriptors
- during init
-
-commit 5d69703263d588dbb03f4e57091afd8942d96e6d upstream.
-
-This patch fixes a regression that was introduced by
-
-commit 0a5f38467765ee15478db90d81e40c269c8dda20
-davinci_emac: Add Carrier Link OK check in Davinci RX Handler
-
-Said commit adds a check whether the carrier link is ok. If the link is
-not ok, the skb is freed and no new dma descriptor added to the rx dma
-channel. This causes trouble during initialization when the carrier
-status has not yet been updated. If a lot of packets are received while
-netif_carrier_ok returns false, all dma descriptors are freed and the
-rx dma transfer is stopped.
-
-The bug occurs when the board is connected to a network with lots of
-traffic and the ifconfig down/up is done, e.g., when reconfiguring
-the interface with DHCP.
-
-The bug can be reproduced by flood pinging the davinci board while doing
-ifconfig eth0 down
-ifconfig eth0 up
-on the board.
-
-After that, the rx path stops working and the overrun value reported
-by ifconfig is counting up.
-
-This patch reverts commit 0a5f38467765ee15478db90d81e40c269c8dda20
-and instead issues warnings only if cpdma_chan_submit returns -ENOMEM.
-
-Signed-off-by: Christian Riesch <christian.riesch at omicron.at>
-Cc: Cyril Chemparathy <cyril at ti.com>
-Cc: Sascha Hauer <s.hauer at pengutronix.de>
-Tested-by: Rajashekhara, Sudhakar <sudhakar.raj at ti.com>
-Signed-off-by: David S. Miller <davem at davemloft.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- drivers/net/ethernet/ti/davinci_emac.c |    6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/net/ethernet/ti/davinci_emac.c b/drivers/net/ethernet/ti/davinci_emac.c
-index 815c797..22f2788 100644
---- a/drivers/net/ethernet/ti/davinci_emac.c
-+++ b/drivers/net/ethernet/ti/davinci_emac.c
-@@ -1007,7 +1007,7 @@ static void emac_rx_handler(void *token, int len, int status)
- 	int			ret;
- 
- 	/* free and bail if we are shutting down */
--	if (unlikely(!netif_running(ndev) || !netif_carrier_ok(ndev))) {
-+	if (unlikely(!netif_running(ndev))) {
- 		dev_kfree_skb_any(skb);
- 		return;
- 	}
-@@ -1036,7 +1036,9 @@ static void emac_rx_handler(void *token, int len, int status)
- recycle:
- 	ret = cpdma_chan_submit(priv->rxchan, skb, skb->data,
- 			skb_tailroom(skb), GFP_KERNEL);
--	if (WARN_ON(ret < 0))
-+
-+	WARN_ON(ret == -ENOMEM);
-+	if (unlikely(ret < 0))
- 		dev_kfree_skb_any(skb);
- }
- 
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0064-builddeb-Don-t-create-files-in-tmp-with-predictable-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0064-builddeb-Don-t-create-files-in-tmp-with-predictable-.patch
deleted file mode 100644
index 93fd429..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0064-builddeb-Don-t-create-files-in-tmp-with-predictable-.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From c3d65b135f856651b2fa8606a7799a9f33d8f113 Mon Sep 17 00:00:00 2001
-From: Ben Hutchings <ben at decadent.org.uk>
-Date: Wed, 15 Feb 2012 14:17:29 +0000
-Subject: [PATCH 64/73] builddeb: Don't create files in /tmp with predictable
- names
-
-commit 6c635224602d760c1208ada337562f40d8ae93a5 upstream.
-
-The current use of /tmp for file lists is insecure.  Put them under
-$objtree/debian instead.
-
-Signed-off-by: Ben Hutchings <ben at decadent.org.uk>
-Acked-by: maximilian attems <max at stro.at>
-Signed-off-by: Michal Marek <mmarek at suse.cz>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- scripts/package/builddeb |   12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/scripts/package/builddeb b/scripts/package/builddeb
-index f6cbc3d..3c6c0b1 100644
---- a/scripts/package/builddeb
-+++ b/scripts/package/builddeb
-@@ -238,14 +238,14 @@ EOF
- fi
- 
- # Build header package
--(cd $srctree; find . -name Makefile -o -name Kconfig\* -o -name \*.pl > /tmp/files$$)
--(cd $srctree; find arch/$SRCARCH/include include scripts -type f >> /tmp/files$$)
--(cd $objtree; find .config Module.symvers include scripts -type f >> /tmp/objfiles$$)
-+(cd $srctree; find . -name Makefile -o -name Kconfig\* -o -name \*.pl > "$objtree/debian/hdrsrcfiles")
-+(cd $srctree; find arch/$SRCARCH/include include scripts -type f >> "$objtree/debian/hdrsrcfiles")
-+(cd $objtree; find .config Module.symvers include scripts -type f >> "$objtree/debian/hdrobjfiles")
- destdir=$kernel_headers_dir/usr/src/linux-headers-$version
- mkdir -p "$destdir"
--(cd $srctree; tar -c -f - -T /tmp/files$$) | (cd $destdir; tar -xf -)
--(cd $objtree; tar -c -f - -T /tmp/objfiles$$) | (cd $destdir; tar -xf -)
--rm -f /tmp/files$$ /tmp/objfiles$$
-+(cd $srctree; tar -c -f - -T "$objtree/debian/hdrsrcfiles") | (cd $destdir; tar -xf -)
-+(cd $objtree; tar -c -f - -T "$objtree/debian/hdrobjfiles") | (cd $destdir; tar -xf -)
-+rm -f "$objtree/debian/hdrsrcfiles" "$objtree/debian/hdrobjfiles"
- arch=$(dpkg --print-architecture)
- 
- cat <<EOF >> debian/control
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0064-can-sja1000-fix-isr-hang-when-hw-is-unplugged-under-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0064-can-sja1000-fix-isr-hang-when-hw-is-unplugged-under-.patch
new file mode 100644
index 0000000..fc67762
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0064-can-sja1000-fix-isr-hang-when-hw-is-unplugged-under-.patch
@@ -0,0 +1,67 @@
+From 21c2e3679f5a2068edaf3ae26a8081897f7da66a Mon Sep 17 00:00:00 2001
+From: Oliver Hartkopp <socketcan at hartkopp.net>
+Date: Wed, 15 Feb 2012 17:51:56 +0100
+Subject: [PATCH 64/72] can: sja1000: fix isr hang when hw is unplugged under
+ load
+
+commit a7762b10c12a70c5dbf2253142764b728ac88c3a upstream.
+
+In the case of hotplug enabled devices (PCMCIA/PCIeC) the removal of the
+hardware can cause an infinite loop in the common sja1000 isr.
+
+Use the already retrieved status register to indicate a possible hardware
+removal and double check by reading the mode register in sja1000_is_absent.
+
+Signed-off-by: Oliver Hartkopp <socketcan at hartkopp.net>
+Acked-by: Wolfgang Grandegger <wg at grandegger.com>
+Signed-off-by: Marc Kleine-Budde <mkl at pengutronix.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/net/can/sja1000/sja1000.c |   13 ++++++++++++-
+ 1 file changed, 12 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/net/can/sja1000/sja1000.c b/drivers/net/can/sja1000/sja1000.c
+index 04a3f1b..192b0d1 100644
+--- a/drivers/net/can/sja1000/sja1000.c
++++ b/drivers/net/can/sja1000/sja1000.c
+@@ -95,11 +95,16 @@ static void sja1000_write_cmdreg(struct sja1000_priv *priv, u8 val)
+ 	spin_unlock_irqrestore(&priv->cmdreg_lock, flags);
+ }
+ 
++static int sja1000_is_absent(struct sja1000_priv *priv)
++{
++	return (priv->read_reg(priv, REG_MOD) == 0xFF);
++}
++
+ static int sja1000_probe_chip(struct net_device *dev)
+ {
+ 	struct sja1000_priv *priv = netdev_priv(dev);
+ 
+-	if (priv->reg_base && (priv->read_reg(priv, 0) == 0xFF)) {
++	if (priv->reg_base && sja1000_is_absent(priv)) {
+ 		printk(KERN_INFO "%s: probing @0x%lX failed\n",
+ 		       DRV_NAME, dev->base_addr);
+ 		return 0;
+@@ -493,6 +498,9 @@ irqreturn_t sja1000_interrupt(int irq, void *dev_id)
+ 	while ((isrc = priv->read_reg(priv, REG_IR)) && (n < SJA1000_MAX_IRQ)) {
+ 		n++;
+ 		status = priv->read_reg(priv, REG_SR);
++		/* check for absent controller due to hw unplug */
++		if (status == 0xFF && sja1000_is_absent(priv))
++			return IRQ_NONE;
+ 
+ 		if (isrc & IRQ_WUI)
+ 			dev_warn(dev->dev.parent, "wakeup interrupt\n");
+@@ -509,6 +517,9 @@ irqreturn_t sja1000_interrupt(int irq, void *dev_id)
+ 			while (status & SR_RBS) {
+ 				sja1000_rx(dev);
+ 				status = priv->read_reg(priv, REG_SR);
++				/* check for absent controller */
++				if (status == 0xFF && sja1000_is_absent(priv))
++					return IRQ_NONE;
+ 			}
+ 		}
+ 		if (isrc & (IRQ_DOI | IRQ_EI | IRQ_BEI | IRQ_EPI | IRQ_ALI)) {
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0065-can-sja1000-fix-isr-hang-when-hw-is-unplugged-under-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0065-can-sja1000-fix-isr-hang-when-hw-is-unplugged-under-.patch
deleted file mode 100644
index 49156d3..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0065-can-sja1000-fix-isr-hang-when-hw-is-unplugged-under-.patch
+++ /dev/null
@@ -1,67 +0,0 @@
-From 9bda01cc81b40639565e63223d7c5413bb15b99a Mon Sep 17 00:00:00 2001
-From: Oliver Hartkopp <socketcan at hartkopp.net>
-Date: Wed, 15 Feb 2012 17:51:56 +0100
-Subject: [PATCH 65/73] can: sja1000: fix isr hang when hw is unplugged under
- load
-
-commit a7762b10c12a70c5dbf2253142764b728ac88c3a upstream.
-
-In the case of hotplug enabled devices (PCMCIA/PCIeC) the removal of the
-hardware can cause an infinite loop in the common sja1000 isr.
-
-Use the already retrieved status register to indicate a possible hardware
-removal and double check by reading the mode register in sja1000_is_absent.
-
-Signed-off-by: Oliver Hartkopp <socketcan at hartkopp.net>
-Acked-by: Wolfgang Grandegger <wg at grandegger.com>
-Signed-off-by: Marc Kleine-Budde <mkl at pengutronix.de>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- drivers/net/can/sja1000/sja1000.c |   13 ++++++++++++-
- 1 files changed, 12 insertions(+), 1 deletions(-)
-
-diff --git a/drivers/net/can/sja1000/sja1000.c b/drivers/net/can/sja1000/sja1000.c
-index 04a3f1b..192b0d1 100644
---- a/drivers/net/can/sja1000/sja1000.c
-+++ b/drivers/net/can/sja1000/sja1000.c
-@@ -95,11 +95,16 @@ static void sja1000_write_cmdreg(struct sja1000_priv *priv, u8 val)
- 	spin_unlock_irqrestore(&priv->cmdreg_lock, flags);
- }
- 
-+static int sja1000_is_absent(struct sja1000_priv *priv)
-+{
-+	return (priv->read_reg(priv, REG_MOD) == 0xFF);
-+}
-+
- static int sja1000_probe_chip(struct net_device *dev)
- {
- 	struct sja1000_priv *priv = netdev_priv(dev);
- 
--	if (priv->reg_base && (priv->read_reg(priv, 0) == 0xFF)) {
-+	if (priv->reg_base && sja1000_is_absent(priv)) {
- 		printk(KERN_INFO "%s: probing @0x%lX failed\n",
- 		       DRV_NAME, dev->base_addr);
- 		return 0;
-@@ -493,6 +498,9 @@ irqreturn_t sja1000_interrupt(int irq, void *dev_id)
- 	while ((isrc = priv->read_reg(priv, REG_IR)) && (n < SJA1000_MAX_IRQ)) {
- 		n++;
- 		status = priv->read_reg(priv, REG_SR);
-+		/* check for absent controller due to hw unplug */
-+		if (status == 0xFF && sja1000_is_absent(priv))
-+			return IRQ_NONE;
- 
- 		if (isrc & IRQ_WUI)
- 			dev_warn(dev->dev.parent, "wakeup interrupt\n");
-@@ -509,6 +517,9 @@ irqreturn_t sja1000_interrupt(int irq, void *dev_id)
- 			while (status & SR_RBS) {
- 				sja1000_rx(dev);
- 				status = priv->read_reg(priv, REG_SR);
-+				/* check for absent controller */
-+				if (status == 0xFF && sja1000_is_absent(priv))
-+					return IRQ_NONE;
- 			}
- 		}
- 		if (isrc & (IRQ_DOI | IRQ_EI | IRQ_BEI | IRQ_EPI | IRQ_ALI)) {
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0065-hdpvr-fix-race-conditon-during-start-of-streaming.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0065-hdpvr-fix-race-conditon-during-start-of-streaming.patch
new file mode 100644
index 0000000..ef66b72
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0065-hdpvr-fix-race-conditon-during-start-of-streaming.patch
@@ -0,0 +1,39 @@
+From 0ce7de9f53e83fe5348741518ecb3ffe7b2959b3 Mon Sep 17 00:00:00 2001
+From: Janne Grunau <j at jannau.net>
+Date: Thu, 2 Feb 2012 13:35:21 -0300
+Subject: [PATCH 65/72] hdpvr: fix race conditon during start of streaming
+
+commit afa159538af61f1a65d48927f4e949fe514fb4fc upstream.
+
+status has to be set to STREAMING before the streaming worker is
+queued. hdpvr_transmit_buffers() will exit immediately otherwise.
+
+Reported-by: Joerg Desch <vvd.joede at googlemail.com>
+Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/media/video/hdpvr/hdpvr-video.c |    3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/media/video/hdpvr/hdpvr-video.c b/drivers/media/video/hdpvr/hdpvr-video.c
+index 087f7c0..41fd57b 100644
+--- a/drivers/media/video/hdpvr/hdpvr-video.c
++++ b/drivers/media/video/hdpvr/hdpvr-video.c
+@@ -283,12 +283,13 @@ static int hdpvr_start_streaming(struct hdpvr_device *dev)
+ 
+ 		hdpvr_config_call(dev, CTRL_START_STREAMING_VALUE, 0x00);
+ 
++		dev->status = STATUS_STREAMING;
++
+ 		INIT_WORK(&dev->worker, hdpvr_transmit_buffers);
+ 		queue_work(dev->workqueue, &dev->worker);
+ 
+ 		v4l2_dbg(MSG_BUFFER, hdpvr_debug, &dev->v4l2_dev,
+ 			 "streaming started\n");
+-		dev->status = STATUS_STREAMING;
+ 
+ 		return 0;
+ 	}
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0066-hdpvr-fix-race-conditon-during-start-of-streaming.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0066-hdpvr-fix-race-conditon-during-start-of-streaming.patch
deleted file mode 100644
index 142e5c3..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0066-hdpvr-fix-race-conditon-during-start-of-streaming.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 81fa1b30877282eb79de420b7e29d09737ab86eb Mon Sep 17 00:00:00 2001
-From: Janne Grunau <j at jannau.net>
-Date: Thu, 2 Feb 2012 13:35:21 -0300
-Subject: [PATCH 66/73] hdpvr: fix race conditon during start of streaming
-
-commit afa159538af61f1a65d48927f4e949fe514fb4fc upstream.
-
-status has to be set to STREAMING before the streaming worker is
-queued. hdpvr_transmit_buffers() will exit immediately otherwise.
-
-Reported-by: Joerg Desch <vvd.joede at googlemail.com>
-Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- drivers/media/video/hdpvr/hdpvr-video.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-diff --git a/drivers/media/video/hdpvr/hdpvr-video.c b/drivers/media/video/hdpvr/hdpvr-video.c
-index 087f7c0..41fd57b 100644
---- a/drivers/media/video/hdpvr/hdpvr-video.c
-+++ b/drivers/media/video/hdpvr/hdpvr-video.c
-@@ -283,12 +283,13 @@ static int hdpvr_start_streaming(struct hdpvr_device *dev)
- 
- 		hdpvr_config_call(dev, CTRL_START_STREAMING_VALUE, 0x00);
- 
-+		dev->status = STATUS_STREAMING;
-+
- 		INIT_WORK(&dev->worker, hdpvr_transmit_buffers);
- 		queue_work(dev->workqueue, &dev->worker);
- 
- 		v4l2_dbg(MSG_BUFFER, hdpvr_debug, &dev->v4l2_dev,
- 			 "streaming started\n");
--		dev->status = STATUS_STREAMING;
- 
- 		return 0;
- 	}
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0066-imon-don-t-wedge-hardware-after-early-callbacks.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0066-imon-don-t-wedge-hardware-after-early-callbacks.patch
new file mode 100644
index 0000000..5206269
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0066-imon-don-t-wedge-hardware-after-early-callbacks.patch
@@ -0,0 +1,107 @@
+From 4b807f5efead10508cd7631455a29647b0edd6bf Mon Sep 17 00:00:00 2001
+From: Jarod Wilson <jarod at redhat.com>
+Date: Thu, 26 Jan 2012 12:04:11 -0300
+Subject: [PATCH 66/72] imon: don't wedge hardware after early callbacks
+
+commit 8791d63af0cf113725ae4cb8cba9492814c59a93 upstream.
+
+This patch is just a minor update to one titled "imon: Input from ffdc
+device type ignored" from Corinna Vinschen. An earlier patch to prevent
+an oops when we got early callbacks also has the nasty side-effect of
+wedging imon hardware, as we don't acknowledge the urb. Rework the check
+slightly here to bypass processing the packet, as the driver isn't yet
+fully initialized, but still acknowlege the urb and submit a new rx_urb.
+Do this for both interfaces -- irrelevant for ffdc hardware, but
+relevant for newer hardware, though newer hardware doesn't spew the
+constant stream of data as soon as the hardware is initialized like the
+older ffdc devices, so they'd be less likely to trigger this anyway...
+
+Tested with both an ffdc device and an 0042 device.
+
+Reported-by: Corinna Vinschen <vinschen at redhat.com>
+Signed-off-by: Jarod Wilson <jarod at redhat.com>
+Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/media/rc/imon.c |   26 ++++++++++++++++++++++----
+ 1 file changed, 22 insertions(+), 4 deletions(-)
+
+diff --git a/drivers/media/rc/imon.c b/drivers/media/rc/imon.c
+index 6ed9646..3f175eb 100644
+--- a/drivers/media/rc/imon.c
++++ b/drivers/media/rc/imon.c
+@@ -47,7 +47,7 @@
+ #define MOD_AUTHOR	"Jarod Wilson <jarod at wilsonet.com>"
+ #define MOD_DESC	"Driver for SoundGraph iMON MultiMedia IR/Display"
+ #define MOD_NAME	"imon"
+-#define MOD_VERSION	"0.9.3"
++#define MOD_VERSION	"0.9.4"
+ 
+ #define DISPLAY_MINOR_BASE	144
+ #define DEVICE_NAME	"lcd%d"
+@@ -1658,9 +1658,17 @@ static void usb_rx_callback_intf0(struct urb *urb)
+ 		return;
+ 
+ 	ictx = (struct imon_context *)urb->context;
+-	if (!ictx || !ictx->dev_present_intf0)
++	if (!ictx)
+ 		return;
+ 
++	/*
++	 * if we get a callback before we're done configuring the hardware, we
++	 * can't yet process the data, as there's nowhere to send it, but we
++	 * still need to submit a new rx URB to avoid wedging the hardware
++	 */
++	if (!ictx->dev_present_intf0)
++		goto out;
++
+ 	switch (urb->status) {
+ 	case -ENOENT:		/* usbcore unlink successful! */
+ 		return;
+@@ -1678,6 +1686,7 @@ static void usb_rx_callback_intf0(struct urb *urb)
+ 		break;
+ 	}
+ 
++out:
+ 	usb_submit_urb(ictx->rx_urb_intf0, GFP_ATOMIC);
+ }
+ 
+@@ -1690,9 +1699,17 @@ static void usb_rx_callback_intf1(struct urb *urb)
+ 		return;
+ 
+ 	ictx = (struct imon_context *)urb->context;
+-	if (!ictx || !ictx->dev_present_intf1)
++	if (!ictx)
+ 		return;
+ 
++	/*
++	 * if we get a callback before we're done configuring the hardware, we
++	 * can't yet process the data, as there's nowhere to send it, but we
++	 * still need to submit a new rx URB to avoid wedging the hardware
++	 */
++	if (!ictx->dev_present_intf1)
++		goto out;
++
+ 	switch (urb->status) {
+ 	case -ENOENT:		/* usbcore unlink successful! */
+ 		return;
+@@ -1710,6 +1727,7 @@ static void usb_rx_callback_intf1(struct urb *urb)
+ 		break;
+ 	}
+ 
++out:
+ 	usb_submit_urb(ictx->rx_urb_intf1, GFP_ATOMIC);
+ }
+ 
+@@ -2242,7 +2260,7 @@ find_endpoint_failed:
+ 	mutex_unlock(&ictx->lock);
+ 	usb_free_urb(rx_urb);
+ rx_urb_alloc_failed:
+-	dev_err(ictx->dev, "unable to initialize intf0, err %d\n", ret);
++	dev_err(ictx->dev, "unable to initialize intf1, err %d\n", ret);
+ 
+ 	return NULL;
+ }
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0067-hwmon-f75375s-Fix-register-write-order-when-setting-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0067-hwmon-f75375s-Fix-register-write-order-when-setting-.patch
new file mode 100644
index 0000000..dc88dd5
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0067-hwmon-f75375s-Fix-register-write-order-when-setting-.patch
@@ -0,0 +1,48 @@
+From f56666e0feb0b3d05b22b8a6ff82e19ea27ae72f Mon Sep 17 00:00:00 2001
+From: Nikolaus Schulz <schulz at macnetix.de>
+Date: Wed, 22 Feb 2012 23:18:44 +0100
+Subject: [PATCH 67/72] hwmon: (f75375s) Fix register write order when setting
+ fans to full speed
+
+commit c1c1a3d012fe5e82a9a025fb4b5a4f8ee67a53f6 upstream.
+
+By hwmon sysfs interface convention, setting pwm_enable to zero sets a fan
+to full speed.  In the f75375s driver, this need be done by enabling
+manual fan control, plus duty mode for the F875387 chip, and then setting
+the maximum duty cycle.  Fix a bug where the two necessary register writes
+were swapped, effectively discarding the setting to full-speed.
+
+Signed-off-by: Nikolaus Schulz <mail at microschulz.de>
+Cc: Riku Voipio <riku.voipio at iki.fi>
+Signed-off-by: Guenter Roeck <guenter.roeck at ericsson.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/hwmon/f75375s.c |    5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/hwmon/f75375s.c b/drivers/hwmon/f75375s.c
+index e4ab491..040a820 100644
+--- a/drivers/hwmon/f75375s.c
++++ b/drivers/hwmon/f75375s.c
+@@ -304,8 +304,6 @@ static int set_pwm_enable_direct(struct i2c_client *client, int nr, int val)
+ 	case 0: /* Full speed */
+ 		fanmode  |= (3 << FAN_CTRL_MODE(nr));
+ 		data->pwm[nr] = 255;
+-		f75375_write8(client, F75375_REG_FAN_PWM_DUTY(nr),
+-				data->pwm[nr]);
+ 		break;
+ 	case 1: /* PWM */
+ 		fanmode  |= (3 << FAN_CTRL_MODE(nr));
+@@ -318,6 +316,9 @@ static int set_pwm_enable_direct(struct i2c_client *client, int nr, int val)
+ 	}
+ 	f75375_write8(client, F75375_REG_FAN_TIMER, fanmode);
+ 	data->pwm_enable[nr] = val;
++	if (val == 0)
++		f75375_write8(client, F75375_REG_FAN_PWM_DUTY(nr),
++				data->pwm[nr]);
+ 	return 0;
+ }
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0067-imon-don-t-wedge-hardware-after-early-callbacks.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0067-imon-don-t-wedge-hardware-after-early-callbacks.patch
deleted file mode 100644
index 5c568cd..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0067-imon-don-t-wedge-hardware-after-early-callbacks.patch
+++ /dev/null
@@ -1,107 +0,0 @@
-From 7171d39d2187d3a59f8a2452bce6691755c0b153 Mon Sep 17 00:00:00 2001
-From: Jarod Wilson <jarod at redhat.com>
-Date: Thu, 26 Jan 2012 12:04:11 -0300
-Subject: [PATCH 67/73] imon: don't wedge hardware after early callbacks
-
-commit 8791d63af0cf113725ae4cb8cba9492814c59a93 upstream.
-
-This patch is just a minor update to one titled "imon: Input from ffdc
-device type ignored" from Corinna Vinschen. An earlier patch to prevent
-an oops when we got early callbacks also has the nasty side-effect of
-wedging imon hardware, as we don't acknowledge the urb. Rework the check
-slightly here to bypass processing the packet, as the driver isn't yet
-fully initialized, but still acknowlege the urb and submit a new rx_urb.
-Do this for both interfaces -- irrelevant for ffdc hardware, but
-relevant for newer hardware, though newer hardware doesn't spew the
-constant stream of data as soon as the hardware is initialized like the
-older ffdc devices, so they'd be less likely to trigger this anyway...
-
-Tested with both an ffdc device and an 0042 device.
-
-Reported-by: Corinna Vinschen <vinschen at redhat.com>
-Signed-off-by: Jarod Wilson <jarod at redhat.com>
-Signed-off-by: Mauro Carvalho Chehab <mchehab at redhat.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- drivers/media/rc/imon.c |   26 ++++++++++++++++++++++----
- 1 files changed, 22 insertions(+), 4 deletions(-)
-
-diff --git a/drivers/media/rc/imon.c b/drivers/media/rc/imon.c
-index 6ed9646..3f175eb 100644
---- a/drivers/media/rc/imon.c
-+++ b/drivers/media/rc/imon.c
-@@ -47,7 +47,7 @@
- #define MOD_AUTHOR	"Jarod Wilson <jarod at wilsonet.com>"
- #define MOD_DESC	"Driver for SoundGraph iMON MultiMedia IR/Display"
- #define MOD_NAME	"imon"
--#define MOD_VERSION	"0.9.3"
-+#define MOD_VERSION	"0.9.4"
- 
- #define DISPLAY_MINOR_BASE	144
- #define DEVICE_NAME	"lcd%d"
-@@ -1658,9 +1658,17 @@ static void usb_rx_callback_intf0(struct urb *urb)
- 		return;
- 
- 	ictx = (struct imon_context *)urb->context;
--	if (!ictx || !ictx->dev_present_intf0)
-+	if (!ictx)
- 		return;
- 
-+	/*
-+	 * if we get a callback before we're done configuring the hardware, we
-+	 * can't yet process the data, as there's nowhere to send it, but we
-+	 * still need to submit a new rx URB to avoid wedging the hardware
-+	 */
-+	if (!ictx->dev_present_intf0)
-+		goto out;
-+
- 	switch (urb->status) {
- 	case -ENOENT:		/* usbcore unlink successful! */
- 		return;
-@@ -1678,6 +1686,7 @@ static void usb_rx_callback_intf0(struct urb *urb)
- 		break;
- 	}
- 
-+out:
- 	usb_submit_urb(ictx->rx_urb_intf0, GFP_ATOMIC);
- }
- 
-@@ -1690,9 +1699,17 @@ static void usb_rx_callback_intf1(struct urb *urb)
- 		return;
- 
- 	ictx = (struct imon_context *)urb->context;
--	if (!ictx || !ictx->dev_present_intf1)
-+	if (!ictx)
- 		return;
- 
-+	/*
-+	 * if we get a callback before we're done configuring the hardware, we
-+	 * can't yet process the data, as there's nowhere to send it, but we
-+	 * still need to submit a new rx URB to avoid wedging the hardware
-+	 */
-+	if (!ictx->dev_present_intf1)
-+		goto out;
-+
- 	switch (urb->status) {
- 	case -ENOENT:		/* usbcore unlink successful! */
- 		return;
-@@ -1710,6 +1727,7 @@ static void usb_rx_callback_intf1(struct urb *urb)
- 		break;
- 	}
- 
-+out:
- 	usb_submit_urb(ictx->rx_urb_intf1, GFP_ATOMIC);
- }
- 
-@@ -2242,7 +2260,7 @@ find_endpoint_failed:
- 	mutex_unlock(&ictx->lock);
- 	usb_free_urb(rx_urb);
- rx_urb_alloc_failed:
--	dev_err(ictx->dev, "unable to initialize intf0, err %d\n", ret);
-+	dev_err(ictx->dev, "unable to initialize intf1, err %d\n", ret);
- 
- 	return NULL;
- }
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0068-epoll-introduce-POLLFREE-to-flush-signalfd_wqh-befor.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0068-epoll-introduce-POLLFREE-to-flush-signalfd_wqh-befor.patch
new file mode 100644
index 0000000..a1ed8d1
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0068-epoll-introduce-POLLFREE-to-flush-signalfd_wqh-befor.patch
@@ -0,0 +1,164 @@
+From 967aa5fe959f1110ace296ef2d2f90fd6a5c431b Mon Sep 17 00:00:00 2001
+From: Oleg Nesterov <oleg at redhat.com>
+Date: Fri, 24 Feb 2012 20:07:11 +0100
+Subject: [PATCH 68/72] epoll: introduce POLLFREE to flush ->signalfd_wqh
+ before kfree()
+
+commit d80e731ecab420ddcb79ee9d0ac427acbc187b4b upstream.
+
+This patch is intentionally incomplete to simplify the review.
+It ignores ep_unregister_pollwait() which plays with the same wqh.
+See the next change.
+
+epoll assumes that the EPOLL_CTL_ADD'ed file controls everything
+f_op->poll() needs. In particular it assumes that the wait queue
+can't go away until eventpoll_release(). This is not true in case
+of signalfd, the task which does EPOLL_CTL_ADD uses its ->sighand
+which is not connected to the file.
+
+This patch adds the special event, POLLFREE, currently only for
+epoll. It expects that init_poll_funcptr()'ed hook should do the
+necessary cleanup. Perhaps it should be defined as EPOLLFREE in
+eventpoll.
+
+__cleanup_sighand() is changed to do wake_up_poll(POLLFREE) if
+->signalfd_wqh is not empty, we add the new signalfd_cleanup()
+helper.
+
+ep_poll_callback(POLLFREE) simply does list_del_init(task_list).
+This make this poll entry inconsistent, but we don't care. If you
+share epoll fd which contains our sigfd with another process you
+should blame yourself. signalfd is "really special". I simply do
+not know how we can define the "right" semantics if it used with
+epoll.
+
+The main problem is, epoll calls signalfd_poll() once to establish
+the connection with the wait queue, after that signalfd_poll(NULL)
+returns the different/inconsistent results depending on who does
+EPOLL_CTL_MOD/signalfd_read/etc. IOW: apart from sigmask, signalfd
+has nothing to do with the file, it works with the current thread.
+
+In short: this patch is the hack which tries to fix the symptoms.
+It also assumes that nobody can take tasklist_lock under epoll
+locks, this seems to be true.
+
+Note:
+
+	- we do not have wake_up_all_poll() but wake_up_poll()
+	  is fine, poll/epoll doesn't use WQ_FLAG_EXCLUSIVE.
+
+	- signalfd_cleanup() uses POLLHUP along with POLLFREE,
+	  we need a couple of simple changes in eventpoll.c to
+	  make sure it can't be "lost".
+
+Reported-by: Maxime Bizon <mbizon at freebox.fr>
+Signed-off-by: Oleg Nesterov <oleg at redhat.com>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ fs/eventpoll.c             |    4 ++++
+ fs/signalfd.c              |   11 +++++++++++
+ include/asm-generic/poll.h |    2 ++
+ include/linux/signalfd.h   |    5 ++++-
+ kernel/fork.c              |    5 ++++-
+ 5 files changed, 25 insertions(+), 2 deletions(-)
+
+diff --git a/fs/eventpoll.c b/fs/eventpoll.c
+index 828e750..ede66ad 100644
+--- a/fs/eventpoll.c
++++ b/fs/eventpoll.c
+@@ -827,6 +827,10 @@ static int ep_poll_callback(wait_queue_t *wait, unsigned mode, int sync, void *k
+ 	struct epitem *epi = ep_item_from_wait(wait);
+ 	struct eventpoll *ep = epi->ep;
+ 
++	/* the caller holds eppoll_entry->whead->lock */
++	if ((unsigned long)key & POLLFREE)
++		list_del_init(&wait->task_list);
++
+ 	spin_lock_irqsave(&ep->lock, flags);
+ 
+ 	/*
+diff --git a/fs/signalfd.c b/fs/signalfd.c
+index 492465b..79c1eea 100644
+--- a/fs/signalfd.c
++++ b/fs/signalfd.c
+@@ -30,6 +30,17 @@
+ #include <linux/signalfd.h>
+ #include <linux/syscalls.h>
+ 
++void signalfd_cleanup(struct sighand_struct *sighand)
++{
++	wait_queue_head_t *wqh = &sighand->signalfd_wqh;
++
++	if (likely(!waitqueue_active(wqh)))
++		return;
++
++	/* wait_queue_t->func(POLLFREE) should do remove_wait_queue() */
++	wake_up_poll(wqh, POLLHUP | POLLFREE);
++}
++
+ struct signalfd_ctx {
+ 	sigset_t sigmask;
+ };
+diff --git a/include/asm-generic/poll.h b/include/asm-generic/poll.h
+index 44bce83..9ce7f44 100644
+--- a/include/asm-generic/poll.h
++++ b/include/asm-generic/poll.h
+@@ -28,6 +28,8 @@
+ #define POLLRDHUP       0x2000
+ #endif
+ 
++#define POLLFREE	0x4000	/* currently only for epoll */
++
+ struct pollfd {
+ 	int fd;
+ 	short events;
+diff --git a/include/linux/signalfd.h b/include/linux/signalfd.h
+index 3ff4961..247399b 100644
+--- a/include/linux/signalfd.h
++++ b/include/linux/signalfd.h
+@@ -61,13 +61,16 @@ static inline void signalfd_notify(struct task_struct *tsk, int sig)
+ 		wake_up(&tsk->sighand->signalfd_wqh);
+ }
+ 
++extern void signalfd_cleanup(struct sighand_struct *sighand);
++
+ #else /* CONFIG_SIGNALFD */
+ 
+ static inline void signalfd_notify(struct task_struct *tsk, int sig) { }
+ 
++static inline void signalfd_cleanup(struct sighand_struct *sighand) { }
++
+ #endif /* CONFIG_SIGNALFD */
+ 
+ #endif /* __KERNEL__ */
+ 
+ #endif /* _LINUX_SIGNALFD_H */
+-
+diff --git a/kernel/fork.c b/kernel/fork.c
+index da4a6a1..0acf42c0 100644
+--- a/kernel/fork.c
++++ b/kernel/fork.c
+@@ -66,6 +66,7 @@
+ #include <linux/user-return-notifier.h>
+ #include <linux/oom.h>
+ #include <linux/khugepaged.h>
++#include <linux/signalfd.h>
+ 
+ #include <asm/pgtable.h>
+ #include <asm/pgalloc.h>
+@@ -910,8 +911,10 @@ static int copy_sighand(unsigned long clone_flags, struct task_struct *tsk)
+ 
+ void __cleanup_sighand(struct sighand_struct *sighand)
+ {
+-	if (atomic_dec_and_test(&sighand->count))
++	if (atomic_dec_and_test(&sighand->count)) {
++		signalfd_cleanup(sighand);
+ 		kmem_cache_free(sighand_cachep, sighand);
++	}
+ }
+ 
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0068-hwmon-f75375s-Fix-register-write-order-when-setting-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0068-hwmon-f75375s-Fix-register-write-order-when-setting-.patch
deleted file mode 100644
index ca1f37f..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0068-hwmon-f75375s-Fix-register-write-order-when-setting-.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From a93a91746fe70854f5301c526d1eec16312bebc3 Mon Sep 17 00:00:00 2001
-From: Nikolaus Schulz <schulz at macnetix.de>
-Date: Wed, 22 Feb 2012 23:18:44 +0100
-Subject: [PATCH 68/73] hwmon: (f75375s) Fix register write order when setting
- fans to full speed
-
-commit c1c1a3d012fe5e82a9a025fb4b5a4f8ee67a53f6 upstream.
-
-By hwmon sysfs interface convention, setting pwm_enable to zero sets a fan
-to full speed.  In the f75375s driver, this need be done by enabling
-manual fan control, plus duty mode for the F875387 chip, and then setting
-the maximum duty cycle.  Fix a bug where the two necessary register writes
-were swapped, effectively discarding the setting to full-speed.
-
-Signed-off-by: Nikolaus Schulz <mail at microschulz.de>
-Cc: Riku Voipio <riku.voipio at iki.fi>
-Signed-off-by: Guenter Roeck <guenter.roeck at ericsson.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- drivers/hwmon/f75375s.c |    5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/hwmon/f75375s.c b/drivers/hwmon/f75375s.c
-index e4ab491..040a820 100644
---- a/drivers/hwmon/f75375s.c
-+++ b/drivers/hwmon/f75375s.c
-@@ -304,8 +304,6 @@ static int set_pwm_enable_direct(struct i2c_client *client, int nr, int val)
- 	case 0: /* Full speed */
- 		fanmode  |= (3 << FAN_CTRL_MODE(nr));
- 		data->pwm[nr] = 255;
--		f75375_write8(client, F75375_REG_FAN_PWM_DUTY(nr),
--				data->pwm[nr]);
- 		break;
- 	case 1: /* PWM */
- 		fanmode  |= (3 << FAN_CTRL_MODE(nr));
-@@ -318,6 +316,9 @@ static int set_pwm_enable_direct(struct i2c_client *client, int nr, int val)
- 	}
- 	f75375_write8(client, F75375_REG_FAN_TIMER, fanmode);
- 	data->pwm_enable[nr] = val;
-+	if (val == 0)
-+		f75375_write8(client, F75375_REG_FAN_PWM_DUTY(nr),
-+				data->pwm[nr]);
- 	return 0;
- }
- 
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0069-epoll-ep_unregister_pollwait-can-use-the-freed-pwq-w.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0069-epoll-ep_unregister_pollwait-can-use-the-freed-pwq-w.patch
new file mode 100644
index 0000000..76320d6
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0069-epoll-ep_unregister_pollwait-can-use-the-freed-pwq-w.patch
@@ -0,0 +1,116 @@
+From 79e9524d07258634c0683840b760d2ab682a23be Mon Sep 17 00:00:00 2001
+From: Oleg Nesterov <oleg at redhat.com>
+Date: Fri, 24 Feb 2012 20:07:29 +0100
+Subject: [PATCH 69/72] epoll: ep_unregister_pollwait() can use the freed
+ pwq->whead
+
+commit 971316f0503a5c50633d07b83b6db2f15a3a5b00 upstream.
+
+signalfd_cleanup() ensures that ->signalfd_wqh is not used, but
+this is not enough. eppoll_entry->whead still points to the memory
+we are going to free, ep_unregister_pollwait()->remove_wait_queue()
+is obviously unsafe.
+
+Change ep_poll_callback(POLLFREE) to set eppoll_entry->whead = NULL,
+change ep_unregister_pollwait() to check pwq->whead != NULL under
+rcu_read_lock() before remove_wait_queue(). We add the new helper,
+ep_remove_wait_queue(), for this.
+
+This works because sighand_cachep is SLAB_DESTROY_BY_RCU and because
+->signalfd_wqh is initialized in sighand_ctor(), not in copy_sighand.
+ep_unregister_pollwait()->remove_wait_queue() can play with already
+freed and potentially reused ->sighand, but this is fine. This memory
+must have the valid ->signalfd_wqh until rcu_read_unlock().
+
+Reported-by: Maxime Bizon <mbizon at freebox.fr>
+Signed-off-by: Oleg Nesterov <oleg at redhat.com>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ fs/eventpoll.c |   30 +++++++++++++++++++++++++++---
+ fs/signalfd.c  |    6 +++++-
+ 2 files changed, 32 insertions(+), 4 deletions(-)
+
+diff --git a/fs/eventpoll.c b/fs/eventpoll.c
+index ede66ad..12a772b 100644
+--- a/fs/eventpoll.c
++++ b/fs/eventpoll.c
+@@ -299,6 +299,11 @@ static inline int ep_is_linked(struct list_head *p)
+ 	return !list_empty(p);
+ }
+ 
++static inline struct eppoll_entry *ep_pwq_from_wait(wait_queue_t *p)
++{
++	return container_of(p, struct eppoll_entry, wait);
++}
++
+ /* Get the "struct epitem" from a wait queue pointer */
+ static inline struct epitem *ep_item_from_wait(wait_queue_t *p)
+ {
+@@ -446,6 +451,18 @@ static void ep_poll_safewake(wait_queue_head_t *wq)
+ 	put_cpu();
+ }
+ 
++static void ep_remove_wait_queue(struct eppoll_entry *pwq)
++{
++	wait_queue_head_t *whead;
++
++	rcu_read_lock();
++	/* If it is cleared by POLLFREE, it should be rcu-safe */
++	whead = rcu_dereference(pwq->whead);
++	if (whead)
++		remove_wait_queue(whead, &pwq->wait);
++	rcu_read_unlock();
++}
++
+ /*
+  * This function unregisters poll callbacks from the associated file
+  * descriptor.  Must be called with "mtx" held (or "epmutex" if called from
+@@ -460,7 +477,7 @@ static void ep_unregister_pollwait(struct eventpoll *ep, struct epitem *epi)
+ 		pwq = list_first_entry(lsthead, struct eppoll_entry, llink);
+ 
+ 		list_del(&pwq->llink);
+-		remove_wait_queue(pwq->whead, &pwq->wait);
++		ep_remove_wait_queue(pwq);
+ 		kmem_cache_free(pwq_cache, pwq);
+ 	}
+ }
+@@ -827,9 +844,16 @@ static int ep_poll_callback(wait_queue_t *wait, unsigned mode, int sync, void *k
+ 	struct epitem *epi = ep_item_from_wait(wait);
+ 	struct eventpoll *ep = epi->ep;
+ 
+-	/* the caller holds eppoll_entry->whead->lock */
+-	if ((unsigned long)key & POLLFREE)
++	if ((unsigned long)key & POLLFREE) {
++		ep_pwq_from_wait(wait)->whead = NULL;
++		/*
++		 * whead = NULL above can race with ep_remove_wait_queue()
++		 * which can do another remove_wait_queue() after us, so we
++		 * can't use __remove_wait_queue(). whead->lock is held by
++		 * the caller.
++		 */
+ 		list_del_init(&wait->task_list);
++	}
+ 
+ 	spin_lock_irqsave(&ep->lock, flags);
+ 
+diff --git a/fs/signalfd.c b/fs/signalfd.c
+index 79c1eea..7ae2a57 100644
+--- a/fs/signalfd.c
++++ b/fs/signalfd.c
+@@ -33,7 +33,11 @@
+ void signalfd_cleanup(struct sighand_struct *sighand)
+ {
+ 	wait_queue_head_t *wqh = &sighand->signalfd_wqh;
+-
++	/*
++	 * The lockless check can race with remove_wait_queue() in progress,
++	 * but in this case its caller should run under rcu_read_lock() and
++	 * sighand_cachep is SLAB_DESTROY_BY_RCU, we can safely return.
++	 */
+ 	if (likely(!waitqueue_active(wqh)))
+ 		return;
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0069-epoll-introduce-POLLFREE-to-flush-signalfd_wqh-befor.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0069-epoll-introduce-POLLFREE-to-flush-signalfd_wqh-befor.patch
deleted file mode 100644
index ae8e8df..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0069-epoll-introduce-POLLFREE-to-flush-signalfd_wqh-befor.patch
+++ /dev/null
@@ -1,164 +0,0 @@
-From 7741374fa2e5b7fa48f674bdbac6e1d5edf55c5a Mon Sep 17 00:00:00 2001
-From: Oleg Nesterov <oleg at redhat.com>
-Date: Fri, 24 Feb 2012 20:07:11 +0100
-Subject: [PATCH 69/73] epoll: introduce POLLFREE to flush ->signalfd_wqh
- before kfree()
-
-commit d80e731ecab420ddcb79ee9d0ac427acbc187b4b upstream.
-
-This patch is intentionally incomplete to simplify the review.
-It ignores ep_unregister_pollwait() which plays with the same wqh.
-See the next change.
-
-epoll assumes that the EPOLL_CTL_ADD'ed file controls everything
-f_op->poll() needs. In particular it assumes that the wait queue
-can't go away until eventpoll_release(). This is not true in case
-of signalfd, the task which does EPOLL_CTL_ADD uses its ->sighand
-which is not connected to the file.
-
-This patch adds the special event, POLLFREE, currently only for
-epoll. It expects that init_poll_funcptr()'ed hook should do the
-necessary cleanup. Perhaps it should be defined as EPOLLFREE in
-eventpoll.
-
-__cleanup_sighand() is changed to do wake_up_poll(POLLFREE) if
-->signalfd_wqh is not empty, we add the new signalfd_cleanup()
-helper.
-
-ep_poll_callback(POLLFREE) simply does list_del_init(task_list).
-This make this poll entry inconsistent, but we don't care. If you
-share epoll fd which contains our sigfd with another process you
-should blame yourself. signalfd is "really special". I simply do
-not know how we can define the "right" semantics if it used with
-epoll.
-
-The main problem is, epoll calls signalfd_poll() once to establish
-the connection with the wait queue, after that signalfd_poll(NULL)
-returns the different/inconsistent results depending on who does
-EPOLL_CTL_MOD/signalfd_read/etc. IOW: apart from sigmask, signalfd
-has nothing to do with the file, it works with the current thread.
-
-In short: this patch is the hack which tries to fix the symptoms.
-It also assumes that nobody can take tasklist_lock under epoll
-locks, this seems to be true.
-
-Note:
-
-	- we do not have wake_up_all_poll() but wake_up_poll()
-	  is fine, poll/epoll doesn't use WQ_FLAG_EXCLUSIVE.
-
-	- signalfd_cleanup() uses POLLHUP along with POLLFREE,
-	  we need a couple of simple changes in eventpoll.c to
-	  make sure it can't be "lost".
-
-Reported-by: Maxime Bizon <mbizon at freebox.fr>
-Signed-off-by: Oleg Nesterov <oleg at redhat.com>
-Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- fs/eventpoll.c             |    4 ++++
- fs/signalfd.c              |   11 +++++++++++
- include/asm-generic/poll.h |    2 ++
- include/linux/signalfd.h   |    5 ++++-
- kernel/fork.c              |    5 ++++-
- 5 files changed, 25 insertions(+), 2 deletions(-)
-
-diff --git a/fs/eventpoll.c b/fs/eventpoll.c
-index 828e750..ede66ad 100644
---- a/fs/eventpoll.c
-+++ b/fs/eventpoll.c
-@@ -827,6 +827,10 @@ static int ep_poll_callback(wait_queue_t *wait, unsigned mode, int sync, void *k
- 	struct epitem *epi = ep_item_from_wait(wait);
- 	struct eventpoll *ep = epi->ep;
- 
-+	/* the caller holds eppoll_entry->whead->lock */
-+	if ((unsigned long)key & POLLFREE)
-+		list_del_init(&wait->task_list);
-+
- 	spin_lock_irqsave(&ep->lock, flags);
- 
- 	/*
-diff --git a/fs/signalfd.c b/fs/signalfd.c
-index 492465b..79c1eea 100644
---- a/fs/signalfd.c
-+++ b/fs/signalfd.c
-@@ -30,6 +30,17 @@
- #include <linux/signalfd.h>
- #include <linux/syscalls.h>
- 
-+void signalfd_cleanup(struct sighand_struct *sighand)
-+{
-+	wait_queue_head_t *wqh = &sighand->signalfd_wqh;
-+
-+	if (likely(!waitqueue_active(wqh)))
-+		return;
-+
-+	/* wait_queue_t->func(POLLFREE) should do remove_wait_queue() */
-+	wake_up_poll(wqh, POLLHUP | POLLFREE);
-+}
-+
- struct signalfd_ctx {
- 	sigset_t sigmask;
- };
-diff --git a/include/asm-generic/poll.h b/include/asm-generic/poll.h
-index 44bce83..9ce7f44 100644
---- a/include/asm-generic/poll.h
-+++ b/include/asm-generic/poll.h
-@@ -28,6 +28,8 @@
- #define POLLRDHUP       0x2000
- #endif
- 
-+#define POLLFREE	0x4000	/* currently only for epoll */
-+
- struct pollfd {
- 	int fd;
- 	short events;
-diff --git a/include/linux/signalfd.h b/include/linux/signalfd.h
-index 3ff4961..247399b 100644
---- a/include/linux/signalfd.h
-+++ b/include/linux/signalfd.h
-@@ -61,13 +61,16 @@ static inline void signalfd_notify(struct task_struct *tsk, int sig)
- 		wake_up(&tsk->sighand->signalfd_wqh);
- }
- 
-+extern void signalfd_cleanup(struct sighand_struct *sighand);
-+
- #else /* CONFIG_SIGNALFD */
- 
- static inline void signalfd_notify(struct task_struct *tsk, int sig) { }
- 
-+static inline void signalfd_cleanup(struct sighand_struct *sighand) { }
-+
- #endif /* CONFIG_SIGNALFD */
- 
- #endif /* __KERNEL__ */
- 
- #endif /* _LINUX_SIGNALFD_H */
--
-diff --git a/kernel/fork.c b/kernel/fork.c
-index da4a6a1..0acf42c0 100644
---- a/kernel/fork.c
-+++ b/kernel/fork.c
-@@ -66,6 +66,7 @@
- #include <linux/user-return-notifier.h>
- #include <linux/oom.h>
- #include <linux/khugepaged.h>
-+#include <linux/signalfd.h>
- 
- #include <asm/pgtable.h>
- #include <asm/pgalloc.h>
-@@ -910,8 +911,10 @@ static int copy_sighand(unsigned long clone_flags, struct task_struct *tsk)
- 
- void __cleanup_sighand(struct sighand_struct *sighand)
- {
--	if (atomic_dec_and_test(&sighand->count))
-+	if (atomic_dec_and_test(&sighand->count)) {
-+		signalfd_cleanup(sighand);
- 		kmem_cache_free(sighand_cachep, sighand);
-+	}
- }
- 
- 
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0070-epoll-ep_unregister_pollwait-can-use-the-freed-pwq-w.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0070-epoll-ep_unregister_pollwait-can-use-the-freed-pwq-w.patch
deleted file mode 100644
index f847fc2..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0070-epoll-ep_unregister_pollwait-can-use-the-freed-pwq-w.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From e6aa5c0ba6e2383b2952a9f340e58a990bf15111 Mon Sep 17 00:00:00 2001
-From: Oleg Nesterov <oleg at redhat.com>
-Date: Fri, 24 Feb 2012 20:07:29 +0100
-Subject: [PATCH 70/73] epoll: ep_unregister_pollwait() can use the freed
- pwq->whead
-
-commit 971316f0503a5c50633d07b83b6db2f15a3a5b00 upstream.
-
-signalfd_cleanup() ensures that ->signalfd_wqh is not used, but
-this is not enough. eppoll_entry->whead still points to the memory
-we are going to free, ep_unregister_pollwait()->remove_wait_queue()
-is obviously unsafe.
-
-Change ep_poll_callback(POLLFREE) to set eppoll_entry->whead = NULL,
-change ep_unregister_pollwait() to check pwq->whead != NULL under
-rcu_read_lock() before remove_wait_queue(). We add the new helper,
-ep_remove_wait_queue(), for this.
-
-This works because sighand_cachep is SLAB_DESTROY_BY_RCU and because
-->signalfd_wqh is initialized in sighand_ctor(), not in copy_sighand.
-ep_unregister_pollwait()->remove_wait_queue() can play with already
-freed and potentially reused ->sighand, but this is fine. This memory
-must have the valid ->signalfd_wqh until rcu_read_unlock().
-
-Reported-by: Maxime Bizon <mbizon at freebox.fr>
-Signed-off-by: Oleg Nesterov <oleg at redhat.com>
-Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- fs/eventpoll.c |   30 +++++++++++++++++++++++++++---
- fs/signalfd.c  |    6 +++++-
- 2 files changed, 32 insertions(+), 4 deletions(-)
-
-diff --git a/fs/eventpoll.c b/fs/eventpoll.c
-index ede66ad..12a772b 100644
---- a/fs/eventpoll.c
-+++ b/fs/eventpoll.c
-@@ -299,6 +299,11 @@ static inline int ep_is_linked(struct list_head *p)
- 	return !list_empty(p);
- }
- 
-+static inline struct eppoll_entry *ep_pwq_from_wait(wait_queue_t *p)
-+{
-+	return container_of(p, struct eppoll_entry, wait);
-+}
-+
- /* Get the "struct epitem" from a wait queue pointer */
- static inline struct epitem *ep_item_from_wait(wait_queue_t *p)
- {
-@@ -446,6 +451,18 @@ static void ep_poll_safewake(wait_queue_head_t *wq)
- 	put_cpu();
- }
- 
-+static void ep_remove_wait_queue(struct eppoll_entry *pwq)
-+{
-+	wait_queue_head_t *whead;
-+
-+	rcu_read_lock();
-+	/* If it is cleared by POLLFREE, it should be rcu-safe */
-+	whead = rcu_dereference(pwq->whead);
-+	if (whead)
-+		remove_wait_queue(whead, &pwq->wait);
-+	rcu_read_unlock();
-+}
-+
- /*
-  * This function unregisters poll callbacks from the associated file
-  * descriptor.  Must be called with "mtx" held (or "epmutex" if called from
-@@ -460,7 +477,7 @@ static void ep_unregister_pollwait(struct eventpoll *ep, struct epitem *epi)
- 		pwq = list_first_entry(lsthead, struct eppoll_entry, llink);
- 
- 		list_del(&pwq->llink);
--		remove_wait_queue(pwq->whead, &pwq->wait);
-+		ep_remove_wait_queue(pwq);
- 		kmem_cache_free(pwq_cache, pwq);
- 	}
- }
-@@ -827,9 +844,16 @@ static int ep_poll_callback(wait_queue_t *wait, unsigned mode, int sync, void *k
- 	struct epitem *epi = ep_item_from_wait(wait);
- 	struct eventpoll *ep = epi->ep;
- 
--	/* the caller holds eppoll_entry->whead->lock */
--	if ((unsigned long)key & POLLFREE)
-+	if ((unsigned long)key & POLLFREE) {
-+		ep_pwq_from_wait(wait)->whead = NULL;
-+		/*
-+		 * whead = NULL above can race with ep_remove_wait_queue()
-+		 * which can do another remove_wait_queue() after us, so we
-+		 * can't use __remove_wait_queue(). whead->lock is held by
-+		 * the caller.
-+		 */
- 		list_del_init(&wait->task_list);
-+	}
- 
- 	spin_lock_irqsave(&ep->lock, flags);
- 
-diff --git a/fs/signalfd.c b/fs/signalfd.c
-index 79c1eea..7ae2a57 100644
---- a/fs/signalfd.c
-+++ b/fs/signalfd.c
-@@ -33,7 +33,11 @@
- void signalfd_cleanup(struct sighand_struct *sighand)
- {
- 	wait_queue_head_t *wqh = &sighand->signalfd_wqh;
--
-+	/*
-+	 * The lockless check can race with remove_wait_queue() in progress,
-+	 * but in this case its caller should run under rcu_read_lock() and
-+	 * sighand_cachep is SLAB_DESTROY_BY_RCU, we can safely return.
-+	 */
- 	if (likely(!waitqueue_active(wqh)))
- 		return;
- 
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0070-epoll-limit-paths.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0070-epoll-limit-paths.patch
new file mode 100644
index 0000000..434e2eb
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0070-epoll-limit-paths.patch
@@ -0,0 +1,475 @@
+From 025c3f2ad21385eddb5bec1f742c1cdb6164ca30 Mon Sep 17 00:00:00 2001
+From: Jason Baron <jbaron at redhat.com>
+Date: Thu, 12 Jan 2012 17:17:43 -0800
+Subject: [PATCH 70/72] epoll: limit paths
+
+commit 28d82dc1c4edbc352129f97f4ca22624d1fe61de upstream.
+
+The current epoll code can be tickled to run basically indefinitely in
+both loop detection path check (on ep_insert()), and in the wakeup paths.
+The programs that tickle this behavior set up deeply linked networks of
+epoll file descriptors that cause the epoll algorithms to traverse them
+indefinitely.  A couple of these sample programs have been previously
+posted in this thread: https://lkml.org/lkml/2011/2/25/297.
+
+To fix the loop detection path check algorithms, I simply keep track of
+the epoll nodes that have been already visited.  Thus, the loop detection
+becomes proportional to the number of epoll file descriptor and links.
+This dramatically decreases the run-time of the loop check algorithm.  In
+one diabolical case I tried it reduced the run-time from 15 mintues (all
+in kernel time) to .3 seconds.
+
+Fixing the wakeup paths could be done at wakeup time in a similar manner
+by keeping track of nodes that have already been visited, but the
+complexity is harder, since there can be multiple wakeups on different
+cpus...Thus, I've opted to limit the number of possible wakeup paths when
+the paths are created.
+
+This is accomplished, by noting that the end file descriptor points that
+are found during the loop detection pass (from the newly added link), are
+actually the sources for wakeup events.  I keep a list of these file
+descriptors and limit the number and length of these paths that emanate
+from these 'source file descriptors'.  In the current implemetation I
+allow 1000 paths of length 1, 500 of length 2, 100 of length 3, 50 of
+length 4 and 10 of length 5.  Note that it is sufficient to check the
+'source file descriptors' reachable from the newly added link, since no
+other 'source file descriptors' will have newly added links.  This allows
+us to check only the wakeup paths that may have gotten too long, and not
+re-check all possible wakeup paths on the system.
+
+In terms of the path limit selection, I think its first worth noting that
+the most common case for epoll, is probably the model where you have 1
+epoll file descriptor that is monitoring n number of 'source file
+descriptors'.  In this case, each 'source file descriptor' has a 1 path of
+length 1.  Thus, I believe that the limits I'm proposing are quite
+reasonable and in fact may be too generous.  Thus, I'm hoping that the
+proposed limits will not prevent any workloads that currently work to
+fail.
+
+In terms of locking, I have extended the use of the 'epmutex' to all
+epoll_ctl add and remove operations.  Currently its only used in a subset
+of the add paths.  I need to hold the epmutex, so that we can correctly
+traverse a coherent graph, to check the number of paths.  I believe that
+this additional locking is probably ok, since its in the setup/teardown
+paths, and doesn't affect the running paths, but it certainly is going to
+add some extra overhead.  Also, worth noting is that the epmuex was
+recently added to the ep_ctl add operations in the initial path loop
+detection code using the argument that it was not on a critical path.
+
+Another thing to note here, is the length of epoll chains that is allowed.
+Currently, eventpoll.c defines:
+
+/* Maximum number of nesting allowed inside epoll sets */
+#define EP_MAX_NESTS 4
+
+This basically means that I am limited to a graph depth of 5 (EP_MAX_NESTS
++ 1).  However, this limit is currently only enforced during the loop
+check detection code, and only when the epoll file descriptors are added
+in a certain order.  Thus, this limit is currently easily bypassed.  The
+newly added check for wakeup paths, stricly limits the wakeup paths to a
+length of 5, regardless of the order in which ep's are linked together.
+Thus, a side-effect of the new code is a more consistent enforcement of
+the graph depth.
+
+Thus far, I've tested this, using the sample programs previously
+mentioned, which now either return quickly or return -EINVAL.  I've also
+testing using the piptest.c epoll tester, which showed no difference in
+performance.  I've also created a number of different epoll networks and
+tested that they behave as expectded.
+
+I believe this solves the original diabolical test cases, while still
+preserving the sane epoll nesting.
+
+Signed-off-by: Jason Baron <jbaron at redhat.com>
+Cc: Nelson Elhage <nelhage at ksplice.com>
+Cc: Davide Libenzi <davidel at xmailserver.org>
+Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ fs/eventpoll.c            |  234 ++++++++++++++++++++++++++++++++++++++++-----
+ include/linux/eventpoll.h |    1 +
+ include/linux/fs.h        |    1 +
+ 3 files changed, 211 insertions(+), 25 deletions(-)
+
+diff --git a/fs/eventpoll.c b/fs/eventpoll.c
+index 12a772b..ea54cde 100644
+--- a/fs/eventpoll.c
++++ b/fs/eventpoll.c
+@@ -197,6 +197,12 @@ struct eventpoll {
+ 
+ 	/* The user that created the eventpoll descriptor */
+ 	struct user_struct *user;
++
++	struct file *file;
++
++	/* used to optimize loop detection check */
++	int visited;
++	struct list_head visited_list_link;
+ };
+ 
+ /* Wait structure used by the poll hooks */
+@@ -255,6 +261,15 @@ static struct kmem_cache *epi_cache __read_mostly;
+ /* Slab cache used to allocate "struct eppoll_entry" */
+ static struct kmem_cache *pwq_cache __read_mostly;
+ 
++/* Visited nodes during ep_loop_check(), so we can unset them when we finish */
++static LIST_HEAD(visited_list);
++
++/*
++ * List of files with newly added links, where we may need to limit the number
++ * of emanating paths. Protected by the epmutex.
++ */
++static LIST_HEAD(tfile_check_list);
++
+ #ifdef CONFIG_SYSCTL
+ 
+ #include <linux/sysctl.h>
+@@ -276,6 +291,12 @@ ctl_table epoll_table[] = {
+ };
+ #endif /* CONFIG_SYSCTL */
+ 
++static const struct file_operations eventpoll_fops;
++
++static inline int is_file_epoll(struct file *f)
++{
++	return f->f_op == &eventpoll_fops;
++}
+ 
+ /* Setup the structure that is used as key for the RB tree */
+ static inline void ep_set_ffd(struct epoll_filefd *ffd,
+@@ -728,12 +749,6 @@ static const struct file_operations eventpoll_fops = {
+ 	.llseek		= noop_llseek,
+ };
+ 
+-/* Fast test to see if the file is an eventpoll file */
+-static inline int is_file_epoll(struct file *f)
+-{
+-	return f->f_op == &eventpoll_fops;
+-}
+-
+ /*
+  * This is called from eventpoll_release() to unlink files from the eventpoll
+  * interface. We need to have this facility to cleanup correctly files that are
+@@ -954,6 +969,99 @@ static void ep_rbtree_insert(struct eventpoll *ep, struct epitem *epi)
+ 	rb_insert_color(&epi->rbn, &ep->rbr);
+ }
+ 
++
++
++#define PATH_ARR_SIZE 5
++/*
++ * These are the number paths of length 1 to 5, that we are allowing to emanate
++ * from a single file of interest. For example, we allow 1000 paths of length
++ * 1, to emanate from each file of interest. This essentially represents the
++ * potential wakeup paths, which need to be limited in order to avoid massive
++ * uncontrolled wakeup storms. The common use case should be a single ep which
++ * is connected to n file sources. In this case each file source has 1 path
++ * of length 1. Thus, the numbers below should be more than sufficient. These
++ * path limits are enforced during an EPOLL_CTL_ADD operation, since a modify
++ * and delete can't add additional paths. Protected by the epmutex.
++ */
++static const int path_limits[PATH_ARR_SIZE] = { 1000, 500, 100, 50, 10 };
++static int path_count[PATH_ARR_SIZE];
++
++static int path_count_inc(int nests)
++{
++	if (++path_count[nests] > path_limits[nests])
++		return -1;
++	return 0;
++}
++
++static void path_count_init(void)
++{
++	int i;
++
++	for (i = 0; i < PATH_ARR_SIZE; i++)
++		path_count[i] = 0;
++}
++
++static int reverse_path_check_proc(void *priv, void *cookie, int call_nests)
++{
++	int error = 0;
++	struct file *file = priv;
++	struct file *child_file;
++	struct epitem *epi;
++
++	list_for_each_entry(epi, &file->f_ep_links, fllink) {
++		child_file = epi->ep->file;
++		if (is_file_epoll(child_file)) {
++			if (list_empty(&child_file->f_ep_links)) {
++				if (path_count_inc(call_nests)) {
++					error = -1;
++					break;
++				}
++			} else {
++				error = ep_call_nested(&poll_loop_ncalls,
++							EP_MAX_NESTS,
++							reverse_path_check_proc,
++							child_file, child_file,
++							current);
++			}
++			if (error != 0)
++				break;
++		} else {
++			printk(KERN_ERR "reverse_path_check_proc: "
++				"file is not an ep!\n");
++		}
++	}
++	return error;
++}
++
++/**
++ * reverse_path_check - The tfile_check_list is list of file *, which have
++ *                      links that are proposed to be newly added. We need to
++ *                      make sure that those added links don't add too many
++ *                      paths such that we will spend all our time waking up
++ *                      eventpoll objects.
++ *
++ * Returns: Returns zero if the proposed links don't create too many paths,
++ *	    -1 otherwise.
++ */
++static int reverse_path_check(void)
++{
++	int length = 0;
++	int error = 0;
++	struct file *current_file;
++
++	/* let's call this for all tfiles */
++	list_for_each_entry(current_file, &tfile_check_list, f_tfile_llink) {
++		length++;
++		path_count_init();
++		error = ep_call_nested(&poll_loop_ncalls, EP_MAX_NESTS,
++					reverse_path_check_proc, current_file,
++					current_file, current);
++		if (error)
++			break;
++	}
++	return error;
++}
++
+ /*
+  * Must be called with "mtx" held.
+  */
+@@ -1015,6 +1123,11 @@ static int ep_insert(struct eventpoll *ep, struct epoll_event *event,
+ 	 */
+ 	ep_rbtree_insert(ep, epi);
+ 
++	/* now check if we've created too many backpaths */
++	error = -EINVAL;
++	if (reverse_path_check())
++		goto error_remove_epi;
++
+ 	/* We have to drop the new item inside our item list to keep track of it */
+ 	spin_lock_irqsave(&ep->lock, flags);
+ 
+@@ -1039,6 +1152,14 @@ static int ep_insert(struct eventpoll *ep, struct epoll_event *event,
+ 
+ 	return 0;
+ 
++error_remove_epi:
++	spin_lock(&tfile->f_lock);
++	if (ep_is_linked(&epi->fllink))
++		list_del_init(&epi->fllink);
++	spin_unlock(&tfile->f_lock);
++
++	rb_erase(&epi->rbn, &ep->rbr);
++
+ error_unregister:
+ 	ep_unregister_pollwait(ep, epi);
+ 
+@@ -1303,18 +1424,36 @@ static int ep_loop_check_proc(void *priv, void *cookie, int call_nests)
+ 	int error = 0;
+ 	struct file *file = priv;
+ 	struct eventpoll *ep = file->private_data;
++	struct eventpoll *ep_tovisit;
+ 	struct rb_node *rbp;
+ 	struct epitem *epi;
+ 
+ 	mutex_lock_nested(&ep->mtx, call_nests + 1);
++	ep->visited = 1;
++	list_add(&ep->visited_list_link, &visited_list);
+ 	for (rbp = rb_first(&ep->rbr); rbp; rbp = rb_next(rbp)) {
+ 		epi = rb_entry(rbp, struct epitem, rbn);
+ 		if (unlikely(is_file_epoll(epi->ffd.file))) {
++			ep_tovisit = epi->ffd.file->private_data;
++			if (ep_tovisit->visited)
++				continue;
+ 			error = ep_call_nested(&poll_loop_ncalls, EP_MAX_NESTS,
+-					       ep_loop_check_proc, epi->ffd.file,
+-					       epi->ffd.file->private_data, current);
++					ep_loop_check_proc, epi->ffd.file,
++					ep_tovisit, current);
+ 			if (error != 0)
+ 				break;
++		} else {
++			/*
++			 * If we've reached a file that is not associated with
++			 * an ep, then we need to check if the newly added
++			 * links are going to add too many wakeup paths. We do
++			 * this by adding it to the tfile_check_list, if it's
++			 * not already there, and calling reverse_path_check()
++			 * during ep_insert().
++			 */
++			if (list_empty(&epi->ffd.file->f_tfile_llink))
++				list_add(&epi->ffd.file->f_tfile_llink,
++					 &tfile_check_list);
+ 		}
+ 	}
+ 	mutex_unlock(&ep->mtx);
+@@ -1335,8 +1474,31 @@ static int ep_loop_check_proc(void *priv, void *cookie, int call_nests)
+  */
+ static int ep_loop_check(struct eventpoll *ep, struct file *file)
+ {
+-	return ep_call_nested(&poll_loop_ncalls, EP_MAX_NESTS,
++	int ret;
++	struct eventpoll *ep_cur, *ep_next;
++
++	ret = ep_call_nested(&poll_loop_ncalls, EP_MAX_NESTS,
+ 			      ep_loop_check_proc, file, ep, current);
++	/* clear visited list */
++	list_for_each_entry_safe(ep_cur, ep_next, &visited_list,
++							visited_list_link) {
++		ep_cur->visited = 0;
++		list_del(&ep_cur->visited_list_link);
++	}
++	return ret;
++}
++
++static void clear_tfile_check_list(void)
++{
++	struct file *file;
++
++	/* first clear the tfile_check_list */
++	while (!list_empty(&tfile_check_list)) {
++		file = list_first_entry(&tfile_check_list, struct file,
++					f_tfile_llink);
++		list_del_init(&file->f_tfile_llink);
++	}
++	INIT_LIST_HEAD(&tfile_check_list);
+ }
+ 
+ /*
+@@ -1344,8 +1506,9 @@ static int ep_loop_check(struct eventpoll *ep, struct file *file)
+  */
+ SYSCALL_DEFINE1(epoll_create1, int, flags)
+ {
+-	int error;
++	int error, fd;
+ 	struct eventpoll *ep = NULL;
++	struct file *file;
+ 
+ 	/* Check the EPOLL_* constant for consistency.  */
+ 	BUILD_BUG_ON(EPOLL_CLOEXEC != O_CLOEXEC);
+@@ -1362,11 +1525,25 @@ SYSCALL_DEFINE1(epoll_create1, int, flags)
+ 	 * Creates all the items needed to setup an eventpoll file. That is,
+ 	 * a file structure and a free file descriptor.
+ 	 */
+-	error = anon_inode_getfd("[eventpoll]", &eventpoll_fops, ep,
++	fd = get_unused_fd_flags(O_RDWR | (flags & O_CLOEXEC));
++	if (fd < 0) {
++		error = fd;
++		goto out_free_ep;
++	}
++	file = anon_inode_getfile("[eventpoll]", &eventpoll_fops, ep,
+ 				 O_RDWR | (flags & O_CLOEXEC));
+-	if (error < 0)
+-		ep_free(ep);
+-
++	if (IS_ERR(file)) {
++		error = PTR_ERR(file);
++		goto out_free_fd;
++	}
++	fd_install(fd, file);
++	ep->file = file;
++	return fd;
++
++out_free_fd:
++	put_unused_fd(fd);
++out_free_ep:
++	ep_free(ep);
+ 	return error;
+ }
+ 
+@@ -1432,21 +1609,27 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd,
+ 	/*
+ 	 * When we insert an epoll file descriptor, inside another epoll file
+ 	 * descriptor, there is the change of creating closed loops, which are
+-	 * better be handled here, than in more critical paths.
++	 * better be handled here, than in more critical paths. While we are
++	 * checking for loops we also determine the list of files reachable
++	 * and hang them on the tfile_check_list, so we can check that we
++	 * haven't created too many possible wakeup paths.
+ 	 *
+-	 * We hold epmutex across the loop check and the insert in this case, in
+-	 * order to prevent two separate inserts from racing and each doing the
+-	 * insert "at the same time" such that ep_loop_check passes on both
+-	 * before either one does the insert, thereby creating a cycle.
++	 * We need to hold the epmutex across both ep_insert and ep_remove
++	 * b/c we want to make sure we are looking at a coherent view of
++	 * epoll network.
+ 	 */
+-	if (unlikely(is_file_epoll(tfile) && op == EPOLL_CTL_ADD)) {
++	if (op == EPOLL_CTL_ADD || op == EPOLL_CTL_DEL) {
+ 		mutex_lock(&epmutex);
+ 		did_lock_epmutex = 1;
+-		error = -ELOOP;
+-		if (ep_loop_check(ep, tfile) != 0)
+-			goto error_tgt_fput;
+ 	}
+-
++	if (op == EPOLL_CTL_ADD) {
++		if (is_file_epoll(tfile)) {
++			error = -ELOOP;
++			if (ep_loop_check(ep, tfile) != 0)
++				goto error_tgt_fput;
++		} else
++			list_add(&tfile->f_tfile_llink, &tfile_check_list);
++	}
+ 
+ 	mutex_lock_nested(&ep->mtx, 0);
+ 
+@@ -1465,6 +1648,7 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd,
+ 			error = ep_insert(ep, &epds, tfile, fd);
+ 		} else
+ 			error = -EEXIST;
++		clear_tfile_check_list();
+ 		break;
+ 	case EPOLL_CTL_DEL:
+ 		if (epi)
+@@ -1483,7 +1667,7 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd,
+ 	mutex_unlock(&ep->mtx);
+ 
+ error_tgt_fput:
+-	if (unlikely(did_lock_epmutex))
++	if (did_lock_epmutex)
+ 		mutex_unlock(&epmutex);
+ 
+ 	fput(tfile);
+diff --git a/include/linux/eventpoll.h b/include/linux/eventpoll.h
+index f362733..657ab55 100644
+--- a/include/linux/eventpoll.h
++++ b/include/linux/eventpoll.h
+@@ -61,6 +61,7 @@ struct file;
+ static inline void eventpoll_init_file(struct file *file)
+ {
+ 	INIT_LIST_HEAD(&file->f_ep_links);
++	INIT_LIST_HEAD(&file->f_tfile_llink);
+ }
+ 
+ 
+diff --git a/include/linux/fs.h b/include/linux/fs.h
+index e0bc4ff..10b2288 100644
+--- a/include/linux/fs.h
++++ b/include/linux/fs.h
+@@ -1001,6 +1001,7 @@ struct file {
+ #ifdef CONFIG_EPOLL
+ 	/* Used by fs/eventpoll.c to link all the hooks to this file */
+ 	struct list_head	f_ep_links;
++	struct list_head	f_tfile_llink;
+ #endif /* #ifdef CONFIG_EPOLL */
+ 	struct address_space	*f_mapping;
+ #ifdef CONFIG_DEBUG_WRITECOUNT
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0071-cdrom-use-copy_to_user-without-the-underscores.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0071-cdrom-use-copy_to_user-without-the-underscores.patch
new file mode 100644
index 0000000..5b37620
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0071-cdrom-use-copy_to_user-without-the-underscores.patch
@@ -0,0 +1,56 @@
+From 8f731c0fd9c3c25f2044585b41cf5930f86575a5 Mon Sep 17 00:00:00 2001
+From: Dan Carpenter <dan.carpenter at oracle.com>
+Date: Mon, 6 Feb 2012 10:20:45 +0100
+Subject: [PATCH 71/72] cdrom: use copy_to_user() without the underscores
+
+commit 822bfa51ce44f2c63c300fdb76dc99c4d5a5ca9f upstream.
+
+"nframes" comes from the user and "nframes * CD_FRAMESIZE_RAW" can wrap
+on 32 bit systems.  That would have been ok if we used the same wrapped
+value for the copy, but we use a shifted value.  We should just use the
+checked version of copy_to_user() because it's not going to make a
+difference to the speed.
+
+Signed-off-by: Dan Carpenter <dan.carpenter at oracle.com>
+Signed-off-by: Jens Axboe <axboe at kernel.dk>
+Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+---
+ drivers/cdrom/cdrom.c |    8 +-------
+ 1 file changed, 1 insertion(+), 7 deletions(-)
+
+diff --git a/drivers/cdrom/cdrom.c b/drivers/cdrom/cdrom.c
+index cedb231..2678b6f 100644
+--- a/drivers/cdrom/cdrom.c
++++ b/drivers/cdrom/cdrom.c
+@@ -2120,11 +2120,6 @@ static int cdrom_read_cdda_old(struct cdrom_device_info *cdi, __u8 __user *ubuf,
+ 	if (!nr)
+ 		return -ENOMEM;
+ 
+-	if (!access_ok(VERIFY_WRITE, ubuf, nframes * CD_FRAMESIZE_RAW)) {
+-		ret = -EFAULT;
+-		goto out;
+-	}
+-
+ 	cgc.data_direction = CGC_DATA_READ;
+ 	while (nframes > 0) {
+ 		if (nr > nframes)
+@@ -2133,7 +2128,7 @@ static int cdrom_read_cdda_old(struct cdrom_device_info *cdi, __u8 __user *ubuf,
+ 		ret = cdrom_read_block(cdi, &cgc, lba, nr, 1, CD_FRAMESIZE_RAW);
+ 		if (ret)
+ 			break;
+-		if (__copy_to_user(ubuf, cgc.buffer, CD_FRAMESIZE_RAW * nr)) {
++		if (copy_to_user(ubuf, cgc.buffer, CD_FRAMESIZE_RAW * nr)) {
+ 			ret = -EFAULT;
+ 			break;
+ 		}
+@@ -2141,7 +2136,6 @@ static int cdrom_read_cdda_old(struct cdrom_device_info *cdi, __u8 __user *ubuf,
+ 		nframes -= nr;
+ 		lba += nr;
+ 	}
+-out:
+ 	kfree(cgc.buffer);
+ 	return ret;
+ }
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0071-epoll-limit-paths.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0071-epoll-limit-paths.patch
deleted file mode 100644
index b6b53ba..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0071-epoll-limit-paths.patch
+++ /dev/null
@@ -1,475 +0,0 @@
-From 203aa5260edca2ab1872ad8b08386d874f7132f3 Mon Sep 17 00:00:00 2001
-From: Jason Baron <jbaron at redhat.com>
-Date: Thu, 12 Jan 2012 17:17:43 -0800
-Subject: [PATCH 71/73] epoll: limit paths
-
-commit 28d82dc1c4edbc352129f97f4ca22624d1fe61de upstream.
-
-The current epoll code can be tickled to run basically indefinitely in
-both loop detection path check (on ep_insert()), and in the wakeup paths.
-The programs that tickle this behavior set up deeply linked networks of
-epoll file descriptors that cause the epoll algorithms to traverse them
-indefinitely.  A couple of these sample programs have been previously
-posted in this thread: https://lkml.org/lkml/2011/2/25/297.
-
-To fix the loop detection path check algorithms, I simply keep track of
-the epoll nodes that have been already visited.  Thus, the loop detection
-becomes proportional to the number of epoll file descriptor and links.
-This dramatically decreases the run-time of the loop check algorithm.  In
-one diabolical case I tried it reduced the run-time from 15 mintues (all
-in kernel time) to .3 seconds.
-
-Fixing the wakeup paths could be done at wakeup time in a similar manner
-by keeping track of nodes that have already been visited, but the
-complexity is harder, since there can be multiple wakeups on different
-cpus...Thus, I've opted to limit the number of possible wakeup paths when
-the paths are created.
-
-This is accomplished, by noting that the end file descriptor points that
-are found during the loop detection pass (from the newly added link), are
-actually the sources for wakeup events.  I keep a list of these file
-descriptors and limit the number and length of these paths that emanate
-from these 'source file descriptors'.  In the current implemetation I
-allow 1000 paths of length 1, 500 of length 2, 100 of length 3, 50 of
-length 4 and 10 of length 5.  Note that it is sufficient to check the
-'source file descriptors' reachable from the newly added link, since no
-other 'source file descriptors' will have newly added links.  This allows
-us to check only the wakeup paths that may have gotten too long, and not
-re-check all possible wakeup paths on the system.
-
-In terms of the path limit selection, I think its first worth noting that
-the most common case for epoll, is probably the model where you have 1
-epoll file descriptor that is monitoring n number of 'source file
-descriptors'.  In this case, each 'source file descriptor' has a 1 path of
-length 1.  Thus, I believe that the limits I'm proposing are quite
-reasonable and in fact may be too generous.  Thus, I'm hoping that the
-proposed limits will not prevent any workloads that currently work to
-fail.
-
-In terms of locking, I have extended the use of the 'epmutex' to all
-epoll_ctl add and remove operations.  Currently its only used in a subset
-of the add paths.  I need to hold the epmutex, so that we can correctly
-traverse a coherent graph, to check the number of paths.  I believe that
-this additional locking is probably ok, since its in the setup/teardown
-paths, and doesn't affect the running paths, but it certainly is going to
-add some extra overhead.  Also, worth noting is that the epmuex was
-recently added to the ep_ctl add operations in the initial path loop
-detection code using the argument that it was not on a critical path.
-
-Another thing to note here, is the length of epoll chains that is allowed.
-Currently, eventpoll.c defines:
-
-/* Maximum number of nesting allowed inside epoll sets */
-#define EP_MAX_NESTS 4
-
-This basically means that I am limited to a graph depth of 5 (EP_MAX_NESTS
-+ 1).  However, this limit is currently only enforced during the loop
-check detection code, and only when the epoll file descriptors are added
-in a certain order.  Thus, this limit is currently easily bypassed.  The
-newly added check for wakeup paths, stricly limits the wakeup paths to a
-length of 5, regardless of the order in which ep's are linked together.
-Thus, a side-effect of the new code is a more consistent enforcement of
-the graph depth.
-
-Thus far, I've tested this, using the sample programs previously
-mentioned, which now either return quickly or return -EINVAL.  I've also
-testing using the piptest.c epoll tester, which showed no difference in
-performance.  I've also created a number of different epoll networks and
-tested that they behave as expectded.
-
-I believe this solves the original diabolical test cases, while still
-preserving the sane epoll nesting.
-
-Signed-off-by: Jason Baron <jbaron at redhat.com>
-Cc: Nelson Elhage <nelhage at ksplice.com>
-Cc: Davide Libenzi <davidel at xmailserver.org>
-Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
-Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- fs/eventpoll.c            |  234 ++++++++++++++++++++++++++++++++++++++++-----
- include/linux/eventpoll.h |    1 +
- include/linux/fs.h        |    1 +
- 3 files changed, 211 insertions(+), 25 deletions(-)
-
-diff --git a/fs/eventpoll.c b/fs/eventpoll.c
-index 12a772b..ea54cde 100644
---- a/fs/eventpoll.c
-+++ b/fs/eventpoll.c
-@@ -197,6 +197,12 @@ struct eventpoll {
- 
- 	/* The user that created the eventpoll descriptor */
- 	struct user_struct *user;
-+
-+	struct file *file;
-+
-+	/* used to optimize loop detection check */
-+	int visited;
-+	struct list_head visited_list_link;
- };
- 
- /* Wait structure used by the poll hooks */
-@@ -255,6 +261,15 @@ static struct kmem_cache *epi_cache __read_mostly;
- /* Slab cache used to allocate "struct eppoll_entry" */
- static struct kmem_cache *pwq_cache __read_mostly;
- 
-+/* Visited nodes during ep_loop_check(), so we can unset them when we finish */
-+static LIST_HEAD(visited_list);
-+
-+/*
-+ * List of files with newly added links, where we may need to limit the number
-+ * of emanating paths. Protected by the epmutex.
-+ */
-+static LIST_HEAD(tfile_check_list);
-+
- #ifdef CONFIG_SYSCTL
- 
- #include <linux/sysctl.h>
-@@ -276,6 +291,12 @@ ctl_table epoll_table[] = {
- };
- #endif /* CONFIG_SYSCTL */
- 
-+static const struct file_operations eventpoll_fops;
-+
-+static inline int is_file_epoll(struct file *f)
-+{
-+	return f->f_op == &eventpoll_fops;
-+}
- 
- /* Setup the structure that is used as key for the RB tree */
- static inline void ep_set_ffd(struct epoll_filefd *ffd,
-@@ -728,12 +749,6 @@ static const struct file_operations eventpoll_fops = {
- 	.llseek		= noop_llseek,
- };
- 
--/* Fast test to see if the file is an eventpoll file */
--static inline int is_file_epoll(struct file *f)
--{
--	return f->f_op == &eventpoll_fops;
--}
--
- /*
-  * This is called from eventpoll_release() to unlink files from the eventpoll
-  * interface. We need to have this facility to cleanup correctly files that are
-@@ -954,6 +969,99 @@ static void ep_rbtree_insert(struct eventpoll *ep, struct epitem *epi)
- 	rb_insert_color(&epi->rbn, &ep->rbr);
- }
- 
-+
-+
-+#define PATH_ARR_SIZE 5
-+/*
-+ * These are the number paths of length 1 to 5, that we are allowing to emanate
-+ * from a single file of interest. For example, we allow 1000 paths of length
-+ * 1, to emanate from each file of interest. This essentially represents the
-+ * potential wakeup paths, which need to be limited in order to avoid massive
-+ * uncontrolled wakeup storms. The common use case should be a single ep which
-+ * is connected to n file sources. In this case each file source has 1 path
-+ * of length 1. Thus, the numbers below should be more than sufficient. These
-+ * path limits are enforced during an EPOLL_CTL_ADD operation, since a modify
-+ * and delete can't add additional paths. Protected by the epmutex.
-+ */
-+static const int path_limits[PATH_ARR_SIZE] = { 1000, 500, 100, 50, 10 };
-+static int path_count[PATH_ARR_SIZE];
-+
-+static int path_count_inc(int nests)
-+{
-+	if (++path_count[nests] > path_limits[nests])
-+		return -1;
-+	return 0;
-+}
-+
-+static void path_count_init(void)
-+{
-+	int i;
-+
-+	for (i = 0; i < PATH_ARR_SIZE; i++)
-+		path_count[i] = 0;
-+}
-+
-+static int reverse_path_check_proc(void *priv, void *cookie, int call_nests)
-+{
-+	int error = 0;
-+	struct file *file = priv;
-+	struct file *child_file;
-+	struct epitem *epi;
-+
-+	list_for_each_entry(epi, &file->f_ep_links, fllink) {
-+		child_file = epi->ep->file;
-+		if (is_file_epoll(child_file)) {
-+			if (list_empty(&child_file->f_ep_links)) {
-+				if (path_count_inc(call_nests)) {
-+					error = -1;
-+					break;
-+				}
-+			} else {
-+				error = ep_call_nested(&poll_loop_ncalls,
-+							EP_MAX_NESTS,
-+							reverse_path_check_proc,
-+							child_file, child_file,
-+							current);
-+			}
-+			if (error != 0)
-+				break;
-+		} else {
-+			printk(KERN_ERR "reverse_path_check_proc: "
-+				"file is not an ep!\n");
-+		}
-+	}
-+	return error;
-+}
-+
-+/**
-+ * reverse_path_check - The tfile_check_list is list of file *, which have
-+ *                      links that are proposed to be newly added. We need to
-+ *                      make sure that those added links don't add too many
-+ *                      paths such that we will spend all our time waking up
-+ *                      eventpoll objects.
-+ *
-+ * Returns: Returns zero if the proposed links don't create too many paths,
-+ *	    -1 otherwise.
-+ */
-+static int reverse_path_check(void)
-+{
-+	int length = 0;
-+	int error = 0;
-+	struct file *current_file;
-+
-+	/* let's call this for all tfiles */
-+	list_for_each_entry(current_file, &tfile_check_list, f_tfile_llink) {
-+		length++;
-+		path_count_init();
-+		error = ep_call_nested(&poll_loop_ncalls, EP_MAX_NESTS,
-+					reverse_path_check_proc, current_file,
-+					current_file, current);
-+		if (error)
-+			break;
-+	}
-+	return error;
-+}
-+
- /*
-  * Must be called with "mtx" held.
-  */
-@@ -1015,6 +1123,11 @@ static int ep_insert(struct eventpoll *ep, struct epoll_event *event,
- 	 */
- 	ep_rbtree_insert(ep, epi);
- 
-+	/* now check if we've created too many backpaths */
-+	error = -EINVAL;
-+	if (reverse_path_check())
-+		goto error_remove_epi;
-+
- 	/* We have to drop the new item inside our item list to keep track of it */
- 	spin_lock_irqsave(&ep->lock, flags);
- 
-@@ -1039,6 +1152,14 @@ static int ep_insert(struct eventpoll *ep, struct epoll_event *event,
- 
- 	return 0;
- 
-+error_remove_epi:
-+	spin_lock(&tfile->f_lock);
-+	if (ep_is_linked(&epi->fllink))
-+		list_del_init(&epi->fllink);
-+	spin_unlock(&tfile->f_lock);
-+
-+	rb_erase(&epi->rbn, &ep->rbr);
-+
- error_unregister:
- 	ep_unregister_pollwait(ep, epi);
- 
-@@ -1303,18 +1424,36 @@ static int ep_loop_check_proc(void *priv, void *cookie, int call_nests)
- 	int error = 0;
- 	struct file *file = priv;
- 	struct eventpoll *ep = file->private_data;
-+	struct eventpoll *ep_tovisit;
- 	struct rb_node *rbp;
- 	struct epitem *epi;
- 
- 	mutex_lock_nested(&ep->mtx, call_nests + 1);
-+	ep->visited = 1;
-+	list_add(&ep->visited_list_link, &visited_list);
- 	for (rbp = rb_first(&ep->rbr); rbp; rbp = rb_next(rbp)) {
- 		epi = rb_entry(rbp, struct epitem, rbn);
- 		if (unlikely(is_file_epoll(epi->ffd.file))) {
-+			ep_tovisit = epi->ffd.file->private_data;
-+			if (ep_tovisit->visited)
-+				continue;
- 			error = ep_call_nested(&poll_loop_ncalls, EP_MAX_NESTS,
--					       ep_loop_check_proc, epi->ffd.file,
--					       epi->ffd.file->private_data, current);
-+					ep_loop_check_proc, epi->ffd.file,
-+					ep_tovisit, current);
- 			if (error != 0)
- 				break;
-+		} else {
-+			/*
-+			 * If we've reached a file that is not associated with
-+			 * an ep, then we need to check if the newly added
-+			 * links are going to add too many wakeup paths. We do
-+			 * this by adding it to the tfile_check_list, if it's
-+			 * not already there, and calling reverse_path_check()
-+			 * during ep_insert().
-+			 */
-+			if (list_empty(&epi->ffd.file->f_tfile_llink))
-+				list_add(&epi->ffd.file->f_tfile_llink,
-+					 &tfile_check_list);
- 		}
- 	}
- 	mutex_unlock(&ep->mtx);
-@@ -1335,8 +1474,31 @@ static int ep_loop_check_proc(void *priv, void *cookie, int call_nests)
-  */
- static int ep_loop_check(struct eventpoll *ep, struct file *file)
- {
--	return ep_call_nested(&poll_loop_ncalls, EP_MAX_NESTS,
-+	int ret;
-+	struct eventpoll *ep_cur, *ep_next;
-+
-+	ret = ep_call_nested(&poll_loop_ncalls, EP_MAX_NESTS,
- 			      ep_loop_check_proc, file, ep, current);
-+	/* clear visited list */
-+	list_for_each_entry_safe(ep_cur, ep_next, &visited_list,
-+							visited_list_link) {
-+		ep_cur->visited = 0;
-+		list_del(&ep_cur->visited_list_link);
-+	}
-+	return ret;
-+}
-+
-+static void clear_tfile_check_list(void)
-+{
-+	struct file *file;
-+
-+	/* first clear the tfile_check_list */
-+	while (!list_empty(&tfile_check_list)) {
-+		file = list_first_entry(&tfile_check_list, struct file,
-+					f_tfile_llink);
-+		list_del_init(&file->f_tfile_llink);
-+	}
-+	INIT_LIST_HEAD(&tfile_check_list);
- }
- 
- /*
-@@ -1344,8 +1506,9 @@ static int ep_loop_check(struct eventpoll *ep, struct file *file)
-  */
- SYSCALL_DEFINE1(epoll_create1, int, flags)
- {
--	int error;
-+	int error, fd;
- 	struct eventpoll *ep = NULL;
-+	struct file *file;
- 
- 	/* Check the EPOLL_* constant for consistency.  */
- 	BUILD_BUG_ON(EPOLL_CLOEXEC != O_CLOEXEC);
-@@ -1362,11 +1525,25 @@ SYSCALL_DEFINE1(epoll_create1, int, flags)
- 	 * Creates all the items needed to setup an eventpoll file. That is,
- 	 * a file structure and a free file descriptor.
- 	 */
--	error = anon_inode_getfd("[eventpoll]", &eventpoll_fops, ep,
-+	fd = get_unused_fd_flags(O_RDWR | (flags & O_CLOEXEC));
-+	if (fd < 0) {
-+		error = fd;
-+		goto out_free_ep;
-+	}
-+	file = anon_inode_getfile("[eventpoll]", &eventpoll_fops, ep,
- 				 O_RDWR | (flags & O_CLOEXEC));
--	if (error < 0)
--		ep_free(ep);
--
-+	if (IS_ERR(file)) {
-+		error = PTR_ERR(file);
-+		goto out_free_fd;
-+	}
-+	fd_install(fd, file);
-+	ep->file = file;
-+	return fd;
-+
-+out_free_fd:
-+	put_unused_fd(fd);
-+out_free_ep:
-+	ep_free(ep);
- 	return error;
- }
- 
-@@ -1432,21 +1609,27 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd,
- 	/*
- 	 * When we insert an epoll file descriptor, inside another epoll file
- 	 * descriptor, there is the change of creating closed loops, which are
--	 * better be handled here, than in more critical paths.
-+	 * better be handled here, than in more critical paths. While we are
-+	 * checking for loops we also determine the list of files reachable
-+	 * and hang them on the tfile_check_list, so we can check that we
-+	 * haven't created too many possible wakeup paths.
- 	 *
--	 * We hold epmutex across the loop check and the insert in this case, in
--	 * order to prevent two separate inserts from racing and each doing the
--	 * insert "at the same time" such that ep_loop_check passes on both
--	 * before either one does the insert, thereby creating a cycle.
-+	 * We need to hold the epmutex across both ep_insert and ep_remove
-+	 * b/c we want to make sure we are looking at a coherent view of
-+	 * epoll network.
- 	 */
--	if (unlikely(is_file_epoll(tfile) && op == EPOLL_CTL_ADD)) {
-+	if (op == EPOLL_CTL_ADD || op == EPOLL_CTL_DEL) {
- 		mutex_lock(&epmutex);
- 		did_lock_epmutex = 1;
--		error = -ELOOP;
--		if (ep_loop_check(ep, tfile) != 0)
--			goto error_tgt_fput;
- 	}
--
-+	if (op == EPOLL_CTL_ADD) {
-+		if (is_file_epoll(tfile)) {
-+			error = -ELOOP;
-+			if (ep_loop_check(ep, tfile) != 0)
-+				goto error_tgt_fput;
-+		} else
-+			list_add(&tfile->f_tfile_llink, &tfile_check_list);
-+	}
- 
- 	mutex_lock_nested(&ep->mtx, 0);
- 
-@@ -1465,6 +1648,7 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd,
- 			error = ep_insert(ep, &epds, tfile, fd);
- 		} else
- 			error = -EEXIST;
-+		clear_tfile_check_list();
- 		break;
- 	case EPOLL_CTL_DEL:
- 		if (epi)
-@@ -1483,7 +1667,7 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd,
- 	mutex_unlock(&ep->mtx);
- 
- error_tgt_fput:
--	if (unlikely(did_lock_epmutex))
-+	if (did_lock_epmutex)
- 		mutex_unlock(&epmutex);
- 
- 	fput(tfile);
-diff --git a/include/linux/eventpoll.h b/include/linux/eventpoll.h
-index f362733..657ab55 100644
---- a/include/linux/eventpoll.h
-+++ b/include/linux/eventpoll.h
-@@ -61,6 +61,7 @@ struct file;
- static inline void eventpoll_init_file(struct file *file)
- {
- 	INIT_LIST_HEAD(&file->f_ep_links);
-+	INIT_LIST_HEAD(&file->f_tfile_llink);
- }
- 
- 
-diff --git a/include/linux/fs.h b/include/linux/fs.h
-index e0bc4ff..10b2288 100644
---- a/include/linux/fs.h
-+++ b/include/linux/fs.h
-@@ -1001,6 +1001,7 @@ struct file {
- #ifdef CONFIG_EPOLL
- 	/* Used by fs/eventpoll.c to link all the hooks to this file */
- 	struct list_head	f_ep_links;
-+	struct list_head	f_tfile_llink;
- #endif /* #ifdef CONFIG_EPOLL */
- 	struct address_space	*f_mapping;
- #ifdef CONFIG_DEBUG_WRITECOUNT
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0072-Linux-3.2.9.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0072-Linux-3.2.9.patch
new file mode 100644
index 0000000..cfd96ea
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0072-Linux-3.2.9.patch
@@ -0,0 +1,24 @@
+From f9e8b39d6e660288a820703eadc8107b1db47022 Mon Sep 17 00:00:00 2001
+From: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
+Date: Wed, 29 Feb 2012 16:32:49 -0800
+Subject: [PATCH 72/72] Linux 3.2.9
+
+---
+ Makefile |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index 7df8a84..5f1739b 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,6 +1,6 @@
+ VERSION = 3
+ PATCHLEVEL = 2
+-SUBLEVEL = 8
++SUBLEVEL = 9
+ EXTRAVERSION =
+ NAME = Saber-toothed Squirrel
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0072-cdrom-use-copy_to_user-without-the-underscores.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0072-cdrom-use-copy_to_user-without-the-underscores.patch
deleted file mode 100644
index b5eb402..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0072-cdrom-use-copy_to_user-without-the-underscores.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From c1dd346c39c2a7d3ca7b9670e9504ae19d4e927a Mon Sep 17 00:00:00 2001
-From: Dan Carpenter <dan.carpenter at oracle.com>
-Date: Mon, 6 Feb 2012 10:20:45 +0100
-Subject: [PATCH 72/73] cdrom: use copy_to_user() without the underscores
-
-commit 822bfa51ce44f2c63c300fdb76dc99c4d5a5ca9f upstream.
-
-"nframes" comes from the user and "nframes * CD_FRAMESIZE_RAW" can wrap
-on 32 bit systems.  That would have been ok if we used the same wrapped
-value for the copy, but we use a shifted value.  We should just use the
-checked version of copy_to_user() because it's not going to make a
-difference to the speed.
-
-Signed-off-by: Dan Carpenter <dan.carpenter at oracle.com>
-Signed-off-by: Jens Axboe <axboe at kernel.dk>
-Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
----
- drivers/cdrom/cdrom.c |    8 +-------
- 1 files changed, 1 insertions(+), 7 deletions(-)
-
-diff --git a/drivers/cdrom/cdrom.c b/drivers/cdrom/cdrom.c
-index cedb231..2678b6f 100644
---- a/drivers/cdrom/cdrom.c
-+++ b/drivers/cdrom/cdrom.c
-@@ -2120,11 +2120,6 @@ static int cdrom_read_cdda_old(struct cdrom_device_info *cdi, __u8 __user *ubuf,
- 	if (!nr)
- 		return -ENOMEM;
- 
--	if (!access_ok(VERIFY_WRITE, ubuf, nframes * CD_FRAMESIZE_RAW)) {
--		ret = -EFAULT;
--		goto out;
--	}
--
- 	cgc.data_direction = CGC_DATA_READ;
- 	while (nframes > 0) {
- 		if (nr > nframes)
-@@ -2133,7 +2128,7 @@ static int cdrom_read_cdda_old(struct cdrom_device_info *cdi, __u8 __user *ubuf,
- 		ret = cdrom_read_block(cdi, &cgc, lba, nr, 1, CD_FRAMESIZE_RAW);
- 		if (ret)
- 			break;
--		if (__copy_to_user(ubuf, cgc.buffer, CD_FRAMESIZE_RAW * nr)) {
-+		if (copy_to_user(ubuf, cgc.buffer, CD_FRAMESIZE_RAW * nr)) {
- 			ret = -EFAULT;
- 			break;
- 		}
-@@ -2141,7 +2136,6 @@ static int cdrom_read_cdda_old(struct cdrom_device_info *cdi, __u8 __user *ubuf,
- 		nframes -= nr;
- 		lba += nr;
- 	}
--out:
- 	kfree(cgc.buffer);
- 	return ret;
- }
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0073-Linux-3.2.9.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0073-Linux-3.2.9.patch
deleted file mode 100644
index a22af08..0000000
--- a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.9/0073-Linux-3.2.9.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From 44fb3170ae46f8de964a4bb5b0504e865a6dd7da Mon Sep 17 00:00:00 2001
-From: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
-Date: Wed, 29 Feb 2012 16:32:49 -0800
-Subject: [PATCH 73/73] Linux 3.2.9
-
----
- Makefile |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/Makefile b/Makefile
-index 7df8a84..5f1739b 100644
---- a/Makefile
-+++ b/Makefile
-@@ -1,6 +1,6 @@
- VERSION = 3
- PATCHLEVEL = 2
--SUBLEVEL = 8
-+SUBLEVEL = 9
- EXTRAVERSION =
- NAME = Saber-toothed Squirrel
- 
--- 
-1.7.7.4
-
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0001-f_rndis-HACK-around-undefined-variables.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0001-f_rndis-HACK-around-undefined-variables.patch
new file mode 100644
index 0000000..99ab48f
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0001-f_rndis-HACK-around-undefined-variables.patch
@@ -0,0 +1,31 @@
+From d325c3f83e6f42536678dbf317f1bbf0e3f8efc7 Mon Sep 17 00:00:00 2001
+From: Koen Kooi <koen at dominion.thruhere.net>
+Date: Fri, 7 Oct 2011 15:29:28 +0200
+Subject: [PATCH 01/22] f_rndis: HACK around undefined variables
+
+Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
+---
+ drivers/usb/gadget/f_rndis.c |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/usb/gadget/f_rndis.c b/drivers/usb/gadget/f_rndis.c
+index 6614490..d2f1b6f 100644
+--- a/drivers/usb/gadget/f_rndis.c
++++ b/drivers/usb/gadget/f_rndis.c
+@@ -767,11 +767,11 @@ rndis_bind(struct usb_configuration *c, struct usb_function *f)
+ 
+ 	rndis_set_param_medium(rndis->config, NDIS_MEDIUM_802_3, 0);
+ 	rndis_set_host_mac(rndis->config, rndis->ethaddr);
+-
++/*
+ 	if (rndis_set_param_vendor(rndis->config, vendorID,
+ 				manufacturer))
+ 		goto fail;
+-
++*/
+ 	/* NOTE:  all that is done without knowing or caring about
+ 	 * the network link ... which is unavailable to this code
+ 	 * until we're activated via set_alt().
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0002-da8xx-fb-add-DVI-support-for-beaglebone.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0002-da8xx-fb-add-DVI-support-for-beaglebone.patch
new file mode 100644
index 0000000..1cc88e4
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0002-da8xx-fb-add-DVI-support-for-beaglebone.patch
@@ -0,0 +1,38 @@
+From 94e7b8b9535e83ad46a523bb5020bd9fdb352f54 Mon Sep 17 00:00:00 2001
+From: Koen Kooi <koen at dominion.thruhere.net>
+Date: Thu, 3 Nov 2011 17:35:50 +0100
+Subject: [PATCH 02/22] da8xx-fb: add DVI support for beaglebone
+
+Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
+---
+ drivers/video/da8xx-fb.c |   14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+diff --git a/drivers/video/da8xx-fb.c b/drivers/video/da8xx-fb.c
+index 85eda33..dea8936 100644
+--- a/drivers/video/da8xx-fb.c
++++ b/drivers/video/da8xx-fb.c
+@@ -271,6 +271,20 @@ static struct da8xx_panel known_lcd_panels[] = {
+ 		.pxl_clk = 30000000,
+ 		.invert_pxl_clk = 0,
+ 	},
++	[3] = {
++		 /* 1024 x 768 @ 60 Hz  Reduced blanking VESA CVT 0.79M3-R */ 
++		.name = "1024x768 at 60",
++		.width = 1024,
++		.height = 768,
++		.hfp = 48,
++		.hbp = 80,
++		.hsw = 32,
++		.vfp = 3,
++		.vbp = 15,
++		.vsw = 4,
++		.pxl_clk = 56000000,
++		.invert_pxl_clk = 0,
++	},
+ };
+ 
+ /* Enable the Raster Engine of the LCD Controller */
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0003-beaglebone-rebase-everything-onto-3.2-WARNING-MEGAPA.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0003-beaglebone-rebase-everything-onto-3.2-WARNING-MEGAPA.patch
new file mode 100644
index 0000000..c5b1ce0
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0003-beaglebone-rebase-everything-onto-3.2-WARNING-MEGAPA.patch
@@ -0,0 +1,552 @@
+From 839c23bffe07e2c955904ce3e9e3c776c1b2f88b Mon Sep 17 00:00:00 2001
+From: Koen Kooi <koen at dominion.thruhere.net>
+Date: Mon, 30 Jan 2012 21:30:09 +0100
+Subject: [PATCH 03/22] beaglebone: rebase everything onto 3.2 - WARNING
+ MEGAPATCH
+
+---
+ arch/arm/mach-omap2/board-am335xevm.c |  425 ++++++++++++++++++++++++++++++++-
+ 1 file changed, 414 insertions(+), 11 deletions(-)
+
+diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
+index 8aa7e10..e0c20c5 100644
+--- a/arch/arm/mach-omap2/board-am335xevm.c
++++ b/arch/arm/mach-omap2/board-am335xevm.c
+@@ -19,6 +19,7 @@
+ #include <linux/i2c/at24.h>
+ #include <linux/phy.h>
+ #include <linux/gpio.h>
++#include <linux/leds.h>
+ #include <linux/spi/spi.h>
+ #include <linux/spi/flash.h>
+ #include <linux/gpio_keys.h>
+@@ -167,6 +168,66 @@ struct da8xx_lcdc_platform_data TFC_S9700RTWV35TR_01B_pdata = {
+ 
+ #include "common.h"
+ 
++static const struct display_panel bbtoys7_panel = {
++	WVGA,
++	16,
++	16,
++	COLOR_ACTIVE,
++};
++
++static struct lcd_ctrl_config bbtoys7_cfg = {
++	&bbtoys7_panel,
++	.ac_bias		= 255,
++	.ac_bias_intrpt		= 0,
++	.dma_burst_sz		= 16,
++	.bpp			= 16,
++	.fdd			= 0x80,
++	.tft_alt_mode		= 0,
++	.stn_565_mode		= 0,
++	.mono_8bit_mode		= 0,
++	.invert_line_clock	= 1,
++	.invert_frm_clock	= 1,
++	.sync_edge		= 0,
++	.sync_ctrl		= 1,
++	.raster_order		= 0,
++};
++
++struct da8xx_lcdc_platform_data bbtoys7_pdata = {
++	.manu_name		= "ThreeFive",
++	.controller_data	= &bbtoys7_cfg,
++	.type			= "TFC_S9700RTWV35TR_01B",
++};
++
++static const struct display_panel dvi_panel = {
++	WVGA,
++	16,
++	16,
++	COLOR_ACTIVE,
++};
++
++static struct lcd_ctrl_config dvi_cfg = {
++	&dvi_panel,
++	.ac_bias		= 255,
++	.ac_bias_intrpt		= 0,
++	.dma_burst_sz		= 16,
++	.bpp			= 16,
++	.fdd			= 0x80,
++	.tft_alt_mode		= 0,
++	.stn_565_mode		= 0,
++	.mono_8bit_mode		= 0,
++	.invert_line_clock	= 1,
++	.invert_frm_clock	= 1,
++	.sync_edge		= 0,
++	.sync_ctrl		= 1,
++	.raster_order		= 0,
++};
++
++struct da8xx_lcdc_platform_data dvi_pdata = {
++	.manu_name		= "BBToys",
++	.controller_data	= &dvi_cfg,
++	.type			= "1024x768 at 60",
++};
++
+ /* TSc controller */
+ #include <linux/input/ti_tscadc.h>
+ #include <linux/lis3lv02d.h>
+@@ -320,9 +381,34 @@ struct am335x_evm_eeprom_config {
+ static struct am335x_evm_eeprom_config config;
+ static bool daughter_brd_detected;
+ 
+-#define GP_EVM_REV_IS_1_0		0x1
++struct beaglebone_cape_eeprom_config {
++	u32	header;
++	char  format_revision[2];
++	char	name[32];
++	char	version[4];
++	char	manufacturer[16];
++	char	partnumber[16];
++	u16  numpins;
++	char	serial[12];
++	u8	muxdata[170];
++	u16  current_3v3;
++	u16  current_vdd5v;
++	u16  current_sys5v;
++	u16  dc;
++};
++
++static struct beaglebone_cape_eeprom_config cape_config;
++static bool beaglebone_cape_detected;
++
++/* keep track of ADC pin usage */
++static int capecount = 0;
++static bool beaglebone_tsadcpins_free = 1;
++
++
++#define GP_EVM_REV_IS_1_0A		0x1
+ #define GP_EVM_REV_IS_1_1A		0x2
+ #define GP_EVM_REV_IS_UNKNOWN		0xFF
++#define GP_EVM_ACTUALLY_BEAGLEBONE  0xBB
+ static unsigned int gp_evm_revision = GP_EVM_REV_IS_UNKNOWN;
+ unsigned int gigabit_enable = 1;
+ 
+@@ -404,11 +490,102 @@ static struct pinmux_config lcdc_pin_mux[] = {
+ 	{NULL, 0},
+ };
+ 
++/* Module pin mux for Beagleboardtoys DVI cape */
++static struct pinmux_config dvi_pin_mux[] = {
++	{"lcd_data0.lcd_data0",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data1.lcd_data1",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data2.lcd_data2",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data3.lcd_data3",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data4.lcd_data4",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data5.lcd_data5",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data6.lcd_data6",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data7.lcd_data7",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data8.lcd_data8",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data9.lcd_data9",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data10.lcd_data10",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data11.lcd_data11",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data12.lcd_data12",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data13.lcd_data13",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data14.lcd_data14",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_data15.lcd_data15",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++        | AM33XX_PULL_DISA},
++	{"lcd_vsync.lcd_vsync",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
++	{"lcd_hsync.lcd_hsync",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
++	{"lcd_pclk.lcd_pclk",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
++	{"lcd_ac_bias_en.lcd_ac_bias_en", OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
++	{"gpmc_a2.rgmii2_td3", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // USR0 LED
++	{"gpmc_a3.rgmii2_td2", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // USR1 LED
++	{"gpmc_ad7.gpmc_ad7", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // DVI PDn
++	{NULL, 0},
++};
++
++/* Module pin mux for Beagleboardtoys 7" LCD cape */
++static struct pinmux_config bbtoys7_pin_mux[] = {
++	{"lcd_data0.lcd_data0",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data1.lcd_data1",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data2.lcd_data2",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data3.lcd_data3",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data4.lcd_data4",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data5.lcd_data5",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data6.lcd_data6",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data7.lcd_data7",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data8.lcd_data8",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data9.lcd_data9",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data10.lcd_data10",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data11.lcd_data11",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data12.lcd_data12",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data13.lcd_data13",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data14.lcd_data14",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_data15.lcd_data15",	OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT
++		| AM33XX_PULL_DISA},
++	{"lcd_vsync.lcd_vsync",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
++	{"lcd_hsync.lcd_hsync",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
++	{"lcd_pclk.lcd_pclk",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
++	{"lcd_ac_bias_en.lcd_ac_bias_en", OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT}, 
++	{"gpmc_a2.gpio1_18", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // Backlight
++	{"ecap0_in_pwm0_out.gpio0_7", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // AVDD_EN
++	{NULL, 0},
++};
++
+ static struct pinmux_config tsc_pin_mux[] = {
+ 	{"ain0.ain0",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
+ 	{"ain1.ain1",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
+ 	{"ain2.ain2",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
+ 	{"ain3.ain3",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
++	{"ain4.ain4",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
++	{"ain5.ain5",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
++	{"ain6.ain6",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
++	{"ain7.ain7",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
+ 	{"vrefp.vrefp",         OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
+ 	{"vrefn.vrefn",         OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
+ 	{NULL, 0},
+@@ -543,9 +720,9 @@ static struct pinmux_config i2c1_pin_mux[] = {
+ 
+ static struct pinmux_config i2c2_pin_mux[] = {
+ 	{"uart1_ctsn.i2c2_sda",    OMAP_MUX_MODE3 | AM33XX_SLEWCTRL_SLOW |
+-					AM33XX_PULL_UP | AM33XX_INPUT_EN},
++					AM33XX_PIN_INPUT_PULLUP},
+ 	{"uart1_rtsn.i2c2_scl",   OMAP_MUX_MODE3 | AM33XX_SLEWCTRL_SLOW |
+-					AM33XX_PULL_UP | AM33XX_INPUT_EN},
++					AM33XX_PIN_INPUT_PULLUP},
+ 	{NULL, 0},
+ };
+ 
+@@ -823,6 +1000,64 @@ static struct pinmux_config profibus_pin_mux[] = {
+ 	{NULL, 0},
+ };
+ 
++
++#define BEAGLEBONEDVI_USR0_LED  GPIO_TO_PIN(1, 18)
++#define BEAGLEBONEDVI_USR1_LED  GPIO_TO_PIN(1, 19)
++
++static struct gpio_led dvi_gpio_leds[] = {
++	{
++		.name			= "beaglebone::usr0",
++		.default_trigger	= "heartbeat",
++		.gpio			= BEAGLEBONE_USR1_LED,
++	},
++	{
++		.name			= "beaglebone::usr1",
++		.default_trigger	= "mmc0",
++		.gpio			= BEAGLEBONE_USR2_LED,
++	},
++	{
++		.name			= "beaglebone::usr2",
++		.gpio			= BEAGLEBONE_USR3_LED,
++	},
++	{
++		.name           = "beaglebone::usr3",
++		.gpio           = BEAGLEBONE_USR4_LED,
++	},
++	{
++		.name			= "dvi::usr0",
++		.default_trigger	= "heartbeat",
++		.gpio			= BEAGLEBONEDVI_USR0_LED,
++	},
++	{
++		.name			= "dvi::usr1",
++		.default_trigger	= "mmc0",
++		.gpio			= BEAGLEBONEDVI_USR1_LED,
++	},
++};
++
++static struct gpio_led_platform_data dvi_gpio_led_info = {
++	.leds		= dvi_gpio_leds,
++	.num_leds	= ARRAY_SIZE(dvi_gpio_leds),
++};
++
++static struct platform_device dvi_leds_gpio = {
++	.name	= "leds-gpio",
++	.id	= -1,
++	.dev	= {
++		.platform_data	= &dvi_gpio_led_info,
++	},
++};
++
++static struct pinmux_config bone_pin_mux[] = {
++	/* User LED gpios (gpio1_21 to gpio1_24) */
++    {"gpmc_a5.rgmii2_td0", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT},
++    {"gpmc_a6.rgmii2_tclk", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT},
++    {"gpmc_a7.rgmii2_rclk", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT},
++    {"gpmc_a8.rgmii2_rd3", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT},
++    /* Grounding gpio1_6 (pin 3 Conn A) signals bone tester to start diag tests */
++    {"gpmc_ad6.gpio1_6", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP},
++};
++
+ /* Module pin mux for eCAP0 */
+ static struct pinmux_config ecap0_pin_mux[] = {
+ 	{"ecap0_in_pwm0_out.ecap0_in_pwm0_out",
+@@ -932,6 +1167,51 @@ static void lcdc_init(int evm_id, int profile)
+ 	return;
+ }
+ 
++#define BEAGLEBONE_LCD_AVDD_EN GPIO_TO_PIN(0, 7)
++#define BEAGLEBONE_LCD_BL GPIO_TO_PIN(1, 18)
++
++static void bbtoys7lcd_init(int evm_id, int profile)
++{
++	setup_pin_mux(bbtoys7_pin_mux);
++
++	// we are being stupid and setting pixclock from here instead of da8xx-fb.c
++	if (conf_disp_pll(300000000)) {
++		pr_info("Failed to set pixclock to 300000000, not attempting to"
++				"register LCD cape\n");
++		return;
++	}
++	
++	if (am33xx_register_lcdc(&bbtoys7_pdata))
++		pr_info("Failed to register Beagleboardtoys 7\" LCD cape device\n");
++	
++	gpio_request(BEAGLEBONE_LCD_BL, "BONE_LCD_BL");
++	gpio_direction_output(BEAGLEBONE_LCD_BL, 1);
++	gpio_request(BEAGLEBONE_LCD_AVDD_EN, "BONE_LCD_AVDD_EN");
++	gpio_direction_output(BEAGLEBONE_LCD_AVDD_EN, 1);
++
++	return;
++}
++
++#define BEAGLEBONEDVI_PDn  GPIO_TO_PIN(1, 7)
++
++static void dvi_init(int evm_id, int profile)
++{
++    setup_pin_mux(dvi_pin_mux);
++	gpio_request(BEAGLEBONEDVI_PDn, "DVI_PDn");
++	gpio_direction_output(BEAGLEBONEDVI_PDn, 1);
++
++	// we are being stupid and setting pixclock from here instead of da8xx-fb.c
++	if (conf_disp_pll(560000000)) {
++		pr_info("Failed to set pixclock to 56000000, not attempting to"
++				"register DVI adapter\n");
++		return;
++	}
++	
++	if (am33xx_register_lcdc(&dvi_pdata))
++		pr_info("Failed to register BeagleBoardToys DVI cape\n");
++	return;
++}
++
+ static void tsc_init(int evm_id, int profile)
+ {
+ 	int err;
+@@ -939,16 +1219,48 @@ static void tsc_init(int evm_id, int profile)
+ 	if (gp_evm_revision == GP_EVM_REV_IS_1_1A) {
+ 		am335x_touchscreen_data.analog_input = 1;
+ 		pr_info("TSC connected to beta GP EVM\n");
+-	} else {
++	}
++	if (gp_evm_revision == GP_EVM_REV_IS_1_1A) {
+ 		am335x_touchscreen_data.analog_input = 0;
+ 		pr_info("TSC connected to alpha GP EVM\n");
+ 	}
++	if( gp_evm_revision == GP_EVM_ACTUALLY_BEAGLEBONE) {
++		am335x_touchscreen_data.analog_input = 1;
++		pr_info("TSC connected to BeagleBone\n");;	
++	}
+ 	setup_pin_mux(tsc_pin_mux);
+ 	err = platform_device_register(&tsc_device);
+ 	if (err)
+ 		pr_err("failed to register touchscreen device\n");
+ }
+ 
++static void bone_tsc_init(int evm_id, int profile)
++{
++	int err;
++	setup_pin_mux(tsc_pin_mux);
++	err = platform_device_register(&bone_tsc_device);
++	if (err)
++		pr_err("failed to register touchscreen device\n");
++}
++
++
++static void boneleds_init(int evm_id, int profile )
++{
++	int err;
++	setup_pin_mux(bone_pin_mux);
++	err = platform_device_register(&bone_leds_gpio);
++	if (err)
++		pr_err("failed to register BeagleBone LEDS\n");
++}
++
++static void dvileds_init(int evm_id, int profile )
++{
++	int err;
++	err = platform_device_register(&dvi_leds_gpio);
++	if (err)
++		pr_err("failed to register BeagleBone DVI cape LEDS\n");
++}
++
+ static void rgmii1_init(int evm_id, int profile)
+ {
+ 	setup_pin_mux(rgmii1_pin_mux);
+@@ -1358,18 +1670,106 @@ static void i2c1_init(int evm_id, int profile)
+ 	return;
+ }
+ 
++static void beaglebone_cape_setup(struct memory_accessor *mem_acc, void *context)
++{
++	capecount++;
++	int ret;
++	char tmp[32];
++	char name[32];
++	char manufacturer[32];
++
++	/* get cape specific data */
++	ret = mem_acc->read(mem_acc, (char *)&cape_config, 0, sizeof(cape_config));
++	if (ret != sizeof(cape_config)) {
++		pr_warning("BeagleBone cape EEPROM: could not read eeprom at address 0x%x\n", capecount + 0x53);
++		if ((capecount > 3) && (beaglebone_tsadcpins_free == 1)) {
++			pr_info("BeagleBone cape: exporting ADC pins to sysfs\n");
++			bone_tsc_init(0,0);
++			beaglebone_tsadcpins_free = 0;
++		}
++		return;
++	}
++
++	if (cape_config.header != AM335X_EEPROM_HEADER) {
++		pr_warning("BeagleBone Cape EEPROM: wrong header 0x%x, expected 0x%x\n",
++			cape_config.header, AM335X_EEPROM_HEADER);
++		goto out;
++	}
++
++	pr_info("BeagleBone cape EEPROM: found eeprom at address 0x%x\n", capecount + 0x53);
++	snprintf(name, sizeof(cape_config.name) + 1, "%s", cape_config.name);
++	snprintf(manufacturer, sizeof(cape_config.manufacturer) + 1, "%s", cape_config.manufacturer);
++	pr_info("BeagleBone cape: %s %s\n", manufacturer, name);
++	snprintf(tmp, sizeof(cape_config.partnumber) + 1, "%s", cape_config.partnumber);
++	pr_info("BeagleBone cape partnumber: %s\n", tmp);   
+ 
+-static struct i2c_board_info am335x_i2c_boardinfo2[] = {
++	if (!strncmp("BB-BONE-DVID-01", cape_config.partnumber, 5)) {
++			pr_info("BeagleBone cape: initializing DVI cape\n");
++			dvi_init(0,0);
++	}
++	if (!strncmp("LCD01", cape_config.partnumber, 5)) {
++		pr_info("BeagleBone cape: initializing LCD cape\n");
++		bbtoys7lcd_init(0,0);
++		pr_info("BeagleBone cape: initializing LCD cape touchscreen\n");
++		tsc_init(0,0);
++		beaglebone_tsadcpins_free = 0;
++	}
++	
++	
++	if ((capecount > 3) && (beaglebone_tsadcpins_free == 1)) {
++		pr_info("BeagleBone cape: exporting ADC pins to sysfs\n");
++		bone_tsc_init(0,0);
++		beaglebone_tsadcpins_free = 0;
++	}
++	
++	return;
++out:
++	/*
++	 * If the EEPROM hasn't been programed or an incorrect header
++	 * or board name are read, assume this is an old beaglebone board
++	 * (< Rev A3)
++	 */
++	pr_err("Could not detect BeagleBone cape properly\n");
++	beaglebone_cape_detected = false;
++
++}
++
++static struct at24_platform_data cape_eeprom_info = {
++        .byte_len       = (256*1024) / 8,
++        .page_size      = 64,
++        .flags          = AT24_FLAG_ADDR16,
++        .context        = (void *)NULL,
++		.setup		  = beaglebone_cape_setup,
++};
++
++static struct i2c_board_info __initdata cape_i2c_boardinfo[] = {
++        {
++                I2C_BOARD_INFO("24c256", 0x54),
++                .platform_data  = &cape_eeprom_info,
++        },
++        {
++                I2C_BOARD_INFO("24c256", 0x55),
++                .platform_data  = &cape_eeprom_info,
++        },
++        {
++                I2C_BOARD_INFO("24c256", 0x56),
++                .platform_data  = &cape_eeprom_info,
++        },
++        {
++                I2C_BOARD_INFO("24c256", 0x57),
++                .platform_data  = &cape_eeprom_info,
++        },
+ };
+ 
+ static void i2c2_init(int evm_id, int profile)
+ {
+-	setup_pin_mux(i2c2_pin_mux);
+-	omap_register_i2c_bus(3, 100, am335x_i2c_boardinfo2,
+-			ARRAY_SIZE(am335x_i2c_boardinfo2));
+-	return;
++        setup_pin_mux(i2c2_pin_mux);
++        omap_register_i2c_bus(3, 100, cape_i2c_boardinfo,
++                        ARRAY_SIZE(cape_i2c_boardinfo));
++        return;
+ }
+ 
++
+ /* Setup McASP 1 */
+ static void mcasp1_init(int evm_id, int profile)
+ {
+@@ -1723,8 +2123,9 @@ static struct evm_dev_cfg beaglebone_old_dev_cfg[] = {
+ 	{rmii1_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{usb0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{usb1_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+-	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
++	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
++	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
+ 	{NULL, 0, 0},
+ };
+ 
+@@ -1734,8 +2135,9 @@ static struct evm_dev_cfg beaglebone_dev_cfg[] = {
+ 	{mii1_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{usb0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{usb1_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+-	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
++	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
++	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
+ 	{NULL, 0, 0},
+ };
+ 
+@@ -1822,6 +2224,7 @@ static void setup_beaglebone_old(void)
+ static void setup_beaglebone(void)
+ {
+ 	pr_info("The board is a AM335x Beaglebone.\n");
++	gp_evm_revision = GP_EVM_ACTUALLY_BEAGLEBONE;
+ 
+ 	/* Beagle Bone has Micro-SD slot which doesn't have Write Protect pin */
+ 	am335x_mmc[0].gpio_wp = -EINVAL;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0004-more-beaglebone-merges.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0004-more-beaglebone-merges.patch
new file mode 100644
index 0000000..eb79ebb
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0004-more-beaglebone-merges.patch
@@ -0,0 +1,125 @@
+From e32e80d4258b45a8b59306c3cf2ab35e6ec19ac2 Mon Sep 17 00:00:00 2001
+From: Koen Kooi <koen at dominion.thruhere.net>
+Date: Tue, 31 Jan 2012 10:04:03 +0100
+Subject: [PATCH 04/22] more beaglebone merges
+
+Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
+---
+ arch/arm/mach-omap2/board-am335xevm.c |   63 +++++++++++++++++++++++++++++++--
+ 1 file changed, 60 insertions(+), 3 deletions(-)
+
+diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
+index e0c20c5..177ab9e 100644
+--- a/arch/arm/mach-omap2/board-am335xevm.c
++++ b/arch/arm/mach-omap2/board-am335xevm.c
+@@ -248,6 +248,11 @@ static struct resource tsc_resources[]  = {
+ static struct tsc_data am335x_touchscreen_data  = {
+ 	.wires  = 4,
+ 	.x_plate_resistance = 200,
++	.mode = TI_TSCADC_TSCMODE,
++};
++
++static struct tsc_data bone_touchscreen_data  = {
++	.mode = TI_TSCADC_GENMODE,
+ };
+ 
+ static struct platform_device tsc_device = {
+@@ -260,6 +265,16 @@ static struct platform_device tsc_device = {
+ 	.resource       = tsc_resources,
+ };
+ 
++static struct platform_device bone_tsc_device = {
++	.name   = "tsc",
++	.id     = -1,
++	.dev    = {
++			.platform_data  = &bone_touchscreen_data,
++	},
++	.num_resources  = ARRAY_SIZE(tsc_resources),
++	.resource       = tsc_resources,
++};
++
+ static u8 am335x_iis_serializer_direction1[] = {
+ 	INACTIVE_MODE,	INACTIVE_MODE,	TX_MODE,	RX_MODE,
+ 	INACTIVE_MODE,	INACTIVE_MODE,	INACTIVE_MODE,	INACTIVE_MODE,
+@@ -404,7 +419,7 @@ static bool beaglebone_cape_detected;
+ static int capecount = 0;
+ static bool beaglebone_tsadcpins_free = 1;
+ 
+-
++#define GP_EVM_REV_IS_1_0		0x1
+ #define GP_EVM_REV_IS_1_0A		0x1
+ #define GP_EVM_REV_IS_1_1A		0x2
+ #define GP_EVM_REV_IS_UNKNOWN		0xFF
+@@ -1000,6 +1015,47 @@ static struct pinmux_config profibus_pin_mux[] = {
+ 	{NULL, 0},
+ };
+ 
++/* LEDS - gpio1_21 -> gpio1_24 */
++
++#define BEAGLEBONE_USR1_LED  GPIO_TO_PIN(1, 21)
++#define BEAGLEBONE_USR2_LED  GPIO_TO_PIN(1, 22)
++#define BEAGLEBONE_USR3_LED  GPIO_TO_PIN(1, 23)
++#define BEAGLEBONE_USR4_LED  GPIO_TO_PIN(1, 24)
++
++static struct gpio_led bone_gpio_leds[] = {
++	{
++		.name			= "beaglebone::usr0",
++		.default_trigger	= "heartbeat",
++		.gpio			= BEAGLEBONE_USR1_LED,
++	},
++	{
++		.name			= "beaglebone::usr1",
++		.default_trigger	= "mmc0",
++		.gpio			= BEAGLEBONE_USR2_LED,
++	},
++	{
++		.name			= "beaglebone::usr2",
++		.gpio			= BEAGLEBONE_USR3_LED,
++	},
++	{
++		.name           = "beaglebone::usr3",
++		.gpio           = BEAGLEBONE_USR4_LED,
++	},
++};
++
++static struct gpio_led_platform_data bone_gpio_led_info = {
++	.leds		= bone_gpio_leds,
++	.num_leds	= ARRAY_SIZE(bone_gpio_leds),
++};
++
++static struct platform_device bone_leds_gpio = {
++	.name	= "leds-gpio",
++	.id	= -1,
++	.dev	= {
++		.platform_data	= &bone_gpio_led_info,
++	},
++};
++
+ 
+ #define BEAGLEBONEDVI_USR0_LED  GPIO_TO_PIN(1, 18)
+ #define BEAGLEBONEDVI_USR1_LED  GPIO_TO_PIN(1, 19)
+@@ -1703,11 +1759,11 @@ static void beaglebone_cape_setup(struct memory_accessor *mem_acc, void *context
+ 	snprintf(tmp, sizeof(cape_config.partnumber) + 1, "%s", cape_config.partnumber);
+ 	pr_info("BeagleBone cape partnumber: %s\n", tmp);   
+ 
+-	if (!strncmp("BB-BONE-DVID-01", cape_config.partnumber, 5)) {
++	if (!strncmp("BB-BONE-DVID-01", cape_config.partnumber, 15)) {
+ 			pr_info("BeagleBone cape: initializing DVI cape\n");
+ 			dvi_init(0,0);
+ 	}
+-	if (!strncmp("LCD01", cape_config.partnumber, 5)) {
++	if (!strncmp("BB-BONE-LCD7-01", cape_config.partnumber, 15)) {
+ 		pr_info("BeagleBone cape: initializing LCD cape\n");
+ 		bbtoys7lcd_init(0,0);
+ 		pr_info("BeagleBone cape: initializing LCD cape touchscreen\n");
+@@ -2154,6 +2210,7 @@ static void setup_general_purpose_evm(void)
+ 	pr_info("The board is general purpose EVM in profile %d\n", prof_sel);
+ 
+ 	if (!strncmp("1.1A", config.version, 4)) {
++		pr_info("EVM version is %s\n", config.version);
+ 		gp_evm_revision = GP_EVM_REV_IS_1_1A;
+ 	} else if (!strncmp("1.0", config.version, 3)) {
+ 		gp_evm_revision = GP_EVM_REV_IS_1_0;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0005-beaglebone-disable-tsadc.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0005-beaglebone-disable-tsadc.patch
new file mode 100644
index 0000000..5b60b4c
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0005-beaglebone-disable-tsadc.patch
@@ -0,0 +1,31 @@
+From 622a15ae235de585d3223384828d68ed6faa7730 Mon Sep 17 00:00:00 2001
+From: Koen Kooi <koen at dominion.thruhere.net>
+Date: Tue, 31 Jan 2012 10:09:06 +0100
+Subject: [PATCH 05/22] beaglebone: disable tsadc
+
+Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
+---
+ arch/arm/mach-omap2/board-am335xevm.c |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
+index 177ab9e..87ccf14 100644
+--- a/arch/arm/mach-omap2/board-am335xevm.c
++++ b/arch/arm/mach-omap2/board-am335xevm.c
+@@ -248,11 +248,11 @@ static struct resource tsc_resources[]  = {
+ static struct tsc_data am335x_touchscreen_data  = {
+ 	.wires  = 4,
+ 	.x_plate_resistance = 200,
+-	.mode = TI_TSCADC_TSCMODE,
++//	.mode = TI_TSCADC_TSCMODE,
+ };
+ 
+ static struct tsc_data bone_touchscreen_data  = {
+-	.mode = TI_TSCADC_GENMODE,
++//	.mode = TI_TSCADC_GENMODE,
+ };
+ 
+ static struct platform_device tsc_device = {
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0006-tscadc-Add-general-purpose-mode-untested-with-touchs.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0006-tscadc-Add-general-purpose-mode-untested-with-touchs.patch
new file mode 100644
index 0000000..69f2e4e
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0006-tscadc-Add-general-purpose-mode-untested-with-touchs.patch
@@ -0,0 +1,411 @@
+From cd5378a9341cb6c5ea511a95ec8ebbfeb2aae44d Mon Sep 17 00:00:00 2001
+From: Joel A Fernandes <joelagnel at ti.com>
+Date: Wed, 30 Nov 2011 15:00:40 +0100
+Subject: [PATCH 06/22] tscadc: Add general purpose mode, untested with
+ touchscreen functionality
+
+Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
+
+Conflicts:
+
+	drivers/input/touchscreen/ti_tscadc.c
+	[Fixed by Koen - needs review]
+---
+ arch/arm/mach-omap2/board-am335xevm.c |    2 +
+ arch/arm/mach-omap2/mux33xx.c         |   12 ++
+ arch/arm/mach-omap2/mux33xx.h         |    4 +
+ drivers/input/touchscreen/ti_tscadc.c |  209 +++++++++++++++++++++++++--------
+ include/linux/input/ti_tscadc.h       |    4 +
+ 5 files changed, 180 insertions(+), 51 deletions(-)
+
+diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
+index 87ccf14..c7bb091 100644
+--- a/arch/arm/mach-omap2/board-am335xevm.c
++++ b/arch/arm/mach-omap2/board-am335xevm.c
+@@ -2182,6 +2182,7 @@ static struct evm_dev_cfg beaglebone_old_dev_cfg[] = {
+ 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
++	{tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
+ 	{NULL, 0, 0},
+ };
+ 
+@@ -2194,6 +2195,7 @@ static struct evm_dev_cfg beaglebone_dev_cfg[] = {
+ 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
++	{tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
+ 	{NULL, 0, 0},
+ };
+ 
+diff --git a/arch/arm/mach-omap2/mux33xx.c b/arch/arm/mach-omap2/mux33xx.c
+index 8df8fa9..14ef129 100644
+--- a/arch/arm/mach-omap2/mux33xx.c
++++ b/arch/arm/mach-omap2/mux33xx.c
+@@ -584,6 +584,18 @@ static struct omap_mux __initdata am33xx_muxmodes[] = {
+ 	_AM33XX_MUXENTRY(AIN3, 0,
+ 		"ain3", NULL, NULL, NULL,
+ 		NULL, NULL, NULL, NULL),
++	_AM33XX_MUXENTRY(AIN4, 0,
++		"ain4", NULL, NULL, NULL,
++		NULL, NULL, NULL, NULL),
++	_AM33XX_MUXENTRY(AIN5, 0,
++		"ain5", NULL, NULL, NULL,
++		NULL, NULL, NULL, NULL),
++	_AM33XX_MUXENTRY(AIN6, 0,
++		"ain6", NULL, NULL, NULL,
++		NULL, NULL, NULL, NULL),
++	_AM33XX_MUXENTRY(AIN7, 0,
++		"ain7", NULL, NULL, NULL,
++		NULL, NULL, NULL, NULL),
+ 	_AM33XX_MUXENTRY(VREFP, 0,
+ 		"vrefp", NULL, NULL, NULL,
+ 		NULL, NULL, NULL, NULL),
+diff --git a/arch/arm/mach-omap2/mux33xx.h b/arch/arm/mach-omap2/mux33xx.h
+index 70a3012..348c8e5 100644
+--- a/arch/arm/mach-omap2/mux33xx.h
++++ b/arch/arm/mach-omap2/mux33xx.h
+@@ -228,6 +228,10 @@
+ #define AM33XX_CONTROL_PADCONF_DDR_DQSN1_OFFSET			0x0AFC
+ #define AM33XX_CONTROL_PADCONF_DDR_VREF_OFFSET			0x0B00
+ #define AM33XX_CONTROL_PADCONF_DDR_VTP_OFFSET			0x0B04
++#define AM33XX_CONTROL_PADCONF_AIN7_OFFSET			0x0B10
++#define AM33XX_CONTROL_PADCONF_AIN6_OFFSET			0x0B14
++#define AM33XX_CONTROL_PADCONF_AIN5_OFFSET			0x0B18
++#define AM33XX_CONTROL_PADCONF_AIN4_OFFSET			0x0B1C
+ #define AM33XX_CONTROL_PADCONF_AIN3_OFFSET			0x0B20
+ #define AM33XX_CONTROL_PADCONF_AIN2_OFFSET			0x0B24
+ #define AM33XX_CONTROL_PADCONF_AIN1_OFFSET			0x0B28
+diff --git a/drivers/input/touchscreen/ti_tscadc.c b/drivers/input/touchscreen/ti_tscadc.c
+index e3b5775..699503d 100644
+--- a/drivers/input/touchscreen/ti_tscadc.c
++++ b/drivers/input/touchscreen/ti_tscadc.c
+@@ -27,6 +27,8 @@
+ #include <linux/input/ti_tscadc.h>
+ #include <linux/delay.h>
+ 
++/* Memory mapped registers here have incorrect offsets!
++ * Correct after referring TRM */
+ #define TSCADC_REG_IRQEOI		0x020
+ #define TSCADC_REG_RAWIRQSTATUS		0x024
+ #define TSCADC_REG_IRQSTATUS		0x028
+@@ -54,12 +56,18 @@
+ 
+ /*	Register Bitfields	*/
+ #define TSCADC_IRQWKUP_ENB		BIT(0)
+-#define TSCADC_STPENB_STEPENB		0x7FFF
++#define TSCADC_STPENB_STEPENB_TOUCHSCREEN	0x7FFF
++#define TSCADC_STPENB_STEPENB_GENERAL		0x0400
+ #define TSCADC_IRQENB_FIFO0THRES	BIT(2)
++#define TSCADC_IRQENB_FIFO0OVERRUN	BIT(3)
+ #define TSCADC_IRQENB_FIFO1THRES	BIT(5)
++#define TSCADC_IRQENB_EOS		BIT(1)
+ #define TSCADC_IRQENB_PENUP		BIT(9)
+-#define TSCADC_STEPCONFIG_MODE_HWSYNC	0x2
++#define TSCADC_STEPCONFIG_MODE_HWSYNC		0x2
++#define TSCADC_STEPCONFIG_MODE_SWCONT		0x1
++#define TSCADC_STEPCONFIG_MODE_SWONESHOT	0x0
+ #define TSCADC_STEPCONFIG_2SAMPLES_AVG	(1 << 4)
++#define TSCADC_STEPCONFIG_NO_AVG	0
+ #define TSCADC_STEPCONFIG_XPP		BIT(5)
+ #define TSCADC_STEPCONFIG_XNN		BIT(6)
+ #define TSCADC_STEPCONFIG_YPP		BIT(7)
+@@ -105,6 +113,7 @@ struct tscadc {
+ 	int			analog_input;
+ 	int			x_plate_resistance;
+ 	struct clk		*tsc_ick;
++	int mode;
+ 	int			irq;
+ 	void __iomem		*tsc_base;
+ };
+@@ -120,6 +129,86 @@ static void tscadc_writel(struct tscadc *tsc, unsigned int reg,
+ 	writel(val, tsc->tsc_base + reg);
+ }
+ 
++static void tsc_adc_step_config(struct tscadc *ts_dev)
++{
++	unsigned int	stepconfig = 0, delay = 0, chargeconfig = 0;
++
++	/*
++ 	 * Step Configuration
++ 	 * software-enabled continous mode
++ 	 * 2 sample averaging
++ 	 * sample channel 1 (SEL_INP mux bits = 0)
++ 	 */
++	stepconfig = TSCADC_STEPCONFIG_MODE_SWONESHOT |
++		TSCADC_STEPCONFIG_2SAMPLES_AVG |
++		(0x7 << 19);
++
++	delay = TSCADC_STEPCONFIG_SAMPLEDLY | TSCADC_STEPCONFIG_OPENDLY;
++
++	tscadc_writel(ts_dev, TSCADC_REG_STEPCONFIG(10), stepconfig);
++	tscadc_writel(ts_dev, TSCADC_REG_STEPDELAY(10), delay);
++
++	/* Get the ball rolling, this will trigger the FSM to step through
++ 	 * as soon as TSC_ADC_SS is turned on */
++	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_GENERAL);
++}
++
++static irqreturn_t tsc_adc_interrupt(int irq, void *dev)
++{
++	struct tscadc		*ts_dev = (struct tscadc *)dev;
++	struct input_dev	*input_dev = ts_dev->input;
++	unsigned int		status, irqclr = 0;
++	int			i;
++	int			fsm = 0, fifo0count = 0, fifo1count = 0;
++	unsigned int		read_sample = 0, ready1 = 0;
++	unsigned int		prev_val_x = ~0, prev_val_y = ~0;
++	unsigned int		prev_diff_x = ~0, prev_diff_y = ~0;
++	unsigned int		cur_diff_x = 0, cur_diff_y = 0;
++	unsigned int		val_x = 0, val_y = 0, diffx = 0, diffy = 0;
++
++	status = tscadc_readl(ts_dev, TSCADC_REG_IRQSTATUS);
++
++	printk("interrupt! status=%x\n", status);
++	// if (status & TSCADC_IRQENB_EOS) {
++	// 	irqclr |= TSCADC_IRQENB_EOS;
++	// }
++
++	if (status & TSCADC_IRQENB_FIFO0THRES) {
++		fifo1count = tscadc_readl(ts_dev, TSCADC_REG_FIFO0CNT);
++		printk("fifo 0 count = %d\n", fifo1count);
++	
++		for (i = 0; i < fifo1count; i++) {
++			read_sample = tscadc_readl(ts_dev, TSCADC_REG_FIFO0);
++			printk("sample: %d: %x\n", i, read_sample);
++		}
++		irqclr |= TSCADC_IRQENB_FIFO0THRES;
++	}
++
++
++	if (status & TSCADC_IRQENB_FIFO1THRES) {
++		fifo1count = tscadc_readl(ts_dev, TSCADC_REG_FIFO1CNT);
++
++		for (i = 0; i < fifo1count; i++) {
++			read_sample = tscadc_readl(ts_dev, TSCADC_REG_FIFO1);
++			// read_sample = read_sample & 0xfff;
++			printk("sample: %d: %d\n", i, read_sample);
++			panic("sample read from fifo1!");
++		}
++		irqclr |= TSCADC_IRQENB_FIFO1THRES;
++	}
++
++	mdelay(500);
++
++	tscadc_writel(ts_dev, TSCADC_REG_IRQSTATUS, irqclr);
++
++	/* check pending interrupts */
++	tscadc_writel(ts_dev, TSCADC_REG_IRQEOI, 0x0);
++
++	/* Turn on Step 1 again */
++	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_GENERAL);
++	return IRQ_HANDLED;
++}
++
+ static void tsc_step_config(struct tscadc *ts_dev)
+ {
+ 	unsigned int	stepconfigx = 0, stepconfigy = 0;
+@@ -224,7 +313,7 @@ static void tsc_step_config(struct tscadc *ts_dev)
+ 	tscadc_writel(ts_dev, TSCADC_REG_STEPCONFIG14, stepconfigz2);
+ 	tscadc_writel(ts_dev, TSCADC_REG_STEPDELAY14, delay);
+ 
+-	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB);
++	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_TOUCHSCREEN);
+ }
+ 
+ static void tsc_idle_config(struct tscadc *ts_config)
+@@ -242,7 +331,7 @@ static void tsc_idle_config(struct tscadc *ts_config)
+ 	tscadc_writel(ts_config, TSCADC_REG_IDLECONFIG, idleconfig);
+ }
+ 
+-static irqreturn_t tscadc_interrupt(int irq, void *dev)
++static irqreturn_t tsc_interrupt(int irq, void *dev)
+ {
+ 	struct tscadc		*ts_dev = (struct tscadc *)dev;
+ 	struct input_dev	*input_dev = ts_dev->input;
+@@ -362,7 +451,7 @@ static irqreturn_t tscadc_interrupt(int irq, void *dev)
+ 	/* check pending interrupts */
+ 	tscadc_writel(ts_dev, TSCADC_REG_IRQEOI, 0x0);
+ 
+-	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB);
++	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_TOUCHSCREEN);
+ 	return IRQ_HANDLED;
+ }
+ 
+@@ -400,13 +489,15 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
+ 		return -ENODEV;
+ 	}
+ 
+-	input_dev = input_allocate_device();
+-	if (!input_dev) {
+-		dev_err(&pdev->dev, "failed to allocate input device.\n");
+-		err = -ENOMEM;
+-		goto err_free_mem;
++	if(pdata->mode == TI_TSCADC_TSCMODE) {
++		input_dev = input_allocate_device();
++		if (!input_dev) {
++			dev_err(&pdev->dev, "failed to allocate input device.\n");
++			err = -ENOMEM;
++			goto err_free_mem;
++		}
++		ts_dev->input = input_dev;
+ 	}
+-	ts_dev->input = input_dev;
+ 
+ 	res =  request_mem_region(res->start, resource_size(res), pdev->name);
+ 	if (!res) {
+@@ -422,8 +513,15 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
+ 		goto err_release_mem;
+ 	}
+ 
+-	err = request_irq(ts_dev->irq, tscadc_interrupt, IRQF_DISABLED,
+-				pdev->dev.driver->name, ts_dev);
++	if(pdata->mode == TI_TSCADC_TSCMODE) {
++		err = request_irq(ts_dev->irq, tsc_interrupt, IRQF_DISABLED,
++					pdev->dev.driver->name, ts_dev);
++	}
++	else {
++		err = request_irq(ts_dev->irq, tsc_adc_interrupt, IRQF_DISABLED,
++					pdev->dev.driver->name, ts_dev);
++	}
++
+ 	if (err) {
+ 		dev_err(&pdev->dev, "failed to allocate irq.\n");
+ 		goto err_unmap_regs;
+@@ -443,11 +541,17 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
+ 		goto err_free_irq;
+ 	}
+ 	clock_rate = clk_get_rate(clk);
++
++	/* clk_value of atleast 21MHz required
++ 	 * Clock verified on BeagleBone to be 24MHz */
++
++
+ 	clk_value = clock_rate / ADC_CLK;
+ 	if (clk_value < 7) {
+ 		dev_err(&pdev->dev, "clock input less than min clock requirement\n");
+ 		goto err_fail;
+ 	}
++
+ 	/* TSCADC_CLKDIV needs to be configured to the value minus 1 */
+ 	clk_value = clk_value - 1;
+ 	tscadc_writel(ts_dev, TSCADC_REG_CLKDIV, clk_value);
+@@ -458,57 +562,60 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
+ 	ts_dev->wires = pdata->wires;
+ 	ts_dev->analog_input = pdata->analog_input;
+ 	ts_dev->x_plate_resistance = pdata->x_plate_resistance;
++	ts_dev->mode = pdata->mode;
+ 
+-	/* Set the control register bits */
++	/* Set the control register bits - 12.5.44 TRM */
+ 	ctrl = TSCADC_CNTRLREG_STEPCONFIGWRT |
+-			TSCADC_CNTRLREG_TSCENB |
+-			TSCADC_CNTRLREG_STEPID;
+-	switch (ts_dev->wires) {
+-	case 4:
+-		ctrl |= TSCADC_CNTRLREG_4WIRE;
+-		break;
+-	case 5:
+-		ctrl |= TSCADC_CNTRLREG_5WIRE;
+-		break;
+-	case 8:
+-		ctrl |= TSCADC_CNTRLREG_8WIRE;
+-		break;
++				TSCADC_CNTRLREG_STEPID;
++	if(pdata->mode == TI_TSCADC_TSCMODE) {
++		ctrl |= TSCADC_CNTRLREG_TSCENB;
++		switch (ts_dev->wires) {
++			case 4:
++				ctrl |= TSCADC_CNTRLREG_4WIRE;
++				break;
++			case 5:
++				ctrl |= TSCADC_CNTRLREG_5WIRE;
++				break;
++			case 8:
++				ctrl |= TSCADC_CNTRLREG_8WIRE;
++				break;
++		}
+ 	}
+ 	tscadc_writel(ts_dev, TSCADC_REG_CTRL, ctrl);
+ 
+-	/* Set register bits for Idel Config Mode */
+-	tsc_idle_config(ts_dev);
+-
+-	/* IRQ Enable */
+-	irqenable = TSCADC_IRQENB_FIFO1THRES;
++	/* Touch screen / ADC configuration */
++	if(pdata->mode == TI_TSCADC_TSCMODE) {
++		tsc_idle_config(ts_dev);
++		tsc_step_config(ts_dev);
++		tscadc_writel(ts_dev, TSCADC_REG_FIFO1THR, 6);
++		irqenable = TSCADC_IRQENB_FIFO1THRES;
++		/* Touch screen also needs an input_dev */
++		input_dev->name = "ti-tsc-adcc";
++		input_dev->dev.parent = &pdev->dev;
++		input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
++		input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
++		input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, 0, 0);
++		input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, 0, 0);
++		/* register to the input system */
++		err = input_register_device(input_dev);
++		if (err)
++			goto err_fail;
++	}
++	else {
++		tsc_adc_step_config(ts_dev);
++		tscadc_writel(ts_dev, TSCADC_REG_FIFO0THR, 0);
++		irqenable = TSCADC_IRQENB_FIFO0THRES;
++	}
+ 	tscadc_writel(ts_dev, TSCADC_REG_IRQENABLE, irqenable);
+ 
+-	tsc_step_config(ts_dev);
+-
+-	tscadc_writel(ts_dev, TSCADC_REG_FIFO1THR, 6);
+-
+ 	ctrl |= TSCADC_CNTRLREG_TSCSSENB;
+-	tscadc_writel(ts_dev, TSCADC_REG_CTRL, ctrl);
+-
+-	input_dev->name = "ti-tsc-adcc";
+-	input_dev->dev.parent = &pdev->dev;
+-
+-	input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
+-	input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
+-
+-	input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, 0, 0);
+-	input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, 0, 0);
+-	input_set_abs_params(input_dev, ABS_PRESSURE, 0, MAX_12BIT, 0, 0);
+-
+-	/* register to the input system */
+-	err = input_register_device(input_dev);
+-	if (err)
+-		goto err_fail;
++	tscadc_writel(ts_dev, TSCADC_REG_CTRL, ctrl);	/* Turn on TSC_ADC */
+ 
+ 	platform_set_drvdata(pdev, ts_dev);
+ 	return 0;
+ 
+ err_fail:
++	printk(KERN_ERR "Fatal error, shutting down TSC_ADC\n");
+ 	clk_disable(ts_dev->tsc_ick);
+ 	clk_put(ts_dev->tsc_ick);
+ err_free_irq:
+diff --git a/include/linux/input/ti_tscadc.h b/include/linux/input/ti_tscadc.h
+index 2c547bb..850cd4b 100644
+--- a/include/linux/input/ti_tscadc.h
++++ b/include/linux/input/ti_tscadc.h
+@@ -14,8 +14,12 @@
+  * @x_plate_resistance:	X plate resistance.
+  */
+ 
++#define TI_TSCADC_TSCMODE 0
++#define TI_TSCADC_GENMODE 1
++
+ struct tsc_data {
+ 	int wires;
+ 	int analog_input;
+ 	int x_plate_resistance;
++	int mode;
+ };
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0007-tscadc-Add-board-file-mfd-support-fix-warning.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0007-tscadc-Add-board-file-mfd-support-fix-warning.patch
new file mode 100644
index 0000000..6f37ba6
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0007-tscadc-Add-board-file-mfd-support-fix-warning.patch
@@ -0,0 +1,44 @@
+From f6e6f6bf5e460f5294b4f0f05af14506db631b55 Mon Sep 17 00:00:00 2001
+From: Joel A Fernandes <joelagnel at ti.com>
+Date: Wed, 30 Nov 2011 15:02:17 +0100
+Subject: [PATCH 07/22] tscadc: Add board file mfd support, fix warning
+
+Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
+
+Conflicts:
+
+	arch/arm/mach-omap2/board-am335xevm.c
+---
+ arch/arm/mach-omap2/board-am335xevm.c |    2 +-
+ drivers/input/touchscreen/ti_tscadc.c |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
+index c7bb091..17705b3 100644
+--- a/arch/arm/mach-omap2/board-am335xevm.c
++++ b/arch/arm/mach-omap2/board-am335xevm.c
+@@ -2182,7 +2182,7 @@ static struct evm_dev_cfg beaglebone_old_dev_cfg[] = {
+ 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
+-	{tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
++	{bone_tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
+ 	{NULL, 0, 0},
+ };
+ 
+diff --git a/drivers/input/touchscreen/ti_tscadc.c b/drivers/input/touchscreen/ti_tscadc.c
+index 699503d..f813564 100644
+--- a/drivers/input/touchscreen/ti_tscadc.c
++++ b/drivers/input/touchscreen/ti_tscadc.c
+@@ -462,7 +462,7 @@ static irqreturn_t tsc_interrupt(int irq, void *dev)
+ static	int __devinit tscadc_probe(struct platform_device *pdev)
+ {
+ 	struct tscadc			*ts_dev;
+-	struct input_dev		*input_dev;
++	struct input_dev		*input_dev = NULL;
+ 	int				err;
+ 	int				clk_value;
+ 	int				clock_rate, irqenable, ctrl;
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0008-AM335X-init-tsc-bone-style-for-new-boards.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0008-AM335X-init-tsc-bone-style-for-new-boards.patch
new file mode 100644
index 0000000..6f49918
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0008-AM335X-init-tsc-bone-style-for-new-boards.patch
@@ -0,0 +1,26 @@
+From d27f8ff05d04b9191f70eb8a7cb4d901d3ab50f7 Mon Sep 17 00:00:00 2001
+From: Joel A Fernandes <joelagnel at ti.com>
+Date: Wed, 30 Nov 2011 15:03:59 +0100
+Subject: [PATCH 08/22] AM335X: init tsc bone style for new boards
+
+Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
+---
+ arch/arm/mach-omap2/board-am335xevm.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
+index 17705b3..ac4f78f 100644
+--- a/arch/arm/mach-omap2/board-am335xevm.c
++++ b/arch/arm/mach-omap2/board-am335xevm.c
+@@ -2195,7 +2195,7 @@ static struct evm_dev_cfg beaglebone_dev_cfg[] = {
+ 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
+-	{tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
++	{bone_tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
+ 	{NULL, 0, 0},
+ };
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0009-tscadc-make-stepconfig-channel-configurable.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0009-tscadc-make-stepconfig-channel-configurable.patch
new file mode 100644
index 0000000..47d9b24
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0009-tscadc-make-stepconfig-channel-configurable.patch
@@ -0,0 +1,46 @@
+From 750ca3e9b053119b867d3630bf5c891b845144b3 Mon Sep 17 00:00:00 2001
+From: Joel A Fernandes <joelagnel at ti.com>
+Date: Mon, 28 Nov 2011 18:18:04 -0600
+Subject: [PATCH 09/22] tscadc: make stepconfig channel-configurable
+
+Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
+---
+ drivers/input/touchscreen/ti_tscadc.c |    8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/input/touchscreen/ti_tscadc.c b/drivers/input/touchscreen/ti_tscadc.c
+index f813564..0b91bdc 100644
+--- a/drivers/input/touchscreen/ti_tscadc.c
++++ b/drivers/input/touchscreen/ti_tscadc.c
+@@ -129,7 +129,9 @@ static void tscadc_writel(struct tscadc *tsc, unsigned int reg,
+ 	writel(val, tsc->tsc_base + reg);
+ }
+ 
+-static void tsc_adc_step_config(struct tscadc *ts_dev)
++/* Configure ADC to sample on channel (1-8) */
++
++static void tsc_adc_step_config(struct tscadc *ts_dev, int channel)
+ {
+ 	unsigned int	stepconfig = 0, delay = 0, chargeconfig = 0;
+ 
+@@ -141,7 +143,7 @@ static void tsc_adc_step_config(struct tscadc *ts_dev)
+  	 */
+ 	stepconfig = TSCADC_STEPCONFIG_MODE_SWONESHOT |
+ 		TSCADC_STEPCONFIG_2SAMPLES_AVG |
+-		(0x7 << 19);
++		((channel-1) << 19);
+ 
+ 	delay = TSCADC_STEPCONFIG_SAMPLEDLY | TSCADC_STEPCONFIG_OPENDLY;
+ 
+@@ -602,7 +604,7 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
+ 			goto err_fail;
+ 	}
+ 	else {
+-		tsc_adc_step_config(ts_dev);
++		tsc_adc_step_config(ts_dev, 8);
+ 		tscadc_writel(ts_dev, TSCADC_REG_FIFO0THR, 0);
+ 		irqenable = TSCADC_IRQENB_FIFO0THRES;
+ 	}
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0010-tscadc-Trigger-through-sysfs.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0010-tscadc-Trigger-through-sysfs.patch
new file mode 100644
index 0000000..a008eb5
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0010-tscadc-Trigger-through-sysfs.patch
@@ -0,0 +1,147 @@
+From fb718df2afa6f3876c22d830c55de70943d95812 Mon Sep 17 00:00:00 2001
+From: Joel A Fernandes <joelagnel at ti.com>
+Date: Mon, 28 Nov 2011 20:55:25 -0600
+Subject: [PATCH 10/22] tscadc: Trigger through sysfs
+
+Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
+
+Conflicts:
+
+	drivers/input/touchscreen/ti_tscadc.c
+---
+ drivers/input/touchscreen/ti_tscadc.c |   60 ++++++++++++++++++++++++++++++---
+ include/linux/input/ti_tscadc.h       |    1 +
+ 2 files changed, 56 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/input/touchscreen/ti_tscadc.c b/drivers/input/touchscreen/ti_tscadc.c
+index 0b91bdc..a74d9ba 100644
+--- a/drivers/input/touchscreen/ti_tscadc.c
++++ b/drivers/input/touchscreen/ti_tscadc.c
+@@ -26,6 +26,17 @@
+ #include <linux/io.h>
+ #include <linux/input/ti_tscadc.h>
+ #include <linux/delay.h>
++#include <linux/device.h>
++
++size_t do_adc_sample(struct kobject *, struct attribute *, char *);
++static DEVICE_ATTR(ain1, S_IRUGO, do_adc_sample, NULL);
++static DEVICE_ATTR(ain2, S_IRUGO, do_adc_sample, NULL);
++static DEVICE_ATTR(ain3, S_IRUGO, do_adc_sample, NULL);
++static DEVICE_ATTR(ain4, S_IRUGO, do_adc_sample, NULL);
++static DEVICE_ATTR(ain5, S_IRUGO, do_adc_sample, NULL);
++static DEVICE_ATTR(ain6, S_IRUGO, do_adc_sample, NULL);
++static DEVICE_ATTR(ain7, S_IRUGO, do_adc_sample, NULL);
++static DEVICE_ATTR(ain8, S_IRUGO, do_adc_sample, NULL);
+ 
+ /* Memory mapped registers here have incorrect offsets!
+  * Correct after referring TRM */
+@@ -144,12 +155,12 @@ static void tsc_adc_step_config(struct tscadc *ts_dev, int channel)
+ 	stepconfig = TSCADC_STEPCONFIG_MODE_SWONESHOT |
+ 		TSCADC_STEPCONFIG_2SAMPLES_AVG |
+ 		((channel-1) << 19);
+-
++	
+ 	delay = TSCADC_STEPCONFIG_SAMPLEDLY | TSCADC_STEPCONFIG_OPENDLY;
+ 
+ 	tscadc_writel(ts_dev, TSCADC_REG_STEPCONFIG(10), stepconfig);
+ 	tscadc_writel(ts_dev, TSCADC_REG_STEPDELAY(10), delay);
+-
++	
+ 	/* Get the ball rolling, this will trigger the FSM to step through
+  	 * as soon as TSC_ADC_SS is turned on */
+ 	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_GENERAL);
+@@ -199,7 +210,7 @@ static irqreturn_t tsc_adc_interrupt(int irq, void *dev)
+ 		irqclr |= TSCADC_IRQENB_FIFO1THRES;
+ 	}
+ 
+-	mdelay(500);
++	// mdelay(500);
+ 
+ 	tscadc_writel(ts_dev, TSCADC_REG_IRQSTATUS, irqclr);
+ 
+@@ -207,7 +218,7 @@ static irqreturn_t tsc_adc_interrupt(int irq, void *dev)
+ 	tscadc_writel(ts_dev, TSCADC_REG_IRQEOI, 0x0);
+ 
+ 	/* Turn on Step 1 again */
+-	tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_GENERAL);
++	// tscadc_writel(ts_dev, TSCADC_REG_SE, TSCADC_STPENB_STEPENB_GENERAL);
+ 	return IRQ_HANDLED;
+ }
+ 
+@@ -461,6 +472,34 @@ static irqreturn_t tsc_interrupt(int irq, void *dev)
+ * The functions for inserting/removing driver as a module.
+ */
+ 
++size_t do_adc_sample(struct kobject *kobj, struct attribute *attr, char *buf) {
++	struct platform_device *pdev;
++	struct device *dev;
++	struct tscadc *ts_dev;
++	int channel_num;
++
++	pdev = (struct platform_device *)container_of(kobj, struct device, kobj);
++	dev = &pdev->dev;
++
++	ts_dev = dev_get_drvdata(dev);
++
++	if(strncmp(attr->name, "ain", 3)) {
++		printk("Invalid ain num\n");
++		return -EINVAL;
++	}
++
++	channel_num = attr->name[3] - 0x30;
++	if(channel_num > 8 || channel_num < 1) {
++		printk("Invalid channel_num=%d\n", channel_num);
++		return -EINVAL;
++	}
++
++	tsc_adc_step_config(ts_dev, channel_num);
++
++	memcpy(buf, attr->name, strlen(attr->name)+1);
++	return strlen(attr->name);
++}
++
+ static	int __devinit tscadc_probe(struct platform_device *pdev)
+ {
+ 	struct tscadc			*ts_dev;
+@@ -472,6 +511,18 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
+ 	struct resource			*res;
+ 	struct clk			*clk;
+ 
++	printk("dev addr = %p\n", &pdev->dev);
++	printk("pdev addr = %p\n", pdev);
++
++	device_create_file(&pdev->dev, &dev_attr_ain1);
++	device_create_file(&pdev->dev, &dev_attr_ain2);
++	device_create_file(&pdev->dev, &dev_attr_ain3);
++	device_create_file(&pdev->dev, &dev_attr_ain4);
++	device_create_file(&pdev->dev, &dev_attr_ain5);
++	device_create_file(&pdev->dev, &dev_attr_ain6);
++	device_create_file(&pdev->dev, &dev_attr_ain7);
++	device_create_file(&pdev->dev, &dev_attr_ain8);
++
+ 	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+ 	if (!res) {
+ 		dev_err(&pdev->dev, "no memory resource defined.\n");
+@@ -604,7 +655,6 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
+ 			goto err_fail;
+ 	}
+ 	else {
+-		tsc_adc_step_config(ts_dev, 8);
+ 		tscadc_writel(ts_dev, TSCADC_REG_FIFO0THR, 0);
+ 		irqenable = TSCADC_IRQENB_FIFO0THRES;
+ 	}
+diff --git a/include/linux/input/ti_tscadc.h b/include/linux/input/ti_tscadc.h
+index 850cd4b..fc239c6 100644
+--- a/include/linux/input/ti_tscadc.h
++++ b/include/linux/input/ti_tscadc.h
+@@ -13,6 +13,7 @@
+  *			0.
+  * @x_plate_resistance:	X plate resistance.
+  */
++#include <linux/device.h>
+ 
+ #define TI_TSCADC_TSCMODE 0
+ #define TI_TSCADC_GENMODE 1
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0011-meta-ti-Remove-debug-messages-for-meta-ti.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0011-meta-ti-Remove-debug-messages-for-meta-ti.patch
new file mode 100644
index 0000000..9470d39
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0011-meta-ti-Remove-debug-messages-for-meta-ti.patch
@@ -0,0 +1,34 @@
+From f3e413faef836c5f9357f091d7149a8924ffabdd Mon Sep 17 00:00:00 2001
+From: Joel A Fernandes <joelagnel at ti.com>
+Date: Mon, 28 Nov 2011 20:56:48 -0600
+Subject: [PATCH 11/22] meta-ti: Remove debug messages for meta-ti
+
+Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
+---
+ drivers/input/touchscreen/ti_tscadc.c |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/input/touchscreen/ti_tscadc.c b/drivers/input/touchscreen/ti_tscadc.c
+index a74d9ba..1f9cbf5 100644
+--- a/drivers/input/touchscreen/ti_tscadc.c
++++ b/drivers/input/touchscreen/ti_tscadc.c
+@@ -181,14 +181,14 @@ static irqreturn_t tsc_adc_interrupt(int irq, void *dev)
+ 
+ 	status = tscadc_readl(ts_dev, TSCADC_REG_IRQSTATUS);
+ 
+-	printk("interrupt! status=%x\n", status);
++	// printk("interrupt! status=%x\n", status);
+ 	// if (status & TSCADC_IRQENB_EOS) {
+ 	// 	irqclr |= TSCADC_IRQENB_EOS;
+ 	// }
+ 
+ 	if (status & TSCADC_IRQENB_FIFO0THRES) {
+ 		fifo1count = tscadc_readl(ts_dev, TSCADC_REG_FIFO0CNT);
+-		printk("fifo 0 count = %d\n", fifo1count);
++		// printk("fifo 0 count = %d\n", fifo1count);
+ 	
+ 		for (i = 0; i < fifo1count; i++) {
+ 			read_sample = tscadc_readl(ts_dev, TSCADC_REG_FIFO0);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0012-tscadc-switch-to-polling-instead-of-interrupts.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0012-tscadc-switch-to-polling-instead-of-interrupts.patch
new file mode 100644
index 0000000..d1456ad
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0012-tscadc-switch-to-polling-instead-of-interrupts.patch
@@ -0,0 +1,54 @@
+From 994bbaf10e91e859c54ba238e72e8f6f496c14e0 Mon Sep 17 00:00:00 2001
+From: Joel A Fernandes <joelagnel at ti.com>
+Date: Tue, 29 Nov 2011 09:44:22 -0600
+Subject: [PATCH 12/22] tscadc: switch to polling instead of interrupts
+
+Signed-off-by: Joel A Fernandes <joelagnel at ti.com>
+---
+ drivers/input/touchscreen/ti_tscadc.c |   16 ++++++++++++++--
+ 1 file changed, 14 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/input/touchscreen/ti_tscadc.c b/drivers/input/touchscreen/ti_tscadc.c
+index 1f9cbf5..8e2a994 100644
+--- a/drivers/input/touchscreen/ti_tscadc.c
++++ b/drivers/input/touchscreen/ti_tscadc.c
+@@ -477,6 +477,8 @@ size_t do_adc_sample(struct kobject *kobj, struct attribute *attr, char *buf) {
+ 	struct device *dev;
+ 	struct tscadc *ts_dev;
+ 	int channel_num;
++	int fifo0count = 0;
++	int read_sample = 0;
+ 
+ 	pdev = (struct platform_device *)container_of(kobj, struct device, kobj);
+ 	dev = &pdev->dev;
+@@ -496,7 +498,17 @@ size_t do_adc_sample(struct kobject *kobj, struct attribute *attr, char *buf) {
+ 
+ 	tsc_adc_step_config(ts_dev, channel_num);
+ 
+-	memcpy(buf, attr->name, strlen(attr->name)+1);
++	do {
++		fifo0count = tscadc_readl(ts_dev, TSCADC_REG_FIFO0CNT);
++	}
++	while (!fifo0count);
++
++	while (fifo0count--) {
++			  read_sample = tscadc_readl(ts_dev, TSCADC_REG_FIFO0) & 0xfff;
++			  // printk("polling sample: %d: %x\n", fifo0count, read_sample);
++	}
++	sprintf(buf, "%d", read_sample);
++
+ 	return strlen(attr->name);
+ }
+ 
+@@ -656,7 +668,7 @@ static	int __devinit tscadc_probe(struct platform_device *pdev)
+ 	}
+ 	else {
+ 		tscadc_writel(ts_dev, TSCADC_REG_FIFO0THR, 0);
+-		irqenable = TSCADC_IRQENB_FIFO0THRES;
++		irqenable = 0; // TSCADC_IRQENB_FIFO0THRES;
+ 	}
+ 	tscadc_writel(ts_dev, TSCADC_REG_IRQENABLE, irqenable);
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0013-beaglebone-fix-ADC-init.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0013-beaglebone-fix-ADC-init.patch
new file mode 100644
index 0000000..9736738
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0013-beaglebone-fix-ADC-init.patch
@@ -0,0 +1,47 @@
+From 045193b61f57d4244e569800b252fff5e6e91a4b Mon Sep 17 00:00:00 2001
+From: Koen Kooi <koen at dominion.thruhere.net>
+Date: Tue, 31 Jan 2012 14:50:55 +0100
+Subject: [PATCH 13/22] beaglebone: fix ADC init
+
+Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
+---
+ arch/arm/mach-omap2/board-am335xevm.c |    6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
+index ac4f78f..177ab9e 100644
+--- a/arch/arm/mach-omap2/board-am335xevm.c
++++ b/arch/arm/mach-omap2/board-am335xevm.c
+@@ -248,11 +248,11 @@ static struct resource tsc_resources[]  = {
+ static struct tsc_data am335x_touchscreen_data  = {
+ 	.wires  = 4,
+ 	.x_plate_resistance = 200,
+-//	.mode = TI_TSCADC_TSCMODE,
++	.mode = TI_TSCADC_TSCMODE,
+ };
+ 
+ static struct tsc_data bone_touchscreen_data  = {
+-//	.mode = TI_TSCADC_GENMODE,
++	.mode = TI_TSCADC_GENMODE,
+ };
+ 
+ static struct platform_device tsc_device = {
+@@ -2182,7 +2182,6 @@ static struct evm_dev_cfg beaglebone_old_dev_cfg[] = {
+ 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
+-	{bone_tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
+ 	{NULL, 0, 0},
+ };
+ 
+@@ -2195,7 +2194,6 @@ static struct evm_dev_cfg beaglebone_dev_cfg[] = {
+ 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
+-	{bone_tsc_init, 	DEV_ON_BASEBOARD, PROFILE_ALL},
+ 	{NULL, 0, 0},
+ };
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0014-AM335x-MUX-add-ehrpwm1A.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0014-AM335x-MUX-add-ehrpwm1A.patch
new file mode 100644
index 0000000..15aebe5
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0014-AM335x-MUX-add-ehrpwm1A.patch
@@ -0,0 +1,26 @@
+From bc405fc66657f9275bcdfe82c46e78ab71195f93 Mon Sep 17 00:00:00 2001
+From: Koen Kooi <koen at dominion.thruhere.net>
+Date: Tue, 31 Jan 2012 16:49:52 +0100
+Subject: [PATCH 14/22] AM335x: MUX: add ehrpwm1A
+
+Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
+---
+ arch/arm/mach-omap2/mux33xx.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/arm/mach-omap2/mux33xx.c b/arch/arm/mach-omap2/mux33xx.c
+index 14ef129..fcb81ec 100644
+--- a/arch/arm/mach-omap2/mux33xx.c
++++ b/arch/arm/mach-omap2/mux33xx.c
+@@ -85,7 +85,7 @@ static struct omap_mux __initdata am33xx_muxmodes[] = {
+ 		NULL, NULL, NULL, "gpio1_17"),
+ 	_AM33XX_MUXENTRY(GPMC_A2, 0,
+ 		"gpmc_a2", "mii2_txd3", "rgmii2_td3", "mmc2_dat1",
+-		NULL, NULL, NULL, "gpio1_18"),
++		NULL, NULL, "ehrpwm1A", "gpio1_18"),
+ 	_AM33XX_MUXENTRY(GPMC_A3, 0,
+ 		"gpmc_a3", "mii2_txd2", "rgmii2_td2", "mmc2_dat2",
+ 		NULL, NULL, NULL, "gpio1_19"),
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0015-beaglebone-enable-PWM-for-lcd-backlight-backlight-is.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0015-beaglebone-enable-PWM-for-lcd-backlight-backlight-is.patch
new file mode 100644
index 0000000..b98a95c
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0015-beaglebone-enable-PWM-for-lcd-backlight-backlight-is.patch
@@ -0,0 +1,177 @@
+From b1340250f872964ced2298fc4e0ae4d39469cf12 Mon Sep 17 00:00:00 2001
+From: Koen Kooi <koen at dominion.thruhere.net>
+Date: Tue, 31 Jan 2012 17:02:10 +0100
+Subject: [PATCH 15/22] beaglebone: enable PWM for lcd backlight <- backlight
+ is inverted
+
+Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
+---
+ arch/arm/mach-omap2/board-am335xevm.c |   54 +++++++++++++++++++++++++++------
+ arch/arm/mach-omap2/devices.c         |   13 ++++++++
+ arch/arm/mach-omap2/devices.h         |    1 +
+ 3 files changed, 58 insertions(+), 10 deletions(-)
+
+diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
+index 177ab9e..6a77194 100644
+--- a/arch/arm/mach-omap2/board-am335xevm.c
++++ b/arch/arm/mach-omap2/board-am335xevm.c
+@@ -36,6 +36,7 @@
+ #include <linux/mfd/tps65910.h>
+ #include <linux/mfd/tps65217.h>
+ #include <linux/pwm_backlight.h>
++#include <linux/pwm/pwm.h>
+ 
+ /* LCD controller is similar to DA850 */
+ #include <video/da8xx-fb.h>
+@@ -131,7 +132,7 @@ static const struct display_panel disp_panel = {
+ /* LCD backlight platform Data */
+ #define AM335X_BACKLIGHT_MAX_BRIGHTNESS        100
+ #define AM335X_BACKLIGHT_DEFAULT_BRIGHTNESS    100
+-#define AM335X_PWM_PERIOD_NANO_SECONDS        (1000000 * 10)
++#define AM335X_PWM_PERIOD_NANO_SECONDS        (1000000 * 5)
+ 
+ #define PWM_DEVICE_ID   "ecap.0"
+ 
+@@ -175,6 +176,16 @@ static const struct display_panel bbtoys7_panel = {
+ 	COLOR_ACTIVE,
+ };
+ 
++#define BBTOYS7LCD_PWM_DEVICE_ID   "ehrpwm.1:0"
++
++static struct platform_pwm_backlight_data bbtoys7lcd_backlight_data = {
++	.pwm_id         = BBTOYS7LCD_PWM_DEVICE_ID,
++	.ch             = -1,
++	.max_brightness = AM335X_BACKLIGHT_MAX_BRIGHTNESS,
++	.dft_brightness = AM335X_BACKLIGHT_DEFAULT_BRIGHTNESS,
++	.pwm_period_ns  = AM335X_PWM_PERIOD_NANO_SECONDS,
++};
++
+ static struct lcd_ctrl_config bbtoys7_cfg = {
+ 	&bbtoys7_panel,
+ 	.ac_bias		= 255,
+@@ -586,9 +597,9 @@ static struct pinmux_config bbtoys7_pin_mux[] = {
+ 	{"lcd_vsync.lcd_vsync",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
+ 	{"lcd_hsync.lcd_hsync",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
+ 	{"lcd_pclk.lcd_pclk",		OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
+-	{"lcd_ac_bias_en.lcd_ac_bias_en", OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT}, 
+-	{"gpmc_a2.gpio1_18", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // Backlight
++	{"lcd_ac_bias_en.lcd_ac_bias_en", OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT},
+ 	{"ecap0_in_pwm0_out.gpio0_7", OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, // AVDD_EN
++	{"gpmc_a2.ehrpwm1A", OMAP_MUX_MODE6 | AM33XX_PIN_OUTPUT}, // Backlight
+ 	{NULL, 0},
+ };
+ 
+@@ -1121,6 +1132,7 @@ static struct pinmux_config ecap0_pin_mux[] = {
+ 	{NULL, 0},
+ };
+ 
++static int ehrpwm_backlight_enable;
+ static int backlight_enable;
+ 
+ #define AM335XEVM_WLAN_PMENA_GPIO	GPIO_TO_PIN(1, 30)
+@@ -1190,6 +1202,30 @@ static int __init ecap0_init(void)
+ }
+ late_initcall(ecap0_init);
+ 
++static void enable_ehrpwm1(int evm_id, int profile)
++{
++	ehrpwm_backlight_enable = true;
++}
++
++/* Setup pwm-backlight for bbtoys7lcd */
++static struct platform_device bbtoys7lcd_backlight = {
++	.name           = "pwm-backlight",
++	.id             = -1,
++	.dev            = {
++		.platform_data  = &bbtoys7lcd_backlight_data,
++	}
++};
++
++static int __init ehrpwm1_init(void)
++{
++	int status = 0;
++	if (ehrpwm_backlight_enable) {
++		platform_device_register(&bbtoys7lcd_backlight);
++	}
++	return status;
++}
++late_initcall(ehrpwm1_init);
++
+ static int __init conf_disp_pll(int rate)
+ {
+ 	struct clk *disp_pll;
+@@ -1224,11 +1260,12 @@ static void lcdc_init(int evm_id, int profile)
+ }
+ 
+ #define BEAGLEBONE_LCD_AVDD_EN GPIO_TO_PIN(0, 7)
+-#define BEAGLEBONE_LCD_BL GPIO_TO_PIN(1, 18)
+ 
+ static void bbtoys7lcd_init(int evm_id, int profile)
+ {
+ 	setup_pin_mux(bbtoys7_pin_mux);
++	gpio_request(BEAGLEBONE_LCD_AVDD_EN, "BONE_LCD_AVDD_EN");
++	gpio_direction_output(BEAGLEBONE_LCD_AVDD_EN, 1);
+ 
+ 	// we are being stupid and setting pixclock from here instead of da8xx-fb.c
+ 	if (conf_disp_pll(300000000)) {
+@@ -1239,12 +1276,7 @@ static void bbtoys7lcd_init(int evm_id, int profile)
+ 	
+ 	if (am33xx_register_lcdc(&bbtoys7_pdata))
+ 		pr_info("Failed to register Beagleboardtoys 7\" LCD cape device\n");
+-	
+-	gpio_request(BEAGLEBONE_LCD_BL, "BONE_LCD_BL");
+-	gpio_direction_output(BEAGLEBONE_LCD_BL, 1);
+-	gpio_request(BEAGLEBONE_LCD_AVDD_EN, "BONE_LCD_AVDD_EN");
+-	gpio_direction_output(BEAGLEBONE_LCD_AVDD_EN, 1);
+-
++		
+ 	return;
+ }
+ 
+@@ -1768,6 +1800,8 @@ static void beaglebone_cape_setup(struct memory_accessor *mem_acc, void *context
+ 		bbtoys7lcd_init(0,0);
+ 		pr_info("BeagleBone cape: initializing LCD cape touchscreen\n");
+ 		tsc_init(0,0);
++		pr_info("BeagleBone cape: Registering PWM backlight for LCD cape\n");
++		enable_ehrpwm1(0,0);
+ 		beaglebone_tsadcpins_free = 0;
+ 	}
+ 	
+diff --git a/arch/arm/mach-omap2/devices.c b/arch/arm/mach-omap2/devices.c
+index 198df7b..8cd2523 100644
+--- a/arch/arm/mach-omap2/devices.c
++++ b/arch/arm/mach-omap2/devices.c
+@@ -1278,6 +1278,19 @@ void register_ehrpwm(int max_freq)
+ 	platform_device_register(&am335x_epwm2_device);
+ }
+ 
++void register_ehrpwm1(int max_freq)
++{
++	int val;
++
++	val = __raw_readw(AM33XX_CTRL_REGADDR(AM33XX_PWMSS_CTRL));
++	val |= PWMSS1_TBCLKEN;
++	__raw_writew(val, AM33XX_CTRL_REGADDR(AM33XX_PWMSS_CTRL));
++	am335x_pwmss_config1.chan_attrib[1].max_freq = max_freq;
++	sema_init(&am335x_pwmss_config1.config_semaphore, 1);
++	am335x_pwmss_config1.version = PWM_VERSION_1;
++	platform_device_register(&am335x_epwm1_device);
++}
++
+ static struct resource am335x_ecap0_resurce[] = {
+ 	{
+ 		.start = AM33XX_EPWMSS0_BASE ,
+diff --git a/arch/arm/mach-omap2/devices.h b/arch/arm/mach-omap2/devices.h
+index e086839..5161eb4 100644
+--- a/arch/arm/mach-omap2/devices.h
++++ b/arch/arm/mach-omap2/devices.h
+@@ -18,5 +18,6 @@ int omap3_init_camera(struct isp_platform_data *pdata);
+ 
+ void __init am335x_register_mcasp1(struct snd_platform_data *pdata);
+ extern void register_ehrpwm(int max_freq);
++extern void register_ehrpwm1(int max_freq);
+ 
+ #endif
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0016-omap_hsmmc-Set-dto-to-max-value-of-14-to-avoid-SD-Ca.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0016-omap_hsmmc-Set-dto-to-max-value-of-14-to-avoid-SD-Ca.patch
new file mode 100644
index 0000000..fb61077
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0016-omap_hsmmc-Set-dto-to-max-value-of-14-to-avoid-SD-Ca.patch
@@ -0,0 +1,34 @@
+From 0cc4e8a341f58683ee26bceb27e43cbb7bb3dc30 Mon Sep 17 00:00:00 2001
+From: Steve Sakoman <steve at sakoman.com>
+Date: Mon, 18 Jul 2011 23:13:41 -0500
+Subject: [PATCH 16/22] omap_hsmmc: Set dto to max value of 14 to avoid SD
+ Card timeouts
+
+This fixes MMC errors due to timeouts on certain SD Cards following suggestions
+to set dto to 14 by Jason Kridner and Steven Kipisz
+
+Details of the issue:
+http://talk.maemo.org/showthread.php?p=1000707#post1000707
+
+This fix was originally proposed by Sukumar Ghoral of TI.
+---
+ drivers/mmc/host/omap_hsmmc.c |    3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c
+index 703013c..554237f 100644
+--- a/drivers/mmc/host/omap_hsmmc.c
++++ b/drivers/mmc/host/omap_hsmmc.c
+@@ -1562,6 +1562,9 @@ static void set_data_timeout(struct omap_hsmmc_host *host,
+ 			dto = 14;
+ 	}
+ 
++	/* Set dto to max value of 14 to avoid SD Card timeouts */
++	dto = 14;
++
+ 	reg &= ~DTO_MASK;
+ 	reg |= dto << DTO_SHIFT;
+ 	OMAP_HSMMC_WRITE(host->base, SYSCTL, reg);
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0017-beaglebone-set-default-brightness-to-50-for-pwm-back.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0017-beaglebone-set-default-brightness-to-50-for-pwm-back.patch
new file mode 100644
index 0000000..d170569
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0017-beaglebone-set-default-brightness-to-50-for-pwm-back.patch
@@ -0,0 +1,27 @@
+From f4574c67479c3c86f5eb78a1806f627740c91483 Mon Sep 17 00:00:00 2001
+From: Koen Kooi <koen at dominion.thruhere.net>
+Date: Wed, 1 Feb 2012 14:10:38 +0100
+Subject: [PATCH 17/22] beaglebone: set default brightness to 50% for pwm
+ backlights
+
+Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
+---
+ arch/arm/mach-omap2/board-am335xevm.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
+index 6a77194..c31c0aa 100644
+--- a/arch/arm/mach-omap2/board-am335xevm.c
++++ b/arch/arm/mach-omap2/board-am335xevm.c
+@@ -131,7 +131,7 @@ static const struct display_panel disp_panel = {
+ 
+ /* LCD backlight platform Data */
+ #define AM335X_BACKLIGHT_MAX_BRIGHTNESS        100
+-#define AM335X_BACKLIGHT_DEFAULT_BRIGHTNESS    100
++#define AM335X_BACKLIGHT_DEFAULT_BRIGHTNESS    50
+ #define AM335X_PWM_PERIOD_NANO_SECONDS        (1000000 * 5)
+ 
+ #define PWM_DEVICE_ID   "ecap.0"
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0018-st7735fb-WIP-framebuffer-driver-supporting-Adafruit-.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0018-st7735fb-WIP-framebuffer-driver-supporting-Adafruit-.patch
new file mode 100644
index 0000000..fbd442c
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0018-st7735fb-WIP-framebuffer-driver-supporting-Adafruit-.patch
@@ -0,0 +1,668 @@
+From dd3b1a497531a579e80656f298bf8adf7a789f43 Mon Sep 17 00:00:00 2001
+From: Matt Porter <mporter at ti.com>
+Date: Mon, 21 Nov 2011 12:55:23 -0500
+Subject: [PATCH 18/22] st7735fb: WIP framebuffer driver supporting Adafruit
+ 1.8" SPI LCD
+
+Signed-off-by: Matt Porter <mporter at ti.com>
+Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
+---
+ drivers/video/Kconfig    |   11 +
+ drivers/video/Makefile   |    1 +
+ drivers/video/st7735fb.c |  516 ++++++++++++++++++++++++++++++++++++++++++++++
+ include/video/st7735fb.h |   86 ++++++++
+ 4 files changed, 614 insertions(+)
+ create mode 100644 drivers/video/st7735fb.c
+ create mode 100644 include/video/st7735fb.h
+
+diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig
+index f66bf0e..64754de 100644
+--- a/drivers/video/Kconfig
++++ b/drivers/video/Kconfig
+@@ -2420,6 +2420,17 @@ config FB_PUV3_UNIGFX
+ 	  Choose this option if you want to use the Unigfx device as a
+ 	  framebuffer device. Without the support of PCI & AGP.
+ 
++config FB_ST7735
++	tristate "ST7735 framebuffer support"
++	depends on FB && SPI
++	select FB_SYS_FILLRECT
++	select FB_SYS_COPYAREA
++	select FB_SYS_IMAGEBLIT
++	select FB_SYS_FOPS
++	select FB_DEFERRED_IO
++	help
++	  Framebuffer support for the ST7735 display controller in SPI mode.
++
+ source "drivers/video/omap/Kconfig"
+ source "drivers/video/omap2/Kconfig"
+ 
+diff --git a/drivers/video/Makefile b/drivers/video/Makefile
+index 9b9d8ff..c6d9851 100644
+--- a/drivers/video/Makefile
++++ b/drivers/video/Makefile
+@@ -143,6 +143,7 @@ obj-$(CONFIG_FB_MSM)              += msm/
+ obj-$(CONFIG_FB_NUC900)           += nuc900fb.o
+ obj-$(CONFIG_FB_JZ4740)		  += jz4740_fb.o
+ obj-$(CONFIG_FB_PUV3_UNIGFX)      += fb-puv3.o
++obj-$(CONFIG_FB_ST7735)		  += st7735fb.o
+ 
+ # Platform or fallback drivers go here
+ obj-$(CONFIG_FB_UVESA)            += uvesafb.o
+diff --git a/drivers/video/st7735fb.c b/drivers/video/st7735fb.c
+new file mode 100644
+index 0000000..500cc88
+--- /dev/null
++++ b/drivers/video/st7735fb.c
+@@ -0,0 +1,516 @@
++/*
++ * linux/drivers/video/st7735fb.c -- FB driver for ST7735 LCD controller
++ * Layout is based on skeletonfb.c by James Simmons and Geert Uytterhoeven.
++ *
++ * Copyright (C) 2011, Matt Porter
++ *
++ * This file is subject to the terms and conditions of the GNU General Public
++ * License. See the file COPYING in the main directory of this archive for
++ * more details.
++ */
++
++#include <linux/module.h>
++#include <linux/kernel.h>
++#include <linux/errno.h>
++#include <linux/string.h>
++#include <linux/mm.h>
++#include <linux/vmalloc.h>
++#include <linux/slab.h>
++#include <linux/init.h>
++#include <linux/fb.h>
++#include <linux/gpio.h>
++#include <linux/spi/spi.h>
++#include <linux/delay.h>
++#include <linux/uaccess.h>
++
++#include <video/st7735fb.h>
++
++static struct st7735_function st7735_cfg_script[] = {
++	{ ST7735_START, ST7735_START},
++	{ ST7735_CMD, ST7735_SWRESET},
++	{ ST7735_DELAY, 150},
++	{ ST7735_CMD, ST7735_SLPOUT},
++	{ ST7735_DELAY, 500},
++	{ ST7735_CMD, ST7735_FRMCTR1},
++	{ ST7735_DATA, 0x01},
++	{ ST7735_DATA, 0x2c},
++	{ ST7735_DATA, 0x2d},
++	{ ST7735_CMD, ST7735_FRMCTR2},
++	{ ST7735_DATA, 0x01},
++	{ ST7735_DATA, 0x2c},
++	{ ST7735_DATA, 0x2d},
++	{ ST7735_CMD, ST7735_FRMCTR3},
++	{ ST7735_DATA, 0x01},
++	{ ST7735_DATA, 0x2c},
++	{ ST7735_DATA, 0x2d},
++	{ ST7735_DATA, 0x01},
++	{ ST7735_DATA, 0x2c},
++	{ ST7735_DATA, 0x2d},
++	{ ST7735_CMD, ST7735_INVCTR},
++	{ ST7735_DATA, 0x07},
++	{ ST7735_CMD, ST7735_PWCTR1},
++	{ ST7735_DATA, 0xa2},
++	{ ST7735_DATA, 0x02},
++	{ ST7735_DATA, 0x84},
++	{ ST7735_CMD, ST7735_PWCTR2},
++	{ ST7735_DATA, 0xc5},
++	{ ST7735_CMD, ST7735_PWCTR3},
++	{ ST7735_DATA, 0x0a},
++	{ ST7735_DATA, 0x00},
++	{ ST7735_CMD, ST7735_PWCTR4},
++	{ ST7735_DATA, 0x8a},
++	{ ST7735_DATA, 0x2a},
++	{ ST7735_CMD, ST7735_PWCTR5},
++	{ ST7735_DATA, 0x8a},
++	{ ST7735_DATA, 0xee},
++	{ ST7735_CMD, ST7735_VMCTR1},
++	{ ST7735_DATA, 0x0e},
++	{ ST7735_CMD, ST7735_INVOFF},
++	{ ST7735_CMD, ST7735_MADCTL},
++	{ ST7735_DATA, 0xc8},
++	{ ST7735_CMD, ST7735_COLMOD},
++	{ ST7735_DATA, 0x05},
++	{ ST7735_CMD, ST7735_CASET},
++	{ ST7735_DATA, 0x00},
++	{ ST7735_DATA, 0x00},
++	{ ST7735_DATA, 0x00},
++	{ ST7735_DATA, 0x00},
++	{ ST7735_DATA, 0x7f},
++	{ ST7735_CMD, ST7735_RASET},
++	{ ST7735_DATA, 0x00},
++	{ ST7735_DATA, 0x00},
++	{ ST7735_DATA, 0x00},
++	{ ST7735_DATA, 0x00},
++	{ ST7735_DATA, 0x9f},
++	{ ST7735_CMD, ST7735_GMCTRP1},
++	{ ST7735_DATA, 0x02},
++	{ ST7735_DATA, 0x1c},
++	{ ST7735_DATA, 0x07},
++	{ ST7735_DATA, 0x12},
++	{ ST7735_DATA, 0x37},
++	{ ST7735_DATA, 0x32},
++	{ ST7735_DATA, 0x29},
++	{ ST7735_DATA, 0x2d},
++	{ ST7735_DATA, 0x29},
++	{ ST7735_DATA, 0x25},
++	{ ST7735_DATA, 0x2b},
++	{ ST7735_DATA, 0x39},
++	{ ST7735_DATA, 0x00},
++	{ ST7735_DATA, 0x01},
++	{ ST7735_DATA, 0x03},
++	{ ST7735_DATA, 0x10},
++	{ ST7735_CMD, ST7735_GMCTRN1},
++	{ ST7735_DATA, 0x03},
++	{ ST7735_DATA, 0x1d},
++	{ ST7735_DATA, 0x07},
++	{ ST7735_DATA, 0x06},
++	{ ST7735_DATA, 0x2e},
++	{ ST7735_DATA, 0x2c},
++	{ ST7735_DATA, 0x29},
++	{ ST7735_DATA, 0x2d},
++	{ ST7735_DATA, 0x2e},
++	{ ST7735_DATA, 0x2e},
++	{ ST7735_DATA, 0x37},
++	{ ST7735_DATA, 0x3f},
++	{ ST7735_DATA, 0x00},
++	{ ST7735_DATA, 0x00},
++	{ ST7735_DATA, 0x02},
++	{ ST7735_DATA, 0x10},
++	{ ST7735_CMD, ST7735_DISPON},
++	{ ST7735_DELAY, 100},
++	{ ST7735_CMD, ST7735_NORON},
++	{ ST7735_DELAY, 10},
++	{ ST7735_END, ST7735_END},
++};
++
++static struct fb_fix_screeninfo st7735fb_fix __devinitdata = {
++	.id =		"ST7735", 
++	.type =		FB_TYPE_PACKED_PIXELS,
++	.visual =	FB_VISUAL_PSEUDOCOLOR,
++	.xpanstep =	0,
++	.ypanstep =	0,
++	.ywrapstep =	0, 
++	.line_length =	WIDTH*BPP/8,
++	.accel =	FB_ACCEL_NONE,
++};
++
++static struct fb_var_screeninfo st7735fb_var __devinitdata = {
++	.xres =			WIDTH,
++	.yres =			HEIGHT,
++	.xres_virtual =		WIDTH,
++	.yres_virtual =		HEIGHT,
++	.bits_per_pixel =	BPP,
++	.nonstd	=		1,
++};
++
++static int st7735_write(struct st7735fb_par *par, u8 data)
++{
++	u8 txbuf[2]; /* allocation from stack must go */
++
++	txbuf[0] = data;
++
++	return spi_write(par->spi, &txbuf[0], 1);
++}
++
++static void st7735_write_data(struct st7735fb_par *par, u8 data)
++{
++	int ret = 0;
++
++	/* Set data mode */
++	gpio_set_value(par->dc, 1);
++
++	ret = st7735_write(par, data);
++	if (ret < 0)
++		pr_err("%s: write data %02x failed with status %d\n",
++			par->info->fix.id, data, ret);
++}
++
++static int st7735_write_data_buf(struct st7735fb_par *par,
++					u8 *txbuf, int size)
++{
++	/* Set data mode */
++	gpio_set_value(par->dc, 1);
++
++	/* Write entire buffer */
++	return spi_write(par->spi, txbuf, size);
++}
++
++static void st7735_write_cmd(struct st7735fb_par *par, u8 data)
++{
++	int ret = 0;
++
++	/* Set command mode */
++	gpio_set_value(par->dc, 0);
++
++	ret = st7735_write(par, data);
++	if (ret < 0)
++		pr_err("%s: write command %02x failed with status %d\n",
++			par->info->fix.id, data, ret);
++}
++
++static void st7735_run_cfg_script(struct st7735fb_par *par)
++{
++	int i = 0;
++	int end_script = 0;
++
++	do {
++		switch (st7735_cfg_script[i].cmd)
++		{
++		case ST7735_START:
++			break;
++		case ST7735_CMD:
++			st7735_write_cmd(par,
++				st7735_cfg_script[i].data & 0xff);
++			break;
++		case ST7735_DATA:
++			st7735_write_data(par,
++				st7735_cfg_script[i].data & 0xff);
++			break;
++		case ST7735_DELAY:
++			mdelay(st7735_cfg_script[i].data);
++			break;
++		case ST7735_END:
++			end_script = 1;
++		}
++		i++;
++	} while (!end_script);
++}
++
++static void st7735_set_addr_win(struct st7735fb_par *par,
++				int xs, int ys, int xe, int ye)
++{
++	st7735_write_cmd(par, ST7735_CASET);
++	st7735_write_data(par, 0x00);
++	st7735_write_data(par, xs+2);
++	st7735_write_data(par, 0x00);
++	st7735_write_data(par, xe+2);
++	st7735_write_cmd(par, ST7735_RASET);
++	st7735_write_data(par, 0x00);
++	st7735_write_data(par, ys+1);
++	st7735_write_data(par, 0x00);
++	st7735_write_data(par, ye+1);
++}
++
++static void st7735_reset(struct st7735fb_par *par)
++{
++	/* Reset controller */
++	gpio_set_value(par->rst, 0);
++	udelay(10);
++	gpio_set_value(par->rst, 1);
++	mdelay(120);
++}
++
++static void st7735fb_update_display(struct st7735fb_par *par)
++{
++	int ret = 0;
++	u8 *vmem = par->info->screen_base;
++
++	/*
++		TODO:
++		Allow a subset of pages to be passed in
++		(for deferred I/O).  Check pages against
++		pan display settings to see if they
++		should be updated.
++	*/
++	/* For now, just write the full 40KiB on each update */
++
++	/* Set row/column data window */
++	st7735_set_addr_win(par, 0, 0, WIDTH-1, HEIGHT-1);
++
++	/* Internal RAM write command */
++	st7735_write_cmd(par, ST7735_RAMWR);
++
++	/* Blast framebuffer to ST7735 internal display RAM */
++	ret = st7735_write_data_buf(par, vmem, WIDTH*HEIGHT*BPP/8);
++	if (ret < 0)
++		pr_err("%s: spi_write failed to update display buffer\n",
++			par->info->fix.id);
++}
++
++static void st7735fb_deferred_io(struct fb_info *info,
++				struct list_head *pagelist)
++{
++	st7735fb_update_display(info->par);
++}
++
++static int st7735fb_init_display(struct st7735fb_par *par)
++{
++	/* TODO: Need some error checking on gpios */
++
++        /* Request GPIOs and initialize to default values */
++        gpio_request_one(par->rst, GPIOF_OUT_INIT_HIGH,
++			"ST7735 Reset Pin");
++        gpio_request_one(par->dc, GPIOF_OUT_INIT_LOW,
++			"ST7735 Data/Command Pin");
++
++	st7735_reset(par);
++
++	st7735_run_cfg_script(par);
++
++	return 0;
++}
++
++void st7735fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
++{
++	struct st7735fb_par *par = info->par;
++
++	sys_fillrect(info, rect);
++
++	st7735fb_update_display(par);
++}
++
++void st7735fb_copyarea(struct fb_info *info, const struct fb_copyarea *area) 
++{
++	struct st7735fb_par *par = info->par;
++
++	sys_copyarea(info, area);
++
++	st7735fb_update_display(par);
++}
++
++void st7735fb_imageblit(struct fb_info *info, const struct fb_image *image) 
++{
++	struct st7735fb_par *par = info->par;
++
++	sys_imageblit(info, image);
++
++	st7735fb_update_display(par);
++}
++
++static ssize_t st7735fb_write(struct fb_info *info, const char __user *buf,
++		size_t count, loff_t *ppos)
++{
++	struct st7735fb_par *par = info->par;
++	unsigned long p = *ppos;
++	void *dst;
++	int err = 0;
++	unsigned long total_size;
++
++	if (info->state != FBINFO_STATE_RUNNING)
++		return -EPERM;
++
++	total_size = info->fix.smem_len;
++
++	if (p > total_size)
++		return -EFBIG;
++
++	if (count > total_size) {
++		err = -EFBIG;
++		count = total_size;
++	}
++
++	if (count + p > total_size) {
++		if (!err)
++			err = -ENOSPC;
++
++		count = total_size - p;
++	}
++
++	dst = (void __force *) (info->screen_base + p);
++
++	if (copy_from_user(dst, buf, count))
++		err = -EFAULT;
++
++	if  (!err)
++		*ppos += count;
++
++	st7735fb_update_display(par);
++
++	return (err) ? err : count;
++}
++
++static struct fb_ops st7735fb_ops = {
++	.owner		= THIS_MODULE,
++	.fb_read	= fb_sys_read,
++	.fb_write	= st7735fb_write,
++	.fb_fillrect	= st7735fb_fillrect,
++	.fb_copyarea	= st7735fb_copyarea,
++	.fb_imageblit	= st7735fb_imageblit,
++};
++
++static struct fb_deferred_io st7735fb_defio = {
++	.delay		= HZ,
++	.deferred_io	= st7735fb_deferred_io,
++};
++
++static int __devinit st7735fb_probe (struct spi_device *spi)
++{
++	int chip = spi_get_device_id(spi)->driver_data;
++	struct st7735fb_platform_data *pdata = spi->dev.platform_data;
++	int vmem_size = WIDTH*HEIGHT*BPP/8;
++	u8 *vmem;
++	struct fb_info *info;
++	struct st7735fb_par *par;
++	int retval = -ENOMEM;
++
++	if (chip != ST7735_DISPLAY_AF_TFT18) {
++		pr_err("%s: only the %s device is supported\n", DRVNAME,
++			to_spi_driver(spi->dev.driver)->id_table->name);
++		return -EINVAL;
++	}
++
++	if (!pdata) {
++		pr_err("%s: platform data required for rst and dc info\n",
++			DRVNAME);
++		return -EINVAL;
++	}
++
++	vmem = vzalloc(vmem_size);
++	if (!vmem)
++		return retval;
++
++	info = framebuffer_alloc(sizeof(struct st7735fb_par), &spi->dev);
++	if (!info)
++		goto fballoc_fail;
++
++	info->screen_base = (u8 __force __iomem *)vmem;
++	info->fbops = &st7735fb_ops;
++	info->fix = st7735fb_fix;
++	info->fix.smem_len = vmem_size;
++	info->var = st7735fb_var;
++	/* Choose any packed pixel format as long as it's RGB565 */
++	info->var.red.offset = 11;
++	info->var.red.length = 5;
++	info->var.green.offset = 5;
++	info->var.green.length = 6;
++	info->var.blue.offset = 0;
++	info->var.blue.length = 5;
++	info->var.transp.offset = 0;
++	info->var.transp.length = 0;
++	info->flags = FBINFO_FLAG_DEFAULT |
++#ifdef __LITTLE_ENDIAN
++			FBINFO_FOREIGN_ENDIAN |
++#endif
++			FBINFO_VIRTFB;
++
++	info->fbdefio = &st7735fb_defio;
++	fb_deferred_io_init(info);
++
++	par = info->par;
++	par->info = info;
++	par->spi = spi;
++	par->rst = pdata->rst_gpio;
++	par->dc = pdata->dc_gpio;
++
++	retval = register_framebuffer(info);
++	if (retval < 0)
++		goto fbreg_fail;
++
++	spi_set_drvdata(spi, info);
++
++	retval = st7735fb_init_display(par);
++	if (retval < 0)
++		goto init_fail;
++
++	printk(KERN_INFO
++		"fb%d: %s frame buffer device,\n\tusing %d KiB of video memory\n",
++		info->node, info->fix.id, vmem_size);
++
++	return 0;
++
++
++	/* TODO: release gpios on fail */
++init_fail:
++	spi_set_drvdata(spi, NULL);
++
++fbreg_fail:
++	framebuffer_release(info);
++
++fballoc_fail:
++	vfree(vmem);
++
++	return retval;
++}
++
++static int __devexit st7735fb_remove(struct spi_device *spi)
++{
++	struct fb_info *info = spi_get_drvdata(spi);
++
++	spi_set_drvdata(spi, NULL);
++
++	if (info) {
++		unregister_framebuffer(info);
++		vfree(info->screen_base);	
++		framebuffer_release(info);
++	}
++
++	/* TODO: release gpios */
++
++	return 0;
++}
++
++static const struct spi_device_id st7735fb_ids[] = {
++	{ "adafruit_tft18", ST7735_DISPLAY_AF_TFT18 },
++	{ },
++};
++
++MODULE_DEVICE_TABLE(spi, st7735fb_ids);
++
++static struct spi_driver st7735fb_driver = {
++	.driver = {
++		.name   = "st7735fb",
++		.owner  = THIS_MODULE,
++	},
++	.id_table = st7735fb_ids,
++	.probe  = st7735fb_probe,
++	.remove = __devexit_p(st7735fb_remove),
++};
++
++static int __init st7735fb_init(void)
++{
++	return spi_register_driver(&st7735fb_driver);
++}
++
++static void __exit st7735fb_exit(void)
++{
++	spi_unregister_driver(&st7735fb_driver);
++}
++
++/* ------------------------------------------------------------------------- */
++
++module_init(st7735fb_init);
++module_exit(st7735fb_exit);
++
++MODULE_DESCRIPTION("FB driver for ST7735 display controller");
++MODULE_AUTHOR("Matt Porter");
++MODULE_LICENSE("GPL");
+diff --git a/include/video/st7735fb.h b/include/video/st7735fb.h
+new file mode 100644
+index 0000000..250f036
+--- /dev/null
++++ b/include/video/st7735fb.h
+@@ -0,0 +1,86 @@
++/*
++ * linux/include/video/st7735fb.h -- FB driver for ST7735 LCD controller
++ *
++ * Copyright (C) 2011, Matt Porter
++ *
++ * This file is subject to the terms and conditions of the GNU General Public
++ * License. See the file COPYING in the main directory of this archive for
++ * more details.
++ */
++
++#define DRVNAME		"st7735fb"
++#define WIDTH		128
++#define HEIGHT		160
++#define BPP		16
++
++/* Supported display modules */
++#define ST7735_DISPLAY_AF_TFT18		0	/* Adafruit SPI TFT 1.8" */
++
++/* Init script function */
++struct st7735_function {
++	u16 cmd;
++	u16 data;
++};
++
++/* Init script commands */
++enum st7735_cmd {
++	ST7735_START,
++	ST7735_END,
++	ST7735_CMD,
++	ST7735_DATA,
++	ST7735_DELAY
++};
++
++struct st7735fb_par {
++	struct spi_device *spi;
++	struct fb_info *info;
++	int rst;
++	int dc;
++};
++
++struct st7735fb_platform_data {
++	int rst_gpio;
++	int dc_gpio;
++};
++
++/* ST7735 Commands */
++#define ST7735_NOP	0x0
++#define ST7735_SWRESET	0x01
++#define ST7735_RDDID	0x04
++#define ST7735_RDDST	0x09
++#define ST7735_SLPIN	0x10
++#define ST7735_SLPOUT	0x11
++#define ST7735_PTLON	0x12
++#define ST7735_NORON	0x13
++#define ST7735_INVOFF	0x20
++#define ST7735_INVON	0x21
++#define ST7735_DISPOFF	0x28
++#define ST7735_DISPON	0x29
++#define ST7735_CASET	0x2A
++#define ST7735_RASET	0x2B
++#define ST7735_RAMWR	0x2C
++#define ST7735_RAMRD	0x2E
++#define ST7735_COLMOD	0x3A
++#define ST7735_MADCTL	0x36
++#define ST7735_FRMCTR1	0xB1
++#define ST7735_FRMCTR2	0xB2
++#define ST7735_FRMCTR3	0xB3
++#define ST7735_INVCTR	0xB4
++#define ST7735_DISSET5	0xB6
++#define ST7735_PWCTR1	0xC0
++#define ST7735_PWCTR2	0xC1
++#define ST7735_PWCTR3	0xC2
++#define ST7735_PWCTR4	0xC3
++#define ST7735_PWCTR5	0xC4
++#define ST7735_VMCTR1	0xC5
++#define ST7735_RDID1	0xDA
++#define ST7735_RDID2	0xDB
++#define ST7735_RDID3	0xDC
++#define ST7735_RDID4	0xDD
++#define ST7735_GMCTRP1	0xE0
++#define ST7735_GMCTRN1	0xE1
++#define ST7735_PWCTR6	0xFC
++
++
++
++
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0019-beaglebone-use-P8_6-gpio1_3-as-w1-bus.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0019-beaglebone-use-P8_6-gpio1_3-as-w1-bus.patch
new file mode 100644
index 0000000..8986fd8
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0019-beaglebone-use-P8_6-gpio1_3-as-w1-bus.patch
@@ -0,0 +1,83 @@
+From a2282555e35f8f3278d0d4b2fd67348152dde883 Mon Sep 17 00:00:00 2001
+From: Koen Kooi <koen at dominion.thruhere.net>
+Date: Tue, 7 Feb 2012 11:01:13 +0100
+Subject: [PATCH 19/22] beaglebone: use P8_6 (gpio1_3) as w1 bus
+
+Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
+---
+ arch/arm/mach-omap2/board-am335xevm.c |   31 +++++++++++++++++++++++++++++++
+ 1 file changed, 31 insertions(+)
+
+diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
+index c31c0aa..538466d 100644
+--- a/arch/arm/mach-omap2/board-am335xevm.c
++++ b/arch/arm/mach-omap2/board-am335xevm.c
+@@ -37,6 +37,7 @@
+ #include <linux/mfd/tps65217.h>
+ #include <linux/pwm_backlight.h>
+ #include <linux/pwm/pwm.h>
++#include <linux/w1-gpio.h>
+ 
+ /* LCD controller is similar to DA850 */
+ #include <video/da8xx-fb.h>
+@@ -603,6 +604,11 @@ static struct pinmux_config bbtoys7_pin_mux[] = {
+ 	{NULL, 0},
+ };
+ 
++static struct pinmux_config w1_gpio_pin_mux[] = {
++	{"gpmc_ad3.gpio1_3",	OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP},
++	{NULL, 0},
++};
++
+ static struct pinmux_config tsc_pin_mux[] = {
+ 	{"ain0.ain0",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
+ 	{"ain1.ain1",           OMAP_MUX_MODE0 | AM33XX_INPUT_EN},
+@@ -1026,6 +1032,19 @@ static struct pinmux_config profibus_pin_mux[] = {
+ 	{NULL, 0},
+ };
+ 
++#define BEAGLEBONE_W1_GPIO GPIO_TO_PIN(1, 3)
++
++static struct w1_gpio_platform_data bone_w1_gpio_pdata = {
++	.pin		= BEAGLEBONE_W1_GPIO,
++	.is_open_drain	= 0,
++};
++
++static struct platform_device bone_w1_device = {
++	.name			= "w1-gpio",
++	.id			= -1,
++	.dev.platform_data	= &bone_w1_gpio_pdata,
++};
++
+ /* LEDS - gpio1_21 -> gpio1_24 */
+ 
+ #define BEAGLEBONE_USR1_LED  GPIO_TO_PIN(1, 21)
+@@ -1349,6 +1368,17 @@ static void dvileds_init(int evm_id, int profile )
+ 		pr_err("failed to register BeagleBone DVI cape LEDS\n");
+ }
+ 
++static void bonew1_gpio_init(int evm_id, int profile )
++{
++	int err;
++	setup_pin_mux(w1_gpio_pin_mux);
++	err = platform_device_register(&bone_w1_device);
++	if (err)
++		pr_err("failed to register w1-gpio\n");
++	else
++		pr_info("w1-gpio connected to P8_6\n");
++}
++
+ static void rgmii1_init(int evm_id, int profile)
+ {
+ 	setup_pin_mux(rgmii1_pin_mux);
+@@ -2228,6 +2258,7 @@ static struct evm_dev_cfg beaglebone_dev_cfg[] = {
+ 	{i2c2_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{mmc0_init,	DEV_ON_BASEBOARD, PROFILE_NONE},
+ 	{boneleds_init,	DEV_ON_BASEBOARD, PROFILE_ALL},
++	{bonew1_gpio_init, DEV_ON_BASEBOARD, PROFILE_ALL},
+ 	{NULL, 0, 0},
+ };
+ 
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0020-beaglebone-add-support-for-Towertech-TT3201-CAN-cape.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0020-beaglebone-add-support-for-Towertech-TT3201-CAN-cape.patch
new file mode 100644
index 0000000..9baf0c0
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0020-beaglebone-add-support-for-Towertech-TT3201-CAN-cape.patch
@@ -0,0 +1,320 @@
+From 9d67d32b9f1132157cd96a2e126a5b667b3640f1 Mon Sep 17 00:00:00 2001
+From: Alessandro Zummo <a.zummo at towertech.it>
+Date: Thu, 9 Feb 2012 12:46:52 +0100
+Subject: [PATCH 20/22] beaglebone: add support for Towertech TT3201 CAN cape
+
+Signed-off-by: Koen Kooi <koen at dominion.thruhere.net>
+---
+ arch/arm/mach-omap2/board-am335xevm.c |   54 ++++++++++++++++++++++++++++++++-
+ arch/arm/mach-omap2/mux33xx.c         |    8 ++---
+ drivers/net/can/dev.c                 |    8 ++---
+ drivers/net/can/mcp251x.c             |   47 ++++++++++++++++++++++------
+ 4 files changed, 98 insertions(+), 19 deletions(-)
+
+diff --git a/arch/arm/mach-omap2/board-am335xevm.c b/arch/arm/mach-omap2/board-am335xevm.c
+index 538466d..36efca1 100644
+--- a/arch/arm/mach-omap2/board-am335xevm.c
++++ b/arch/arm/mach-omap2/board-am335xevm.c
+@@ -38,6 +38,7 @@
+ #include <linux/pwm_backlight.h>
+ #include <linux/pwm/pwm.h>
+ #include <linux/w1-gpio.h>
++#include <linux/can/platform/mcp251x.h>
+ 
+ /* LCD controller is similar to DA850 */
+ #include <video/da8xx-fb.h>
+@@ -829,6 +830,15 @@ static struct pinmux_config d_can_ia_pin_mux[] = {
+ 	{NULL, 0},
+ };
+ 
++static struct pinmux_config tt3201_pin_mux[] = {
++	{"uart1_rxd.d_can1_tx", OMAP_MUX_MODE2 | AM33XX_PIN_OUTPUT },
++	{"uart1_txd.d_can1_rx", OMAP_MUX_MODE2 | AM33XX_PIN_INPUT_PULLUP },
++	{"mcasp0_fsr.gpio3_19", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP },
++	{"mcasp0_ahclkx.gpio3_21", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP },
++	{"ecap0_in_pwm0_out.spi1_cs1", OMAP_MUX_MODE2 | AM33XX_PIN_OUTPUT_PULLUP },
++	{NULL, 0},
++};
++
+ /* Module pin mux for uart2 */
+ static struct pinmux_config uart2_pin_mux[] = {
+ 	{"spi0_sclk.uart2_rxd", OMAP_MUX_MODE1 | AM33XX_SLEWCTRL_SLOW |
+@@ -1788,6 +1798,44 @@ static void i2c1_init(int evm_id, int profile)
+ 	return;
+ }
+ 
++static struct mcp251x_platform_data mcp251x_info = {
++	.oscillator_frequency = 16000000,
++};
++
++static struct spi_board_info tt3201_spi_info[] = {
++	{
++		.modalias	= "mcp2515",
++		.max_speed_hz	= 10000000,
++		.bus_num	= 2,
++		.chip_select	= 0,
++		.mode		= SPI_MODE_0,
++		.platform_data	= &mcp251x_info,
++	},
++	{
++		.modalias	= "mcp2515",
++		.max_speed_hz	= 10000000,
++		.bus_num	= 2,
++		.chip_select	= 1,
++		.mode		= SPI_MODE_0,
++		.platform_data	= &mcp251x_info,
++	},
++};
++
++static void tt3201_init(int evm_id, int profile)
++{
++	pr_info("TowerTech TT3201 CAN Cape\n");
++
++	setup_pin_mux(spi1_pin_mux);
++	setup_pin_mux(tt3201_pin_mux);
++
++	tt3201_spi_info[0].irq = gpio_to_irq(GPIO_TO_PIN(3, 19));
++	tt3201_spi_info[1].irq = gpio_to_irq(GPIO_TO_PIN(3, 21));
++
++	spi_register_board_info(tt3201_spi_info,
++		ARRAY_SIZE(tt3201_spi_info));
++
++	am33xx_d_can_init(1);
++}
+ static void beaglebone_cape_setup(struct memory_accessor *mem_acc, void *context)
+ {
+ 	capecount++;
+@@ -1835,7 +1883,11 @@ static void beaglebone_cape_setup(struct memory_accessor *mem_acc, void *context
+ 		beaglebone_tsadcpins_free = 0;
+ 	}
+ 	
+-	
++	if (!strncmp("TT3201-001", cape_config.partnumber, 10)) {
++		pr_info("BeagleBone cape: initializing CAN cape\n");
++		tt3201_init(0,0);
++	}
++
+ 	if ((capecount > 3) && (beaglebone_tsadcpins_free == 1)) {
+ 		pr_info("BeagleBone cape: exporting ADC pins to sysfs\n");
+ 		bone_tsc_init(0,0);
+diff --git a/arch/arm/mach-omap2/mux33xx.c b/arch/arm/mach-omap2/mux33xx.c
+index fcb81ec..2de76e3 100644
+--- a/arch/arm/mach-omap2/mux33xx.c
++++ b/arch/arm/mach-omap2/mux33xx.c
+@@ -312,16 +312,16 @@ static struct omap_mux __initdata am33xx_muxmodes[] = {
+ 		"uart0_txd", "spi1_cs1", "d_can0_rx", "i2c2_scl",
+ 		NULL, NULL, NULL, "gpio1_11"),
+ 	_AM33XX_MUXENTRY(UART1_CTSN, 0,
+-		"uart1_ctsn", NULL, NULL, "i2c2_sda",
++		"uart1_ctsn", NULL, "d_can0_tx", "i2c2_sda",
+ 		"spi1_cs0", NULL, NULL, "gpio0_12"),
+ 	_AM33XX_MUXENTRY(UART1_RTSN, 0,
+-		"uart1_rtsn", NULL, NULL, "i2c2_scl",
++		"uart1_rtsn", NULL, "d_can0_rx", "i2c2_scl",
+ 		"spi1_cs1", NULL, NULL, "gpio0_13"),
+ 	_AM33XX_MUXENTRY(UART1_RXD, 0,
+-		"uart1_rxd", "mmc1_sdwp", NULL, "i2c1_sda",
++		"uart1_rxd", "mmc1_sdwp", "d_can1_tx", "i2c1_sda",
+ 		NULL, "pr1_uart0_rxd_mux1", NULL, "gpio0_14"),
+ 	_AM33XX_MUXENTRY(UART1_TXD, 0,
+-		"uart1_txd", "mmc2_sdwp", NULL, "i2c1_scl",
++		"uart1_txd", "mmc2_sdwp", "d_can1_rx", "i2c1_scl",
+ 		NULL, "pr1_uart0_txd_mux1", NULL, "gpio0_15"),
+ 	_AM33XX_MUXENTRY(I2C0_SDA, 0,
+ 		"i2c0_sda", NULL, NULL, NULL,
+diff --git a/drivers/net/can/dev.c b/drivers/net/can/dev.c
+index 25695bd..bc1e87e 100644
+--- a/drivers/net/can/dev.c
++++ b/drivers/net/can/dev.c
+@@ -392,7 +392,7 @@ void can_restart(unsigned long data)
+ 	stats->rx_bytes += cf->can_dlc;
+ 
+ restart:
+-	dev_dbg(dev->dev.parent, "restarted\n");
++	netdev_dbg(dev, "restarted\n");
+ 	priv->can_stats.restarts++;
+ 
+ 	/* Now restart the device */
+@@ -400,7 +400,7 @@ restart:
+ 
+ 	netif_carrier_on(dev);
+ 	if (err)
+-		dev_err(dev->dev.parent, "Error %d during restart", err);
++		netdev_err(dev, "error %d during restart", err);
+ }
+ 
+ int can_restart_now(struct net_device *dev)
+@@ -433,7 +433,7 @@ void can_bus_off(struct net_device *dev)
+ {
+ 	struct can_priv *priv = netdev_priv(dev);
+ 
+-	dev_dbg(dev->dev.parent, "bus-off\n");
++	netdev_dbg(dev, "bus-off\n");
+ 
+ 	netif_carrier_off(dev);
+ 	priv->can_stats.bus_off++;
+@@ -545,7 +545,7 @@ int open_candev(struct net_device *dev)
+ 	struct can_priv *priv = netdev_priv(dev);
+ 
+ 	if (!priv->bittiming.tq && !priv->bittiming.bitrate) {
+-		dev_err(dev->dev.parent, "bit-timing not yet defined\n");
++		netdev_err(dev, "bit-timing not yet defined\n");
+ 		return -EINVAL;
+ 	}
+ 
+diff --git a/drivers/net/can/mcp251x.c b/drivers/net/can/mcp251x.c
+index 330140e..b3e231c 100644
+--- a/drivers/net/can/mcp251x.c
++++ b/drivers/net/can/mcp251x.c
+@@ -93,8 +93,9 @@
+ #  define CANCTRL_REQOP_LOOPBACK    0x40
+ #  define CANCTRL_REQOP_SLEEP	    0x20
+ #  define CANCTRL_REQOP_NORMAL	    0x00
+-#  define CANCTRL_OSM		    0x08
+ #  define CANCTRL_ABAT		    0x10
++#  define CANCTRL_OSM		    0x08
++#  define CANCTRL_CLKEN		    0x04
+ #define TEC	      0x1c
+ #define REC	      0x1d
+ #define CNF1	      0x2a
+@@ -287,7 +288,7 @@ static void mcp251x_clean(struct net_device *net)
+ /*
+  * Note about handling of error return of mcp251x_spi_trans: accessing
+  * registers via SPI is not really different conceptually than using
+- * normal I/O assembler instructions, although it's much more
++ * normal I/O assembly instructions, although it's much more
+  * complicated from a practical POV. So it's not advisable to always
+  * check the return value of this function. Imagine that every
+  * read{b,l}, write{b,l} and friends would be bracketed in "if ( < 0)
+@@ -490,7 +491,7 @@ static void mcp251x_hw_rx(struct spi_device *spi, int buf_idx)
+ 
+ static void mcp251x_hw_sleep(struct spi_device *spi)
+ {
+-	mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_SLEEP);
++//	mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_SLEEP);
+ }
+ 
+ static netdev_tx_t mcp251x_hard_start_xmit(struct sk_buff *skb,
+@@ -547,13 +548,16 @@ static int mcp251x_set_normal_mode(struct spi_device *spi)
+ 
+ 	if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) {
+ 		/* Put device into loopback mode */
+-		mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_LOOPBACK);
++		mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_LOOPBACK | CANCTRL_CLKEN);
+ 	} else if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) {
+ 		/* Put device into listen-only mode */
+-		mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_LISTEN_ONLY);
++		mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_LISTEN_ONLY | CANCTRL_CLKEN);
+ 	} else {
+ 		/* Put device into normal mode */
+-		mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_NORMAL);
++		mcp251x_write_reg(spi, CANCTRL, CANCTRL_REQOP_NORMAL | CANCTRL_CLKEN);
++
++                netdev_info(priv->net, "CANCTRL: 0x%02x\n",
++                  mcp251x_read_reg(spi, CANCTRL));
+ 
+ 		/* Wait for the device to enter normal mode */
+ 		timeout = jiffies + HZ;
+@@ -585,11 +589,15 @@ static int mcp251x_do_set_bittiming(struct net_device *net)
+ 			  (bt->prop_seg - 1));
+ 	mcp251x_write_bits(spi, CNF3, CNF3_PHSEG2_MASK,
+ 			   (bt->phase_seg2 - 1));
+-	dev_info(&spi->dev, "CNF: 0x%02x 0x%02x 0x%02x\n",
++
++	netdev_info(net, "CNF: 0x%02x 0x%02x 0x%02x\n",
+ 		 mcp251x_read_reg(spi, CNF1),
+ 		 mcp251x_read_reg(spi, CNF2),
+ 		 mcp251x_read_reg(spi, CNF3));
+ 
++	netdev_info(net, "CANCTRL: 0x%02x\n",
++		 mcp251x_read_reg(spi, CANCTRL));
++
+ 	return 0;
+ }
+ 
+@@ -600,6 +608,7 @@ static int mcp251x_setup(struct net_device *net, struct mcp251x_priv *priv,
+ 
+ 	mcp251x_write_reg(spi, RXBCTRL(0),
+ 			  RXBCTRL_BUKT | RXBCTRL_RXM0 | RXBCTRL_RXM1);
++
+ 	mcp251x_write_reg(spi, RXBCTRL(1),
+ 			  RXBCTRL_RXM0 | RXBCTRL_RXM1);
+ 	return 0;
+@@ -728,7 +737,9 @@ static void mcp251x_tx_work_handler(struct work_struct *ws)
+ 	mutex_lock(&priv->mcp_lock);
+ 	if (priv->tx_skb) {
+ 		if (priv->can.state == CAN_STATE_BUS_OFF) {
++
+ 			mcp251x_clean(net);
++
+ 		} else {
+ 			frame = (struct can_frame *)priv->tx_skb->data;
+ 
+@@ -827,21 +838,37 @@ static irqreturn_t mcp251x_can_ist(int irq, void *dev_id)
+ 
+ 		/* Update can state */
+ 		if (eflag & EFLG_TXBO) {
++
++		        netdev_err(net, "err: bus off\n");
++
+ 			new_state = CAN_STATE_BUS_OFF;
+ 			can_id |= CAN_ERR_BUSOFF;
+ 		} else if (eflag & EFLG_TXEP) {
++
++		        netdev_err(net, "err: txep\n");
++
+ 			new_state = CAN_STATE_ERROR_PASSIVE;
+ 			can_id |= CAN_ERR_CRTL;
+ 			data1 |= CAN_ERR_CRTL_TX_PASSIVE;
++
+ 		} else if (eflag & EFLG_RXEP) {
++
++		        netdev_err(net, "err: rxep\n");
++
+ 			new_state = CAN_STATE_ERROR_PASSIVE;
+ 			can_id |= CAN_ERR_CRTL;
+ 			data1 |= CAN_ERR_CRTL_RX_PASSIVE;
+ 		} else if (eflag & EFLG_TXWAR) {
++
++		        netdev_err(net, "err: txwar\n");
++
+ 			new_state = CAN_STATE_ERROR_WARNING;
+ 			can_id |= CAN_ERR_CRTL;
+ 			data1 |= CAN_ERR_CRTL_TX_WARNING;
+ 		} else if (eflag & EFLG_RXWAR) {
++
++		        netdev_err(net, "err: rxwar\n");
++
+ 			new_state = CAN_STATE_ERROR_WARNING;
+ 			can_id |= CAN_ERR_CRTL;
+ 			data1 |= CAN_ERR_CRTL_RX_WARNING;
+@@ -918,7 +945,7 @@ static int mcp251x_open(struct net_device *net)
+ 
+ 	ret = open_candev(net);
+ 	if (ret) {
+-		dev_err(&spi->dev, "unable to set initial baudrate!\n");
++		netdev_err(net, "failed to open can device\n");
+ 		return ret;
+ 	}
+ 
+@@ -934,7 +961,7 @@ static int mcp251x_open(struct net_device *net)
+ 		  pdata->irq_flags ? pdata->irq_flags : IRQF_TRIGGER_FALLING,
+ 		  DEVICE_NAME, priv);
+ 	if (ret) {
+-		dev_err(&spi->dev, "failed to acquire irq %d\n", spi->irq);
++		netdev_err(net, "failed to acquire irq %d\n", spi->irq);
+ 		if (pdata->transceiver_enable)
+ 			pdata->transceiver_enable(0);
+ 		close_candev(net);
+@@ -1071,7 +1098,7 @@ static int __devinit mcp251x_can_probe(struct spi_device *spi)
+ 
+ 	ret = register_candev(net);
+ 	if (!ret) {
+-		dev_info(&spi->dev, "probed\n");
++		netdev_info(priv->net, "probed\n");
+ 		return ret;
+ 	}
+ error_probe:
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0021-ARM-OMAP2-am33xx-fix-serial-mux-warnings-for-am33xx.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0021-ARM-OMAP2-am33xx-fix-serial-mux-warnings-for-am33xx.patch
new file mode 100644
index 0000000..2d37f2c
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0021-ARM-OMAP2-am33xx-fix-serial-mux-warnings-for-am33xx.patch
@@ -0,0 +1,40 @@
+From 6a1eef2a91f39da5bcca2e6b11f60298a9f15831 Mon Sep 17 00:00:00 2001
+From: "Hebbar, Gururaja" <gururaja.hebbar at ti.com>
+Date: Tue, 24 Jan 2012 19:45:12 +0530
+Subject: [PATCH 21/22] ARM: OMAP2+: am33xx: fix serial mux warnings for
+ am33xx
+
+The patch removes below warning in serial mux setup on AM335x platform
+
+[    0.162052] _omap_mux_get_by_name: Could not find signal
+uart1_cts.uart1_cts
+[    0.169437] omap_hwmod_mux_init: Could not allocate device mux entry
+[    0.176384] _omap_mux_get_by_name: Could not find signal
+uart2_cts.uart2_cts
+[    0.183735] omap_hwmod_mux_init: Could not allocate device mux entry
+[    0.190663] _omap_mux_get_by_name: Could not find signal
+uart3_cts_rctx.uart3_cts_rctx
+[    0.198926] omap_hwmod_mux_init: Could not allocate device mux entry
+
+Signed-off-by: Hebbar, Gururaja <gururaja.hebbar at ti.com>
+---
+ arch/arm/mach-omap2/serial.c |    3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/arch/arm/mach-omap2/serial.c b/arch/arm/mach-omap2/serial.c
+index ad5bed3..bfa8ae3 100644
+--- a/arch/arm/mach-omap2/serial.c
++++ b/arch/arm/mach-omap2/serial.c
+@@ -409,7 +409,8 @@ void __init omap_serial_board_init(struct omap_uart_port_info *info)
+ 		bdata.pads = NULL;
+ 		bdata.pads_cnt = 0;
+ 
+-		if (cpu_is_omap44xx() || cpu_is_omap34xx())
++		if (cpu_is_omap44xx() || (cpu_is_omap34xx() &&
++							!cpu_is_am33xx()))
+ 			omap_serial_fill_default_pads(&bdata);
+ 
+ 		if (!info)
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0022-ARM-OMAP2-am335x-correct-McASP0-pin-mux-detail.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0022-ARM-OMAP2-am335x-correct-McASP0-pin-mux-detail.patch
new file mode 100644
index 0000000..7615d69
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/beaglebone/0022-ARM-OMAP2-am335x-correct-McASP0-pin-mux-detail.patch
@@ -0,0 +1,29 @@
+From d03a78bdff2f490d20510d0a90214a0b75f81639 Mon Sep 17 00:00:00 2001
+From: "Hebbar, Gururaja" <gururaja.hebbar at ti.com>
+Date: Mon, 27 Feb 2012 11:56:39 +0530
+Subject: [PATCH 22/22] ARM: OMAP2+: am335x: correct McASP0 pin mux detail
+
+McASP0 AXR3 pin mux-mode was incorrect specified in mux file. This
+patch corrects the same.
+
+Signed-off-by: Hebbar, Gururaja <gururaja.hebbar at ti.com>
+---
+ arch/arm/mach-omap2/mux33xx.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/arm/mach-omap2/mux33xx.c b/arch/arm/mach-omap2/mux33xx.c
+index 2de76e3..25dcedb 100644
+--- a/arch/arm/mach-omap2/mux33xx.c
++++ b/arch/arm/mach-omap2/mux33xx.c
+@@ -351,7 +351,7 @@ static struct omap_mux __initdata am33xx_muxmodes[] = {
+ 		"mcasp0_axr1", NULL, NULL, "mcasp1_axr0",
+ 		NULL, NULL, NULL, "gpio3_20"),
+ 	_AM33XX_MUXENTRY(MCASP0_AHCLKX, 0,
+-		"mcasp0_ahclkx", "mcasp0_axr3",	NULL, "mcasp1_axr1",
++		"mcasp0_ahclkx", NULL, "mcasp0_axr3", "mcasp1_axr1",
+ 		NULL, NULL, NULL, "gpio3_21"),
+ 	_AM33XX_MUXENTRY(XDMA_EVENT_INTR0, 0,
+ 		"xdma_event_intr0", NULL, NULL, NULL,
+-- 
+1.7.9.4
+
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/patch.sh b/recipes-kernel/linux/linux-ti33x-psp-3.2/patch.sh
new file mode 100755
index 0000000..9bc6cf3
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/patch.sh
@@ -0,0 +1,38 @@
+#!/bin/bash
+# (c) 2009 - 2012 Koen Kooi <koen at dominion.thruhere.net>
+# This script will take a set of directories with patches and make a git tree out of it
+# After all the patches are applied it will output a SRC_URI fragment you can copy/paste into a recipe
+set -e
+
+# don't use builtin 'echo' from /bin/sh
+export ECHO="$(which echo)"
+
+git tag -f beaglebone-v3.2 09e9651bcf2ee8d86685f2a8075bc6557b1d3b91
+
+TAG="beaglebone-v3.2"
+EXTRATAG=""
+PATCHPATH=$(dirname $0)
+
+git am --abort || echo "Do you need to make sure the patches apply cleanly first?"
+git reset --hard ${TAG}
+
+rm -Rf export
+
+previous=${TAG}
+PATCHSET="3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.2.10 3.2.11 beaglebone"
+
+# apply patches
+for patchset in ${PATCHSET} ; do
+	for patch in $(ls -1 $PATCHPATH/$patchset/* | sort -n) ; do
+		$ECHO -n "$patch: "
+		git am -q $patch && echo applied
+	done
+	git tag "${TAG}-${patchset}${EXTRATAG}" -f
+done
+
+# export patches and output SRC_URI for them
+for patchset in ${PATCHSET} ; do
+	mkdir -p export/$patchset 
+	( cd export/$patchset && git format-patch ${previous}..${TAG}-${patchset}${EXTRATAG} >& /dev/null && for i in *.patch ; do echo "\tfile://${patchset}/$i \\" ; done )
+	previous=${TAG}-${patchset}${EXTRATAG}
+done > src-uri.txt
diff --git a/recipes-kernel/linux/linux-ti33x-psp_3.2.bb b/recipes-kernel/linux/linux-ti33x-psp_3.2.bb
index 79a315a..0476e54 100644
--- a/recipes-kernel/linux/linux-ti33x-psp_3.2.bb
+++ b/recipes-kernel/linux/linux-ti33x-psp_3.2.bb
@@ -11,7 +11,7 @@ MULTI_CONFIG_BASE_SUFFIX = ""
 
 BRANCH = "v3.2-staging"
 SRCREV = "09e9651bcf2ee8d86685f2a8075bc6557b1d3b91"
-MACHINE_KERNEL_PR_append = "b+gitr${SRCREV}"
+MACHINE_KERNEL_PR_append = "a+gitr${SRCREV}"
 
 COMPATIBLE_MACHINE = "(ti33x)"
 
@@ -24,6 +24,9 @@ FILESPATH =. "${@base_contains('DISTRO_FEATURES', 'tipspkernel', "${CONFIGS_PSP}
 SRC_URI += "git://arago-project.org/git/projects/linux-am33x.git;protocol=http;branch=${BRANCH} \
 	file://defconfig"
 
+SRC_URI += "${@base_contains('DISTRO_FEATURES', 'tipspkernel', "", "${PATCHES_OVER_PSP}", d)}"
+SRC_URI_append_beaglebone = " file://logo_linux_clut224.ppm"
+
 PATCHES_OVER_PSP = " \
 	file://3.2.1/0001-MAINTAINERS-stable-Update-address.patch \
 	file://3.2.1/0002-Documentation-Update-stable-address.patch \
@@ -480,49 +483,142 @@ PATCHES_OVER_PSP = " \
 	file://3.2.9/0051-hwmon-max6639-Fix-PPR-register-initialization-to-set.patch \
 	file://3.2.9/0052-hwmon-ads1015-Fix-file-leak-in-probe-function.patch \
 	file://3.2.9/0053-ARM-omap-fix-oops-in-drivers-video-omap2-dss-dpi.c.patch \
-	file://3.2.9/0055-x86-amd-Fix-L1i-and-L2-cache-sharing-information-for.patch \
-	file://3.2.9/0056-ath9k-stop-on-rates-with-idx-1-in-ath9k-rate-control.patch \
-	file://3.2.9/0057-genirq-Unmask-oneshot-irqs-when-thread-was-not-woken.patch \
-	file://3.2.9/0058-genirq-Handle-pending-irqs-in-irq_startup.patch \
-	file://3.2.9/0059-scsi_scan-Fix-Poison-overwritten-warning-caused-by-u.patch \
-	file://3.2.9/0060-scsi_pm-Fix-bug-in-the-SCSI-power-management-handler.patch \
-	file://3.2.9/0061-ipvs-fix-matching-of-fwmark-templates-during-schedul.patch \
-	file://3.2.9/0062-jme-Fix-FIFO-flush-issue.patch \
-	file://3.2.9/0063-davinci_emac-Do-not-free-all-rx-dma-descriptors-duri.patch \
-	file://3.2.9/0064-builddeb-Don-t-create-files-in-tmp-with-predictable-.patch \
-	file://3.2.9/0065-can-sja1000-fix-isr-hang-when-hw-is-unplugged-under-.patch \
-	file://3.2.9/0066-hdpvr-fix-race-conditon-during-start-of-streaming.patch \
-	file://3.2.9/0067-imon-don-t-wedge-hardware-after-early-callbacks.patch \
-	file://3.2.9/0068-hwmon-f75375s-Fix-register-write-order-when-setting-.patch \
-	file://3.2.9/0069-epoll-introduce-POLLFREE-to-flush-signalfd_wqh-befor.patch \
-	file://3.2.9/0070-epoll-ep_unregister_pollwait-can-use-the-freed-pwq-w.patch \
-	file://3.2.9/0071-epoll-limit-paths.patch \
-	file://3.2.9/0072-cdrom-use-copy_to_user-without-the-underscores.patch \
-	file://3.2.9/0073-Linux-3.2.9.patch \
-	file://0002-f_rndis-HACK-around-undefined-variables.patch \
-	file://0003-da8xx-fb-add-DVI-support-for-beaglebone.patch \
-	file://0004-beaglebone-rebase-everything-onto-3.2-WARNING-MEGAPA.patch \
-	file://0005-more-beaglebone-merges.patch \
-	file://0006-beaglebone-disable-tsadc.patch \
-	file://0007-tscadc-Add-general-purpose-mode-untested-with-touchs.patch \
-	file://0008-tscadc-Add-board-file-mfd-support-fix-warning.patch \
-	file://0009-AM335X-init-tsc-bone-style-for-new-boards.patch \
-	file://0010-tscadc-make-stepconfig-channel-configurable.patch \
-	file://0011-tscadc-Trigger-through-sysfs.patch \
-	file://0012-meta-ti-Remove-debug-messages-for-meta-ti.patch \
-	file://0013-tscadc-switch-to-polling-instead-of-interrupts.patch \
-	file://0014-beaglebone-fix-ADC-init.patch \
-	file://0015-AM335x-MUX-add-ehrpwm1A.patch \
-	file://0016-beaglebone-enable-PWM-for-lcd-backlight-backlight-is.patch \
-	file://0017-omap_hsmmc-Set-dto-to-max-value-of-14-to-avoid-SD-Ca.patch \
-	file://0018-beaglebone-set-default-brightness-to-50-for-pwm-back.patch \
-	file://0019-st7735fb-WIP-framebuffer-driver-supporting-Adafruit-.patch \
-	file://0020-beaglebone-use-P8_6-gpio1_3-as-w1-bus.patch \
-	file://0021-beaglebone-add-support-for-Towertech-TT3201-CAN-cape.patch \
-	file://0022-ARM-OMAP2-am33xx-fix-serial-mux-warnings-for-am33xx.patch \
-	file://0023-ARM-OMAP2-am335x-correct-McASP0-pin-mux-detail.patch \
+	file://3.2.9/0054-x86-amd-Fix-L1i-and-L2-cache-sharing-information-for.patch \
+	file://3.2.9/0055-ath9k-stop-on-rates-with-idx-1-in-ath9k-rate-control.patch \
+	file://3.2.9/0056-genirq-Unmask-oneshot-irqs-when-thread-was-not-woken.patch \
+	file://3.2.9/0057-genirq-Handle-pending-irqs-in-irq_startup.patch \
+	file://3.2.9/0058-scsi_scan-Fix-Poison-overwritten-warning-caused-by-u.patch \
+	file://3.2.9/0059-scsi_pm-Fix-bug-in-the-SCSI-power-management-handler.patch \
+	file://3.2.9/0060-ipvs-fix-matching-of-fwmark-templates-during-schedul.patch \
+	file://3.2.9/0061-jme-Fix-FIFO-flush-issue.patch \
+	file://3.2.9/0062-davinci_emac-Do-not-free-all-rx-dma-descriptors-duri.patch \
+	file://3.2.9/0063-builddeb-Don-t-create-files-in-tmp-with-predictable-.patch \
+	file://3.2.9/0064-can-sja1000-fix-isr-hang-when-hw-is-unplugged-under-.patch \
+	file://3.2.9/0065-hdpvr-fix-race-conditon-during-start-of-streaming.patch \
+	file://3.2.9/0066-imon-don-t-wedge-hardware-after-early-callbacks.patch \
+	file://3.2.9/0067-hwmon-f75375s-Fix-register-write-order-when-setting-.patch \
+	file://3.2.9/0068-epoll-introduce-POLLFREE-to-flush-signalfd_wqh-befor.patch \
+	file://3.2.9/0069-epoll-ep_unregister_pollwait-can-use-the-freed-pwq-w.patch \
+	file://3.2.9/0070-epoll-limit-paths.patch \
+	file://3.2.9/0071-cdrom-use-copy_to_user-without-the-underscores.patch \
+	file://3.2.9/0072-Linux-3.2.9.patch \
+	file://3.2.10/0001-autofs-work-around-unhappy-compat-problem-on-x86-64.patch \
+	file://3.2.10/0002-Fix-autofs-compile-without-CONFIG_COMPAT.patch \
+	file://3.2.10/0003-compat-fix-compile-breakage-on-s390.patch \
+	file://3.2.10/0004-drm-i915-Prevent-a-machine-hang-by-checking-crtc-act.patch \
+	file://3.2.10/0005-ARM-LPC32xx-serial.c-HW-bug-workaround.patch \
+	file://3.2.10/0006-ARM-LPC32xx-serial.c-Fixed-loop-limit.patch \
+	file://3.2.10/0007-ARM-LPC32xx-irq.c-Clear-latched-event.patch \
+	file://3.2.10/0008-ARM-LPC32xx-Fix-interrupt-controller-init.patch \
+	file://3.2.10/0009-ARM-LPC32xx-Fix-irq-on-GPI_28.patch \
+	file://3.2.10/0010-watchdog-hpwdt-clean-up-set_memory_x-call-for-32-bit.patch \
+	file://3.2.10/0011-i2c-mxs-only-flag-completion-when-queue-is-completel.patch \
+	file://3.2.10/0012-regulator-fix-the-ldo-configure-according-to-88pm860.patch \
+	file://3.2.10/0013-S390-KEYS-Enable-the-compat-keyctl-wrapper-on-s390x.patch \
+	file://3.2.10/0014-perf-x86-kvm-Fix-Host-Only-Guest-Only-counting-with-.patch \
+	file://3.2.10/0015-ALSA-hda-realtek-Fix-resume-of-multiple-input-source.patch \
+	file://3.2.10/0016-ALSA-hda-Add-a-fake-mute-feature.patch \
+	file://3.2.10/0017-ALSA-hda-Always-set-HP-pin-in-unsol-handler-for-STAC.patch \
+	file://3.2.10/0018-regset-Prevent-null-pointer-reference-on-readonly-re.patch \
+	file://3.2.10/0019-regset-Return-EFAULT-not-EIO-on-host-side-memory-fau.patch \
+	file://3.2.10/0020-mfd-Fix-ACPI-conflict-check.patch \
+	file://3.2.10/0021-mfd-Test-for-jack-detection-when-deciding-if-wm8994-.patch \
+	file://3.2.10/0022-genirq-Clear-action-thread_mask-if-IRQ_ONESHOT-is-no.patch \
+	file://3.2.10/0023-ARM-S3C24XX-DMA-resume-regression-fix.patch \
+	file://3.2.10/0024-Move-Logitech-Harmony-900-from-cdc_ether-to-zaurus.patch \
+	file://3.2.10/0025-alpha-fix-32-64-bit-bug-in-futex-support.patch \
+	file://3.2.10/0026-mmc-atmel-mci-don-t-use-dma-features-when-using-DMA-.patch \
+	file://3.2.10/0027-mmc-sdhci-esdhc-imx-fix-for-mmc-cards-on-i.MX5.patch \
+	file://3.2.10/0028-aio-wake-up-waiters-when-freeing-unused-kiocbs.patch \
+	file://3.2.10/0029-mm-memcg-Correct-unregistring-of-events-attached-to-.patch \
+	file://3.2.10/0030-NOMMU-Don-t-need-to-clear-vm_mm-when-deleting-a-VMA.patch \
+	file://3.2.10/0031-cifs-fix-dentry-refcount-leak-when-opening-a-FIFO-on.patch \
+	file://3.2.10/0032-mac80211-zero-initialize-count-field-in-ieee80211_tx.patch \
+	file://3.2.10/0033-ath9k_hw-prevent-writes-to-const-data-on-AR9160.patch \
+	file://3.2.10/0034-kprobes-return-proper-error-code-from-register_kprob.patch \
+	file://3.2.10/0035-mm-thp-fix-BUG-on-mm-nr_ptes.patch \
+	file://3.2.10/0036-iwlwifi-fix-key-removal.patch \
+	file://3.2.10/0037-tty-powerpc-early-udbg-consoles-can-t-be-modules.patch \
+	file://3.2.10/0038-S390-qdio-fix-handler-function-arguments-for-zfcp-da.patch \
+	file://3.2.10/0039-rapidio-tsi721-fix-queue-wrapping-bug-in-inbound-doo.patch \
+	file://3.2.10/0040-HID-usbhid-Add-NOGET-quirk-for-the-AIREN-Slim-keyboa.patch \
+	file://3.2.10/0041-crypto-mv_cesa-fix-final-callback-not-ignoring-input.patch \
+	file://3.2.10/0042-osd_uld-Bump-MAX_OSD_DEVICES-from-64-to-1-048-576.patch \
+	file://3.2.10/0043-viafb-select-HW-scaling-on-VX900-for-IGA2.patch \
+	file://3.2.10/0044-viafb-fix-IGA1-modesetting-on-VX900.patch \
+	file://3.2.10/0045-ASoC-dapm-Check-for-bias-level-when-powering-down.patch \
+	file://3.2.10/0046-ASoC-i.MX-SSI-Fix-DSP_A-format.patch \
+	file://3.2.10/0047-bsg-fix-sysfs-link-remove-warning.patch \
+	file://3.2.10/0048-avr32-select-generic-atomic64_t-support.patch \
+	file://3.2.10/0049-ACPI-PM-Do-not-save-restore-NVS-on-Asus-K54C-K54HR.patch \
+	file://3.2.10/0050-rtl8192cu-Add-new-device-IDs.patch \
+	file://3.2.10/0051-drm-i915-gen7-implement-rczunit-workaround.patch \
+	file://3.2.10/0052-drm-i915-gen7-Implement-an-L3-caching-workaround.patch \
+	file://3.2.10/0053-drm-i915-gen7-work-around-a-system-hang-on-IVB.patch \
+	file://3.2.10/0054-drm-i915-gen7-Disable-the-RHWO-optimization-as-it-ca.patch \
+	file://3.2.10/0055-drm-i915-fix-ELD-writing-for-SandyBridge.patch \
+	file://3.2.10/0056-ARM-orion-Fix-USB-phy-for-orion5x.patch \
+	file://3.2.10/0057-ARM-orion-Fix-Orion5x-GPIO-regression-from-MPP-clean.patch \
+	file://3.2.10/0058-OMAP-4430SDP-Panda-use-gpio_free_array-to-free-HDMI-.patch \
+	file://3.2.10/0059-OMAP-4430SDP-Panda-rename-HPD-GPIO-to-CT_CP_HPD.patch \
+	file://3.2.10/0060-OMAPDSS-remove-wrong-HDMI-HPD-muxing.patch \
+	file://3.2.10/0061-OMAP-4430SDP-Panda-setup-HDMI-GPIO-muxes.patch \
+	file://3.2.10/0062-OMAP-4430SDP-Panda-add-HDMI-HPD-gpio.patch \
+	file://3.2.10/0063-OMAPDSS-HDMI-PHY-burnout-fix.patch \
+	file://3.2.10/0064-OMAPDSS-HDMI-hot-plug-detect-fix.patch \
+	file://3.2.10/0065-ARM-7345-1-errata-update-workaround-for-A9-erratum-7.patch \
+	file://3.2.10/0066-ARM-7354-1-perf-limit-sample_period-to-half-max_peri.patch \
+	file://3.2.10/0067-ARM-7355-1-perf-clear-overflow-flag-when-disabling-c.patch \
+	file://3.2.10/0068-ARM-7356-1-perf-check-that-we-have-an-event-in-the-P.patch \
+	file://3.2.10/0069-ARM-7357-1-perf-fix-overflow-handling-for-xscale2-PM.patch \
+	file://3.2.10/0070-media-staging-lirc_serial-Fix-init-exit-order.patch \
+	file://3.2.10/0071-media-staging-lirc_serial-Free-resources-on-failure-.patch \
+	file://3.2.10/0072-media-staging-lirc_serial-Fix-deadlock-on-resume-fai.patch \
+	file://3.2.10/0073-media-staging-lirc_serial-Do-not-assume-error-codes-.patch \
+	file://3.2.10/0074-Input-ALPS-fix-touchpad-detection-when-buttons-are-p.patch \
+	file://3.2.10/0075-hwmon-pmbus_core-Fix-maximum-number-of-POUT-alarm-at.patch \
+	file://3.2.10/0076-hwmon-jc42-Add-support-for-ST-Microelectronics-STTS2.patch \
+	file://3.2.10/0077-hwmon-jc42-Add-support-for-AT30TS00-TS3000GB2-TSE200.patch \
+	file://3.2.10/0078-hwmon-zl6100-Maintain-delay-parameter-in-driver-inst.patch \
+	file://3.2.10/0079-carl9170-Fix-memory-accounting-when-sta-is-in-power-.patch \
+	file://3.2.10/0080-carl9170-fix-frame-delivery-if-sta-is-in-powersave-m.patch \
+	file://3.2.10/0081-drm-radeon-kms-set-SX_MISC-in-the-r6xx-blit-code-v2.patch \
+	file://3.2.10/0082-net-usbnet-avoid-recursive-locking-in-usbnet_stop.patch \
+	file://3.2.10/0083-x86-amd-iommu_set_device_table-must-not-be-__init.patch \
+	file://3.2.10/0084-dm-ioctl-do-not-leak-argv-if-target-message-only-con.patch \
+	file://3.2.10/0085-dm-io-fix-discard-support.patch \
+	file://3.2.10/0086-dm-flakey-fix-crash-on-read-when-corrupt_bio_byte-no.patch \
+	file://3.2.10/0087-dm-thin-metadata-remove-incorrect-close_device-on-cr.patch \
+	file://3.2.10/0088-dm-thin-metadata-unlock-superblock-in-init_pmd-error.patch \
+	file://3.2.10/0089-dm-thin-metadata-decrement-counter-after-removing-ma.patch \
+	file://3.2.10/0090-dm-raid-set-MD_CHANGE_DEVS-when-rebuilding.patch \
+	file://3.2.10/0091-dm-raid-fix-flush-support.patch \
+	file://3.2.10/0092-cs5535-mfgpt-don-t-call-__init-function-from-__devin.patch \
+	file://3.2.10/0093-mfd-Fix-cs5535-section-mismatch.patch \
+	file://3.2.10/0094-spi-topcliff-pch-rename-pch_spi_pcidev-to-pch_spi_pc.patch \
+	file://3.2.10/0095-Linux-3.2.10.patch \
+	file://3.2.11/0001-Revert-mfd-Test-for-jack-detection-when-deciding-if-.patch \
+	file://3.2.11/0002-Linux-3.2.11.patch \
+	file://beaglebone/0001-f_rndis-HACK-around-undefined-variables.patch \
+	file://beaglebone/0002-da8xx-fb-add-DVI-support-for-beaglebone.patch \
+	file://beaglebone/0003-beaglebone-rebase-everything-onto-3.2-WARNING-MEGAPA.patch \
+	file://beaglebone/0004-more-beaglebone-merges.patch \
+	file://beaglebone/0005-beaglebone-disable-tsadc.patch \
+	file://beaglebone/0006-tscadc-Add-general-purpose-mode-untested-with-touchs.patch \
+	file://beaglebone/0007-tscadc-Add-board-file-mfd-support-fix-warning.patch \
+	file://beaglebone/0008-AM335X-init-tsc-bone-style-for-new-boards.patch \
+	file://beaglebone/0009-tscadc-make-stepconfig-channel-configurable.patch \
+	file://beaglebone/0010-tscadc-Trigger-through-sysfs.patch \
+	file://beaglebone/0011-meta-ti-Remove-debug-messages-for-meta-ti.patch \
+	file://beaglebone/0012-tscadc-switch-to-polling-instead-of-interrupts.patch \
+	file://beaglebone/0013-beaglebone-fix-ADC-init.patch \
+	file://beaglebone/0014-AM335x-MUX-add-ehrpwm1A.patch \
+	file://beaglebone/0015-beaglebone-enable-PWM-for-lcd-backlight-backlight-is.patch \
+	file://beaglebone/0016-omap_hsmmc-Set-dto-to-max-value-of-14-to-avoid-SD-Ca.patch \
+	file://beaglebone/0017-beaglebone-set-default-brightness-to-50-for-pwm-back.patch \
+	file://beaglebone/0018-st7735fb-WIP-framebuffer-driver-supporting-Adafruit-.patch \
+	file://beaglebone/0019-beaglebone-use-P8_6-gpio1_3-as-w1-bus.patch \
+	file://beaglebone/0020-beaglebone-add-support-for-Towertech-TT3201-CAN-cape.patch \
+	file://beaglebone/0021-ARM-OMAP2-am33xx-fix-serial-mux-warnings-for-am33xx.patch \
+	file://beaglebone/0022-ARM-OMAP2-am335x-correct-McASP0-pin-mux-detail.patch \
 "
-
-SRC_URI += "${@base_contains('DISTRO_FEATURES', 'tipspkernel', "", "${PATCHES_OVER_PSP}", d)}"
-SRC_URI_append_beaglebone = " file://logo_linux_clut224.ppm"
-
-- 
1.7.2.5




More information about the meta-ti mailing list