Skip to content
Permalink
Branch: 14.08
Commits on Sep 8, 2017
  1. cns3xxx: fix GPIO controller interrupt enable

    Gateworks committed Sep 8, 2017
    The cns3xxx interrupt controller uses a single register and as such
    the 'mask' reg/functions must be used as opposed to the 'enable'/'disable'
    reg/functions.
    
    This fixes an issue that occurs if more than one GPIO on a specific controller
    (there is GPIOA and GPIOB each having 32 GPIO's) uses interrupts. When one
    would get enabled all others would be disabled prior to this patch.
    
    This fixes GPS PPS assertions on the Laguna product family
    
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Commits on Apr 25, 2016
  1. imx6: ventana: add pwm support (r797)

    Gateworks committed Apr 20, 2016
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/797
  2. imx6: add pwm support (r797)

    Gateworks committed Apr 20, 2016
    Most Ventana boards have 4 Digital-I/O signals that run to an off-board
    connector, some of which can be configured as PWM's. This patch adds
    the IMX6 PWM driver and device-tree nodes (normally disabled) so that a
    bootloader can enable them dynamically based on the 'hwconfig' env variable.
    
    see http://trac.gateworks.com/wiki/linux/pwm for details
    
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/797
  3. imx6: Fix microSD on new revision hardware (r773)

    Gateworks committed Apr 20, 2016
    Remove pinmux for NAND CE1 in order to use it to steer the voltage select for
    boards with UHS-I support. Otherwise, microSD will fail to detect.
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/773
  4. imx6: add i2c retry at controller level on NAK's (r773)

    Gateworks committed Apr 20, 2016
    The Gateworks System Controller can NAK i2c transfers occasionally when its
    busy in an ADC loop. While this is rare its easier to correct at the lower
    level than to modify all uppoer level layers (drivers and userspace apps).
    This provides a more robust i2c for the GSC emulated devices such as gpio,
    eeprom, and RTC.
    
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/773
  5. gpio-button-hotplug: do not require polling (r767)

    Gateworks committed Apr 20, 2016
    The OpenWrt gpio-button-hotplug driver requires that GPIO's behind i2c busses
    use the polling driver. This causes increased i2c activity (10 transactions
    per second) as well as lowers the pushbutton detect latency. This is no longer
    necessary if using threaded irq's.
    
    This patch adds support to gpio-button-hotplug to use threaded irq's then
    switches Ventana and Laguna to use the gpio-keys driver instead of the
    gpio-keys-polled driver which results in true interrupt driven monitoring of
    GSC interrupt events such as pushbutton events.
    
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/767
  6. hwmon: gsc: improve sensor reading robustness (r747)

    Gateworks committed Apr 20, 2016
    The GSC can occasionally return a failure if the device is busy in an ADC
    cycle. Therefore we retry up to 3 times (which provides enough delay for
    any pending ADC to complete). Additionally, if some error does occur, return
    the error value instead of allowing it to corrupt one byte of the multi-byte
    reading.
    
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/748
  7. cns3xxx: add GW2393 support (r743)

    Gateworks committed Apr 20, 2016
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/743
  8. input: add GSC input kernel module (r739)

    Gateworks committed Apr 20, 2016
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/739
  9. imx6: Disable PCIe Gen2 (r733)

    Gateworks committed Apr 20, 2016
    Disable pcie-gen2 in this kernel as the products meant to run it do not fall
    within specification for it. Instead, leave only Gen1 enabled.
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/733
  10. imx6: use OTP values to set imx-thermal driver thresholds (r732)

    Gateworks committed Apr 20, 2016
    The IMX6Q/IMX6DL SoC's have a 2-bit temperature grade stored in OTP which
    is valid for all IMX6 SoC's (despite the fact that the IMXSDLRM and
    IMXSXRM do not document this - this has been proven via tests as well as
    verified by Freescale FAE).
    
    Instead of assuming a fixed 85C for passive cooling threshold and 105C for
    critical use the thermal grade for these configurations.
    We will set the critical to maxT - 5C and passive to maxT - 10C.
    
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/732
  11. imx6: fix accelerometer address for GW52xx (r730)

    Gateworks committed Apr 20, 2016
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/730
  12. imx6: configure uboot-envtools (fw_printenv/fw_setenv) (r727)

    Gateworks committed Apr 20, 2016
    The fw_printenv / fw_setenv utils from the uboot-envtools package allow
    reading and writing the U-Boot env vars but require a board-specific
    config file. Configure the file per the boot-device.
    
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/727
  13. imx6: add GSC drivers for watchdog and input (r695)

    Gateworks committed Apr 20, 2016
    The GSC has recently gained hardware watchdog support which is unique in that
    the expiration of this watchdog will truely power cycle the board vs doing
    a chip level reset.
    This patch adds a Linux watchdog driver which will
    take priority over the ARM mpcore watchdog inside the cavium if the
    
    GSC register configuration enables the hardware watchdog and firmware v44
    or greater is on the GSC (otherwise the ARM mpcore watchdog will be used).
    This patch additionally adds a driver that handles the various interrupt
    sources from the GSC and connects the user pushbutton interrupt to a hotplug
    event through OpenWrt's gpio-button-hotplug driver.
    
    See http://trac.gateworks.com/wiki/gsc#GSCDrivers for more details
    
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/695
  14. cns3xxx: add gsc drivers for watchdog and input (r694)

    Gateworks committed Apr 20, 2016
    The GSC has recently gained hardware watchdog support which is unique in that
    the expiration of this watchdog will truely power cycle the board vs doing
    a chip level reset.
    
    This patch adds a Linux watchdog driver which will
    take priority over the ARM mpcore watchdog inside the cns3xxx SoC if the
    GSC register configuration enables the hardware watchdog and firmware v44
    or greater is on the GSC (otherwise the IMX watchdog will be used).
    
    This patch additionally adds a driver that handles the various interrupt
    sources from the GSC and connects the user pushbutton interrupt to a hotplug
    event through OpenWrt's gpio-button-hotplug driver.
    
    See http://trac.gateworks.com/wiki/gsc#GSCDrivers for more details
    
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see http://trac.gateworks.com/changeset/694
  15. mac80211: ath10k: Fix potential Rx ring corruption (r692)

    Gateworks committed Apr 20, 2016
    This commit adds a patch that fixes an Rx ring corruption we were seeing
    with high bandwidth with other OS's. Adding here for good measure.
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/692
  16. imx6: add GW551x support (r681)

    Gateworks committed Apr 20, 2016
    The GW551x is a small form factor board based on the IMX6 SoC that includes:
     * up to 512MB DDR3 memory
     * up to 2GB NAND flash
     * 1x miniPCIe socket (with USB)
     * HDMI out (micro-HDMI)
     * HDMI in (micro-HDMI)
     * TTL level I/O to header when combined with GW16111 breakout board:
       * I2C
       * 2x UART (RS485 and RS232 transceivers)
       * CAN
       * 2x DIO (GPIO/PWM)
       * USB OTG
    
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/681
  17. include/download.mk: Force all packages to use Mirror List on fail (r…

    Gateworks committed Apr 21, 2016
    …673)
    
    This commit forces all package that fail to get their source to use the
    default mirror list (r674). This will hopefully alleviate issue's our
    customers have when dealing with older packages and failing web addresses.
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/673
  18. scripts/download.pl: Add Gateworks to list of mirrors (r672)

    Gateworks committed Apr 21, 2016
    This patch adds Gateworks to the list of mirrors that the OpenWrt build
    system uses when a package asks as such. This will be useful in the
    future for packages whose URL's stop responding.
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/672
  19. input: add mma8451 accelerometer/magnetometer kernel module support (…

    Gateworks committed Apr 20, 2016
    …r671)
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/671
  20. imx6: add Freescale MMA8451 driver (FXOS8700) (r671)

    Gateworks committed Apr 20, 2016
    This driver has the ability to talk to the FXOS8700
    accelerometer/magnetometer chip we have on our Ventana boards, which is
    connected via i2c. This patch includes the driver by default on our imx6
    product.
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/671
  21. imx6: config: rtc-ds1672 changed from module to static (r655)

    Gateworks committed Apr 20, 2016
    The RTC-DS1672 driver is required to be build statically in the kernel,
    else the system time will never get set. This patch removes the module
    and builds it statically into the kernel.
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/655
  22. imx6: pci: revert OF irq mapping back to 3.10 (r649)

    Gateworks committed Apr 20, 2016
    Revert OF irq mapping technique for the 3.14 kernel as it requires
    newer devicetrees. Instead, revert back to the 3.10 kernel way of
    determining legacy irq mappings (r532).
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/649
  23. imx6: configure kernel and packages to allow for booting a USB rootfs…

    Gateworks committed Apr 20, 2016
    … (r647)
    
    Configure USB host controller support static in the kernel instead of via
    modules so that Ventana users can boot directly to a USB based root filesystem
    without having to reconfigure the kernel or OpenWrt.
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/647
  24. gpio: pca953x: backport gpio input fix (r645)

    Gateworks committed Apr 20, 2016
    A regression was introduced when this driver was converted to using 8-bit
    reads/writes the bitmask in pca953x_gpio_get_value wasn't adjusted with
    the modulus BANK_SZ and consequently looks at the wrong bits in the
    input register.
    
    This backports the following commit from the mainline linux kernel:
    40a625daa88653d7942dc85483f6f289cd687cb7
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/645
  25. cns3xxx: Adopt irq_domain support for cns3xxx gpio driver (r642)

    Gateworks committed Apr 20, 2016
    Have gpio driver adopt irqdomain support so that there are
    non-overlapping allocations of irq numbers mapped to gpio's.
    
    This affects the GW2388. This patch fixes an issue with
    isolated interrupts not working on newer rev. PCB's.
    
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/642
  26. cns3xxx: fix register for enabling SPI pins (r641)

    Gateworks committed Apr 20, 2016
    Also fixes a GPIO related regression from the upgrade to 3.10 from 3.8
    This patch affects all Laguna products
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/641
  27. iproute2: add canbus support (r636)

    Gateworks committed Apr 20, 2016
    Upstream OpenWrt by default is stripping support for canbus out of the iplink
    utility from the iproute2 package. Add this back in as the Ventana family
    supports CAN.
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/636
  28. imx6: Add sysupgrade support for GW53xx/GW52xx/GW51xx (r634)

    Gateworks committed Apr 20, 2016
    This patch adds above boards to the already supported GW54xx for sysupgrade
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/634
  29. Ventana: Add CAN support for GW52xx (r633)

    Gateworks committed Apr 20, 2016
    The GW52xx baseboards support CAN so we will add it to the device-tree.
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/633
  30. mac80211: ath10k: enable 4addr on a station using AP firmware (r627)

    Gateworks committed Apr 20, 2016
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/627
  31. mac80211: ath10k: ath10k-fix-aggregated-4addr-Rx (r620)

    Gateworks committed Apr 20, 2016
    fixes aggregated 4addr frames not being reconstructed properly
    
    Signed-off-by: Pushpal Sidhu <psidhu@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/620
  32. kernel: add ar3k bluetooth module support (r621)

    Gateworks committed Apr 20, 2016
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/621
  33. firmware: add ar3k firmware (r621)

    Gateworks committed Apr 20, 2016
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/621
  34. firmware: add ibt-firmware (r621)

    Gateworks committed Apr 20, 2016
    Signed-off-by: Tim Harvey <tharvey@gateworks.com>
    
    see: http://trac.gateworks.com/changeset/621
Older
You can’t perform that action at this time.