1. 28 Jan, 2016 1 commit
    • Michael Schanz's avatar
      CGT000028 QMX6: remove revision check of EXT CSD · 5479be13
      Michael Schanz authored
      Revision checking of EXT CSD area avoids that new eMMC devices are recognized
      at all. In the past, it has been observed that new types are still backward
      compatible and handled correctly, although not supported with complete feature set.
      This patch removes the revision checking of the EXT CSD area in order to get
      the driver working for devices with EXT_CSD rev. 6 and above.
      Signed-off-by: Michael Schanz's avatarMichael Schanz <michael.schanz@congatec.com>
      5479be13
  2. 27 Oct, 2015 1 commit
    • Michael Schanz's avatar
      CGT000027 QMX6: adjust camera rst signal/Q7 GPIO1 for · 38fba5bd
      Michael Schanz authored
       conga-QMX6 hardware revision C.x
      
      In Q7 Spec. 2.0, the USB_OTG_PWR signal was moved from Q7 Connector, Pin 186 to Pin 56.
      Moreover the connector layout of the MIPI connector was specified.
      
      conga-QMX6 rev. C.x was designed according the new Q7 Spec. 2.0 (& Errata). In order to
      fulfill this requirement, this patch was released to adjust the device tree configuration.
      
      In detail, this patch
      - remaps the camera reset signal from GPIO1_8 (R5) to GPIO6_5 (L6). This frees GPIO1_8
      in order to be used as Q7 GPIO1 (Pin 186).
      
      - removes signal GPIO3_22 from the device tree configuration. In previous hardware
      revisions (e.g. A.x, B.x), this signal was used as Q7 GPIO1 (Pin 186).
      
      Attention: this patch breaks compatibility with rev. B.x boards when Q7 GPIO1 is in use.
      Signed-off-by: Michael Schanz's avatarMichael Schanz <michael.schanz@congatec.com>
      38fba5bd
  3. 09 Oct, 2015 1 commit
  4. 08 Oct, 2015 2 commits
  5. 19 Feb, 2015 5 commits
  6. 06 Feb, 2015 3 commits
  7. 04 Feb, 2015 1 commit
  8. 16 Jan, 2015 5 commits
  9. 15 Jan, 2015 8 commits
    • Michael Schanz's avatar
      CGT000009 QMX6: support for UART3 and UART5 · 1294d1e4
      Michael Schanz authored
      add support for UART3 and UART5 in conga-QMX6 device tree configuration
      Signed-off-by: Michael Schanz's avatarMichael Schanz <michael.schanz@congatec.com>
      1294d1e4
    • Michael Schanz's avatar
      CGT000008 QMX6: support for pwm beeper · 4e54de32
      Michael Schanz authored
      add support for pwm beeper in conga-QMX6 devicetree configuration
      Signed-off-by: Michael Schanz's avatarMichael Schanz <michael.schanz@congatec.com>
      4e54de32
    • Michael Schanz's avatar
      CGT000007 QMX6: enable CAN interface · 1effa799
      Michael Schanz authored
      enable CAN interface in conga-QMX6 devicetree configuration
      
      The patch enables the first CAN bus channel in the conga-QMX6 devicetree configuration. In order
      to enable the second CAN bus channel as well, the status of the flexcan2 interface has to be set
      to "okay" in the device tree configuration, i.e. by specifying
      
      &flexcan2 {
      	status = "okay";
      };
      
      in the files /arch/arm/boot/dts/imx6q-qmx6.dts and /arch/arm/boot/dts/imx6dl-qmx6.dts
      Signed-off-by: Michael Schanz's avatarMichael Schanz <michael.schanz@congatec.com>
      1effa799
    • Michael Schanz's avatar
      CGT000006 QMX6: optimize framebuffer configuration · e98a74f3
      Michael Schanz authored
      Optimize the framebuffer configuration in device tree setup in order to fix display setup
      for QC and DCL modules.
      
      This patch leads to a more general framebuffer configuration of the different QMX6 framebuffers.
      The default framebuffer configuration can be overwritten by a specific configuration given on
      the kernel command line for the primary display (fb0) and the secondary display (fb1), as usual,
      via video=mxcfb0:dev=... and video=mxcfb1:dev=... entries.
      
      The proper framebuffer configuration has been verified with the following command line setup:
      
      vmalloc=400 video=mxfb0:dev=hdmi,1920x1080M@60,if=RGB24 video=mxcfb1:ldb,LDB-SGA,if=RGB666 fbmem=28,10
      vmalloc=400 video=mxfb0:dev=ldb,LDB-SGA,if=RGB666 video=mxcfb1:hdmi,1920x1080M@60,if=RGB24 fbmem=10,28
      
      Observe that the framebuffer enumeration may change during boot time (e.g. mxcfb1 most likely does not
      correspond with /dev/fb1 but with /dev/fb2) because of the insertion of overlay devices.
      
      The default operating mode for the LVDS display bridge (LDB) is set to "sin0".
      Signed-off-by: Michael Schanz's avatarMichael Schanz <michael.schanz@congatec.com>
      e98a74f3
    • Michael Schanz's avatar
      CGT000004 QMX6: fix wrong polarity of CD signal (usdhc2) · 10be2d55
      Michael Schanz authored
      Fix wrong signal polarity of card detect signal (usdhc2)
      Signed-off-by: Michael Schanz's avatarMichael Schanz <michael.schanz@congatec.com>
      10be2d55
    • Michael Schanz's avatar
      CGT000003 QMX6: improve QMX6 reset/reboot behaviour · 352f89ef
      Michael Schanz authored
      Improves the QMX6 reset and reboot behaviour for low CPU frequency condition (at 396MHz)
      Signed-off-by: Michael Schanz's avatarMichael Schanz <michael.schanz@congatec.com>
      
      Conflicts:
      	arch/arm/boot/dts/imx6q.dtsi
      352f89ef
    • Michael Schanz's avatar
      CGT000002 QMX6: OV5640 MIPI camera support · 544a8e70
      Michael Schanz authored
      Adds support for OV5640 MIPI camera
      
      Beside this patch the following additional changes to the hardware and to the bootloader
      software are required in order to get a correct working OV5640 MIPI camera on the conga-QMX6:
      
      1. hardware requirements/modifications:
      - the conga-QMX6 board (HW-Rev. B.x) needs a hardware patch in order to provide the correct
        supply voltage for the camera module (3.3V) at X9, Pins 29 and 30. This patch can be omitted,
        when the camera is connected through a conga-MCB mini carrier board.
      
      - when using the camera module (ACA1) to connect to the camera, ensure to use at least hardware
        revision X.1 of the camera module in order to provide 2.5V compliant signals to the OV5640 camera.
      
      2. software modifications:
      - the interface level of the camera interface has to be set to 2.5V.
        With QMX6 bootloader version 2013.04 (cgt_imx_v2013.04_3.10.17_1.0.0) this can be
        achieved by setting the environment variable "lv_mipi" to the value "2V5".
      
      Please contact your dedicated congatec support channel in order to get more detailed information
      about the camera interface and the related requirements and modifications to the hardware.
      Signed-off-by: Michael Schanz's avatarMichael Schanz <michael.schanz@congatec.com>
      544a8e70
    • Michael Schanz's avatar
      CGT000001 QMX6: Initial support · cc8d394e
      Michael Schanz authored
      Initial support for congatec conga-QMX6 Qseven i.MX6 ARM module
      Signed-off-by: Michael Schanz's avatarMichael Schanz <michael.schanz@congatec.com>
      cc8d394e
  10. 04 Jan, 2015 1 commit
  11. 24 Dec, 2014 1 commit
    • Robby Cai's avatar
      MLK-10057 PxP V4L2 output: force to call pxp_streamoff when device closes · 6cb794b9
      Robby Cai authored
      By previous implementation, there's the possibility that last picture remains
      on screen when the program exits. This can be reproduced by not calling
      STREAMOFF ioctl in v4l2 output application or just trying to kill the v4l2
      output program. The driver has faults to handle this case, since it depends on
      'pxp->s0_vbq.streaming' variable be true in close() function to call
      pxp_streamoff() while the variable is set to 0 after the application calls
      munmap().  The driver should call pxp_streamoff() even if the application
      does not call STREAMOFF ioctl.
      
      This patch uses the local 'streaming' variable to track the streaming
      status to fix this problem.
      Signed-off-by: 's avatarRobby Cai <r63905@freescale.com>
      6cb794b9
  12. 23 Dec, 2014 2 commits
  13. 22 Dec, 2014 7 commits
  14. 20 Dec, 2014 1 commit
  15. 19 Dec, 2014 1 commit