Commit Graph

337 Commits

Author SHA1 Message Date
Ken Lin
314291fb10 linux-advantech: Bump kernel version to 4.9.x
Add support for DMS-BA16 board

Signed-off-by: Ken Lin <yungching0725@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-06-08 10:40:52 -03:00
Alex de Cabo
fa55a2527c linux-congatec: 4.1.15 -> 4.9.11
Bump from cgt_imx6_4.1.15_2.0.0 to cgt_imx_4.9.11_1.0.0

Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-05-24 09:56:05 -03:00
texierp
7f56432ff8 linux-warp7: enable CONFIG_FHANDLE
Added missing kernel configuration for systemd.

Signed-off-by: Pierre-Jean TEXIER <texier.pj2@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-03-29 19:01:12 -03:00
Gary Bisson
4dacf11ab6 linux-boundary: Bump kernel version to 4.9.x_1.0.0
Kernel based on NXP imx_4.9.x_1.0.0_ga kernel release.
Also includes stable release (4.9.74 as of this patch).

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-01-25 16:56:26 -02:00
Gary Bisson
37c79046d1 linux-boundary: fix defconfig after bump
Our in-kernel defconfig is named boundary_defconfig FYI.

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-22 09:49:04 -02:00
Fabio Berton
8c2d5034dd linux-boundary: Bump revision to 719fb24c9923
This commit sync defconfig with Boundary source code and apply the
following changes:

    - 719fb24c9923 imx6qdl-cob2.dtsi: initial commit
    - 3ddcc3bf7b31 sgtl5000: add AVC Attack/Decay, AVC threshold low is -96.00 db
    - 2403224a895e sgtl5000: fix Bass Filter Feq start bit, add bass HPF
    - 28193fdd0c38 sgtl5000: and DAP module processing
    - 0ec88cec6d57 fix mxc_v4l2_capture: add vflip and mirror to sensor_data
    - 12ac2d3e92b2 ARM: dts: imx6qdl-cid_tab: fix camera orientation
    - 5cfa3fdba84b ov5640_mipi: allow to override vflip and mirror values
    - 1b4fa6d2d4e3 ov5640: allow to override vflip and mirror values
    - ba49388f06a7 mxc_v4l2_capture: add vflip and mirror to sensor_data
    - f7714e963069 video: mxc: mipi_rm68200: remove start delays
    - ee4b77691dd1 video: mxc: mipi_dsi: reduce status delays
    - 646c810af677 ARM: dts: imx6qdl-cid_tab: expose RGB LEDs individually
    - 1f47a2c2407c ARM: dts: imx6qdl-cid: expose RGB LEDs individually
    - cfd5205144ae ARM: dts: imx6qdl-cid_tab: bump charging current for HV_MAINS/WC to 2.1A
    - a9e134ebe037 ARM: dts: imx6qdl-cid: bump charging current for HV_MAINS to 2.1A
    - 688c9c3f4d77 ARM: dts: imx6qdl-cid_tab: set battery capacity
    - ae6702137456 ARM: dts: imx6qdl-cid: set battery capacity
    - 8d5cf1dd8c85 max77823: fuelgauge: allow to override battery capacity
    - 05dddb49125a max77823: fuelgauge: reset battery values after POR
    - b5e15ebd57ab max77823: fuelgauge: fix reset function
    - c7ad0abcc008 max77823: fuelgauge: fix dynamic scale computation
    - 6d37635eb22b tty: serial: imx: wait until a character is about to be transmitted before enabling the RS485 transmitter
    - 2f9ee08acbc6 tty: serial: imx: use scatterlist for rx dma
    - 5c1fab375c77 tty: serial: imx: change tsk_dma_tx to plain work_struct
    - f1e9beffb7e8 serial: imx-serial - update RX error counters when DMA is used
    - 4aca91d47fb6 tty: serial: imx: remove dma_rx_work
    - 00adde7698b2 arch/arm/boot/dts/imx6qdl-ap.dtsi: initial addition
    - 1c2224ae1e2d boundary_defconfig: make hdmi audio a modules, CONFIG_SND_SOC_IMX_HDMI=m
    - 444102a656dd imx6qdl-h4.dtsi: KEY_COL0 must be UART4_TX_DATA
    - be7be3a4e56c sgtl5000: add bass controls
    - f7cc79eff5f3 imx6qdl-hp.dtsi: always have otg_vbus on, it does not leave this board
    - 9eba3d40a0fc tty: serial: imx: switch from ageing timer to idle to avoid UART sdma script bug
    - 4f35eb7cca03 net: fec: remove QUIRK_HAS_RACC from i.mx27
    - 52d2469b55eb net: fec: remove QUIRK_HAS_RACC from i.mx25
    - 8f3b77ea38bd MLK-14333 firmware: imx: sdma: fix SSI dual fifo swap
    - 74f04ec66272 ARM: imx6q: support ptp and rmii clock from pad
    - da999c39acec ARM: dts: imx6qdl-cid_tab: swap goodix touch axes
    - 9d2a20394fa3 Input: goodix - remove single touch reports
    - 90eff99d70b8 Input: goodix - use "inverted_[xy]" flags instead of "rotated_screen"
    - 4771b34caae1 Input: goodix - add axis swapping and axis inversion support
    - d8d55b7d8752 ARM: dts: imx6qdl-cid: force USB H1 device id
    - d8f1e3f53cff usb: chipidea: allow to override id from device tree
    - 6067115920fd net: fec: Call swap_buffer() prior to IP header alignment
    - b924590deced net: fec: align IP header in hardware
    - 4030d318f8d6 boundary_defconfig: add CONFIG_BRIDGE, needed for bluetooth PAN
    - a5bdde5ddd05 sec_battery: make AC online depend on both battery health and charger health
    - b16b65a5b97f goodix: adding gt928 to i2c_device_id table lets modprobe be automatic
    - 1f39203ce15b Revert "max77823_charger: favor chgin over wcin"
    - 1c1f08bd0e1f imx6qdl-cid_tab: use pwm3 instead of pwm1 to control lvds backlight
    - 8ffe053250f4 max77823_charger: favor chgin over wcin
    - e0f21b50a959 pwm_bl: allow an array of enable pins
    - 13fb24caf547 nitrogen6_vm_pt_defconfig: initial addition
    - 3ac8e32d322b nitrogen51_vm_defconfig: use Andrew's settings, the only user of this defconfig
    - 237892e1726d input: touchscreen: ft5x06: select REGMAP_I2C in Kconfig
    - c24bab70914f imx6sx-ys.dts: pullup RESET_DSP_N
    - f4a6076e1143 ARM: dts: imx6q-cid_tab: initial addition
    - ea4201a38c70 imx6qdl-nitrogen6x.dtsi: s/ov5640_int/ovti,ov5640/
    - 46d3bbf75727 ov5640: add ov5640_int to ov5640_id table
    - 4b5f16e4857d ov5642: improve error message
    - 7c5c37544ae7 max77823_charger: update otg_vbus_enabled in the regulator notifier callback
    - 83059e5e06dc ov5640_mipi: remove ov5640_reg file on rmmod
    - aedfdbb024a2 max77823_charger: don't call max77823_set_online directly, have battery do it
    - adfb14277c18 sec_battery: avoid 'Undefine Battery Status' when not charging
    - c647c9e98f5b tools include: Add a __fallthrough statement
    - ef46e9519ce8 max77823_fuelgauge: fix current_now/current_avg when negative
    - ce1bc18798ae sec_battery: call chargers POWER_SUPPLY_PROP_STATUS, when battery's status changes
    - 8d5aabcc73a5 imx6qdl-ash2.dtsi: initial addition
    - 1d5286fd2181 imx6qdl-ash.dtsi: map ttymxc3 to UART3 to match ash2
    - e03025b9cc77 imx6q-neol-tst.dts: use EIM_DA7 for GP_5V_DLP_EN
    - dee9694b8283 imx6qdl-neol.dtsi: use EIM_DA7 for GP_5V_DLP_EN
    - f67ef4b07eb2 imx6qdl-ash.dtsi: gpio_3 is poweroff only
    - 18b43433c84b max77823_charger: maker as undervoltage if we supply otg vbus power
    - 8869166a01d7 imx6qdl-cid.dtsi: no need to poll for charger health
    - 341bae211c71 max77823_charger: sep

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-21 15:33:32 -02:00
Max Krummenacher
85b9830c91 linux-toradex_4.1-2.0.x: imx, update to toradex bsp 2.7.4
Update the kernel for a fslc-imx 4.1-2.0.x based kernel for Apalis/Colibri iMX6
and Colibri iMX7.
This replaces the linux-toradex_3.14.52 and linux-toradex_4.1.15 kernels, thus
remove the recipes and their related files.

Add a superset of the machine specific defconfigs in the kernel tree as the
defconfig.

The following changes on top of fslc "Merge tag 'v4.1.39' into 4.1-2.0.x-imx":
- Patches for bsp 2.7.3 as listed below
- Merge to upstream patchlevel fslc/4.1-2.0.x-imx @ 4.1.44
- Patches for bsp 2.7.4 as listed below
- Added initial support Colibri iMX6ULL and Colibri iMX7 Dual 1GB (eMMC)

without the machine specific device-trees or defconfigs commits.:

with bsp 2.7.4
* b893ccb toradex defconfigs: synchronize with defconfigs in oe
* 3e11eb1 colibri_imx7_defconfig: add atmel-mxt-ts as a module
* f5f2907 ARM: dts: imx7-colibri: add atmel mxt multitouch controller
* e747c0e ARM: dts: colibri-imx7: add new gpio hog grp
* 269dba3 colibri_imx6_defconfig: add atmel-mxt-ts as a module
* b9aae76 ARM: dts: imx6dl-colibri: add atmel mxt multitouch controller
* de3fd44 apalis_imx6_defconfig: add atmel-mxt-ts as a module
* 98b9c18 ARM: dts: imx6qdl-apalis: add atmel mxt multitouch controller
* bce5146 ARM: imx: clk: enable OCOTP clock by default
* d96c255 imx6ull.dtsi: include all needed definitions
* c8f0033 mtd: gpmi: fsl,legacy-bch-geometry independent of nand-on-flash-bbt
* 7b02a99 imx: Fix 'Expose SoC unique ID' for newer i.MX6
* 4e35498 imx6dl-colibri-eval-v3: fix weim node
* 090138a regulator: pfuze100: Apalis iMX6: Fix poweroff does not release POWER_ENABLE_MOCI
* c4d5e86 apalis_imx6: update defconfig for wifi
* 837a89e ip6_offload: fix compiler warning
* 4105f39 of: fdt: fix compiler warning
* 4b20a89 mtd: blkdevs: fix switch-bool compilation warning
* c595a9e mtd: fsl-quadspi: fix macro collision problems with READ/WRITE"
* 6fe6616 Revert "mtd: fsl-quadspi: fix macro collision problems with READ/WRITE"

