udev-extraconf: restrict access to graphic buffers
For security reasons fb and galcore devices must be only accessible by root user and/or video group.
All other users must not have access to graphic buffers.
Signed-off-by: Alexander Shashkevich <alex@stunpix.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Daiane Angolini [Mon, 1 Dec 2014 18:03:13 +0000 (16:03 -0200)]
imx-base: Add comment on how to enable SFP
How to enable the software float point is a frequent question.
Add this comment makes it clear how to enable both SFP and HFP and can
be used whether to found in a search or to be a direct link to be used
as a quick reply.
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Javier Viguera [Mon, 1 Dec 2014 15:38:53 +0000 (16:38 +0100)]
amd-gpu-mx51: fix file ownership in packages
Fix some more QA warnings:
WARNING: log_check: There is a warn message in the logfile
WARNING: log_check: Matched keyword: [warn]
WARNING: log_check: warning: user xxxx does not exist - using root
Signed-off-by: Javier Viguera <javier.viguera@digi.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Neena Busireddy [Tue, 2 Dec 2014 20:49:00 +0000 (14:49 -0600)]
directfb: Backport to 1.7.1
Directfb 1.7.4 is not compatible with 3.10.31-1.1.0 beta.
Preferred version to use for 3.10.31-1.1.0 beta is 1.7.1.
Components that are dependent on directfb 1.7.1 fails to
build without this change.
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Sat, 22 Nov 2014 17:59:22 +0000 (11:59 -0600)]
chromium-imx: Update chromium-imx to support SOC without VPU
Current VPU patches only work for mx6q and mx6dl that have VPU. To build for future mx6sx need
to split VPU patches off for only mx6q and mx6dl. Also depends on libfslvpuwrap should be
restricted to mx6q and mx6dl.
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Mon, 24 Nov 2014 11:15:06 +0000 (09:15 -0200)]
piglit: Add a dependency over virtual/egl
The build system can also use egl when GL is not avail so we ought to
add this to the dependency chain as gpu-viv-bin-mx6q would not be
included otherwise, for i.MX6SL.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Sat, 22 Nov 2014 18:14:59 +0000 (16:14 -0200)]
imx-base: Include gstreamer1.0-plugins-imx for i.MX6Q and i.MX6DL
gstreamer1.0-plugins-imx can only be used with i.MX6Q and i.MX6DL
(instead of any i.MX6) as the others does not provide a VPU. This
commit updates the default setting accordingly.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Users other than root can't use gpu due to permission restrictions of
/dev/galcore device.
This change adds permissions to galcore device for all users.
Signed-off-by: Alexander Shashkevich <alex@stunpix.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Wang Zidan [Wed, 3 Sep 2014 10:08:00 +0000 (18:08 +0800)]
libfslvpuwrap: Upgrade from version 1.0.46 to 1.0.54
Remove the IOVirtmem patch since it has been merged into version 1.0.54.
libfslvpuwrap upgrade to version 1.0.54.
Changes about version 1.0.54:
- Include some bug fix.
- Enhance the robust in avcc conversion operation for corrupted clips.
- Add api to query the available frame buffer number in decoder code refine.
- Add config for intra refresh mode: VPU_ENC_CONF_INTRA_REFRESH_MODE.
- Change deblock related parameter to improve encode quality.
- Config stuff padding(disable) for mjpeg encoder.
- Add some parameters for unit test, include gamma, initialdelay, refreshratio, refreshmode.
- Add support for nal_size_length is equal to 1 or 2.
- Modify the checking of return value from IOGetVirtMem.
- For corrupted clip with only one frame, vpu report error instead of eos.
- Add detecting of resoluton change(bit20).
Signed-off-by: Zidan Wang <b50113@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Wang Zidan [Wed, 3 Sep 2014 10:07:59 +0000 (18:07 +0800)]
gst1.0-fsl-plugin: Add Freescale Gstreamer1.0 Plugins for MX6
Add Freescale Gstreamer1.0 plugins.
- Support Audio/Video local playback
- Support HTTP/RTSP Streaming playback
- Support RTP/UDP MPEGTS Streaming
- Support RTSP Streaming Server
Signed-off-by: Zidan Wang <b50113@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Wang Zidan [Wed, 3 Sep 2014 10:07:58 +0000 (18:07 +0800)]
gst-fsl-plugin: Upgrade from version 3.0.11 to 4.0.1
Remove build-Fix-out-of-tree-build.patch since it has been merged to version 4.0.1.
Add mx6sx support.
Gstreamer0.1 Freescale Plugin upgrade to version 4.0.1.
Changes about version 4.0.1:
- Include some bug fix.
- [vpudec plugin] Add "dis-reorder" property to disable video reorder.
- Use create parser 2 in aiurdemux.
- Add MX6SX support in Makefile.
- V4lsink update for PXP rotation and resize.
- [v4lsink/src] Modify the plugin name to imxv4l2sink and imxv4l2src.
- Remove software video decoder plugin.
- Remove EULA in the package since the package is LGPLv2 license.
- gplay add --noautonext option for auto_test tool.
- Support out-of-tree build.
- Update parser header file to use mp4 parser 06.09.01.
Signed-off-by: Zidan Wang <b50113@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Wang Zidan [Wed, 3 Sep 2014 10:07:57 +0000 (18:07 +0800)]
gst-fsl-plugin: Make a common include file for gst-fsl-plugin and gst1.0-fsl-plugin
To avoid duplication, use one common include file for gst 0.1 and 1.0 plugins.
gst-fsl-plugin specific features moved into the 0.1 recipe.
gst1.0-fsl-plugin specific features will be moved into the 1.0 recipe.
Signed-off-by: Zidan Wang <b50113@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Neena Busireddy [Wed, 27 Aug 2014 18:51:39 +0000 (13:51 -0500)]
mesa: Update recipe
Vivante GPU driver does not support libGLX TLS (Thread
local storage) and Vivante libGLX depends on mesa. Hence,
mesa also needs to be build without TLS.
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Neena Busireddy [Wed, 27 Aug 2014 18:41:46 +0000 (13:41 -0500)]
gpu-viv-bin-mx6q: Upgrade to 3.10.31-1.1.0 beta
- Support for mx6sx (GC400T) added
- Support for Khronos OpenGL ES 3.0 API for i.MX6Quad, i.MX6Dual, i.MX6Solo
- Rendering pipeline enhancements
- High quality ETC2/EAC texture compression support
- Shading language enhancements
- Enhanced texturing functionality
The license checksum has change due the copyright's year
adjustments; there are no changes in the license terms.
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Thu, 4 Sep 2014 13:12:59 +0000 (08:12 -0500)]
firmware-imx: Upgrade to 3.10.31-1.1.0 Beta version
VPU firmware is updated to version v3.1.1_r46060 for mx6
This release does not contain Atheros firmware so remove from the
firmware-imx.inc file. This also removes the 3.0.35-4.0.0 version as
this release is also compatible with mx5 SoCs.
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Thu, 4 Sep 2014 13:12:58 +0000 (08:12 -0500)]
imx-test: Upgrade to 3.10.31-1.1.0 Beta version
- Fixes to csi_v4l2 test
- Add dcic driver test case
- Add mxc_mcc_tty_test case used for mx6sx
- Fixes for VPU test for IOGetVirtMem Checking and SOF stuffing
- Updates to mxc_v4l2 to use csi_v4l2 tests
- Update HAB to use zImage
- Add MX6SX for mx6sx
- Change MX6S to MX6SL for mx6sl
- Update USB documentation
- Add cxi_v4l2_tvin test case for vadc
- sdma - Support M2D dma copy for 3.10.17
- mmdc - Add mx6sx support
- wdog - Add dbg monitor
Update include PLATFORM and DEPEND for mx6sx and mx6sl
Add mx6sx depends similar to mx6sl. mx6sx has no VPU like mx6sl.
Update PLATFORM to be specific to mx6sx and mx6sl which both support
PXP but only mx6sx supports mxc_mcc_tty_test tests
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Thu, 4 Sep 2014 13:12:57 +0000 (08:12 -0500)]
imx-vpu: Upgrade to 3.10.31-1.1.0 Beta version
Upgrade to v5.4.26 version
- Fixes to support multiple thread robustness
- SOF stuffing new command added used for MJPEG
- VPU performance fixes with multiple instances
- IOGetVirtMem - return checking - Remove patch from recipe
- SOI search performance fixes
- Comment unused registers for mx6 chips as dummy
- Add new registers used on mx6 chips only.
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Thu, 4 Sep 2014 13:12:56 +0000 (08:12 -0500)]
imx-lib: Upgrade to 3.10.31-1.1.0 Beta version
Makefiles changed for mx6sx and mx6sl to exclude rng and sahara
since those are not supported on mx6 chips.
Platform is set to MX6S for both mx6sx and mx6sl so the
previous makefiles only excluded MX6Q platform.
Note this is different for imx-test which specifies
MX6SX and MX6SL in makefiles. In imx-lib they are treated the same.
Add PLATFORM setting for mx6sx and mx6sl
imx-lib has pxp libraries only used for mx6sx and mx6sl
Previously used MX6Q but mx6q and mx6dl can't be built with pxp
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Thu, 4 Sep 2014 13:12:54 +0000 (08:12 -0500)]
imx6slevk.conf: Add the imx6slevk-pf200 device tree
Add support for pfuze200 on imx6slevk
Move pmic device node from imx6sl-evk.dtsi to upper-level, and add
another layer on imx6sl-evk to diff pfuze100 or pfuze200. Meanwhile
only works in ldo-enable mode if using pfuze200, since 'SW1C' switch
regulator is cut for cost-down which means VDDARM_IN and VDDSOC_IN have
to share the same switch regulator
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Thu, 4 Sep 2014 13:12:53 +0000 (08:12 -0500)]
imx6qsabresd.conf: Add the imx6q-sabresd-enetirq device tree
Apply ENET IRQ workaround for sabresd board
This is pretty much an example to demonstrate how the GPIO6 workaround
for bug ERR006687 (ENET: Only the ENET wake-up interrupt request can
wake the system from Wait mode) should be applied for a board.
Basically it requires a setup of MX6QDL_PAD_GPIO_6__ENET_IRQ in pinctrl
entry, and an overwrite on the property interrupts-extended to replace
the ENET GIC IRQ with GPIO1_6.
Since the pad GPIO6 is used by I2C3 on the board, we have to create
sabresd-enetirq.dts with I2C3 disabled to enable this workaround.
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Thu, 4 Sep 2014 13:12:52 +0000 (08:12 -0500)]
imx6dlsabresd.conf: Add the imx6dl-sabresd-enetirq device tree
Apply ENET IRQ workaround for sabresd board
This is pretty much an example to demonstrate how the GPIO6 workaround
for bug ERR006687 (ENET: Only the ENET wake-up interrupt request can
wake the system from Wait mode) should be applied for a board.
Basically it requires a setup of MX6QDL_PAD_GPIO_6__ENET_IRQ in
pinctrl entry, and an overwrite on the property interrupts-extended to
replace the ENET GIC IRQ with GPIO1_6.
Since the pad GPIO6 is used by I2C3 on the board, we have to create
sabresd-enetirq.dts with I2C3 disabled to enable this workaround.
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Thu, 4 Sep 2014 13:12:51 +0000 (08:12 -0500)]
imx6dlsabresd.conf: Add the imx6dl-sabresd-pf200 device tree
Add support for pfuze200 on mx6dl-sabresd.
Move pmic device node from imx6qdl-sabresd.dtsi to up-level, and add
another layer on imx6dl-sabresd to diff pfuze100 or pfuze200. Meanwhile
only work in ldo-enable mode if using pfuze200,since 'SW1C' switch
regulator is cut for cost-down which means VDDARM_IN and VDDSOC_IN have
to share the same switch regulator
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Chunrong Guo [Wed, 5 Nov 2014 04:26:24 +0000 (12:26 +0800)]
ls1021aqds: update UBOOT_CONFIG and device tree
*ls102xa rename QDS and TWR board dts name for consistence
*ls102xa add LPUART board config for QDS/TWR boards
*ls102xa remove letech board config for QDS/TWR boards
Signed-off-by: Chunrong Guo <B40290@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Chunrong Guo [Wed, 5 Nov 2014 04:17:26 +0000 (12:17 +0800)]
ls1021atwr: update UBOOT_CONFIG and device tree
*ls102xa rename QDS and TWR board dts name for consistence
*ls102xa add LPUART board config for QDS/TWR boards
*ls102xa remove letech board config for QDS/TWR boards
Signed-off-by: Chunrong Guo <B40290@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
50d6848 arm: ls102xa: Update bit reversing for SCFG registers 4d18340 arm: ls102xa: Remove custom part number SLS1020A and related defination 756cbdc arm: ls102xa: clear EPU registers for deep sleep 1d333c7 arm: ls102xa: correct the base address of DCSR registers
Signed-off-by: Chunrong Guo <B40290@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
69c87db ls1021aqds: set value of uboot entry address for qspiboot a59bea9 ls1021a: add rcw for enable sai ca0b3d1 ls1021aqds: sdboot: fix value of PBI_SRC and IFC_MODE 3ac85c8 ls1021atwr: add rcw for SD card boot 43707fa ls1021aqds: add rcw for NAND boot 1948685 ls1021a: remove custom part number "letech"
Signed-off-by: Chunrong Guo <B40290@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
c742cbe arm: dts: ls1021a: rename QDS and TWR board dts name for consistence dbaf1e5 ARM: ls1021a: add gating clocks to IP blocks. 0eb706c watchdog: imx2_wdt: Add power management support. b53a344 watchdog: imx2_wdt: adds big endianness support. eb157e1 watchdog: imx2_wdt: convert to watchdog core api 71b5f25 watchdog: Get rid of MODULE_ALIAS_MISCDEV statements 54d638d watchdog: imx2_wdt: disable watchdog timer during low power mode c495541 watchdog: imx2_wdt: expose module alias for loading from device-tree
Signed-off-by: Chunrong Guo <B40290@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Lauren Post [Fri, 31 Oct 2014 15:17:18 +0000 (10:17 -0500)]
gpu-viv-bin-mx6q: Upgrade to 3.10.17-1.0.2 patch release
Fixes for the following:
- Memory management, high CPU loading, crashes with QT5
- Avoid system freeze with invalid power
- Mutex sharing. resource leak, database protection
- 3D OpenVG for libGAL crash
- UI reboots while playing video
- Add VG355 support to X11
- Enhanced G2D API
- QT5 support for wayland
- WebGL fixes for Chrome UI
For more details reference the 3.10.17-1.0.2 Patch Release notes on freescale.com/imx
Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Javier Viguera [Tue, 4 Nov 2014 15:12:10 +0000 (16:12 +0100)]
gpu-viv-g2d: fix file ownership in packages
Using 'cp -a' to install files in do_install function leaks user/group
attributes from build machine to target packages.
WARNING: log_check: There is a warn message in the logfile
WARNING: log_check: Matched keyword: [warn]
WARNING: log_check: warning: user xxxxx does not exist - using root
Signed-off-by: Javier Viguera <javier.viguera@digi.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Daiane Angolini [Fri, 31 Oct 2014 10:53:47 +0000 (08:53 -0200)]
u-boot-*: Add DESCRIPTION for u-boot providers
Add u-boot DESCRIPTION for those providers still using the default one.
This is needed in order to have a complete and readable list of u-boot providers
in FSL Community BSP Release Notes.
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Tue, 28 Oct 2014 12:08:04 +0000 (10:08 -0200)]
imx-base.inc: Use specific package feed for MX6QDL and MX6SL
The sharing of packaging feed between MX6QDL and MX6SL is very
fragile. In rare cases, when a package is not generated for the
machine it can fallback to the wrong set of packages.
This has been seen on the Vivante GPU packages as MX6SL does not
include libegles2-mx6 and the packaging system ended using the one
provided by MX6QDL SoC.
This issue was very hard to find out the cause and understand why it
was happening so I'd like to thank Richard Purdie for his help in
figuring it out.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Thu, 23 Oct 2014 22:34:23 +0000 (20:34 -0200)]
imx6dlsabreauto: Change to use u-boot-fslc
This board is now supported by u-boot-fslc so we move from u-boot-imx
to it; this is preferred as this U-Boot fork follows closely the
mainline tree which brings faster development cycle and helps to
extend the test of i.MX6 support.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Fri, 10 Oct 2014 22:18:10 +0000 (19:18 -0300)]
u-boot-fslc: Update to 2014.10 upcoming release
This updates the U-Boot to the 2014.10 based branch. On top of the
original code we still have following changes applied:
75ce95e embestmx6boards: Change default bootenv configuration 472bfb3 ot1200: add sata support 4e8b5ee ot1200: fix sf detection 857ccfd ARM: i.MX6: include prototype for get_board_rev() 2b542e6 video: ipu_disp: remove pixclk fixup 499a8ca video: ipu: fix debug and comment c970aa2 lcd: Fix build error with CONFIG_LCD_BMP_RLE8 37a6b36 mx6sabre_common: Add HDMI config to common code 56f29bf mx6qsabreauto: Add HDMI support 2878ac3 ot1200: remove superfluous "string" tag d2104d6 ARM: i.MX video: declare displays and display_count publicly 2d6e2ec ARM: i.MX: provide declaration for board_spi_cs_gpio d09ced3 ARM: prevent compiler warnings from bootm.c 34fd658 wandboard: Use 32bit color depth for Fusion LCD 92e4fa9 mx6sabresd: Use LDO dtb file until LDO bypass support is added d859ee7 mx6slevk: Use LDO dtb file until LDO bypass support is added 47ac5b6 mx6sabresd: Use mmcblk0 for CONFIG_MMCROOT
Due the changes on the way U-Boot works now, heavily relying on
kconfig, it is required to use the 'configure' step to properly setup
it for the 'sandbox' before building the tools.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Gary Thomas [Tue, 21 Oct 2014 12:12:20 +0000 (06:12 -0600)]
cairo: Fix PACKAGECONFIG settings
Remove a forced setting of PACKAGECONFIG_mx6 - this caused some flags
which were set by the main recipe to be lost, e.g. "x11". The flags
which are being set by these lines are correctly set in the main recipe,
so this change fixes the errant behaviour with no other side effects.
Signed-off-by: Gary Thomas <gary@mlbassoc.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Neena Busireddy [Thu, 16 Oct 2014 20:45:05 +0000 (15:45 -0500)]
gstreamer1.0-plugins-bad: Remove gles2 for i.MX6 SoloLite
i.MX6 SoloLite (mx6sl) does not support 3D GPU hardware
acceleration. The X11 backend only supports mesa software rendering GL
and non-x11 backends does not support both GL and GLES.
This patch defines PACKAGECONFIG_GL for each i.MX6 SoC family as i.MX6
SoloLite is different from other SoC's.
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
chromium: Update bbappend to version 38.0.2125.101
In this update, the "component-build" packageconfig is no longer enabled
by default. Component builds do use much less RAM on build machines, but
according to Chromium developers, it is not recommended to use these for
anything other than developer builds.
Note that you should still enable component mode if you don't have a
64 bit build machine, or a machine with less than 8 GB RAM.
- ipu, vpu, v4l2src: Use reference counting for resources
- ipu: use a global FD instead of per-blitter FDs
- introduce a proper physical address type and a printf conversion
specifier
- remove cpu address from GstImxPhysMemory and add an "internal" pointer
- replace obsolete "padding" member in phys mem meta with better defined
- use a reference counter for mapping physical memory
- ipu: fix kernel version detection and include paths in wscript
- eglvivsink: remove RGB from the list of supported formats
- cleanup & logging improvements
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Zhenhua Luo [Thu, 4 Sep 2014 04:33:17 +0000 (12:33 +0800)]
rcw: add recipes for Layerscape1 support
The reset configuration word (RCW) manages the hardware configuration
info for QorIQ targets, rcw is used by the preboot loader to begin
system configuration.
Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Zhenhua Luo [Thu, 4 Sep 2014 04:33:14 +0000 (12:33 +0800)]
ls-base.inc: Add base configuration for Layerspace1 support
The base configuration file includes following major settings:
* Freescale LS1 default providers
* Default image type
* Default tune type
* Default machine features
Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Sololite x11 backend only supports mesa software rendering GL but
does not support GLES. Sololite non-x11 backends (fb, wayland
and dfb) do not support GL and GLES.
Change qtbase recipe to support sololite qt for all backends.
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Wang Zidan [Fri, 12 Sep 2014 08:34:13 +0000 (16:34 +0800)]
gstreamer1.0-plugins-base: Enable native video in playbin for i.MX SoCs
GST_PLAY_FLAG_NATIVE_VIDEO means link decoder directly with video
render, otherwise, software csc/resize/deinterlace plugins will be
linked between them.
For all i.MX chips, we should enable this flag, as the fsl renders
has the capability to do csc/resize.
Signed-off-by: Zidan Wang <b50113@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Thu, 11 Sep 2014 18:51:09 +0000 (15:51 -0300)]
linux-imx (3.10.17): Forward port 3.10.17-1.0.0 fixes
Freescale when doing 3.10.17-1.0.1 has ignored the fixes done, by
themselves, in the 3.10.17-1.0.0 kernel.
This includes following patches, rebased on top 3.10.17-1.0.1:
ENGR00318392 ARM:imx6x: Save/restore SCU and some CP15 registers across suspend/resume
ENGR00301078-2: ARM: dts: imx6sl-evk: add support for pfuze200 on imx6sl-evk
ENGR00301078-1: ARM: dts: imx6dl-sabresd: add support for pfuze200 on mx6dl-sabresd
pfuze100-regulator: Fix of_node_get() parameter
regulator: pfuze100: Use of_get_child_by_name
regulator: pfuze100: Add PFUZE200 support to Kconfig and module description
regulator: pfuze100: Add terminate entry for [i2c|of]_device_id tables
regulator: pfuze100: add pfuze200 support
regulator: pfuze100: Fix address of FABID
ENGR00309838 ARM: imx6sl: gpc: add chip revision check for dispmix
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
- Fixed imxipuvideotransform's passthrough mode to make it work with
playbin's about-to-finish signal
- Display scale updates in imxeglvivsink weren't being handled properly
- Updates to make imxv4l2src buffers shareable
- Extra calls to make imxv4l2src work for TV capture
- Better zero-copy support in tee'd pipelines
- New IDR interval property in h264 encoder
- New slice size, and intra refresh properties in encoders
- Configurable framebuffer number in IPU sink
- Workaround for GStreamer 1.4.0 bug related to the
GST_BUFFER_FLAG_TAG_MEMORY buffer flag
- Unset GST_BUFFER_FLAG_TAG_MEMORY explicitely in VPU decoder to prevent
unnecessary copies
- Drain decoder when a new format is set, allowing for seamless transitions
- Fixed decoder shutdown freeze
- Fixed leaked socket pair problem in imxeglvivsink
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Fri, 5 Sep 2014 00:05:06 +0000 (21:05 -0300)]
gpu-viv-bin-mx6q: Fix libOpenVG link when building for mx6sl
The ab83159 (gpu-viv-bin-mx6q: Include sololite changes to remove 3Dx
libraries.) reworked the libraries available for mx6sl case however
the symbolic link was wrong. It points to the work instalation directory.