Commit Graph

254 Commits

Author SHA1 Message Date
Chris Dimich
81d336c6c4 linux-boundary: bump revision to 623045d
Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
2021-02-05 09:03:09 -03:00
Gary Bisson
a31dec88f1 linux-boundary: bump rev to e4741cb9
- update bq25890 driver
- update bq27xxx driver
- add lcd133 display support
- add ft7250 support
- fix mmc CQE issue
- add tc358840 support
- fix UART tx DMA issue

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
2020-12-21 11:21:27 -03:00
Chris Dimich
dbcc686f52 linux-boundary: bump revision
Add support for two Boundary daughter boards DB_8MM_CSI_EXP and
DB_8MM_DSIHD. Product details can be found here:
https://boundarydevices.com/product/db_8mm_dsihd/
https://boundarydevices.com/product/db_8mm_csi_exp/

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
(cherry picked from commit 1a2652a85e)
2020-04-29 23:43:37 -03:00
Chris Dimich
127cff0882 linux-boundary: bump revision to 04026177
Add support for Nitrogen8M Nano (nitrogen8mn)

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
(cherry picked from commit 5703a10283)
2020-04-09 19:23:45 -03:00
Chris Dimich
12f1107f9b linux-boundary: bump revision to 47a070fb
Fix build for GCC >= 9 and remove patches that are no longer needed
Add EDP version of Nitrogen8M
Fix PMIC voltage issue for 8M Mini

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
(cherry picked from commit c536f44343)
2020-03-30 21:11:42 -03:00
Chris Dimich
44491a4719 linux-boundary: Fix bberror message
Fix syntax error in bberror message

Signed-off-by: Chris Dimich <Chris.Dimich@boundarydevices.com>
(cherry picked from commit afc1c4b77d)
2020-03-21 12:15:33 -03:00
Chris Dimich
286b48d8be linux-boundary: Move to version 4.14
All Boundary board variants now use Boundary kernel version 4.14
Kernel based on NXP imx_4.14.x_2.0.0_ga kernel release
linux-boundary now pulls boundary_defconfig from git for simplicity.

Signed-off-by: Chris Dimich <chris.dimich@boundarydevices.com>
(cherry picked from commit 0ad69f4bd9)
2020-03-20 10:24:28 -03:00
Andreas Müller
45c58608e0 add support for linux-fslc-lts-4.19
The defaults were taken from linux-fslc

| commit 75de4ee0c2
| Author: Pierre-Jean Texier <pjtexier@koncepto.io>
| Date:   Sat Feb 23 17:28:39 2019 +0100
|
|     imx7s-warp: Add bcm43430 nvram config
|
|     Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>

With the next commit

| commit 5d88f226ed
| Author: Alex Gonzalez <alex.gonzalez@digi.com>
| Date:   Tue Feb 26 10:29:15 2019 +0100
|
|     linux-fslc: ccimx6ul: Adapt to v4.20
|
|     * Adapt patches to v4.20
|     * Remove patches that are already included in the v4.20 kernel
|
|     Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>

linux-fslc moved to 4.20 and patches were adjusted.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-05-22 09:03:23 -03:00
Alex Gonzalez
1d86d8eea7 linux-fslc: ccimx6som: Add support for wireless module variants
The ConnectCore 6UL System-On-Module comes on different hardware
variants. This commit adds support for the wireless variant with
Qualcomm's QCA6564 WiFi / Bluetooth chipset.

* Modifies the device tree to add the SDIO wireless interface
* Patches the Linux kernel with QCA6564 specific feature additions
* Adds the unused HOSTAP module to the configuration so that the WEXT
  config option is selected, even though the module won't be added to
  to the target. Out-of-tree drivers have no way of selecting the legacy
  WEXT support needed for the QCA6564.
* Removes the probe locking feature from the configuration as the
  QCA6564 driver is not as well designed and it oops with warnings:
* Configure Bluetooth RFCOMM support in the kernel
* Sets the quality of the RNG so that it can be used by the kernel