with bsp 2.7.3
* 3f68dc7 busfreq-imx: only use existing global variables
* 22eb8a9 Revert "cpufreq: imx7: fix undefined reference to arm_reg and soc_reg"
* 38524d7 Documentation: fix imx7d pinctrl dse config bits
* 71d7b33 imx7d-colibri: limit to 800 mhz and 1 ghz operating points
* b339205 imx7s: add mandatory 800 mhz operating point
* 22db6be video: fbdev: mxsfb: allow setting display timings via kernel command line
* a6563bd cpufreq: imx7: fix undefined reference to arm_reg and soc_reg
* 9262956 dts: imx7d: move operating points to i.MX 7Dual device tree
* 50e26af mxc_ipuv3_fb: Use the mode_string from command line as is
* d826eb4 ov5640_mipi: Revert the hack
* a5c56b9 ARM: dts: imx6qdl-apalis-ixora: Enable ADV7280 decoder on Ixora
* b8e5d21a tty: serial: imx: Add support for enabling RS485 via device tree
* a8e0d43 ARM: imx: spare the first 16KiB of OCRAM_S for Cortex-M4
* a2130af sgtl5000: improve switch on vag power for line_in -> output
* b48a96a ARM: dts: colibri imx6: configure an external sgtl5000 vddd source
* d21fcda ARM: dts: apalis imx6: configure an external sgtl5000 vddd source
* 40fbb01 ARM: dts: colibri imx6: increase sgtl5000 lrclk drive strenght
* 87f6630 ASoC: sgtl5000: Allow LRCLK pad drive strength to be changed
* 1a3c9b3 ASoC: sgtl5000: add headphone and LINEOUT mute controls
* 8929d0a sgtl5000: add Lineout volume control
* 81fba3f ASoC: sgtl5000: Do not disable regulators in SND_SOC_BIAS_OFF
* 66a04e9 ASoC: sgtl5000: Disable internal PLL early
* 85436af ASoC: sgtl5000: Initialize CHIP_ANA_POWER to power-on defaults
* 51bc42e ASoC: sgtl5000: Write all default registers
* 4523526 ASoC: sgtl5000: Fix regulator support
* 4859c2e90 ASoC: sgtl5000: Remove misleading comment
* abbdc0a ASoC: sgtl5000: fix VAG power up timing
* 198628d ASoC: sgtl5000: fix error message output for MicBias voltage
* 912e038 ASoC: sgtl5000: Replace direct snd_soc_codec dapm field access
* ae56e9d ASoC: sgtl5000: Calculate Lineout Channel Output Level
* 3db63e2 ASoC: sgtl5000: Use specific variable for lo_vag
* f972815 net: can: flexcan: Fix wakeup on CAN from suspend issue
* b6798bb iio: adc: remove event advertisment
* 7a751b2 iio: adc: support IIO_CHAN_INFO_SCALE
* 051ee1a1 apalis-imx6: use stopmode for poweroff
* 8949147 pm-imx6.c: fix power off by stop mode
* 29ff238 colibri-imx6: use stopmode for poweroff
* 94a53ed net: fec: don't transfer ownership until descriptor write is complete
* c15a4c3 rtc: ds1307: support m41t0 variant
* 3e3ea9b sgtl5000: switch on vag power for line_in -> output
* 091594e iio: adc: fix remove
* 4bac3c9 mmc: sdio: add forward declaration for struct mmc_host
* a86db1f ARM: imx: mu: let Cortex-M4 know about A7 state
* 98adbba ARM: imx: clk: do not force clock frequency of M4
* 9e05354 ARM: imx: busfreq: do not force high frequency during suspend
* 70f901b ARM: imx: busfreq: initialize M4 frequency depending boot state
* 3e92301 ARM: imx: busfreq: request bus frequency depending on M4 clock
* 0666dae arm: dts: imx7: specify Cortex-M4 clock
* c663470 mmc: sdhci-esdhc-imx: make sure runtime PM is suspended in system suspend
* 2df675a mtd: gpmi: make sure runtime PM is suspended in system suspend
* ebf4565 video: fbdev: mxsfb: make sure runtime PM is suspended in system suspend
* a2ccbd2 net: fec: make sure runtime PM is suspended in system suspend
* 5ced941 imx_thermal.c: set trip point depending on temp grade
* 9090b5b imx: Expose SoC unique ID
* 8a098f2 drivers: soc: Add new sysfs attribute to expose SoC unique ID
* 36df4e2 arm: dts: imx7: specify keypad port clock
* 7b51b63 ARM: imx7d: clk: add root clock for keypad port
* 506993e rpmsg: use _debug variants for print_hex_dump
* 5aba75e rpmsg: imx: do not push data when no reader is available
* cade8f64 hexdump: do not print debug dumps for !CONFIG_DEBUG
* 1db9a16 ARM: imx: define buffer count per VirtIO queue
* 4cfa939 gpio: mxc: clear interrupt mask/status optionally
* 25b9f89 ARM: imx: remove 'unused' warning
* 257fabb tty: serial: imx: disable DCD and RI interrupts
* c784a4d imx6qdl.dtsi: include bindings gpio.h
* 735d4f8 video: mxc: ldb: Add support for LVDS configuration via kernel boot arguments
* 558d378 colibri_imx6:Add MCP2515 SPI CAN controller to DT
* 7df8a0f media: Add support for ADV7280 decoder driver
* 358a46a mxc_v4l2_capture: Change error message to print on debug
* 80aae0b mxc_v4l2_capture: Allow clock setting for de-interlaced video input
* 0d85191 tty: serial: imx: disable DCD and RI interrupts
* 8ddc702 PCI: Apalis GEN1 forcing quirk
* 826486c PCI: imx6: fix PCIe EP device self-initialisation
* e00c546 process.c: if power off fails, do at least a halt
* be63e27 Input: sentelic - use "static inline" instead of "inline"
* b28f212 mxc_v4l2_capture.c: make error messages unique
* d7357aa ipu_csi_enc.c: fix debug print
* 4e1e8d2 max9526.c: move pinctrl after i2c detect
* 638f43c adv7180.c: convert debug output to dev_dbg
* 67c0d5a2 dtb, i2c-imx.txt: fix typos
* 1ce23b6 mxc_v4l2_capture: match ipu/csi/mipi instead of only ipu/csi
* c5954c2 max9526: add initial MXC camera sensor code
* df76b16 adv7180.c: initial working adv7180 settings
* 518d4ee mxc_v4l2_capture: let the camera driver set mipi/parallel
* 62785df pci-imx6: fix reboot bug
* d2e0de0 mxc_hdmi.c: fix boot hang
* cec9878 extcon: usb-gpio: increase debounce time
* 1fe0cf4 mxc_lcdif.c: fix comment
* 912f823 mxc_v4l2_capture: add mxc_camera_common_lock/unlock, fix device name
* 502376a MXC_CSI_CAMERA: select VIDEOBUF2_DMA_CONTIG
* 691204a clk-imx6q.c: set eth phy clock dependent on RMII/RGMII
* bea0575 mach-imx6q.c: handle RESET_MOCI when PCIe is disabled
* 78d5ad8 mxc_hdmi.c: remove compiler warning
* 2d67c55 mxc_hdmi: fix detect disconnect case
* b34325c OmniVision ov5640 MIPI-CSI2 camera support
* b548028 i2c-imx: add gpio recovery functionality
* fc0d0a2 pcie-imx6: improve reset function for reseting EP
* 557f0276 pcie-imx6: add reset function for reseting downstream EP
* b0e8865 mach-imx6q.c: fix typo in error msg
* 0bcaad8 mxc_vdacif.c: add second parallel output used for VDAC
* f069491 pci-imx6.c: add config option to force GEN1 speed
* e4d913a iio:stmpe-adc.c: Switch to new event config interface
* af6cf45 vgaarb.c: demote pr_err about vga device to pr_debug
* 4e6509c mxc_lcdif.c: add additonal LCD timings
* 849f2e7 pci-imx6.c: remove compiler warning
* 85aff64 mxc_lcdif.c: EDT-WVGA: fix pixelclk polarity
* f6620779 mxc_hdmi: skip unnecessary mxc_hdmi_setup calls
* c73cb81 sync.h: synchronization framework needs this header
* d39b4cf arm: imx6: fix pcie by disabling rc/ep test mode
* 7435612 stmpe-adc: add temperature channel
* 6f88e1d stmpe-adc: add device tree bindings
* 6b542ac iio: adc: add STMPE ADC driver using IIO framework
* d5c4b1b mfd: stmpe: add ADC block resources
* 3b99e8c mach-types: add the apalis-imx6 machine
* 6a315fa lcd: Add WVGA timings for the EDT 7.0" panel
* 6ff9133 mxc_spdif.c: set the validity bit to 'valid'
* 25c2bbc eMMC: Don't initialize partitions on RPMB flagged areas.
* d2aa5b3 tc358743_h2c: add devicetree support
* 97662d8 TC358743 Kconfig dependency update
* e966a0b tc358743_h2c: fill in sample edid data from Asus monitor
* fa98ab8 tc358743_h2c: fix compiler warnings
* 1ae41be tc358743_h2c: cleanup spacing
* cb8232e add tc358743_h2c driver
* 3bb87f2 sdhci: print opcode/retries on timeout error
* a26957b ov5640_mipi: software reset does not affect i2c address
* f157011 ipu_common: ipu_free_irq, do nothing if not owner
* 916ed1f ipu_csi_enc: improve error message
* 439ea46 ipu_prp_enc: improve error message
* cd35b25 ov5642: fix csi/ipu check for imx6dl
* 388605f ov5640_mipi: fix csi/ipu check for imx6dl
* 07bd62d ov5642: add i2c address change feature
* 73924ed0 ov5640_mipi: add i2c address change feature
* 12749a2 mxc_mipi_csi2: add ipu/csi info to probed output
* 9ffb829 ov5640_mipi: change registered name from ov5640 to ov5640_mipi to reduce confusion
* 98963d0 i.MX6: v4lout: none of our displays support color-space conversion
* f657dc3 dma-mapping: increase DEFAULT_DMA_COHERENT_POOL_SIZE ifdef CONFIG_VIDEO_TW68
* 41feae5 PCI: Add quirk for setting valid class for TW6869 frame grabber
* d69533a mxc_hdmi: Add only_cea parameter to mxc_hdmi module
* 5969e2c rfkill-regulator: add dt support
* 66d9883 ov5640_mipi: simplify mipi clock wait loop
* 04abce7 mxc_hdmi: enable overflow interrupt after initialization complete
* de5231f mxc_hdmi: default to keep-alive (don't detect disconnect)
* 51394b5 Add support for DVI monitors
* 4898869 ov5640_mipi: print message on gpio request failure
* e2954c5 mxc_v4l2_capture: add ipu_id to sensor_data
* af79b8b ov5640_mipi: add remove *2 and add error checking to OV5640_get_sysclk
* a03ab41 ov5640_mipi: add imx6 mipi/parallel selection
* 4f704da ov5640: add pwm option for mclk
* 81cf941 ov5642: add imx6 mipi/parallel selection
* ede1722 fix camera power down
* 6c4f140 add ar1021 touchscreen
* bc387b6 mxc_v4l2_capture: fix VIDIOC_ENUMSTD, return -EINVAL if index > 0
* 89a914b mxc_ipuv3_fb: unblank displays at init
* a1b1b16 ARM: imx: adjust vring location to be at 256MB boundary
* 8227a8a arm: dts: imx7: decrease DMA CMA to 128MB
* 4af562c ARM: imx7d: clk: add 240MHz sys main clock to init_on
* 1f43d37 usb: chipidea: Use extcon framework for ID and VBUS detection
* 24bd9a5 arm: dts: imx7: Add support for PWM polarity control
* e32dd66 pwm: imx: Add support for polarity control
* 10a6f7d cpufreq: imx7: don't support OPP table from platform data
* 46c52bd video: fbdev: mxsfb: honor native-mode
* b03cdd9 video: mxsfb: simplify parsing
* f3d8abf Revert "sgtl5000.c: HACK, defer probe when I2C not yet running"
* 967986f touchscreen: fusion_F0710A: Reset controller if clear interrupt operation fails
* d4afe65 input: touchscreen: fusion: implement multitouch with slot handling
* 5be4f48 input: touchscreen: fusion: use level triggered interrupt
* fbfa23b input: touchscreen: fusion: add device tree integration
* 02411ee input: touchscreen: fusion: platform independent GPIO description
* fd92393 input: touchscreen: fusion: fix error handling
* 808f8b9 input: touchscreen: fusion: use new I2C PM functions
* ef32550 input: touchscreen: added platform data for Fusion touchscreen
* 3e2c068 input: touchscreen: fix race condition in Fusion driver
* ac9343d input: touchscreen: add ABS_X/ABS_Y axis for Fusion touchscreen
* a9fc7d5 input: touchscreen: add Fusion 7 and 10 multi-touch driver
* e2d1fdb fbcon: logo: allow easy integration of a custom Linux boot logo
* 49f0b58 spi: spidev: invent a new hw device to work around spidev warning
* bcdfec9 ARM: imx: fix clock for i.MX 7 when Cortex-M4 is running
* 8693a14 pinctrl: pinctrl-imx: add support for LPSR GPR padctrl
* ea2ea01 mfd: rn5t618: register restart handler
* a7b0e5f mfd: add Ricoh RN5T567 PMIC suppport
* 675e67c drivers/dma/Kconfig: allow MXS_DMA for i.MX 7
* d68621a regulator: rn5t618: allow GPIO 0 to be used for an enable signal
* f0e41d7 ENGR00305648-1 ASoC: imx-sgtl5000: Support non-ssi cpu-dai
* f992a95 video: fbdev: mxsfb: fix pixelclock polarity
* d46df08 mach-imx7d.c: use enet_out clk to decide on PHY clock
* 68bf174 Input: ad7879 - add device tree support
* 63339e0 Input: ad7879 - fix default x/y axis assignment
* d1a439e Input: ad7879 - move header to platform_data directory
* 0adde3f ARM: imx: enet1: output reference clock
* 633a4e1 video: mxsfb: add compile dependencies
* f4c63ec chipidea: make usb charger optional
* c8b53a4 regulator: rn5t618: Add RN5T567 PMIC support

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:15:32 -02:00
Max Krummenacher
51fc09ef08 linux-toradex_4.4: vf, update to toradex bsp 2.7.4
- Merge to upstream patchlevel Linux 4.4.88
- Add Remote Processor Messaging (rpmsg) driver for Vybrid
- Various other additions and fixes
- Synchronize defconfig with kernel tree colibri_vf_defconfig

Apart from the upstream patches the following commits were added:
with bsp 2.7.4
* d152ae9 drm/panel: Add display timings for Logic LT161010-2NHC 7" panel
* a8c098d colibri_vf_defconfig: add atmel-mxt-ts as a module
* 274ea53 ARM: dts: vf-colibri: add Atmel MXT multitouch controller
* dd2a698 ARM: dts: colibri-vf: add new gpio hog grp/s
* 2829153 usb: chipidea: use of extcon framework to work for non OTG case
* 1721e2f usb: chipidea: Consolidate extcon notifiers
* de6cb89 Revert "usb: chipidea: Modify use of extcon framework to work for non OTG case"

with bsp 2.7.3
* c1d5fe2 Merge tag 'v4.4.73' into toradex_vf_4.4-next
* 0068a1b ARM: dts: vf-colibri-aster: Add support for Aster with Vybrid
* f37e832 ARM: vf610: PM: Use device tree property to register power_off function
* 3348e45 tty: serial: fsl_lpuart: fix del_timer_sync() vs timer routine deadlock
* f9fc0f2 ARM: dts: imx: fix M41T0 RTC compatible string
* 41e7fd5 rtc: ds1307: support m41t0 variant
* 7cfa321 tty: serial: fsl_lpuart: lock port on console write
* 00babbc ARM: dts: colibri-vf: use pull-down for USBC_DET pin
* 8b06b41 tty: serial: fsl_lpuart: resync with 4.9 kernel
* 837e5b8 Merge tag 'v4.4.59' into toradex_vf_4.4-next
* 418f717 net: fsl_l2_switch: cleanup in remove callback
* 86b0182 net: ethernet: freescale: allow vf610_l2_switch as module
* fa64e12 net: fsl_l2_switch: drop registering phy in switch mode
* cd2eb96 Merge tag 'v4.4.39' into toradex_vf_4.4-next
* 56ffbfa spi: spi-fsl-dspi: Purge switch between EOQ and DMA mode
* 90b6d21 ARM: dts: vfxxx: Enable DMA for DSPI2 and DSPI3
* e2d03ba spi: spi-fsl-dspi: Fix incorrect freeing of DMA allocated buffers
* 9b02266 spi: spi-fsl-dspi: Fix continuous selection format
* 529dcc0 spi: spi-fsl-dspi: Fix incorrect DMA setup
* de55e33 spi: spi-fsl-dspi: Fix SPI transfer issue when using multiple SPI_IOC_MESSAGE
* 3356fd1 spi: spi-fsl-dspi: Fix data corruption for 1K transfers or more
* e1ce49e drm/fsl-dcu: introduce kernel parameter to specify fbdev depth
* 93fb63a ARM: configs: colibri_vf: configure IPv6 SIT driver as module
* 4a8d085 sdhci-esdhc-imx: fix bus-width for 1-bit operation.
* 3816bd7 ARM: vf610: PM: register power_off function
* 7ccb5e5 usb: chipidea: implement platform shutdown callback
* 1cb2765 drm/fsl-dcu: disable CRTC gracefully
* 9e4d484 net: fec: align IP header in hardware
* 6a18208 Input: colibri-vf50-ts: disable IRQs on close
* a650cbf tty: serial: fsl_lpuart: Fix Tx DMA edge case
* 64086f8 drm/fsl-dcu: enable pixel clock when enabling CRTC
* 44108d4 drm/fb_cma_helper: Remove implicit call to disable_unused_functions
* 01a613e drm/fsl-dcu: do not transfer register in mode_set_nofb
* ab74a917 drm/fsl-dcu: do not explicitly transfer registers on plane init
* b385ffb drm/fsl-dcu: enable TCON bypass mode by default
* 7ecc29c ARM: dts: vfxxx: Include support for dspi[23] functionality.
* 95bb750 drm/fsl-dcu: implement lastclose callback
* 5f0a2c4 rpmsg: vf610_rpmsg: check for error pointer
* a47f6f42 char: vf610_sema4: use macro to register driver
* a5a7e6d char: vf610_sema4: improve error handling
* fa359d7 pinctrl: freescale: avoid overwriting pin config when freeing GPIO
* 624f65b i2c: imx: defer probe if bus recovery GPIOs are not ready
* 2e02dcb i2c: imx: make bus recovery through pinctrl optional
* 25ae853 ARM: vf610: PM: initialize suspend to memory seperately
* 80c40b6 ARM: dts: vfxxx: Reintroduce the OCRAM nodes
* cd89f00 Merge tag 'v4.4.21' into toradex_vf_4.4-next
* 45de59e spi: spi-fsl-dspi: Add DMA support for Vybrid
* a8f99a5 ARM: dts: vfxxx: Enable DMA for DSPI on Vybrid
* 51243ff tty: serial: fsl_lpuart: Fix parity control
*   8f2dbc3 Merge branch 'toradex_vf_4.4-rpmsg' into toradex_vf_4.4-next
|\
| * 8439c80 ARM: configs: colibri_vf: Enable remoteproc and rpmsg for Vybrid
| * 764bf1b ARM: dts: vf610: Enable rpmsg driver for Vybrid
| * 5feabad rpmsg: vf610_rpmsg: Add rpmsg driver for Vybrid
| * 7b3be87 rpmsg: imx_rpmsg: Add rpmsg examples
| * ce28cb8 ARM: dts: vf610: Add device tree node for semaphore module on Vybrid
| * a52aca8 char: vf610_sema4: Add support for semaphore module on Vybrid
| * 41d0195 ARM: dts: vfxxx: Allow CCM to be accessed using syscon
| * f5fcfa3 ARM: dts: vf610: Add device tree node for Vybrid remoteproc driver
| * 8b08f5f remoteproc: vf610_cm4_rproc: Add remoteproc support for Vybrid
| * 43c2041 remoteproc: Support ELF loading without resource table
| * fdbb13c ARM: dts: vfxxx: Add CPU2CPU interrupts for MSCM module
| * 91294be irqchip: vf610-mscm-ir: Extend MSCM with CPU2CPU interrupt support
|/
* e11f8ba ARM: dts: vf-colibri: use Toradex evalspi
* 503ad82 spi: spidev: invent a new hw device to work around spidev warning
* 65e1bdf Revert "spi core: Add new sysfs 'num_chipselect' file"
* db04bd4 Revert "spi: spidev: Use 'new_id' sysfs file for enabling spidev"

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-08 14:15:32 -02:00
Otavio Salvador
fb6ead9fc3 wandboard: Revert device tree name change
There is no reason to diverge from mainline so we revert the device
tree name change.

This patch changes the machine definition and the Linux kernel recipe
so the tree is kept buildable.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-10-05 13:51:37 -03:00
Otavio Salvador
fa45a2df35 linux-wandboard: Upgrate to a 4.1-2.0.x based fork
This rebases the Wandboard tree on top of FSLC fork. It avoids
duplicated work across vendors and easy the fix backporting when need.

Due the limited interest on the RT kernel and non-activity on
Wandboard maintenance, the RT kernel has been removed but if someone
is willing to maintain it feel free to send an addition for it.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-10-04 14:38:48 -03:00
Ken Lin
1ded0def76 linux-advantech: Add linux kernel patch for external WDOG_B support
Update linux kernel patch and recipe to support external WDOG_B
on imx6q-dms-ba16 platform.

Signed-off-by: Ken Lin <yungching0725@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-09-22 17:10:30 -03:00
Otavio Salvador
842931f7f5 Stop using linux-dtb.inc
The Device Tree support is now handled by the kernel class. This patch
removes the inclusion of linux-dtb.inc from the kernel recipes in this
layer.

Change-Id: I9b40bb8e3c061b740f018874a8676262f108b301
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-09-05 22:39:00 -03:00
Fabio Berton
e79bbd0368 linux-congatec: Enable CONFIG_FHANDLE
Enable CONFIG_FHANDLE so that systemd can autostart getty
on serial interfaces like /dev/ttymxc1.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-08-30 10:13:49 -03:00
Eric Nelson
081f9b4441 linux-boundary: change kernel command line defaults (console, initrd)
Most boards from Boundary Devices default to using UART2 (ttymxc1)
as their console. Update the default kernel command line to match.

Also remove the 'noinitrd' flag which has little practical use.

Note that these changes only change the default kernel command line
and are normally overridden by U-Boot through ATAGS.

Signed-off-by: Eric Nelson <eric@nelint.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-08-24 11:27:36 -03:00
Bhuvanchandra DV
62dd5879ac mcc-kmod: use latest mcc kernel module from toradex git
Use the latest version of mcc-kmod which is adapted for
v4.4 kernel.

Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-08-07 11:48:49 -03:00
Trevor Woerner
e492a6ce3d linux-wandboard: fix for gcc7
Allow the linux-wandboard kernel to build successfully with gcc7.

Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-06-28 15:06:40 -03:00
Tim Harvey
1f37698ac6 linux-gateworks-imx: update to latest Gateworks kernel
An issue was resolved that caused certain kernel modules to have invalid
CRC's when built with GCC 5.4+ which would cause them to fail loading
if CONFIG_MODVERSIONS is enabled.

See Linux commit d9991ca46 genksyms: fix typeof() handling

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-05-22 22:22:50 -03:00
texierp
d016c1940e linux-warp7: Bump revision to a543d1b
It includes the following changes:
    c602497 : Rename the intermediate node to imx7s-warp
    9f76487 : [WaRP7] PMIC swbst reg always-on

Signed-off-by: Pierre-Jean TEXIER <texier.pj2@gmail.com>
Acked-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-05-19 07:46:20 -03:00
Tim Harvey
213c5f73ce linux-gateworks-imx: replace underscore with hyphen in LOCALVERSION
fixes package-ipk

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-05-05 07:21:06 -03:00
Fabio Berton
07583640f3 linux-wandboard: Update LOCALVERSION to use valid characters
We can only use this characters [a-z0-9.+-] for LOCALVERSION.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-04-27 11:23:35 -03:00
Tim Harvey
3ad78533e6 linux-gateworks-imx_3.14: bump to 1032ddf6
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-04-25 10:33:36 -03:00
Ian Coolidge
96a70f0108 linux-boundary-rt: Update checksums for realtime patch
The patch on the server has an updated checksum

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-04-12 11:54:17 -03:00
Alex de Cabo
7cf4a42cc1 linux-congatec: Bump kernel to 4.1.15_2.0.0
Kernel based on NXP 4.1.15_2.0.0_ga

Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-03-27 16:40:03 -03:00
Stefan Agner
2ba6f4c746 linux-toradex: update stable 4.1 kernel
Update the Linux 4.1 Toradex branch to the latest version, containing
Toradex specific fixes as well as the latest version from the kernel.org
stable branches. This also updates defconfig, with notably also compiling
extcon support now which makes the USB OTG port work again.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-03-17 17:10:49 -03:00
Ian Coolidge
1a228072c3 linux-boundary-rt: Add initial recipe
Add support for the Boundary Devices kernel with the realtime patch applied

Patches and defconfig changes are based on linux-imx-rt recipe

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-02-16 12:21:16 -02:00
Alex de Cabo
4be3db2595 linux-congatec: 3.14-1.0 -> 4.1.15
Bump from cgt_qmx6_3.14-1.0.x-mx6_1.0.0 to cgt_imx6_4.1.15_1.2.0
including patches to fix building under gcc6 and fix gcc 6.0 indent
warning error in gc_hal_kernel_platform_imx6ql4.c

Change-Id: I59e155eba9e279cdad8a52597c63e788f6f717c7
Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-02-08 21:50:58 -02:00
Marco Franchi
5a42b3e54e linux-warp7: Bump revision to db742e84
It includes the following changes:
923bbbc ARM: dts: imx7: Add "LPSR" to LPSR iomux pin names
100dfc8 ARM: dts: imx7s-warp: Add watchdog pinmux
eaa5779 ARM: dts: imx7s-warp: Add watchdog node

Signed-off-by: Marco Franchi <marco.franchi@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-02-08 21:49:46 -02:00
Gary Thomas
5ff3c017f3 linux-boundary: Use compatible version names
Kernel modules now contain ${LOCAL_VERSION} as part of the
final package name.  IPK/OPKG packages cannot contain '_',
so 2.0.0_ga+yocto... is invalid.  This patch uses a version
scheme which is compatible with those packaging schemes.

Signed-off-by: Gary Thomas <gary@mlbassoc.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-02-01 11:09:57 -02:00
Ian Coolidge
e918fc319f linux-boundary: Sync with latest defconfig
Add MC13892 support for nitrogen51_vm
  CONFIG_MFD_MC13XXX_SPI=m
  CONFIG_REGULATOR_MC13892=m
Add imx51 support
  CONFIG_SOC_IMX51=y
  CONFIG_TOUCHSCREEN_PIC16F616=m
Add CONFIG_BACKLIGHT_LP8860=y
Enable universal TUN/TAP device driver
  CONFIG_TUN=m

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-16 16:17:50 -02:00
Ian Coolidge
e15ba86307 linux-boundary: Bump SRCREV to ff4e28b
Major fix: Fixed egalax touchscreen

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-16 16:17:25 -02:00
Daiane Angolini
338a1c063e linux-warp7: Upgrade to version 4.1.36
Upgrade the kernel version and add a DESCRIPTION.

Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-11 11:03:15 -02:00
Ian Coolidge
4789cca7f7 linux-boundary: sync defconfig with latest boundary_defconfig
Removed CONFIG_SOC_IMX6UL - none of our platforms are based on IMX6UL

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-12-16 17:03:26 -02:00
Ian Coolidge
a18e70f76b linux-boundary: Bump kernel version to 4.1.15_2.0.0
Kernel based on NXP 4.1.15_2.0.0_ga kernel release
Integrated Dirty Cow fix
Enabled missing prefetch engine for 6QP boards
Added SOM2_6QP support
ft5x06_ts fix for dual touch

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-12-16 17:03:26 -02:00
Andreas Müller
742fbd6da4 linux-variscite/defconfig: enable HID input modules
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-12-09 09:43:42 -02:00
Fabio Berton
e8c1429a7b linux-variscite: Enable support to wl12xx TI wifi module
Configure device tree to load correctly wl12xx based hardware.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-18 16:30:17 -02:00
Andreas Müller
e3dff3bfcb linux-variscite: add modules in defconfig to make wireless work
* tested with V2 modules WL18XX
* might work with V1 WL12XX

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-16 12:04:52 -02:00
Fabio Berton
f6a0984348 linux-boundary: Enable TRACER support
Fix warning:
/
| WARNING: lttng-modules-2.8.0+gitAUTOINC+6e4fc6f36d-r0 do_package:
| lttng-modules: no modules were created; this may be due to
| CONFIG_TRACEPOINTS not being enabled in your kernel.
\

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-14 14:16:08 -02:00
Andreas Müller
558b4940eb linux-variscite: allow non CEA modes on HDMI
had similar patch in meta-variscite-community

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-14 14:12:35 -02:00
Andreas Müller
1f8e1534bd linux-variscite/defconfig: Add CONFIG_PRINTK_TIME
It helps finding boot performance gaps and does not cost much

Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-14 14:12:35 -02:00
Fabio Berton
2d3ac5e7cb linux-congatec: Bump revision to 311e836f
Apply the following changes:

  - 311e836 CGT000016 UMX6/QMX6: remove revision check of EXT CSD
  - 72b7310 CGT000015 QMX6/UMX6: fix Q7 SUS_S3# signal handling
  - 7282208 CGT000014 UMX6: add conga-UMX6 default configuration
  - 1a37041 CGT000013 UMX6: add conga-UMX6 device tree configuration
  - 071278e CGT0000012 QMX6: improve QMX6 reset/reboot behaviour, fix

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-14 14:12:35 -02:00
Fabio Berton
7a00fff46b linux-congatec: Add patch to fix compile issue under gcc6
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-14 14:12:35 -02:00
Dominic Sacré
0c2dbf7dcc linux-wandboard-rt: Upgrade to version 4.1.15
Upgrade recipe based on the latest versions of linux-wandboard and
linux-fslc-imx-rt.

Signed-off-by: Dominic Sacré <dominic.sacre@gmx.de>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-14 14:12:35 -02:00
Dominic Sacré
c462a165d2 linux-wandboard: Add patch to fix build error with gcc6
Without this patch, gcc6 fails to build the Vivante driver with
-Werror=misleading-indentation.

Signed-off-by: Dominic Sacré <dominic.sacre@gmx.de>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-14 14:12:35 -02:00
Ian Coolidge
1b439c4b25 linux-boundary: Sync defconfig with latest boundary_defconfig
Add CONFIG_SERIAL_GPS_MAX7W=m
Add CONFIG_SERIAL_XR20M117X=m
Add CONFIG_MXC_IPU_V3_PRE=y
Add CONFIG_APDS9300=m
Remove CONFIG_MXC_GPU_VIV=y (Redundant)

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-21 16:19:26 -02:00
Ian Coolidge
79fcd86b2e linux-boundary: Bump SRCREV to e1eae97
Major fixes for touchscreens. Fixes a race condition which was causing some TS drivers to fail on load
Add GPS support
Device Tree Changes
  - add aliases for backlights/pwm for lvds/lcd
  - fix tc358743 mclk
  - touchscreen interrupt fixes
  - allow multiple reset gpios active high or low for pcie

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-21 16:19:26 -02:00
Fabio Berton
967681d4d0 linux-wandboard: Update to 4.1.15
- Update to branch wandboard_imx_4.1.15_1.1.0_ga
  - Add patch to fix compile issue under gcc6

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-18 16:07:19 -02:00
Daiane Angolini
f323829eb9 linux-warp7: Add linux kernel recipe for WaRP7 board
This kernel is a fork of linux-fslc 4.1-1.0.x-imx with the following patches
merged to it:

ARM: imx_v7_defconfig: Add himax touch driver support
ARM: IMX: imx7d_warp: Add hx852xes touch driver firmware
ARM: IMX: imx7d_warp: Add hx852xes touch driver
Input: add KEY_APP_SWITCH
ARM: IMX: imx7d_warp: Enable Himax Touch in warp dts file
ARM: dts: imx7d-warp: Remove unnecesary DSI definitions
ARM: dts: imx7d-warp: Add Bluetooth support
ARM: dts: imx7d-warp: Add Wifi support
bcmdhd: Force bcmdhd to build as kernel module.
ARM: imx_v7_defconfig: Add bcmdhd and removed unused Bluetooth configs
ARM: IMX: imx7d_warp: Add MIPI-DSI display config
ARM: IMX: imx7d_warp: Enable MIPI-DSI in warp dts file
ARM: IMX: imx7d_warp: Add otxv5432 driver

Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-09-21 08:17:42 -03:00
Fabio Berton
d2d0e72870 linux-variscite: Update revision from 3.14.28 to 4.1.15
- Bump revision to 1e7785b

- Drop all 3.14.28 related patches

- Defconfig:
  - Sync defconfig with imx_v7_var_defconfig
  - Remove wl12xx and wl18xx support, we need to use these firmware
    from meta-ti layer.
  - Enable fhandle and Namespaces to add systemd support
  - Add patch to fix the compile issue under gcc6

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-09-13 12:10:55 -03:00
Akshay Bhat
403262c0c9 linux-ge: Remove old kernel recipe
linux-ge was used by imx6q-elo board. The imxq-elo board has been
renamed to imx6q-dms-ba16 and now uses linux-advantech kernel.
Hence remove old linux-ge recipe.

Signed-off-by: Akshay Bhat <akshay.bhat@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-08-09 10:52:52 -03:00
Akshay Bhat
cb59f61d5a linux-advantech: Add linux kernel recipe for Advantech i.MX6 boards
This recipe is a fork of linux-fslc 4.1-1.0.x-imx kernel with patches for
supporting imx6q-dms-ba16 platform.

Signed-off-by: Akshay Bhat <akshay.bhat@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-08-09 10:52:52 -03:00
Ian Coolidge
db6b66c0e9 linux-boundary: Bump kernel version to 4.1.15
Kernel based on NXP 4.1.15_1.0.0_ga kernel release
Sync with latest boundary_defconfig
  - ubuntu changes
  - ath9k pcie does not have rfkill gpio
  - add CONFIG_TC358743_AUDIO
  - add CONFIG_LEDS_PWM
  - add CONFIG_USB_XHCI_HCD
  - add SAS configuration
  - add CONFIG_TOUCHSCREEN_ATMEL_MXT
  - add NL80211_TESTMODE
  - add CONFIG_SERIAL_XR20M117X=m
Fix compilation with GCC6
Add SAS driver
Add atmel_mxt_ts driver
Device Tree Changes
  - i2c clock name changes
    - s/201/IMX6QDL_CLK_CKO
    - s/200/IMX6QDL_CLK_CKO2
    - s/147/IMX6QDL_CLK_PWM3
  - associate backlight with specific display (fb_lvds)
  - imx6qdl-sabrelite.dtsi: disable tc358743 audio/pinmux conflict with lcd
  - imx6dl-nitrogen6x.dts: ipu_id=<0> for hdmi_core
  - Nitrogen6_max pcie enable fix
  - imx6qdl-nitrogen6_max.dtsi: add atmel_maxtouch
  - enable SDIO3.0 for wifi module
  - imx6sx-nitrogen6sx.dts: fix fec0/1 phy interrupt level

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-07-28 14:41:28 -03:00
Max Krummenacher
22200d47e0 linux-toradex_4.1.15: add kernel for colibri imx7
This recipe provides a kernel for the NXP i.MX 7 based modules
Colibri iMX7.

- based on Freescale's kernel release rel_imx_4.1.15_1.1.1
- analogue audio playback and capture, resistive touch
- analogue input via IIO framework
    /sys/bus/iio/devices/iio:device0
    Note the 1.8 volt full scale limitation!
- CAN via MCP2515 on Evaluation Board
- DVFS power management (i.MX 7Dual only)
- Ethernet eth0
- custom Ethernet MAC address
- framebuffer console
- GPIOlib /sys/class/gpio
- I2C via /dev/i2c-X
- NAND flash MTD/UBI/UBIFS with hardware ECC
- PWMs /sys/class/pwm
- RTC (i.MX 7 internal and board level I2C RTC)
- 4-bit MMC/SD card ESDHC2
- SPI (ECSPI) via /dev/spidev2.0, disabled in device tree
- suspend LP1
- CPU temperature sensor via hwmon /sys/class/hwmon/hwmon0/temp1_input
- serial console debug UARTA ttymxc0
- serial UARTA/UARTB and UARTC, including RTS/CTS, ttymxc0/1/2
- USB host port (Note, i.MX 7Solo only on USBC port)
- USB audio driver

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-07-22 10:55:28 -03:00
Max Krummenacher
669a2959b5 linux-toradex: add kernel version 4.4 for colibri-vf
- updated to 4.4.14 LTS long term stable Linux kernel
- added driver for Ethernet (L2) switch
- switched to DRM based driver for the display controller unit (DCU)
  Note: The display kernel parameter video uses a new identifier (LVDS-1
  as opposed to dcufb). Specifying display timings in the device tree is
  currently not possible, custom display timings should be added to the
  driver panel-simple.c.
- removed support for multi-core communication (MCC)
- increased NAND clock frequency for Colibri VF61
- support creation of SPI devices through /sys/bus/spi/drivers/spidev/new_id
- disable PHY power-down mode due to hardware issues on wakeup
- enable IP/TCP checksum offloading
- add IIO based DAC driver

Keeping linux-toradex_4.1 deliberately. Users wanting the use the multi-core
communication (MCC) cannot upgrade currently.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-07-22 10:55:28 -03:00
Max Krummenacher
239d6171f9 linux-toradex: port to 3.14.52
- updated to imx_3.14.52_1.1.0_ga
- backport gcc 6 fixes
- follow changed OV5640 compatibility string
- mxc_v4l2_capture: Allow clock setting for de-interlaced video input
- media: Add support for ADV7280 decoder driver as found on ACA
- video: mxc: ldb: Add support for LVDS configuration via kernel boot arguments
- fixed PCIe operation with Evaluation Board PCIe switch
- fixed invalid #address-cells value which fixed issues with PCIe interrupts
- disable not serviced DCD/RI UART interrupts
- fixed bug preventing gpio-leds dtb configuration
- limit SPI clock to datasheet maximum of 18MHz
- enable RTL8192CU driver e.g. for LM006 USB Wi-Fi stick

defconfig:
Reduce the RAM allocated to cma to at most half the RAM size.
Without this the cma allocates most of the RAM on modules with
256MB and the kernel crashes during boot for lack of DMA memory.

Additionally add all kernel options used exclusively in the
colibri_imx6_defconfig so that all drivers referenced in the dtb
are actually available.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-07-22 10:55:28 -03:00
Justin Waters
fbccb80ee0 linux-ge: Add linux kernel recipe for GE i.MX6 boards
This recipe is a fork of the fslc kernel with patches for
supporting the imx6q-elo platform.

This recipe is intended to be a stop-gap until the imx6q-elo
board can be rebased and tested with the most recent fslc branch.

Signed-off-by: Justin Waters <justin.waters@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-23 11:55:36 -03:00
Fabio Berton
39eb21c4c2 linux-firmware: Add TIInit_11.8.32 WiLink8 firmware
TIInit_11.8.32 is required for bluetooth support on WiLink8 module from
Texas Instruments.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-14 12:06:56 -03:00
Fabio Berton
dcb397057a linux-variscite: Add linux recipe for variscite
The following patches are from meta-variscite-community and can be found
here: https://github.com/schnitzeltony/meta-variscite-community

- boundarydevices/0002-wlcore-add-initial-device-tree-support-to-the-sdio-m.patch
- boundarydevices/0003-wlcore-add-mac-override-parameter.patch
- upstream-backport/wifi/0001-wlcore-memset-wl-rx_filter_enabled-to-zero-after-rec.patch
- upstream-backport/wifi/0002-wlcore-cancel-Tx-watchdog-on-suspend-and-rearm-on-fi.patch
- upstream-backport/wifi/0003-wlcore-block-read-writes-to-FW-during-ELP.patch
- upstream-backport/wifi/0004-wlcore-AP-don-t-start-mac80211-PS-on-non-peer-HLIDs.patch
- upstream-backport/wifi/0005-wlcore-wl12xx-wl18xx-simplify-fw_status-handling.patch
- upstream-backport/wifi/0006-wlcore-wl12xx-wl18xx-configure-num_links-per-hw.patch
- upstream-backport/wifi/0007-wlcore-wl12xx-wl18xx-configure-max_stations-per-hw.patch
- upstream-backport/wifi/0008-wlcore-wl12xx-wl18xx-configure-iface_combinations-pe.patch
- upstream-backport/wifi/0009-wl18xx-move-to-new-firmware-wl18xx-fw-3.bin.patch
- upstream-backport/wifi/0010-wlcore-send-EAPOL-frames-with-voice-priority.patch
- upstream-backport/wifi/0011-wlcore-don-t-stop-sched_scan-on-interface-removal.patch
- upstream-backport/wifi/0012-wlcore-wl18xx-allow-CCK-rates-for-AP-mode.patch
- upstream-backport/wifi/0013-wlcore-don-t-handle-unsetting-of-default-wep-key.patch
- upstream-backport/wifi/0014-wlcore-consider-multiple-APs-when-checking-active_li.patch
- upstream-backport/wifi/0015-wlcore-decrease-warning-verbosity-during-recovery.patch
- upstream-backport/wifi/0016-wlcore-increase-timeout-to-5000-msecs.patch
- upstream-backport/wifi/0017-wlcore-enable-beacon-filtering-only-after-receiving-.patch
- upstream-backport/wifi/0018-wlcore-add-support-for-STA-CSA-with-chan-contexts.patch
- upstream-backport/wifi/0019-wlcore-use-correct-LAA-bit.patch
- upstream-backport/wifi/0020-wlcore-fix-copy-paste-bug-assign-from-src-struct-not.patch

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-14 12:06:56 -03:00
Ian Coolidge
365ead47d8 linux-boundary: Bump SRCREV to a139368
serial: imx: enable tx complete interrupt sooner

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-12 07:58:49 -03:00
Gary Bisson
4ea1c16cac nitrogen7: add machine configuration
Platform details:
https://boundarydevices.com/product/nitrogen7/

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-06 08:03:53 -03:00
Ian Coolidge
87e6f7c6ad linux-boundary: Bump SRCREV to 9af660e
Repository was rebased to remove a duplicate patch
Previous SRCREV no longer exists

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-03-31 12:09:42 -03:00
Ian Coolidge
fc478e86d7 linux-boundary: Bump kernel version to 3.14.52
Kernel based on 3.14.52-1.1.0 GA release
Main new changes are added support for Nitrogen7 and Nitrogen6QP_MAX
Removal of linux-boundary_3.14.28 kernel recipe
Removal of linux-boundary_3.14.38-6qp kernel recipe

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-03-28 11:57:42 -03:00
Stefan Agner
5f126bd028 linux-toradex: update to latest Toradex V2.5 release
Update git revision to match the latest Toradex BSP release V2.5.
The kernel is based on the 4.1.15 release of upstream kernel with
some new Vybrid specific fixes.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-03-11 07:54:45 -03:00
Ian Coolidge
1b82078ca3 linux-boundary: Sync defconfig with latest boundary_defconfig
Add:
    CONFIG_CAN_MCP251X=m
    CONFIG_POWER_RESET=y
    CONFIG_POWER_RESET_GPIO=y
    CONFIG_MXC_HDMI_CEC=y
Change:
    CONFIG_VIDEO_TW68=m    -> CONFIG_VIDEO_TW686X=m
    CONFIG_KEYBOARD_GPIO=y -> CONFIG_KEYBOARD_GPIO=m

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-03-01 21:28:59 -03:00
Ian Coolidge
cd0959aa37 linux-boundary (3.14.28): Bump SRCREV to ae977d1
ft5x06_ts: Set max_x/y to fb size if no parameter is provided
           Add max_x/y checks
           Move subroutines write_reg/set_mode
mxc_v4l2_capture: add device_id to select /dev/video#
rfkill-gpio: Fix clk on/off
ar1020-12c: Add MODULE_DEVICE_TABLE
Update mxc_hdmi-cec to 3.10, add to many boards

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-03-01 21:28:55 -03:00
Max Krummenacher
09991082f0 linux-toradex (3.14.28): unify defconfig
Provide one i.MX6 generic defconfig file instead of the machine
specific defconfig files for apalis-imx6 and colibri-imx6.

Uses the defconfig formerly used for apalis-imx6 which is a superset
of what was formerly used for colibri-imx6.

This prevents triggering a warning when building for other boards, as:

,----
| WARNING: Unable to get checksum for linux-toradex SRC_URI entry
|     defconfig: file could not be found.
`----

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-01-20 22:12:57 -02:00
Fabio Estevam
9e596097f7 cubox-i: Use linux-fslc by default
linux-cubox-i has been broken for quite some time as it does not
contain the GCC5 fixes, for example.

Let's make 'linux-fslc' the default kernel and remove
the non-working 'linux-cubox-i' kernel.

Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-01-19 12:26:53 -02:00
Max Krummenacher
add251c772 linux-toradex: add Linux defconfig for Toradex Colibri iMX6
This adds a defconfig for the Freescale i.MX 6 based modules Colibri iMX6.

  - based on Freescale's BSP release imx_3.14.28_1.0.0_ga release and patches from Boundary Devices
  - GPIOlib /sys/class/gpio
  - PWM LEDs /sys/class/leds/
  - temperature sensor CPU /sys/devices/virtual/thermal/thermal_zone0/temp
      board: /sys/devices/soc0/soc.1/2100000.aips-bus/21a4000.i2c/i2c-1/1-0041/stmpe-adc/iio:device0/in_temp8_raw
  - Ethernet
  - eMMC/SD/MMC
  - serial console debug UART1
  - UARTs
  - I2C via /dev/i2c-X
  - framebuffer console
  - HDMI audio
  - analogue audio playback and capture, resistive touch
  - S/PDIF
  - SPI via /dev/spidev
  - serial number and board revision
  - USB host port
  - USB device Ethernet RNDIS
  - automatic USB device/host switching
  - analog input via IIO framework
  - parallel camera interface
  - DVFS power management
  - suspend LP1
  - watchdog

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-12-04 13:03:42 -02:00
Max Krummenacher
c8b2f859c1 linux-toradex: add Linux recipe for Toradex Apalis iMX6
This recipe provides a kernel for the Freescale i.MX 6 based modules
Apalis iMX6.

  - based on Freescale's BSP release imx_3.14.28_1.0.0_ga release and patches from Boundary Devices
  - GPIOlib /sys/class/gpio
  - PWM LEDs /sys/class/leds/
  - temperature sensor CPU /sys/devices/virtual/thermal/thermal_zone0/temp
      board: /sys/devices/soc0/soc.1/2100000.aips-bus/21a4000.i2c/i2c-1/1-0041/stmpe-adc/iio:device0/in_temp8_raw
  - Ethernet
  - eMMC/SD/MMC
  - serial console debug UART1
  - UARTs
  - I2C via /dev/i2c-X
  - framebuffer console
  - HDMI audio
  - analogue audio playback and capture, resistive touch
  - S/PDIF
  - SPI via /dev/spidev
  - serial number and board revision
  - USB host ports
  - USB device Ethernet RNDIS
  - automatic USB device/host switching
  - analog input via IIO framework
  - parallel camera interface
  - DVFS power management
  - suspend LP1
  - watchdog
  - CAN on via can0 and can1
  - PCIe (regular ports and mini-PCIe slot)
  - SATA (regular port or mSATA slot)
  - LVDS output
  - analog VGA output

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-12-04 13:03:42 -02:00
Tony Felice
40f85fde35 mcc: Update MCC packages to be dual license (GPLv2 or BSD)
Change the MCC packages to be licensed under either GPLv2 or BSD. This is
less restrictive than the previous GPLv2-only license for these packages.

Signed-off-by: Anthony Felice <tony.felice@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-12-04 13:03:42 -02:00
Alexandre Belloni
e812b2a6e1 linux-cfa: update to 4.1
Update to 4.1, the current longterm kernel

Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-12-03 09:18:57 -02:00
Otavio Salvador
4b3229a1b9 linux-boundary: Sync configuration with linux-fslc-mx6
The default defconfig has been sync with the changes in
linux-fslc-mx6. Basically it disables:

 CONFIG_INPUT_EVBUG
 CONFIG_LOGO

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-30 14:20:19 -02:00
Otavio Salvador
b7f142d486 linux-wandboard: Sync configuration with linux-fslc-mx6
The default defconfig has been sync with the changes in
linux-fslc-mx6. Basically it disables:

 CONFIG_INPUT_EVBUG
 CONFIG_LOGO

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-30 14:19:15 -02:00
Otavio Salvador
77f1a5e7e0 linux-congatec: Sync configuration with linux-fslc-mx6
The default defconfig has been sync with the changes in
linux-fslc-mx6. Basically it enables:

 CONFIG_FHANDLE
 CONFIG_KEXEC

and disables:

 CONFIG_INPUT_EVBUG
 CONFIG_LOGO

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-30 14:19:15 -02:00
Ian Coolidge
790b36b3ef linux-boundary (3.14.28): Sync defconfig with latest boundary_defconfig
Changes all touchscreen drivers to be loaded as modules

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-26 10:10:11 -02:00
Ian Coolidge
f42ccfde2e linux-boundary (3.14.28): Bump SRCREV to 2ffd4a4
Primary fix:
  Fix ov5642 driver. Now properly works.
Other additions:
  Add GSLX680 touchscreen
  ath9k fixes
  Add goodix touchscreen
  Modularize all touchscreen drivers

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-26 10:09:49 -02:00
Stefan Agner
f56b92d7ed linux-toradex: update to Toradex V2.5 Beta 2 release
Update git revision to match the latest Toradex BSP release V2.5
Beta 2. The kernel is based on the 4.1.12 release of the upstream
kernel with some new updates and fixes. The NAND flash controller
driver has been synchronized with the latest upstream version,
which also needed a incompatible device tree change. Besides that,
automatic USB host/device change for the Colibri USBC-Port is
supported now and the UART's DMA mode has been disabled by default
due to instability issues. Refer to the Toradex release notes for
the full list of changes.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-26 10:08:53 -02:00
Oliver Wendt
d0df31ef61 linux-karo: add recipe for Ka-Ro Linux kernel v3.16 (based) for TX6Q/U/S COM
This receipe adds the mainline based Ka-Ro Linux kernel for TX6 series COM to
this fsl yocto meta layer and includes changes such as the following:

  - Linux kernel upstream base (mainline tag): v3.16
  - updated GPU driver to work with Freescale's yocto 3.10.53_1.1.0-ga Release
  - make sure the display flags (pixecl clock polarity, data enable polarity)
    are conveyed to the ipu driver
  - DTB: move LCD related pinctrl properties to 'display' node
  - fix cyclic eth0 Link Up - Link Down bug
  - Changes made to v3.16 went upstream

Full list of changes see the git repository as given in patch.

Signed-off-by: Oliver Wendt <OW@karo-electronics.de>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-23 13:42:11 -02:00
Gary Bisson
d433f2ad6b linux-boundary: add 3.14.38-6qp-ga kernel
This kernel is based on rel_imx_3.14.38_6qp_ga tag from Freescale. It
only targets Boundary platforms based on the i.MX6QP.

All other platforms should still rely on our 3.14.28-1.0.0-ga kernel.

In order to use that kernel, you need to add the following to your
local.conf:
PREFERRED_VERSION_linux-boundary = "3.14.38-6qp"

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-11-16 16:13:26 -02:00
Tony Felice
d7a5522395 linux-timesys: Add kernel
Add the Timesys kernel recipe for Linux v3.13. This kernel has board support
for the Phytec phyCORE Vybrid (pcm052) machine.

The following driver support is present for the pcm052 platform:

- Boot modes:
    - SD/MMC
    - NAND
- UART:
    - RS-232 via SCI_1 (Default Console)
    - RS-232 via SCI_2
- Ethernet: RMII0; RMII1
- RTC: Internal RTC
- I2C driver
    - EEPROM: at24 on I2C_2
- SPI driver (disabled in dts by default)
- SD/MMC: MMC via MCU_PTA24-29 signals
- NAND driver
- USB_0 in Host Mode
- Display: EDT ETM0700G0DH6 LVDS (LCD-018-070-KAP)
- LCD Backlight: PWM
- PMIC
- Watchdog
- MCC v1.x and v2.x

The following driver support is not present:

- Boot modes:
    - QSPI
- CAN
- QSPI: N25Q128 on QSPI_A, QSPI_B
- USB_1 in Host Mode
- Display: Prime View PM070WL4 LVDS (LCD-017-070W)
- Touchscreen Controller:
    - Capacitive: EDT FocalTech FT5x06 on I2C_2
    - Resistive: STMPE811 on I2C_2
- External RTC: RV-4162-C7 on I2C_2
- Audio: Freescale Codec SGTL5000 connected to I2S (I2C_2)
- Light Sensor
- High Speed Timer
- Power Management: Suspend to RAM

Signed-off-by: Anthony Felice <tony.felice@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-28 14:33:03 -02:00
Tony Felice
9ea2fb22ad kernel-module-mcc: Add recipe
This is the kernel-module-mcc recipe previously located in meta-fsl-arm.

kernel-module-mcc is the Linux driver for MCC, the Multi-Core Communication
layer for Vybrid platforms.

Signed-off-by: Anthony Felice <tony.felice@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-28 14:33:03 -02:00
Dominic Sacré
694438515f linux-wandboard-rt: update SRCREV for gcc 5.2 build fixes
This updates SRCREV to the same revision as the linux-wandboard recipe.

Signed-off-by: Dominic Sacré <dominic.sacre@gmx.de>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-28 14:32:22 -02:00
Otavio Salvador
09d192b4e7 linux-congatec-rt: Remove old 3.10.31 release
The 3.10 kernel is not supported anymore so it need to be upgraded, if
the realtime kernel is still needed. For now, remove the kernel recipe
as it is clearly not in use.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-28 14:32:02 -02:00
Pushpal Sidhu
ef656cb504 linux: gateworks: gateworks_3.10.17_1.0.0_ga -> gateworks_fslc_3.14_1.0.x_ga
Bump gateworks kernel from gateworks_3.10.17_1.0.0_ga to
gateworks_fslc_3.14_1.0.x_ga, which includes patches to fix building with
GCC 5.2. The gateworks_fslc_3.14_1.0.x_ga branch is based off of
linux-fslc-3.14-1.0.x-mx6 from commit 966457723b6d74a65e21c05355b35ff22faa4ad4.

Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-27 17:47:41 -02:00
Otavio Salvador
8148754a00 linux-congatec: Upgrade to an initial version based on linux-fslc-mx6
This updates the linux-congatec to an initial version based on
linux-fslc-mx6 fork. The kernel is based on 3.14.54 and includes all
3.14.28 GA release changes.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-27 09:05:33 -02:00
Otavio Salvador
c604238cf3 Remove boards using the linux-timesys kernel recipe
The linux-timesys is known to be broken using GCC 5.2, the OE-Core
default, and has been removed from the meta-fsl-arm making the
following boards kerneless.

This patch removes the following boards:

 - pcl052
 - pcm052
 - quartz

In case someone intends to add those boards back, this commit can be
easily reverted.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-26 16:01:03 -02:00
Matt Madison
c4499ff972 linux-wandboard: update SRCREV for gcc 5.2 build fixes.
This picks up the three patches for fixing kernel compilation
with gcc 5.2.

Signed-off-by: Matt Madison <matt@madison.systems>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-24 18:52:39 -02:00
Ian Coolidge
0029f19761 linux-boundary (3.14.28): Bump SRCREV to fee85e4
Main update: Fix for Jethro for GCC 5.2

imx6qdl-nitrogen6x/max: Remove unused pwm3 for hdmi input
Add: gslx680_ts
imx6qdl-nit6xlite.dtsi: adjust touch screen settings for gslx680
tc358743_h2c: allow register write thru sysfs

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
2015-10-24 18:36:07 -02:00
Ian Coolidge
1083c44421 linux-boundary (3.14.28): Bump SRCREV to 7ff62b23f06110694daf7d98b98f2c25312eda75
boundary_defconfig: add CONFIG_ATH9K
nitrogen6x_defconfig: add CONFIG_ATH9K
nitrogen6_vm_defconfig: add CONFIG_ARM_IMX6Q_CPUFREQ
nit6xlite_defconfig: add CONFIG_ARM_IMX6Q_CPUFREQ
Remove imx6q-nitrogen6x-hdmi-input device tree
Add tc358743 support to imx6qdl-nitrogen6x.dtsi

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-16 14:13:18 -03:00
Ian Coolidge
8ff08e7249 linux-boundary: Bump kernel version to 3.14.28
Kernel based on 3.14.28-1.0.0 GA release
Removal of linux-boundary_3.10.53 kernel recipe
Main changes are graphics update to 5.0.11p4.5 and SoloX support
Uses defconfig which is universal to all current Boundary Devices boards

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-06 08:33:30 -03:00
Stefan Agner
daeab6d460 linux-toradex: update kernel to Linux 4.1
Update the Toradex kernel recipe to Linux 4.1. This kernel version
is based on the Toradex V2.5 Beta 1 release plus a NAND fix (hence
the versioned as v2.5b1.1).

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-10-01 14:49:24 -03:00
Otavio Salvador
86bf3ad413 Revert "linux-firmware: add bbappend to modify firmware file names"
This reverts commit 5ee7d28984.

The Linux kernel version in use now all use the new Firmware filename
so we can remove the new alternatives and avoid appending the original
recipe.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-09-28 12:27:46 -03:00
Otavio Salvador
12cc66a9b8 Disable Vivante GPU kernel driver for linux-fslc based machines
The linux-fslc fork is based in mainline kernel and currently does not
offer support for the Vivante GPU kernel driver, so we need remove the
SoC family definition to avoid setting overrides which requires
Freescale kernel specifics.

The following machines has been change:

 - imx6dl-riotboard
 - imx6sl-warp

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-09-23 10:21:12 -03:00
Ian Coolidge
b9e1b73950 linux-boundary (3.10.53): sync defconfig
Synchronize kernel configuration with eee2a48
In particular:
  Add CONFIG_MXC_HDMI_CSI2_TC358743 for hdmi-input daughterboard
  Add rtl8192ce
  Add r8169 pcie gigabit ethernet driver
  Add CONFIG_EXTCON for usb cable detection
  Enable systemd pre-requisites

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-08-27 18:52:55 -03:00
Ian Coolidge
b0482029e4 linux-boundary (3.10.53): Bump SRCREV to eee2a48
nitrogen6x_defconfig: Add CONFIG_MXC_HDMI_CSI2_TC358743
Add imx6q-nitrogen6x-hdmi-input.dtb: Enable hdmi-input daughterboard, disables camera modules

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-08-27 18:52:55 -03:00
Ian Coolidge
42283550b5 linux-boundary (3.10.53): Bump SRCREV to 2c54f83
Condensed devicetree patches for Boundary boards.
rtc-rv4162: add alarm/interrupt support
chipidea: add extcon for otg cable
Backported serial driver patches
Added further rs485 support for serial port
Fixed ethernet bugs causing tx queue timeout conditions.

Pulled in Freescale patches:

4742c51 MLK-10199 ARM: clk-imx6q: set enet pll rate to 125Mhz
db54b55 MLK-10228 dts: imx6qdl-sabreauto: remove SDb WP pin which is not connect by default
e4c0391 MLK-10227 video: mxsfb: Correct interrupt handling
16121ef MLK-10218-1 charger: imx6_usb: change detection timeout to 500ms
c5cbaef MLK-10196-4 usb: phy: mxs: Using regulator phy-3p0
495cbba MLK-10196-3 regulator: anatop: Add non core enable/disable
f959415 MLK-10196-2 doc: anatop-regulator: add anatop-enable-bit property
491864b MLK-10196-1 ARM: imx6: change anatop 3p0 property
d1f82bb usb: udc-core: add is_selfpowered sys entry
f96b653 usb: chipidea: udc: add set_selfpowered gaget ops
f801289 usb: gadget: introduce is_selfpowered for usb_gadget
5b4dc77 MLK-10193: dts: Remove obsolete dts item csi1_v4l2_cap
f4968e7 MLK-10192: dts: Move sii902x hdmi function to imx6sx sdb lcdif1 dts
f2ed595 MLK-10135: dts: Enable sii902x hdmi driver in imx6sx sdb
e82ba8d MLK-9974: ASoC: fsl_sai: There is underrun detected in the beginning sometimes
7ad0709 MLK-10075: ARM: clk-imx6q: refine esai_ipg's parent
e5dbeab MLK-10169 GPU: fix kernel booting issue on iMX6sx SOC without GPU
6e305cb MLK-10116 tty: serial: imx: fix flush buffer issue when module clock is at 4Mhz
f083680 MLK-10044 arm: imx: Fix the pll2_bus clk tree mismatch for i.MX6SL
245bf82 MLK-10080 serial: imx: Fix imx_flush_buffer()
96391f1 MLK-10033 cpufreq: cpufreq-imx6: add cpufreq mutex for regulator enable/disable
ae2c25e MLK-10084 media: mxc vout: Correct black color filling for interleaved formats
4887683 MLK-10111 Add error checking to the SECVIO module
56b9b50 crypto: caam - fix missing dma unmap on error path
a150d28 MLK-9769-26 caam: fix RNG buffer cache alignment
0106695 crypto: caam - remove duplicated sg copy functions
85eded6 MLK-10175 arm: imx6: Skip gating QSPI2 clk when M4 is enabled
27d58f0 Need gate the QSPI2 and GPMI_IO clock during clock init
28a6e32 MLK-10028 QSPI dynamically alloc memory for AHB read
696aea4 MGS-304-2 [#1461] Do not leave garbase in outside pointer
e953bad MGS-386 [#1506] Power mutex track is buggy in gckKERNEL_Dispatch
f2930bf MLK-10054 net: fec: only restore MII bus when MAC0 PHY is not available
6732890 MGS-324 [#1472] dump GPU AQAXIStatus register for AXI BUS ERROR

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-08-17 07:31:24 -03:00
Dominic Sacré
ffa8db2f33 linux-wandboard-rt: Add patch for imx-sdma CPU stall issue
Work around CPU stalls in the imx-sdma driver by replacing spinlocks
with raw spinlocks. This prevents preemption during the spinlock's
critical section, as is the case on non PREEMPT_RT kernels.

Signed-off-by: Dominic Sacré <dominic.sacre@gmx.de>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-07-22 17:34:26 -03:00
Dominic Sacré
60398d3a0b linux-wandboard-rt: Add initial recipe
Add support for the Wandboard kernel with realtime patch applied.

This recipe is based on the current linux-wandboard recipe using the
3.14.28-1.0.0 GA branch.

The applied patches are taken from the linux-imx-rt recipe, and the
changes to the defconfig are analogous to those between linux-imx
and linux-imx-rt.

Signed-off-by: Dominic Sacré <dominic.sacre@gmx.de>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-07-14 15:00:10 -03:00
Alfonso Tamés
82c507744a linux-wandboard: Bump HDMI's bit depth to 32 bits for Weston
This brings the Wandboard's Linux 3.14.28 kernel to the latest
commit in github which bumps to 32 bits the HDMI's bit depth in
imx6qdl-wandboard.dtsi. This is needed by Weston in order to run
properly.

Signed-off-by: Alfonso Tamés <alfonso@tames.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-07-03 14:40:36 -03:00
Alfonso Tamés
bf9c1dad91 linux-wandboard: Bump kernel version to 3.14.28
Updated Wandboard's recipes and defconfig to adopt the new 3.14.28
kernel (located at http://github.com/wandboard-org/linux.git) which
is based on Freescale's release.

Signed-off-by: Alfonso Tamés <alfonso@tames.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-06-17 11:07:20 -03:00
Alex de Cabo
91221c4a0b linux-congatec: Upgrade to 3.14.28 branch
Provides the recipe and files to use the 3.14.28 Linux kernel

Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-06-11 10:44:55 -03:00
Stefan Agner
7495dc402c kernel-module-mcc: update which includes interrupt fixes
This updates the forked MCC kernel module to latest version. The new
version correctly enables/disables the CPU2CPU interrupts during
critical sections. This fix needs two new symbols provided by the
kernel:
- mscm_enable_cpu2cpu_irq
- mscm_disable_cpu2cpu_irq

Both are provided by the Linux kernel provided by the linux-toradex
4.0 recipe.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-06-11 10:44:54 -03:00
Stefan Agner
8790884360 linux-toradex: update kernel to Linux 4.0
Update the Toradex kernel recipe to Linux 4.0. This kernel version
is based on the Toradex v2.4Beta1 release plus some fixes (hence
the versioned as v2.4b1.1). The updated kernel uses a new NAND ECC
format which is capable to fix up to 32 errors.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-06-11 10:44:54 -03:00
Carlos Rafael Giani
130daa6b77 linux-cubox-i: update SRCREV to ea83bda1b4
Notable changes in this update include:
- Support for V5 Vivante userspace binaries
- Improvements to thermal subsystems for better cooling
- PWM and FEC cleanups and improvements
- Fix kernel config causing networking bridge breakage
- Wi-Fi related backports from Linaro 3.14 kernel

Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-24 15:20:17 -03:00
Pushpal Sidhu
af52c01b11 linux-gateworks-imx: Initial linux kernel recipe
Add a kernel recipe based on Freescale's 3.10.53_1.1.0_ga
kernel for Gateworks imx based boards.

Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-22 16:51:46 -03:00
Valentin Raevsky
cd4b6646ce linux-compulab: add cm-fx6 3.14.28 kernel configuration files
Add cm-fx6 kernel configuration files.
This is a fork of the linux-imx 3.14.28.ga with the CompuLab patches
for cm-fx6 boards.

Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-17 09:34:48 -03:00
Alex de Cabo
26933eb50d linux-congatec: Update kernel to 3.10.53-1.1.1
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-14 13:40:18 -03:00
Eric Nelson
ac1e57a770 linux-boundary: deprecate kernel 3.10.31-beta
Since we now have support for kernel 3.10.53 (GA), 3.10.31-beta
should not be used.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-06 15:28:27 -03:00
Eric Nelson
fe9586b53d linux-boundary: add support for kernel 3.10.53
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-04-01 17:58:43 -03:00
Stefan Agner
0f4942175f kernel-module-mcc: provide recipe adapted to a 3.18 based Toradex kernel
This adds a recipe for the forked version of the MCC kernel module. The
fork includes changes to compile and run the module with the 3.18 based
kernel provided by linux-toradex_3.18.bb.

The forked version requires the functionality of the SEMA4 and MSCM
CPU2CPU interrupts exported by the kernel through some Vybrid specific
symbols:
- mscm_request_cpu2cpu_irq
- mscm_free_cpu2cpu_irq
- mscm_trigger_cpu2cpu_irq
- mvf_sema4_assign
- mvf_sema4_deassign

Currently, those symbols are provided by the Toradex Linux kernel only
(linux-toradex_3.18.bb).

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-03-19 09:40:54 -03:00
Stefan Agner
7a3687f7f2 linux-toradex: initial Linux recipe for Toradex Vybrid modules
This Kernel recipe builds the kernel.org based Linux kernel 3.18
for the Freescale Vybrid based modules Colibri VF50 and VF61 of
Toradex.

The kernel.org based Linux kernel support this modules too since
~3.17. However, some patches, such as the NAND flash controller
driver, Display Controller Unit (DCU4) frambuffer driver and
various fixes across different drivers, are still in the process
of being upstreamed.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-03-12 05:29:14 -03:00
Alex de Cabo
e6bf2939cf linux-congatec: Update to version 3.10.53
Update the linux-congatec to the cgt_imx_3.10.53_1.1.0 branch

Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-02-12 20:35:40 -02:00
Alfonso Tamés
97ed7ae94a linux-wandboard: Update kernel to 3.10.53-1.1.0_ga
This updates the Wandboards' kernel to 3.10.53-1.1.0_ga

Signed-off-by: Alfonso Tamés <alfonso@tames.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-02-12 20:35:27 -02:00
Alex de Cabo
9c3dc2a63f linux-congatec: support for Q7 GPIOs
Add support for Q7 GPIOs in conga-QMX6 device tree configuration

Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-02-04 12:04:45 -02:00
Raphael Silva
6054ad663a linux-congatec-rt: Upgrade to 3.10.31-1.1.0 Beta 2
Update based on linux-imx-rt 3.10.31

Signed-off-by: Raphael Silva <raphael.philipe@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2015-01-05 14:37:23 -02:00
Raphael Silva
b90378d8e2 linux-congatec-rt: add initial recipe
Add initial support for 3.10.17-1.0.2 with 3.10.17-rt12 real-time patch.

Signed-off-by: Raphael Silva <raphael.philipe@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-29 09:56:23 -02:00
Alfonso Tamés
84d13080c9 linux-wandboard: Update to 3.10.31-1.1.0 beta2 based kernel
This updates the Wandboards' kernel to 3.10.31-1.1.0 beta2 to be in
line with Yocto's next 1.8 release. This commit also drops kernel
3.10.17 support since the new GPU drivers from Freescale do not
support this or older kernel versions.

Signed-off-by: Alfonso Tamés <alfonso@tames.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-12 09:36:12 -02:00
Alex de Cabo
f9ffea9e64 linux-congatec: Upgrade to cgt_imx_3.10.31_1.1.0_beta2
Update the linux-congatec for the 3.10.31_1.1.0_beta2 kernel.

Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-06 17:05:00 -02:00
Ian Coolidge
4e6985eb77 linux-boundary (3.10.31): Bump SRCREV to b76cf1c
Fixed parallel LCD support and analog audio support respectively.

Eric Nelson (1):
  mxc_lcdif: re-order drivers mxc_lcdif and mxc_ipuv3_fb

Laci Tele (1):
  sgtl5000: ssi-controller has been replaced with cpu-dai, in .dtsi files

Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-12-03 16:20:30 -02:00
Alex de Cabo
e6442b5012 linux-congatec: Upgrade to cgt_imx_3.10.17_1.0.2
No changes but the bug fixes in the Freescale release

Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-28 09:39:35 -02:00
Eric Nelson
00c8b0031f linux-boundary: deprecate 3.0.35, 3.10.17 kernels for Yocto 1.8
Since meta-fsl-arm is including GPU support that requires the 3.10.31
kernel, remove support for kernels 3.0.35 and 3.10.17 on Boundary
Devices boards for upcoming Yocto 1.8.

Custom boards should use their own recipes and be aware of the
incompatibilities if lingering on the older kernels.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-28 09:39:35 -02:00
Eric Nelson
e2323da884 linux-boundary: Add support for kernel 3.10.31_1.1.0_beta
This patch adds support for the 3.10.31_1.1.0_beta kernelfor Boundary
Devices BD-SL-i.MX6 (built to SABRE Lite), Nitrogen6X, Nitrogen6_Max
and and Nitrogen6_Lite boards.

To try it out, set PREFERRED_VERSION_linux-boundary = "3.10.31" in your
local.conf file.

Minimal testing has been performed at this point, so don't expect it
to be production-ready.

Note that the 3.10.31 kernel contains an update to provide fixed
numbering for /dev/mmcblk devices instead of numbering them by
order of initialization.

Support has been added into the boot script, but requires setting
a variable in U-Boot:

	U-Boot > setenv sdphys 1
	U-Boot > saveenv
	U-Boot > boot

See this post for some additional commentary:
	http://boundarydevices.com/root-equals

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-28 09:39:35 -02:00
Daiane Angolini
71bbdb30ae linux-*: Rework LOCALVERSION depending on SRCBRANCH
LOCALVERSION is used in FSL Community BSP Release Notes and should highlight
which are the _release version_ for that particular provider.

In addition LOCALVERSION makes it easy to track where the binary running on a
target is from.

Both reasons make LOCALVERSION a very important information.

The overall rule is that LOCALVERSION would point to SRCBRANCH, unless in a
case of explicit exception.

Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-24 18:35:58 -02:00
Eric Nelson
1557bb71d2 linux-boundary: Upgrade to 3.10.17_1.0.2 patch release (commit f7a1e187)
Update Linux kernel for Boundary Devices boards to match the Freescale
3.10.17_1.0.2 release and use branch boundary-imx_3.10.17_1.0.2_ga

No functional changes are in this update beyond the bug fixes in
the Freescale release.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-05 18:47:11 -02:00
Eric Nelson
05305f5cd6 linux-boundary (3.10.17): Bump SRCREV to 9f710dad
This update contains a handful of minor fixes for Nitrogen6x,
Nitrogen6x-SOM, Nitrogen6x_Max and SABRE Lite:

        Added AR1020-i2c 8-wire resistive touch controller
        Fixed real-time-clock on Nitrogen6_Max
        Miscellenous fixes for OV5642 parallel CSI camera
        Fixes for Focaltech FT5x06 capacitive touch screen
        Fix for TC358743 HDMI->MIPI
        Add mac address override for WL12xx Wifi module

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-11-01 15:48:01 -02:00
Otavio Salvador
70f30cd0b5 linux-wandboard: Update to 3.10.17-1.0.1 kernel
This updates to 3.10.17-1.0.1 kernel and fixes the GPIO pins behavior
which had no SION flags enabled so not allowing reading back the
setted value of the pin.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-10-15 11:09:38 -03:00
Eric Nelson
5827542816 linux-boundary (3.10.17): Bump SRCREV to bed3f6a3
This update contains a few important fixes for Nitrogen6x,
Nitrogen6x-SOM, and SABRE Lite:
        - bed3f6a3 - Fix for WiFi on Nitrogen6x-SOM carrier board
        - 496650f2 - Fix for OV5640 MIPI camera on Nitrogen6x
	- 46875533 - Fix for OV5640 MIPI camera on SABRE Lite

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-10-09 22:45:52 -03:00
Eric Nelson
fb54d61e71 linux-boundary (3.10.17): Bump SRCREV to 5e35d1b2
Updates in this release include:
    - update Broadcom driver to support per-chip firmware files
        (see commit 5ee7d28 in meta-fsl-arm-extra)
    - add support for ADV7391 Composite/Component Video output driver
    - backport PCIe fixes from mainline kernel

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-10-09 18:27:33 -03:00
Alex de Cabo
68ae3327b5 linux-congatec: update SRCREV to 9a3e949
Includes support for UART3 and UART5.

Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-10-09 18:27:33 -03:00
Alex de Cabo
6317718a15 linux-congatec: Remove old Linux kernel files
Linux kernel 3.0.35 is not longer used, due to that, recipe, patches
and configuration files are removed.

Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-24 15:36:18 -03:00
Alex de Cabo
76841b66f3 linux-congatec: Update Congatec-QMX6 Linux kernel
Provides the recipe and defconfig to 3.10.17 Linux kernel

Signed-off-by: Alex de Cabo <alejandro.de-cabo-garcia@congatec.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-24 15:36:18 -03:00
Otavio Salvador
e61ea982e5 linux-boundary (3.10.17): Add depends on bc-native
This fixes following error:

,----
|  /bin/sh: 1: bc: not found
|  make[1]: *** [kernel/timeconst.h] Error 127
|  make: *** [kernel] Error 2
|  make: *** Waiting for unfinished jobs....
|    CC      drivers/mxc/ipu3/ipu_ic.o
`----

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-15 11:24:55 -03:00
Eric Nelson
2c7235431f linux-boundary (3.10.17): Bump SRCREV to 50c5697b
Updates in this release include:
        - rebase on Freescale 3.10.17_1.0.1_ga release
        - support for new (custom) boards
        - fixes for production version of Nitrogen6 Max board
        - fixes to allow shutdown/restart of WL12xx Wi-Fi
        - added support for adv7180 NTSC video input driver
        - added support for Gennum GS2971 SDI receiver
        - added Ilitek 210x touch screen driver
        - update Focaltech ft5x06 touch screen to support 12 touches
        - update flexcan driver to allow use with only a standby GPIO
        - add support for "disable_giga" parameter for FEC Gb ethernet driver
        - add support for SC16IS7XX I2C multi-port serial controller
        - add support for "TRULY-1U" display
        - add support for Wolfson WM5102 audio codec

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-15 09:37:35 -03:00
Carlos Rafael Giani
adc7320bb6 linux-cubox-i: upgrade to 3.14.14 version
This is the new SolidRun supported kernel for the HummingBoard and
CuBox-i devices. It is based on the Linaro 3.14 kernel releases.

Some of the changes are:

* devicetree files are used now
* zImage is used instead of uImage
* large amounts of memory leak and stability fixes
* increased FEC ethernet performance, higher than the Freescale rated
  470 Mbps
* SDHC patchset for better UHS-I support
* residue support for SDMA with FSL's custom firmware integrated to work
  with HDMI and optical SPDIF
* higher DMA and GPU efficiency in general
* the vast array of improvements of a 3.14.14 kernel over a 3.0.35 one

Change-Id: I8f5292b3c2951e7fc48dd20e556da1beba092ed5
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-09-04 14:04:34 -03:00
Christoph Settgast
948ebb4f69 linux-boundary (3.10.17): update to 62ef71f
This includes the following changes, the defconfig
changes are reflected in the yocto defconfigs to
keep things in sync.

Eric Nelson (39):
      nit6xlite_defconfig: add LEDS_GPIO
      sabrelite: configure ethernet PHY nRST
      nitrogen6x: configure ethernet PHY nRST
      nitrogen6_mtp: configure ethernet PHY nRST
      nitrogen6_max: configure ethernet PHY nRST
      nit6xlite: configure ethernet PHY nRST
      nit6xlite: default to multi-touch input for eGalax, ft5x06
      nitrogen6x: default to multi-touch input for eGalax, ft5x06
      nitrogen6x_ub: default to multi-touch input for eGalax, ft5x06
      ft5x06: free GPIO in _remove
      ft5x06: add support for ABS_MT_TRACKING_ID
      ft5x06: set MAX_TOUCHES to 12
      ft5x06: respect/return tracking id from controller
      net: fec: iMX6 FEC does not support half-duplex gigabit
      nit*_defconfig: add CONFIG_USB_FUNCTIONFS=m
      nit*_defconfig: add CONFIG_USB_SERIAL_GENERIC
      nit6xlite: add ili210x touch controller
      nitrogen6x: add ili210x touch controller
      sabrelite: add ili210x touch controller
      nitrogen6_max: add ili210x touch controller
      nit6xlite_defconfig: add ILI210X touch screen
      nitrogen6x_defconfig: add ILI210X touch screen
      ili210x: Allow use with Device Tree
      nitrogen6_max: enable FEC ethernet
      nitrogen6_max: swap NANDF_CS0/1 (GP6:11/14) for SD3 voltage select, WL IRQ
      nitrogen6_max: define ENET_TXD1 as GPIO1:29 for amplifier mute
      flexcan: allow use with transceivers that only have standby pin
      nitrogen6x: SDIO is 1.8V-only, add flag in DTS
      sdhci: Allow platform_set_power callback
      sdhci-imx: Add power-gpio support
      nitrogen6x: use power-gpio instead of vqmmc-supply to control WL_EN pin
      nitrogen6_max: use power-gpio instead of vqmmc-supply to control WL_EN pin
      nitrogen6_max: configure voltage-select pin
      nit6xlite: flag 1.8v quirk for vqmmc on sdhc2 (WiFi interface)
      DT:imx6qdl: Pad SD2_DAT3 should have pull-down
      nitrogen6x_defconfig: include LEDS_PWM, SPI_SPIDEV
      Add imx6q-sabrelite-nolcd device tree
      fec: Add disable_giga parameter to force 10/100 operation
      Revert "DT:imx6qdl: Pad SD2_DAT3 should have pull-down"

Ranjani Vaidyanathan (1):
      ENGR00318392 ARM:imx6x: Save/restore SCU and some CP15 registers across suspend/resume

Signed-off-by: Christoph Settgast <christoph.settgast@methodpark.de>
Reviewed-by: Eric Nelson <eric.nelson@boundarydevices.com>
Acked-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-31 16:22:28 -03:00
Simon Kuhnle
664e70e46b linux-boundary (3.10.17): add CONFIG_USB_G_MULTI
Signed-off-by: Simon Kuhnle <simon.kuhnle@methodpark.de>
Tested-by: Eric Nelson <eric.nelson@boundarydevices.com>
Acked-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-21 23:07:04 -03:00
Otavio Salvador
a4cdda7867 linux-denx: Restrict recipe compatibility for m53evk
This fixes following warning, when building other mx5 boards:

,----
| WARNING: Unable to get checksum for linux-denx SRC_URI entry
|     defconfig: file could not be found
`----

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-14 22:31:24 -03:00
John Weber
12e560967b linux-wandboard: update SRCREV to 8e81319 and update defconfig
Update wandboard defconfig to add support for the Fusion touchscreen, Sunplus
keyboard, and some USB to serial devices

Signed-off-by: John Weber <rjohnweber@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-08-05 17:57:28 -03:00
John Weber
c3b74cd1de linux-wandboard (3.0.35): remove recipe and associated files
Now that kernel 3.0.35 is no longer being updated, and that 3.10.17 is now GA and
supports current GPU libraries, remove linux-wandboard (3.0.35).

Signed-off-by: John Weber <rjohnweber@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-07-21 11:03:30 -03:00
John Weber
5ee7d28984 linux-firmware: add bbappend to modify firmware file names
Upstream changes to the brcmfmac driver require a change to the firmware
file names to match the devid and interface type of the Broadcom chipset.
This also makes it easier for one machine to support multiple chipets in
Yocto.

Signed-off-by: John Weber <rjohnweber@gmail.com>
Acked-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-07-21 11:03:30 -03:00
John Weber
8686b4a984 linux-wandboard (3.10.17): Update SRCREV to 13697f2 and update defconfig
The update to the Wandboard Linux kernel includes the following changes:
- wandboard_defconfig: Enable CONFIG_USB_OTG
- wandboard/dts: Fix USB OTG
- wand-rfkill: Change gpio depending on wandboard revision
- wandboard: dts: Add alternate pin support for rev C1
- brcmfmac: Use fw filename and nvram based of devid for sdio.
- wandboard: add revision detect pin to rfkill driver
- wandboard/dts: change EDM gpio to open drain
- wandboard/dts: Enable lcdif in devicetree
- wandboard/dts: add fusion touchscreen to devicetree
- wandboard: Fix bluetooth

Signed-off-by: John Weber <rjohnweber@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-07-21 11:03:30 -03:00
Christoph Settgast
9bbe2e8e79 linux-boundary (3.10.17): Bump SRCREV to ca882d5a
Updates in this release include:
 - Configures GPIOs on Nitrogen6_Lite as "gpio-led" devices
 - Updates to nit6xlite_defconfig to match nitrogen6x_defconfig
 - Added support for Okaya 480x272 display
 - Allows concurrent operation of OV5640 MIPI and OV5642 parallel
   cameras

Signed-off-by: Christoph Settgast <christoph.settgast@methodpark.de>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-07-02 13:57:29 -03:00
Christoph Settgast
7686e46fcc linux-boundary (3.10.17): remove CONFIG_INPUT_EVBUG
Signed-off-by: Christoph Settgast <christoph.settgast@methodpark.de>
Acked-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-07-02 13:52:54 -03:00
Rabeeh Khoury
5a1e9ce6e3 linux-cubox-i: updates the kernel to 6fc170bb7b SRCREV
This patch update the revision to 6fc170bb7b and corrects the following -
1. SUMMARY field. The kernel forks Boundary Devices BSP 4.1.0 but it's
   Freescale BSP 4.1.0 as-is.
2. CONFIG_MACH_C1 becomes CONFIG_MACH_HB. Carrier-one was renamed to be HummingBoard.
3. Following two patches not needed anymore since they are part of the kernel -
   0002-ARM-7668-1-fix-memset-related-crashes-caused-by-rece.patch
   0003-ARM-7670-1-fix-the-memset-fix.patch

Change-Id: I34657245890dc4200592b58a6289ba90a7e9df2c
Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-06-25 13:33:14 -03:00
Eric Nelson
809c9ccf8f linux-boundary (3.10.17): Bump SRCREV to cfb334d
- Added TC358743 HDMI input driver (via MIPI)
        - Fix RTC on nitrogen6x/6x-lite to kick-start on power-fail
        - Fix UART3 baud-rate mismatch bug
        - Update HDMI driver to default to "only CEA modes"
        - Fix SGTL5000 issue with reboot

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-06-09 09:35:57 -03:00
Eric Nelson
00b2561340 linux-boundary (3.0.35): Bump SRCREV to d9bc8a4
- Lots of additional (custom) boards
        - Fixes for Focaltech ft5x06 touch screen (10-points now)
        - RS-485 half-duplex and Rx/Tx LED support
        - Added fake power-down to blank displays during power-off
        - Added TC358743 HDMI input driver (via MIPI)
        - Added GS2971 driver (via CSI)
        - Fix RTC on nitrogen6x/6x-lite to kick-start on power-fail
        - Fix UART3 baud-rate mismatch bug
        - Update HDMI driver to default to "only CEA modes"

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-06-09 09:35:57 -03:00
Eric Nelson
14a6e9bc8a linux-boundary (3.0.35): defconfig changes for nitrogen6x, nitrogen6x-lite
Update defconfig files for Boundary Devices' boards to include
        - Updates for SystemD support
        - Use 3G/1G split
        - Add support for various USB->serial adapters
	- Add g_mass_storage (=m)

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-06-09 09:35:57 -03:00
Eric Nelson
98cc1400c7 linux-boundary (3.10.17): defconfig changes for nitrogen6x nitrogen6x-lite
Update defconfig files for Boundary Devices' boards to include
        - Updates for SystemD support
        - Use 3G/1G split
        - Add support for various USB->serial adapters

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-06-09 09:35:57 -03:00
Gary Thomas
48cba7af1b linux-boundary: Enable CONFIG_FHANDLE on nitrogen6x
This kernel setting is required when using systemd >= 210.  Without
it, no serial devices are enabled at boot time, making serial login
impossible.

Only tested on SabreLite (Nitrogen6x), but the same change should be
applied to all boards.

Signed-off-by: Gary Thomas <gary@mlbassoc.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-05-24 18:59:01 -03:00
Eric Nelson
0907ee7377 linux-boundary (3.10.17): Move to GA kernel (srcrev 731f96)
Update Boundary Devices' linux kernel to one based on FSL's 3.10.17_1.0.0_ga
instead of 3.10.17_1.0.0_beta.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-05-01 18:07:37 -03:00
John Weber
cc365e9afa linux-wandboard (3.10.17): Move to GA kernel (srcrev 9d567e)
Update Wandboard Linux kernel to one based on FSL's 3.10.17_1.0.0_ga. Also,
updated the defconfig to better align with FSL's imx_v7_defconfig where
possible to avoid potential problems

Signed-off-by: John Weber <rjohnweber@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2014-04-28 11:57:03 -03:00