From: Darren Hart <dvh...@linux.intel.com> The following commits have been pulled in from the meta-ti linux-omap_2.6.37 recipe, with the exception of: USB: ehci: remove structure packing from ehci_def which hails from mainline and should be applied to yocto/base, while the rest should be applied to yocto/standard/beagleboard.
Fixes [YOCTO #764] Fixes [YOCTO #765] Fixes [YOCTO #767] This brings linux-yocto in sync with the meta-ti linux-omap_2.6.37 recipe and significantly improves Beagleboard support in linux-yocto. As there are 115 patches in total, and none of them are new, I have omitted them from the email. The following changes since commit 9cb5c3fb1634e541cacceeb8c8cabe88afa5b080: Merge branch 'yocto/standard/base' into yocto/standard/beagleboard (2011-06-06 10:35:20 -0400) are available in the git repository at: git://git.yoctoproject.org/linux-yocto-2.6.37-contrib dvhart/yocto/standard/beagleboard http://git.yoctoproject.org/cgit.cgi/linux-yocto-2.6.37-contrib/log/?h=dvhart/yocto/standard/beagleboard Alexander Holler (1): arm: omap3: beagle: Ensure msecure is mux'd to be able to set the RTC Antti Koskipaa (1): v4l: v4l2_subdev userspace crop API Arik Nemtsov (1): wl12xx: Read MAC address from NVS file on HW startup Darren Hart (2): board-omap3beagle: whitespace cleanup board-omap3beagle: allow for building without wl1271 Eliad Peller (1): wl1271: set wl->vif only if add_interface succeeded. Florian Westphal (1): bridge: stp: ensure mac header is set Jesper Juhl (1): ISDN, Gigaset: Fix memory leak in do_disconnect_req() Juuso Oikarinen (1): wl12xx: Unset bssid filter, ssid and bssid from firmware on disassoc Kevin Hilman (1): OMAP: CPUfreq: ensure policy is fully initialized Koen Kooi (10): omap3: beaglexm: fix DVI reset GPIO omap3: beaglexm: fix power on of DVI ARM: OMAP: beagleboard: Add infrastructure to do fixups based on expansionboard name passed by u-boot ARM: OMAP: beagleboard: pre-export GPIOs to userspace when using a Tincantools trainerboard modedb.c: add proper 720p60 mode ARM: OMAP: add omap_rev_* macros omap3: beagleboard: add WIP support for beagleboardtoys WL12xx board beagleboard: hack in support from xM rev C omap3: allow 1GHz mpurates BeagleBoard: Adjust USER button pin for xM Laurent Pinchart (35): v4l: Share code between video_usercopy and video_ioctl2 v4l: subdev: Don't require core operations v4l: subdev: Merge v4l2_i2c_new_subdev_cfg and v4l2_i2c_new_subdev v4l: subdev: Add device node support v4l: subdev: Uninline the v4l2_subdev_init function v4l: subdev: Control ioctls support media: Media device node support media: Media device media: Entities, pads and links media: Entity use count media: Media device information query media: Entities, pads and links enumeration media: Links setup media: Pipelines and media streams v4l: Add a media_device pointer to the v4l2_device structure v4l: Make video_device inherit from media_entity v4l: Make v4l2_subdev inherit from media_entity v4l: Move the media/v4l2-mediabus.h header to include/linux v4l: Replace enums with fixed-sized fields in public structure v4l: Rename V4L2_MBUS_FMT_GREY8_1X8 to V4L2_MBUS_FMT_Y8_1X8 v4l: Group media bus pixel codes by types and sort them alphabetically v4l: subdev: Add a new file operations class v4l: v4l2_subdev pad-level operations v4l: v4l2_subdev userspace format API v4l: v4l2_subdev userspace frame interval API v4l: subdev: Generic ioctl support v4l: Add subdev sensor g_skip_frames operation v4l: Include linux/videodev2.h in media/v4l2-ctrls.h v4l: Fix a use-before-set in the control framework v4l: Add 8-bit YUYV on 16-bit bus and SGRBG10 media bus pixel codes v4l: Add remaining RAW10 patterns w DPCM pixel code variants v4l: Add missing 12 bits bayer media bus formats v4l: Add 12 bits bayer pixel formats omap3: Add function to register omap3isp platform device structure OMAP3 ISP driver Lennert Buytenhek (1): ARM: pxa: PXA_ESERIES depends on FB_W100. Manjunatha Halli (7): drivers:media:radio: wl128x: FM Driver common header file drivers:media:radio: wl128x: FM Driver V4L2 sources drivers:media:radio: wl128x: FM Driver Common sources drivers:media:radio: wl128x: FM driver RX sources drivers:media:radio: wl128x: FM driver TX sources drivers:media:radio: wl128x: Kconfig & Makefile for wl128x driver drivers:media:radio: Update Kconfig and Makefile for wl128x FM driver. Nishanth Menon (2): omap3|4: opp: make omapx_opp_init non-static OMAP3: beagle xm: enable upto 1GHz OPP Pavan Savoy (2): drivers:misc:ti-st: change protocol parse logic Bluetooth: btwilink driver Peter 'p2' De Schrijver (1): OMAP: CPUfreq: ensure driver initializes after cpufreq framework and governors Rabin Vincent (1): USB: ehci: remove structure packing from ehci_def Rajendra Nayak (1): OMAP3 PM: CPUFreq driver for OMAP3 Robert Nelson (2): omap: Beagle: detect new xM revision B xM audio fix from Ashok Sakari Ailus (2): v4l: subdev: Events support media: Entity graph traversal Sanjeev Premi (1): omap3: Add basic support for 720MHz part Sergio Aguirre (2): omap3: Remove unusued ISP CBUFF resource omap2: Fix camera resources for multiomap Shahar Levi (3): wl1271: 11n Support, Add Definitions wl1271: 11n Support, ACX Commands wl1271: 11n Support, functionality and configuration ability Silesh C V (1): OMAP: PM: CPUFREQ: Fix conditional compilation Stanimir Varbanov (1): v4l: Create v4l2 subdev file handle structure Steve Sakoman (18): mmc: don't display single block read console messages MTD: silence ecc errors on mtdblock0 OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX drivers: net: smsc911x: return ENODEV if device is not found drivers: input: touchscreen: ads7846: return ENODEV if device is not found ASoC: enable audio capture by default for twl4030 MFD: enable madc clock MFD: add twl4030 madc driver ARM: OMAP: Add twl4030 madc support to Overo ARM: OMAP: Add twl4030 madc support to Beagle OMAP: DSS2: Add support for Samsung LTE430WQ-F0C panel OMAP: DSS2: Add support for LG Philips LB035Q02 panel OMAP: DSS2: add bootarg for selecting svideo or composite for tv output ARM: OMAP2: mmc-twl4030: move clock input selection prior to vcc test RTC: add support for backup battery recharge ARM: OMAP: automatically set musb mode in platform data based on CONFIG options OMAP: DSS2: check for both cpu type and revision, rather than just revision OMAP: DSS2: Add DSS2 support for Overo Thara Gopinath (13): OMAP3: PM: Adding T2 enabling of smartreflex OMAP: Introduce a user list for each voltage domain instance in the voltage driver. OMAP: Introduce API in the OPP layer to find the opp entry corresponding to a voltage. OMAP: Introduce API to register a device with a voltagedomain OMAP: Introduce device specific set rate and get rate in omap_device structure OMAP: Voltage layer changes to support DVFS. OMAP: Introduce dependent voltage domain support. OMAP: Introduce device scale OMAP: Disable smartreflex across DVFS OMAP3: Introduce custom set rate and get rate APIs for scalable devices OMAP3: Update cpufreq driver to use the new set_rate API OMAP3: Introduce voltage domain info in the hwmod structures. OMAP3: Add voltage dependency table for VDD1. Thomas Weber (1): OMAP: Enable Magic SysRq on serial console ttyOx Tuukka Toivonen (1): ARM: OMAP3: Update Camera ISP definitions for OMAP3630 Documentation/ABI/testing/sysfs-bus-media | 6 + Documentation/DocBook/Makefile | 5 +- Documentation/DocBook/media-entities.tmpl | 50 + Documentation/DocBook/media.tmpl | 3 + Documentation/DocBook/v4l/dev-subdev.xml | 307 +++ Documentation/DocBook/v4l/media-controller.xml | 89 + Documentation/DocBook/v4l/media-func-close.xml | 59 + Documentation/DocBook/v4l/media-func-ioctl.xml | 116 + Documentation/DocBook/v4l/media-func-open.xml | 94 + .../DocBook/v4l/media-ioc-device-info.xml | 133 ++ .../DocBook/v4l/media-ioc-enum-entities.xml | 308 +++ Documentation/DocBook/v4l/media-ioc-enum-links.xml | 207 ++ Documentation/DocBook/v4l/media-ioc-setup-link.xml | 93 + Documentation/DocBook/v4l/subdev-formats.xml | 2467 ++++++++++++++++++++ Documentation/DocBook/v4l/v4l2.xml | 7 + Documentation/DocBook/v4l/vidioc-streamon.xml | 9 + .../v4l/vidioc-subdev-enum-frame-interval.xml | 146 ++ .../DocBook/v4l/vidioc-subdev-enum-frame-size.xml | 148 ++ .../DocBook/v4l/vidioc-subdev-enum-mbus-code.xml | 113 + Documentation/DocBook/v4l/vidioc-subdev-g-crop.xml | 149 ++ Documentation/DocBook/v4l/vidioc-subdev-g-fmt.xml | 174 ++ .../DocBook/v4l/vidioc-subdev-g-frame-interval.xml | 135 ++ Documentation/media-framework.txt | 353 +++ Documentation/video4linux/v4l2-framework.txt | 129 +- arch/arm/mach-omap2/board-omap3beagle.c | 409 ++++- arch/arm/mach-omap2/board-overo.c | 247 ++- arch/arm/mach-omap2/clock.h | 14 +- arch/arm/mach-omap2/clock34xx.c | 2 + arch/arm/mach-omap2/control.h | 7 + arch/arm/mach-omap2/devices.c | 64 +- arch/arm/mach-omap2/devices.h | 17 + arch/arm/mach-omap2/hsmmc.c | 14 +- arch/arm/mach-omap2/id.c | 10 + arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 3 + arch/arm/mach-omap2/omap_twl.c | 16 + arch/arm/mach-omap2/opp3xxx_data.c | 66 +- arch/arm/mach-omap2/opp4xxx_data.c | 3 +- arch/arm/mach-omap2/pm.c | 110 + arch/arm/mach-omap2/voltage.c | 369 +++- arch/arm/mach-pxa/Kconfig | 1 + arch/arm/plat-omap/clock.c | 2 +- arch/arm/plat-omap/cpu-omap.c | 38 +- arch/arm/plat-omap/include/plat/cpu.h | 57 + arch/arm/plat-omap/include/plat/omap34xx.h | 16 +- arch/arm/plat-omap/include/plat/omap_device.h | 12 +- arch/arm/plat-omap/include/plat/voltage.h | 20 + arch/arm/plat-omap/omap_device.c | 139 ++ block/blk-core.c | 7 +- drivers/base/power/opp.c | 28 + drivers/bluetooth/Kconfig | 10 + drivers/bluetooth/Makefile | 1 + drivers/bluetooth/btwilink.c | 397 ++++ drivers/input/touchscreen/ads7846.c | 13 +- drivers/isdn/gigaset/capi.c | 1 + drivers/media/Kconfig | 22 + drivers/media/Makefile | 10 +- drivers/media/media-device.c | 382 +++ drivers/media/media-devnode.c | 321 +++ drivers/media/media-entity.c | 536 +++++ drivers/media/radio/Kconfig | 3 + drivers/media/radio/Makefile | 1 + drivers/media/radio/radio-si4713.c | 2 +- drivers/media/radio/wl128x/Kconfig | 17 + drivers/media/radio/wl128x/Makefile | 6 + drivers/media/radio/wl128x/fmdrv.h | 244 ++ drivers/media/radio/wl128x/fmdrv_common.c | 1677 +++++++++++++ drivers/media/radio/wl128x/fmdrv_common.h | 402 ++++ drivers/media/radio/wl128x/fmdrv_rx.c | 847 +++++++ drivers/media/radio/wl128x/fmdrv_rx.h | 59 + drivers/media/radio/wl128x/fmdrv_tx.c | 425 ++++ drivers/media/radio/wl128x/fmdrv_tx.h | 37 + drivers/media/radio/wl128x/fmdrv_v4l2.c | 580 +++++ drivers/media/radio/wl128x/fmdrv_v4l2.h | 33 + drivers/media/video/Kconfig | 13 + drivers/media/video/Makefile | 4 +- drivers/media/video/cafe_ccic.c | 11 +- drivers/media/video/davinci/vpfe_capture.c | 2 +- drivers/media/video/davinci/vpif_capture.c | 2 +- drivers/media/video/davinci/vpif_display.c | 2 +- drivers/media/video/isp/Makefile | 13 + drivers/media/video/isp/cfa_coef_table.h | 601 +++++ drivers/media/video/isp/gamma_table.h | 90 + drivers/media/video/isp/isp.c | 2221 ++++++++++++++++++ drivers/media/video/isp/isp.h | 427 ++++ drivers/media/video/isp/ispccdc.c | 2280 ++++++++++++++++++ drivers/media/video/isp/ispccdc.h | 223 ++ drivers/media/video/isp/ispccp2.c | 1189 ++++++++++ drivers/media/video/isp/ispccp2.h | 101 + drivers/media/video/isp/ispcsi2.c | 1332 +++++++++++ drivers/media/video/isp/ispcsi2.h | 169 ++ drivers/media/video/isp/ispcsiphy.c | 247 ++ drivers/media/video/isp/ispcsiphy.h | 74 + drivers/media/video/isp/isph3a.h | 117 + drivers/media/video/isp/isph3a_aewb.c | 374 +++ drivers/media/video/isp/isph3a_af.c | 429 ++++ drivers/media/video/isp/isphist.c | 520 ++++ drivers/media/video/isp/isphist.h | 40 + drivers/media/video/isp/isppreview.c | 2120 +++++++++++++++++ drivers/media/video/isp/isppreview.h | 214 ++ drivers/media/video/isp/ispqueue.c | 1136 +++++++++ drivers/media/video/isp/ispqueue.h | 185 ++ drivers/media/video/isp/ispreg.h | 1589 +++++++++++++ drivers/media/video/isp/ispresizer.c | 1710 ++++++++++++++ drivers/media/video/isp/ispresizer.h | 150 ++ drivers/media/video/isp/ispstat.c | 1100 +++++++++ drivers/media/video/isp/ispstat.h | 169 ++ drivers/media/video/isp/ispvideo.c | 1264 ++++++++++ drivers/media/video/isp/ispvideo.h | 202 ++ drivers/media/video/isp/luma_enhance_table.h | 154 ++ drivers/media/video/isp/noise_filter_table.h | 90 + drivers/media/video/ivtv/ivtv-i2c.c | 11 +- drivers/media/video/mt9m001.c | 2 +- drivers/media/video/mt9v022.c | 4 +- drivers/media/video/ov6650.c | 10 +- drivers/media/video/s5p-fimc/fimc-capture.c | 2 +- drivers/media/video/sh_mobile_csi2.c | 6 +- drivers/media/video/sh_vou.c | 2 +- drivers/media/video/soc_camera.c | 2 +- drivers/media/video/soc_mediabus.c | 2 +- drivers/media/video/v4l2-common.c | 22 +- drivers/media/video/v4l2-ctrls.c | 2 +- drivers/media/video/v4l2-dev.c | 76 +- drivers/media/video/v4l2-device.c | 66 +- drivers/media/video/v4l2-ioctl.c | 216 +-- drivers/media/video/v4l2-subdev.c | 346 +++ drivers/mfd/Kconfig | 21 + drivers/mfd/Makefile | 1 + drivers/mfd/twl-core.c | 8 + drivers/mfd/twl4030-madc.c | 537 +++++ drivers/misc/ti-st/st_core.c | 355 +-- drivers/misc/ti-st/st_kim.c | 56 +- drivers/mmc/card/block.c | 4 +- drivers/mtd/nand/nand_ecc.c | 2 +- drivers/net/smsc911x.c | 4 +- drivers/net/wireless/wl12xx/Kconfig | 10 + drivers/net/wireless/wl12xx/wl1271.h | 11 +- drivers/net/wireless/wl12xx/wl1271_acx.c | 83 + drivers/net/wireless/wl12xx/wl1271_acx.h | 86 + drivers/net/wireless/wl12xx/wl1271_main.c | 161 +- drivers/net/wireless/wl12xx/wl1271_rx.c | 6 + drivers/net/wireless/wl12xx/wl1271_tx.c | 11 + drivers/rtc/rtc-twl.c | 25 + drivers/serial/omap-serial.c | 4 + drivers/video/modedb.c | 4 + drivers/video/omap2/displays/Kconfig | 12 + drivers/video/omap2/displays/Makefile | 2 + .../omap2/displays/panel-lgphilips-lb035q02.c | 244 ++ .../omap2/displays/panel-samsung-lte430wq-f0c.c | 154 ++ drivers/video/omap2/dss/dispc.c | 4 +- drivers/video/omap2/dss/dpi.c | 7 +- drivers/video/omap2/dss/venc.c | 22 + drivers/video/omap2/omapfb/omapfb-main.c | 10 +- fs/buffer.c | 3 +- include/linux/Kbuild | 4 + include/linux/i2c/twl.h | 1 + include/linux/i2c/twl4030-madc.h | 130 + include/linux/media.h | 132 ++ include/linux/omap3isp.h | 631 +++++ include/linux/opp.h | 8 + include/linux/ti_wilink_st.h | 40 +- include/linux/usb/ehci_def.h | 6 +- include/linux/v4l2-mediabus.h | 108 + include/linux/v4l2-subdev.h | 141 ++ include/linux/videodev2.h | 4 + include/media/media-device.h | 95 + include/media/media-devnode.h | 97 + include/media/media-entity.h | 147 ++ include/media/soc_mediabus.h | 3 +- include/media/v4l2-common.h | 18 +- include/media/v4l2-ctrls.h | 1 + include/media/v4l2-dev.h | 25 +- include/media/v4l2-device.h | 4 + include/media/v4l2-ioctl.h | 3 + include/media/v4l2-mediabus.h | 61 +- include/media/v4l2-subdev.h | 120 +- net/bridge/br_stp_bpdu.c | 2 + sound/soc/codecs/twl4030.c | 4 +- sound/soc/omap/omap-mcbsp.c | 3 + 178 files changed, 37220 insertions(+), 745 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-media create mode 100644 Documentation/DocBook/v4l/dev-subdev.xml create mode 100644 Documentation/DocBook/v4l/media-controller.xml create mode 100644 Documentation/DocBook/v4l/media-func-close.xml create mode 100644 Documentation/DocBook/v4l/media-func-ioctl.xml create mode 100644 Documentation/DocBook/v4l/media-func-open.xml create mode 100644 Documentation/DocBook/v4l/media-ioc-device-info.xml create mode 100644 Documentation/DocBook/v4l/media-ioc-enum-entities.xml create mode 100644 Documentation/DocBook/v4l/media-ioc-enum-links.xml create mode 100644 Documentation/DocBook/v4l/media-ioc-setup-link.xml create mode 100644 Documentation/DocBook/v4l/subdev-formats.xml create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-enum-frame-interval.xml create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-enum-frame-size.xml create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-enum-mbus-code.xml create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-g-crop.xml create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-g-fmt.xml create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-g-frame-interval.xml create mode 100644 Documentation/media-framework.txt create mode 100644 arch/arm/mach-omap2/devices.h create mode 100644 drivers/bluetooth/btwilink.c create mode 100644 drivers/media/media-device.c create mode 100644 drivers/media/media-devnode.c create mode 100644 drivers/media/media-entity.c create mode 100644 drivers/media/radio/wl128x/Kconfig create mode 100644 drivers/media/radio/wl128x/Makefile create mode 100644 drivers/media/radio/wl128x/fmdrv.h create mode 100644 drivers/media/radio/wl128x/fmdrv_common.c create mode 100644 drivers/media/radio/wl128x/fmdrv_common.h create mode 100644 drivers/media/radio/wl128x/fmdrv_rx.c create mode 100644 drivers/media/radio/wl128x/fmdrv_rx.h create mode 100644 drivers/media/radio/wl128x/fmdrv_tx.c create mode 100644 drivers/media/radio/wl128x/fmdrv_tx.h create mode 100644 drivers/media/radio/wl128x/fmdrv_v4l2.c create mode 100644 drivers/media/radio/wl128x/fmdrv_v4l2.h create mode 100644 drivers/media/video/isp/Makefile create mode 100644 drivers/media/video/isp/cfa_coef_table.h create mode 100644 drivers/media/video/isp/gamma_table.h create mode 100644 drivers/media/video/isp/isp.c create mode 100644 drivers/media/video/isp/isp.h create mode 100644 drivers/media/video/isp/ispccdc.c create mode 100644 drivers/media/video/isp/ispccdc.h create mode 100644 drivers/media/video/isp/ispccp2.c create mode 100644 drivers/media/video/isp/ispccp2.h create mode 100644 drivers/media/video/isp/ispcsi2.c create mode 100644 drivers/media/video/isp/ispcsi2.h create mode 100644 drivers/media/video/isp/ispcsiphy.c create mode 100644 drivers/media/video/isp/ispcsiphy.h create mode 100644 drivers/media/video/isp/isph3a.h create mode 100644 drivers/media/video/isp/isph3a_aewb.c create mode 100644 drivers/media/video/isp/isph3a_af.c create mode 100644 drivers/media/video/isp/isphist.c create mode 100644 drivers/media/video/isp/isphist.h create mode 100644 drivers/media/video/isp/isppreview.c create mode 100644 drivers/media/video/isp/isppreview.h create mode 100644 drivers/media/video/isp/ispqueue.c create mode 100644 drivers/media/video/isp/ispqueue.h create mode 100644 drivers/media/video/isp/ispreg.h create mode 100644 drivers/media/video/isp/ispresizer.c create mode 100644 drivers/media/video/isp/ispresizer.h create mode 100644 drivers/media/video/isp/ispstat.c create mode 100644 drivers/media/video/isp/ispstat.h create mode 100644 drivers/media/video/isp/ispvideo.c create mode 100644 drivers/media/video/isp/ispvideo.h create mode 100644 drivers/media/video/isp/luma_enhance_table.h create mode 100644 drivers/media/video/isp/noise_filter_table.h create mode 100644 drivers/media/video/v4l2-subdev.c create mode 100644 drivers/mfd/twl4030-madc.c create mode 100644 drivers/video/omap2/displays/panel-lgphilips-lb035q02.c create mode 100644 drivers/video/omap2/displays/panel-samsung-lte430wq-f0c.c create mode 100644 include/linux/i2c/twl4030-madc.h create mode 100644 include/linux/media.h create mode 100644 include/linux/omap3isp.h create mode 100644 include/linux/v4l2-mediabus.h create mode 100644 include/linux/v4l2-subdev.h create mode 100644 include/media/media-device.h create mode 100644 include/media/media-devnode.h create mode 100644 include/media/media-entity.h _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto