Skip to content
Permalink
Branch: wandboard_imx_…
Commits on Jun 12, 2014
  1. Handle properly CEC clock on FB evenet and cable disconnection

    wolfgar committed Apr 26, 2014
        Thanks to mk01 for this patch
    
    (cherry picked from commit 5403341d8e35384a4efb4c5a6a00d023c6b668b6)
Commits on Jan 30, 2014
  1. iMX6 VPU: Use a DMA allocation pool, instead of kernel default allocator

    Tapani- authored and wolfgar committed Dec 11, 2013
    This resolves problems with allocating physical memory for DMA transfers.
    By default, the kernel dma_alloc_coherent() method returns the first
    available block that is big enough. This inevitably leads to fragmentation,
    since the VPU requests blocks of very varying sizes (80k -- 5M), and
    eventual failure to find a large enough block.
    
    With this patch the VPU driver keeps a number of blocks cached.
    
    The drawback of this patch is that DMA memory gets tied up inside the VPU
    driver, and never freed. The size can be limited by the ARM_DMA_ZONE size
    define in memory.h. There are also limits on the number and sizes of
    blocks cached (and unused blocks beyond that are not cached but freed).
    
    (cherry picked from commit 7cbd06b)
  2. Fix the remaining flickering spot in the middle of the screen when de…

    wolfgar committed Jan 24, 2014
    …interlacing This is not a definitive fix as the called function was useful to solve another middle line issue with deinterlacing But it is better that way for now...
  3. ENGR00290635-2 IPUv3 stripe:Fix a build warning

    Liu Ying authored and wolfgar committed Dec 4, 2013
    This patch fixes the following build warning by
    initializing some local variables:
    drivers/mxc/ipu3/ipu_calc_stripes_sizes.c: In function ‘ipu_calc_stripes_sizes’:
    drivers/mxc/ipu3/ipu_calc_stripes_sizes.c:393:3: warning: ‘difwr’ may be used uninitialized in this function [-Wuninitialized]
    drivers/mxc/ipu3/ipu_calc_stripes_sizes.c:393:3: warning: ‘onw’ may be used uninitialized in this function [-Wuninitialized]
    drivers/mxc/ipu3/ipu_calc_stripes_sizes.c:393:3: warning: ‘inw’ may be used uninitialized in this function [-Wuninitialized]
    
    Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
    (cherry picked from commit f306217)
    (cherry picked from commit b932a37)
  4. ENGR00290579 IPUv3: Fix split mode warnings

    Oliver Brown authored and wolfgar committed Dec 3, 2013
    Changed alignement for planar formats back to 16 pixels.
    
    Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
    (cherry picked from commit e5be400)
  5. ENGR00274166 - Split mode has artifacts

    Oliver Brown authored and wolfgar committed Nov 18, 2013
    - Need to use different multiple and index parameters for vertical
    and horizontal stripes
    - Use correct multiple and index based upon pixel format
    - Allow input crop and size to be larger than width by upto 16 pixels
    
    Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
    (cherry picked from commit 5ccc316)
    
    Conflicts:
    	drivers/mxc/ipu3/ipu_device.c
  6. ENGR00272541 IPUv3 IC: Split Downsizing overflow for size greater tha…

    Oliver Brown authored and wolfgar committed Nov 19, 2013
    …n 1024
    
    For downscaling, it is possible that downscaler output is greater
    than 1024. Added a function, calc_split_resize_coeffs, based upon
    _calc_resize_coeffs to calculate resizing and downscaling coefficients.
    
    In ipu_ic.c, checks for the range of *_resize_ratio are no longer needed.
     Non split cases will always have  *_resize_ratio of zero.
    
    In ipu_device, additional checks are needed to check for an error from
    ipu_calc_stripes_sizes if calc_split_resize_coeffs fails.
    
    Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
    (cherry picked from commit bdbaccc)
    
    Conflicts:
    	drivers/mxc/ipu3/ipu_ic.c
Commits on Jan 5, 2014
  1. Required changes to handle IR receiver based on TSOP4838

    wolfgar committed Jan 5, 2014
    Many thanks to Rene for this contribution
    More info : http://stephan-rafin.net/blog/2014/01/05/cheap-ir-receiver/
Commits on Nov 9, 2013
  1. Improve CEC driver to support libCEC

    wolfgar committed Oct 20, 2013
    cf http://stephan-rafin.net/blog/2013/09/30/i-mx6-cec/ for details
    (cherry picked from commit 9f0faf5a599bf98cdb89cac8b5c23ce059b409b8)
Commits on Oct 27, 2013
  1. Increase default burst size on AXI bus for YUV420P2 format

    wolfgar committed Oct 20, 2013
    As it is the VPU output colorspace, it will boost video stream
    on the bus while it is sent to IPU
    (cherry picked from commit 9cbcf0b3a268d73e14bf556194af6a0989d9e18a)
Commits on Sep 2, 2013
  1. wandboard: defconfig changes to match freescale

    johnweber committed Sep 2, 2013
    - Turned on ARM errata workarounds for CONFIG_PL310_ERRATA_769419 and
      CONFIG_ARM_ERRATA_775420
    - Disabled ThumbEE support
    - Added CGROUPS support
    - Added KPROBES support
    - Removed CONFIG_MODULE_FORCE_LOAD
    - Added CONFIG_MODULE_FORCE_UNLOAD