[   19.479089] ============================================
[   19.484423] WARNING: possible recursive locking detected
[   19.489761] 4.19.5-fslc+g093a10401c15 #1 Tainted: G           O
[   19.496135] --------------------------------------------

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2019-05-22 09:02:48 -03:00
Alex Gonzalez
5d88f226ed linux-fslc: ccimx6ul: Adapt to v4.20
* Adapt patches to v4.20
* Remove patches that are already included in the v4.20 kernel

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2019-03-06 13:35:19 -03:00
Gonzalez, Alex
47848bff94 linux-fslc: ccimx6ulsbcexpress: Adapt to v4.19
The ConnectCore 6UL SOM and SBC Express are already included in upstream
v4.19.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2019-01-10 11:04:57 -02:00
Gonzalez, Alex
faa6023723 linux-fslc: Add support for the ConnectCore 6UL SoM and SBC Express
The support for the ConnectCore 6UL SOM and SBC Express is available in
v4.19 so it is added as patches here.

The GPMI BCH layout change is needed to match the kernel with the
NXP IMX vendor based U-Boot used in the ConnectCore 6UL SOM.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-12-13 07:21:14 -02:00
Gary Bisson
220aa8a7ee linux-boundary: bump revision to a141bcc8
Main changes are:
- Merge v4.9.128 stable release
- Enable Cypress cyttsp5 touch controller
- Fix i.MX8MQ HDMI audio bitrates
- Add EETI EXC3000 touch support
- Add LCM JM430 display support (MIPI to LCD)
- Fix i.MX8MQ DCSS colors issue (REC.709)
- Enable Sitronix st1633 touch controller

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-11-16 15:07:14 -02:00
Gary Bisson
a836871fd1 linux-boundary-rt: remove unmaintained version
Now that the kernel headers are fixed to 4.9 in meta-freescale, 3rd
party kernel better match that same version.

We currently do not have the bandwidth to maintain such RT version so
remove it to avoid confusion.

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-11-16 15:06:57 -02:00
Ken Lin
8b290b1515 linux-advantech: Update dms-ba16 Q7 Linux kernel
Update with the ARMv7 defconfig to enable IPU and display

Signed-off-by: Ken Lin <ken.lin@advantech.com>
Signed-off-by: Ken Lin <yungching0725@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-11-08 16:30:42 -02:00
Gary Bisson
3f892ee6b5 linux-boundary: bump revision to 0d15f927
Changelog summary:
- Includes stable v4.9.126
- Adds OV5640 MIPI support for our Nitrogen8M
- Improves SDIO perf for WiFi/BT & eMMC
- Improves SPI display support

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-22 00:16:43 -03:00
Otavio Salvador
46d30c2f83 linux-fslc: Avoid error for non-Variscite machines
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-22 00:13:24 -03:00
Andreas Müller
8f21668793 imx6qdl-variscite-som: Add support for use-mainline-bsp/linux-fslc
Tested:

* HDMI
* MMC
* eMMC (mounted)
* NAND (kernel log - no partitions)
* RTC
* USB-Host
* Ethernet
* WiFi
* Bluetooth
* serial console

Open:

* HDMI sound
* Onboard sound (ALSA looks good has no phones connected yet)
* User-Button
* USB-OTG

Cannot test:

* CAN

Additional comments:

1. The way, the dt-files are copied into the kernel sources is not state of the
   art. But since this is some work in progress it makes my worklow a lot easier.
2. My target is to send dt-files to mainline kernel but they are not yet ready
   for that 'environment'. Once done I'll send backports to meta-fslc and 1.
   can go.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-18 16:36:33 -03:00