Commits on Aug 30, 2013
  1. wandboard: modify mipi-csi to ipu mux setting

    johnweber committed Aug 4, 2013
    It appears that the default code copied from Freescale routes parallel CSI
    to IPU1, which is the IPU that we are using for MIPI-CSI.  Change the route
    from parallel to MIPI
  2. wandboard: Fix wand_reserve function for any wandboard version

    wolfgar authored and johnweber committed Sep 24, 2012
    (cherry picked from commit f77f226)
  3. wandboard: fix #ifdef to include line continuation

    johnweber committed Aug 3, 2013
    Fix error included when checkpatch errors were fixed
  4. wandboard: Fix checkpatch errors and warnings

    johnweber committed Aug 3, 2013
    Running scripts/checkpatch.pl -f on baseboard-wand.c results in many
    formatting errors that are not critical but would cause some problems
    if we were to upstream this code.
  5. wandboard: fix mipi-csi exclusion and reorg

    johnweber committed Aug 1, 2013
    Fix a small bug when excluding MIPI from the build configuration.  There
    was a '2' missing at the end of the CONFIG_IMX_HAVE_PLATFORM_IMX_MIPI_CSI2
    var.
    
    Also, reorganized the code so that all of the IPU capture, MIPI, and sensor
    init is called using wand_init_mipi_csi(), which is a stub now when MIPI
    is deslected.
  6. Adapt video memory limit according to wandboard version

    wolfgar authored and johnweber committed Jul 31, 2013
    (cherry picked from commit 11a509c6d0958741af52fd85661c08975d1e271d)
  7. Fix uninitialized variables warnings

    wolfgar authored and johnweber committed Jul 31, 2013
  8. Use 2GiB constant as memory limit for GPU

    wolfgar authored and johnweber committed Jul 14, 2013
    (cherry picked from commit 1c1fd4c1721b3c778a583c41daaf6eaef86fc2f4)
  9. Fix build when spdif support is not enabled

    wolfgar authored and johnweber committed Jul 12, 2013
    (cherry picked from commit 65bdd402ba6967518794f3379339fb0a469a976c)
  10. Enable to reserve GPU Memory in higher memory to avoid to shrink DMA …

    wolfgar authored and johnweber committed Jul 10, 2013
    …zone
    
    (cherry picked from commit 26c6d7b49f9d59d43ec166a97eb2cb8d519d1441)
  11. Set iMX6DQ/DL max speed back to 1GHz

    wand-board authored and johnweber committed Jun 6, 2013
    Commits 13c1310 and 7361e1f attempt to read undocumented memory
    bits (as of TRM released 2013-05-30) to determine CPU speed rating.
    This calculation appears to disable 1GHz mode for (some?) iMX6 Solo
    and DualLite CPUs sold by Freescale as 1GHz parts.
    
    This patch reverts the changes and hard-hacks the maximum speed to
    1GHz for all iMX6 parts until more information is available.
    (cherry picked from commit 177c827)
  12. Add support for AUO 97G070 LVDS panel

    wand-board authored and johnweber committed May 17, 2013
    (cherry picked from commit 81a8ff3)
  13. Don't touch iMX6 SATA clock on other than iMX6Q.

    wand-board authored and johnweber committed May 10, 2013
    The IOMUXC_GPR13 control register has different functionality on iMX6S/iMX6DL
    (cherry picked from commit 2a118bb)
  14. kernel header missing during installation

    xxxxxxxxxxxxx authored and johnweber committed Apr 11, 2013
    Some video application require the "usb/video.h" header.
    So here the patch to add it during the kernel header installation :
    (cherry picked from commit c97d13e)
  15. Revert "ENGR00225875-2 i.MX6Q/Solo Sabreauto Bluetooth H4 fix uart rx…

    wand-board authored and johnweber committed Jan 18, 2013
    … timeouts."
    
    This commit breaks Bluetooth UART connection on the WandBoard.
    
    This reverts commit e21b0b0.
    (cherry picked from commit 7cdaeabf2df37efc5bc7d84319c58af8df6345a6)
  16. brcmfmac: Handling the interrupt in ISR directly for non-OOB

    Ni Wade authored and johnweber committed Aug 27, 2012
    In case of inband interrupts, if we handle the interrupt in dpc thread,
    two level of thread switching takes place to process wifi interrupts.
    One in SDHCI driver and the other in Wifi driver. This may cause the system
    instability.
    Because the SDHCI calls sdio_irq_thread() to handle the irq, this thread locks
    mmc host and calls wifi handler. It expects WiFi handler to be quick and
    enables sdio interrupt from card at end. If wifi handler defers this work for
    a different thread, sdio_irq_thread() will be stuck on next wifi interrupt
    since mmc lock is not freed.
    
    Handling the interrupt in ISR directly will prevent thread context switching in
    wifi driver. It can fix the instability problems.
    
    Signed-off-by: Wei Ni <wni@nvidia.com>
    (cherry picked from commit c782ec69711573ee082fa78b80dae3897269266e)
Older
You can’t perform that action at this time.