Max Krummenacher
564974fac0 linux-toradex: vf: update to a latest 4.4 based kernel
* fix build with gcc 8 by cherry-picking 9f73bd8bb445e0cbe4bcef6d4cfc788f1e184007
* update to latest, this merges 4.4.139 and adds/cherry-picks the following commits:
    c2be367662f7 ubi: fastmap: Erase outdated anchor PEBs during attach
    b6074ace6351 ubi: Fix Fastmap's update_vol()
    7b5613f1ea2e ubi: Fix races around ubi_refill_pools()
    faf18b12b485 ubi: Be more paranoid while seaching for the most recent Fastmap
    19b27f227d05 ubi: Rework Fastmap attach base code
    bca6f2fc260c ubi: Introduce vol_ignored()
    604ba595d6a5 ARM: dts: vf-colibri-aster: add maxtouch reset gpio
    91d763c2100f ARM: dts: vf-colibri: change pins to capacitive touch adapter
    97d218ad5b0a ARM: dts: vf-colibri: don't pinmux touch gpios directly to output
    c6f9bbccf346 input: atmel_mxt_ts: support reset gpio line
    52657351d56e tty: serial: fsl_lpuart: flush receive FIFO after overruns
    183cfed9e76b tty: serial: fsl_lpuart: fix framing error handling when using DMA
    a126a5e5dc2f usb: gadget: configfs: use hexadecimal values and new line
    46a09b1b606a usb: gadget: configfs: make qw_sign attribute symmetric
    a2deb5da4425 colibri_vf_defconfig: enable user debug
    309d4a8e2e26 tty: serial: fsl_lpuart: report wakeup event
    823c0b0593f5 ARM: dts: vf610: colibri-dual-eth: Fix pinmux
    e0f2806138a4 colibri_vf_defconfig: resync with meta-toradex-nxp
* remove the now superseeded linux-toradex-4.1 kernel

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2018-07-18 13:16:30 -03:00
Max Krummenacher
1a26fcfbfc linux-toradex: imx: update to a 4.9-1.0.x based kernel
This updates the kernel used for Toradex modules to a version based
on the fslc 4.9-1.0.x kernel @ 5b5a040 and removes the recipe for
the now superseeded linux-toradex_4.1-2.0 kernel.

* Is buildable with GCC 8.
* Adds/modifies device trees / defconfigs for
    Apalis / Colibri iMX6 QDL
    Colibri iMX6ULL
    Colibri iMX7D/S, Colibri iMX7D 1GB.
    Colibri VF

* The following commits on top of fslc (minus dtb/defconfig):
    fdd4e344c877 mmc: fix idx assigning for not aliased sdhci host controllers
    aa4dca9db8f0 Input: atmel_mxt_ts - add support for reset line
    a3c591558f0c Input: atmel_mxt_ts - use more managed resources
    af2e6a68197b drivers/firmware: Expose psci_get_version through psci_ops structure
    956e8b9bb3e8 arm: Invalidate BTB on prefetch abort outside of user mapping on Cortex A8, A9, A12 and A17
    8b43c976ba0d arm: Add BTB invalidation on switch_mm for Cortex-A9, A12 and A17
    dce4304a4962 ARM: dts: imx6qdl: Fix SPDIF regression
    e8dffa419566 arm: imx: gpc: do not poweroff M/F mix in suspend
    e51cf8fbda64 Revert "PCI: Do not allocate more buses than available in parent"
    ae78c40a1250 serial: imx: add RS-485 device tree properties
    3562e8d2b673 rpmsg: imx: Disable character echoing by default
    90abbc46f25c pci-imx6.c: address compiler warning
    b2a7f2f2fd3e mmc: sdhci: Always allow tuning to fall back to fixed sampling
    72928ca0214c Revert "MLK-14498-2 ARM: imx7d: clk: select uart clock parent and rate"
    c6c1c2923ca1 Revert "MLK-15120 ARM: imx7d: clk: select uart3 clock parent and set rate"
    8d3c9c26670e video: fbdev: mxsfb: allow setting display timings via kernel command line
    4e49c0cd0adb ARM: imx: mach-imx7d: configure clock source per FEC instance
    bd29bc5e29e6 ARM: imx: mach-imx7d: put external ethernet clock in error case
    19c7ea83e9a5 ARM: dts: imx7: add alias for Ethernet controllers
    7c6eb98e8297 ARM: dts: imx7: add SNVS subnodes
    1482b7be25ec imx_thermal.c: unregister all ressources in error path
    b407d00f8f4f ARM: imx7d: clk: make sure OCOTP clock is always on
    d38c0bfd4d79 ARM: dts: imx7s: add operating points
    09ca9a960cb7 cpufreq: imx7s: add i.MX 7Solo
    ea6d509784da usb: gadget: configfs: use hexadecimal values and new line
    a7aa3220bf9f usb: gadget: configfs: make qw_sign attribute symmetric
    9282ed58a8d8 ARM: dts: imx6ull: fix pwm clock
    bc68fdefd5e8 arm: dts: apalis/colibri qdl: add 3rd pwm parameter to specify pos. neg. logic
    8ef8ae51ec6c ARM: dts: imx6ull: improve clock accuracy for SD High Speed
    49efff5ebbc7 pci-imx6: fix reboot bug
    e8c6444ac436 PCI: imx6: fix PCIe EP device self-initialisation
    0bfa192241b6 pcie-imx6: improve reset function for reseting EP
    e123320ed759 pcie-imx6: add reset function for reseting downstream EP
    8ac8baa42b00 ARM: imx: gpc: Fix undefined references when using GPCv2
    22adfeb5967d rpmsg: imx: return ENOTTY if no tty connected
    884a956954bf imx6ull.dtsi: include all needed definitions
    50882da87845 ARM: imx: clk: enable OCOTP clock by default
    52e97a051acf mtd: gpmi: fsl,legacy-bch-geometry independent of nand-on-flash-bbt
    f954e5a644e2 imx: Fix 'Expose SoC unique ID' for newer i.MX6
    415b94e56b77 regulator: pfuze100: Apalis iMX6: Fix poweroff does not release POWER_ENABLE_MOCI
    5da0c036e9b7 Documentation: fix imx7d pinctrl dse config bits
    655d0831a28d busfreq-imx: only use existing global variables
    364fb5a55fb0 mxc_ipuv3_fb: Use the mode_string from command line as is
    27f204455ea4 ov5640_mipi: Revert the hack
    4cbb74dcbf64 tty: serial: imx: Add support for enabling RS485 via device tree
    af155c0c056d ARM: imx: spare the first 16KiB of OCRAM_S for Cortex-M4
    6bc25e8a6ff1 sgtl5000: improve switch on vag power for line_in -> output
    c1a2057ba5c4 net: can: flexcan: Fix wakeup on CAN from suspend issue
    7d9a3340afa8 iio: adc: remove event advertisment
    eae4f0271151 iio: adc: support IIO_CHAN_INFO_SCALE
    fb772326e612 ASoC: sgtl5000: Allow LRCLK pad drive strength to be changed
    ee1c27d7d124 apalis-imx6: use stopmode for poweroff
    23de9e55818a pm-imx6.c: fix power off by stop mode
    681221bb098b colibri-imx6: use stopmode for poweroff
    22494287e5cb sgtl5000: switch on vag power for line_in -> output
    2eb79784a65c iio: adc: fix remove
    f659df991e80 ARM: imx: mu: let Cortex-M4 know about A7 state
    231af51906f5 ARM: imx: clk: do not force clock frequency of M4
    c9ba45bf40ea ARM: imx: busfreq: do not force high frequency during suspend
    144d67fec5e5 ARM: imx: busfreq: initialize M4 frequency depending boot state
    a29d55dfece1 mmc: sdhci-esdhc-imx: make sure runtime PM is suspended in system suspend
    c8b33eee3c36 mtd: gpmi: make sure runtime PM is suspended in system suspend
    8af298605e5d video: fbdev: mxsfb: make sure runtime PM is suspended in system suspend
    ad71948278a4 net: fec: make sure runtime PM is suspended in system suspend
    50f955925a96 imx: Expose SoC unique ID
    b4032aa0f648 drivers: soc: Add new sysfs attribute to expose SoC unique ID
    05ca7b256125 arm: dts: imx7: specify keypad port clock
    891fd68f0ae5 ARM: imx7d: clk: add root clock for keypad port
    1c99ed9c2b52 rpmsg: imx: do not push data when no reader is available
    1a5fbf6a6fac ARM: imx: define buffer count per VirtIO queue
    dad793183c8b gpio: mxc: clear interrupt mask/status optionally
    b3b18d7be775 video: mxc: ldb: Add support for LVDS configuration via kernel boot arguments
    72c709d9839d media: Add support for ADV7280 decoder driver
    74d6a6664415 mxc_v4l2_capture: Change error message to print on debug
    f90e7494f4a9 mxc_v4l2_capture: Allow clock setting for de-interlaced video input
    c721183f506c tty: serial: imx: disable DCD and RI interrupts
    32b2746345fe PCI: Apalis GEN1 forcing quirk
    679683bf2fc9 process.c: if power off fails, do at least a halt
    d4e8e84c02d2 mxc_v4l2_capture.c: make error messages unique
    0c2deaeb01c0 max9526.c: move pinctrl after i2c detect
    d5cefaebc76f adv7180.c: convert debug output to dev_dbg
    108fe9052da4 mxc_v4l2_capture: match ipu/csi/mipi instead of only ipu/csi
    23adec8b589e max9526: add initial MXC camera sensor code
    72616307d2e1 adv7180.c: initial working adv7180 settings
    ef4fcb21a85b mxc_v4l2_capture: let the camera driver set mipi/parallel
    a81bb57eff3d mxc_hdmi.c: fix boot hang
    fea4c76390b9 mxc_lcdif.c: fix comment
    2aeb5f6fd1c7 MXC_CSI_CAMERA: select VIDEOBUF2_DMA_CONTIG
    17e167e9a376 clk-imx6q.c: set eth phy clock dependent on RMII/RGMII
    11d65dc74ae7 mach-imx6q.c: handle RESET_MOCI when PCIe is disabled
    ee4c0dec087d mxc_hdmi: fix detect disconnect case
    014b0edb5e05 OmniVision ov5640 MIPI-CSI2 camera support
    98c1fae87f28 arm: dts: imx7: specify Cortex-M4 clock
    407d9bdea6df mxc_vdacif.c: add second parallel output used for VDAC
    84bfc29c3bde mxc_lcdif.c: add additonal LCD timings
    0496cce66c78 mxc_lcdif.c: EDT-WVGA: fix pixelclk polarity
    15fe815e3c34 mxc_hdmi: skip unnecessary mxc_hdmi_setup calls
    645dd6a53eed sync.h: synchronization framework needs this header
    6d6e8ac718d7 stmpe-adc: remove platform data support
    97fd3924525e mfd: stmpe: move block variable to struct stmpe
    a6d2d2c1ed39 iio:stmpe-adc.c: Switch to new event config interface
    67f5b72be73c stmpe-adc: add temperature channel
    56ca491137bb stmpe-adc: add device tree bindings
    48db21d00ec9 iio: adc: add STMPE ADC driver using IIO framework
    d53597f8dd40 mfd: stmpe: add ADC block resources
    76d6f6f71f04 mach-types: add the apalis-imx6 machine
    362a86526db7 lcd: Add WVGA timings for the EDT 7.0" panel
    d343a14a7f36 mxc_spdif.c: set the validity bit to 'valid'
    dcb6827902a3 eMMC: Don't initialize partitions on RPMB flagged areas.
    118c9d3efbd3 tc358743_h2c: add devicetree support
    836d12e27f4a TC358743 Kconfig dependency update
    d827b38abf48 tc358743_h2c: fill in sample edid data from Asus monitor
    49da693ff9d3 tc358743_h2c: fix compiler warnings
    2d7929d08867 tc358743_h2c: cleanup spacing
    010b7c8c6c31 add tc358743_h2c driver
    b9c7f2fd2c05 mxc_v4l2_capture: add mxc_camera_common_lock/unlock, fix device name
    c3c613e958b4 sdhci: print opcode/retries on timeout error
    b9d0e040eaa4 ARM: dts: imx7: move peripherals into spba
    79015763dc01 ov5640_mipi: software reset does not affect i2c address
    e4591cedcce1 ipu_common: ipu_free_irq, do nothing if not owner
    d986108ee75d ipu_csi_enc: improve error message
    37fe411f93b4 ipu_prp_enc: improve error message
    cd093bb2d393 ov5642: fix csi/ipu check for imx6dl
    de79190880ba ov5640_mipi: fix csi/ipu check for imx6dl
    6fd9881b383f ov5642: add i2c address change feature
    58c60c5bdb46 ov5640_mipi: add i2c address change feature
    c30bcd15b712 mxc_mipi_csi2: add ipu/csi info to probed output
    de7a10923b53 ov5640_mipi: change registered name from ov5640 to ov5640_mipi to reduce confusion
    7c3792756406 i.MX6: v4lout: none of our displays support color-space conversion
    bd9aeac5bd52 dma-mapping: increase DEFAULT_DMA_COHERENT_POOL_SIZE ifdef CONFIG_VIDEO_TW68
    a84a31331dd1 PCI: Add quirk for setting valid class for TW6869 frame grabber
    435c1a65b7e4 mxc_hdmi: Add only_cea parameter to mxc_hdmi module
    6db9a8f8d259 rfkill-regulator: add dt support
    6bbaa40b35c2 ov5640_mipi: simplify mipi clock wait loop
    548c276c7cfd mxc_hdmi: enable overflow interrupt after initialization complete
    5d90a458f49e mxc_hdmi: default to keep-alive (don't detect disconnect)
    9588e83c7b11 Add support for DVI monitors
    ad22a18d9d8a ov5640_mipi: print message on gpio request failure
    8a2f9d8a8fda mxc_v4l2_capture: add ipu_id to sensor_data
    d9f0d37e7efa ov5640_mipi: add remove *2 and add error checking to OV5640_get_sysclk
    668f87b27d75 ov5640_mipi: add imx6 mipi/parallel selection
    9ddc4fa32be3 ov5640: add pwm option for mclk
    3a66f511bf71 ov5642: add imx6 mipi/parallel selection
    c919453df348 fix camera power down
    831f1a8f473f add ar1021 touchscreen
    b820d1c68cbc mxc_v4l2_capture: fix VIDIOC_ENUMSTD, return -EINVAL if index > 0
    3fba3b192c30 mxc_ipuv3_fb: unblank displays at init
    071a5b6b9261 arm: dts: imx7: sepecify vring location
    2d6b217807ab ARM: imx7d: clk: add 240MHz sys main clock to init_on
    241a15ed4b8e usb: chipidea: use of extcon framework to work for non OTG case
    9d986882ce4c extcon: usb-gpio: increase debounce time
    843574212ebf ARM: dts: imx7: use 3 PWM cells
    bd497c7e4068 pwm: imx: Add polarity inversion support to i.MX's PWMv2
    a4b9b821c12d pwm: imx: Remove redundant i.MX PWMv2 code
    9d8b56fb90ba pwm: imx: Provide atomic PWM support for i.MX PWMv2
    8b4fda2561a6 pwm: imx: Move PWMv2 wait for fifo slot code to a separate function
    1ca0850121ab pwm: imx: Move PWMv2 software reset code to a separate function
    fabe4ffb2072 pwm: imx: Rewrite v1 code to facilitate switch to atomic PWM
    284a2e926a9d pwm: imx: Add separate set of PWM ops for v1 and v2
    116d366e9a44 pwm: imx: Remove ipg clock and enable per clock when required
    e5d58a3ce115 pwm: constify pwm_ops structures
    0e7229d1fb65 pwm: Remove .can_sleep from struct pwm_chip
    0385a44d9f0e video: fbdev: mxsfb: honor native-mode
    3d96b0e07642 video: mxsfb: simplify parsing
    6592ec0a736c touchscreen: fusion_F0710A: Reset controller if clear interrupt operation fails
    8b4d25b5c4b6 input: touchscreen: fusion: implement multitouch with slot handling
    85317f182265 input: touchscreen: fusion: use level triggered interrupt
    9dc3d3742114 input: touchscreen: fusion: add device tree integration
    595b42378ac1 input: touchscreen: fusion: platform independent GPIO description
    1c2076de13e3 input: touchscreen: fusion: fix error handling
    77718e16be5a input: touchscreen: fusion: use new I2C PM functions
    c1c7e995dede input: touchscreen: added platform data for Fusion touchscreen
    1bbaba028b68 input: touchscreen: fix race condition in Fusion driver
    735142b4362f input: touchscreen: add ABS_X/ABS_Y axis for Fusion touchscreen
    1c0bfef75958 input: touchscreen: add Fusion 7 and 10 multi-touch driver
    a55ea74a97ec fbcon: logo: allow easy integration of a custom Linux boot logo
    04855006c132 rtc: ds1307: support m41t0 variant
    02f8efbe12b5 spi: spidev: invent a new hw device to work around spidev warning
    f764986d38a6 ARM: imx: fix clock for i.MX 7 when Cortex-M4 is running
    b66e57551f4e ARM: dts: imx7d: move nodes to i.MX 7Solo device tree
    5113a863eedd Revert "MLK-9810 dma: mxs-dma: add power management support"
    8e415aff9ffd Revert "MLK-11019-2: mxs-sdma: add im7d dma-apbh clock"
    970ea218d349 Revert "MLK-11325 dma: mxs-dma: fix dma_io clock enable count mismatch issue"
    a773c41a0475 Revert "MLK-11326 dma: mxs-dma: remove the runtime pm dummy code"
    96e6518c6340 Revert "MLK-13548 ARM: dts: imx: Add 1.2GHz setpoint for imx7d"
    0c9e76fe640e dmaengine: Kconfig: Extend the dependency for MXS_DMA
    1e6580d1714b ENGR00305648-1 ASoC: imx-sgtl5000: Support non-ssi cpu-dai
    834c3fdf7ae8 video: fbdev: mxsfb: fix pixelclock polarity
    c378f5b5e8db mach-imx7d.c: use enet_out clk to decide on PHY clock
    a3e275c490da ARM: imx: enet1: output reference clock
    23ed0c25201c clk: imx7d: create clocks behind rawnand clock gate
    1a4aa043b4c1 ARM: dts: imx7: add GPMI NAND and APBH DMA
    312cd39f794d video: mxsfb: add compile dependencies
    97e0b71209ca chipidea: make usb charger optional

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2018-07-18 13:16:30 -03:00
Gary Bisson
39c3dcd8de linux-boundary: switch to 4.9.x_2.0.0_ga and add mx8 support
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
2018-07-11 14:16:00 -03:00
Gary Bisson
434acb4b4a linux-boundary: bump revision to 46f9b57b
Changelog is too long but as a summary:
- Merged stable release up to 4.9.88
- Improved capture driver to work with v4l2src
- Add yet another LDB clock parent
- Improved MIPI DSI support for i.MX6

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-07-10 13:52:14 -03:00
Fabio Berton
7ac85ccf27 imx7s-warp: Migrate to use mainline BSP
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2018-07-06 15:11:40 -03:00
Fabio Berton
b94827fe0a linux-wandboard: Remove recipe
Now wandboard is using linux-fslc mainline kernel as default.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-07-06 10:55:27 -03:00
Otavio Salvador
ba286d4226 cfa10xxx: Drop unbuildable machines
Those machines are unbuildable as we removed the barebox (which was
not building for ages) so it seems nobody care about those boards.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-07-03 18:47:13 -03:00
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
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