Linux Kernel v4.13 released, our contributions

Linux Kernel v4.13 released

BayLibre has continued our contribution to the Linux community as seen with this new version of Linux Kernel v4.13, released on Sept 3rd.

For this version we supplied:

  • multiple team members
  • many work hours
  • several cups of coffee
  • and a few pastries

An excellent summary of this release can be found at KernelNewbies.

Here is a summary of our contributions, organized by SoC family and a summary graph of contributions by developer.

Amlogic SoC family:

  • Add S905x based libretech-cc “Le Potato” board support (Succesfully backed on kickstarter)
  • Fix PWM for AO Domain
  • Add HDMI Nodes for more boards (p212, p230, Khadas VIM, Wetek Play2)
  • Support for the SPICC controller added
  • And missing GXL pinctrl pins

TI DaVinci SoC family:

  • da850: Enable CPPI 4.1 DMA to USB OTG controller
  • da850: vpif: adaptions for DT support

Various

  • Fix for Mediatek MMC driver

 

 

Linux v4.12 released, BayLibre contributions

We are happy to announce the Linux v4.12 release on July the 2nd.

Baylibre is pleased to have contributed with the Linux Kernel community to this new version.

An excellent summary of this release can be found at KernelNewbies.

Here is a summary of our contributions, organized by SoC family and a summary graph of contributions by developer.

Amlogic SoC family:

  • Clocks fixups and exports
  • GXL pinctrl fixups and more pins declarations
  • GXBB more pins declarations
  • Add MALI Node for GXBB and GXL
  • Add MALI Clocks support
  • Odroid-c2: Fix USB Hub and and GPIO pin labels
  • Add ADC Laddred buttons on P230 and Q200
  • Add support for HDMI Output on GXBB, GXL and GXM

 

TI DaVinci SoC family:

  • musb for da8xx
    • Add clock for CPPI 4.1 DMA engine
    • CPPI 4.1 DMA fixes
    • Detect aborted transfers
    • Add support of CPPI 4.1 DMA controller to DA8xx
  • Enable ohci for omapl138 lcdk
  • Add support for SATA on dm8168-evm
    • model the SATA refclk
    • add con_id for the SATA clock
    • add and enable the SATA node
    • davinci_all_defconfig: enable SATA modules
  • Fix da850 vpif display pinx
  • Fix davinci SPI DMA handling

Various

  • ASoC: add es7134 DAC driver and bindings
  • Enhancements to the DW-HDMI bridge driver

 

stats-v4.11-v4.12

 

Linux v4.11 released, BayLibre contributions

The Linux v4.11 release was made on April 30th.

An excellent summary of this release can be found at KernelNewbies, and below is a summary of our contributions, organized by SoC family and a summary graph of contributions by developer.

Amlogic SoC family:

  • ADC laddered keys for P200 board
  • Export HDMI clocks
  • Add HDMI HPD/DDC pins functions

New boards:

  • Wetek Play (S905)
  • Wetek Hub (S905)

TI DaVinci SoC family:

  • musb for da8xx
    • Manage CPPI 4.1 DMA interrupt in DSPS
    • Clean up
    • Detect aborted transfers
    • Fix host mode suspend
    • Add support of suspend / resume
    • Remove CPPI 3.0 quirk and methods
  • Enable ohci for omapl138 lcdk
  • Add support for SATA on da850-lcdk
    • model the SATA refclk
    • add con_id for the SATA clock
    • add and enable the SATA node
    • ahci-da850: un-hardcode the MPY bits
    • ahci-da850: add a workaround for controller instability
    • davinci_all_defconfig: enable SATA modules
    • ahci-da850: implement a workaround for the softreset quirk
    • ahci-da850: add device tree match table
  • Fix VGA output on da850-lcdk
    • add the vga-bridge node
    • add support for TI ths8135
  • Fix davinci: vpif_capture

 

3D Graphics on mainline Linux

During the ELC Showcase event, BayLibre showed, among other demos, Quake III Arena running fully accelerated on an Odroid-C2 powered by the Amlogic S905 SoC.

This particular demo was running the lastest Linux 4.10 release with some in-development patches for HDMI Support, Audio and Mali acceleration that will certainly go into the next Linux releases.

The AmLogic S905 embeds an ARM Mali-450 MP3 GPU running at 750MHz.

The technical showcase poster is available as PDF Version.

BayLibre Attended ELC 2017 in Portland

Last week, BayLibre team attended the Embedded Linux Conference North America 2017 edition in Portland, Oregon.

In this particular edition, Patrick, Fabien and Neil talked about Power Instrumentation, Zephyr and Amlogic Mainline Linux status.

If you missed the event, here are the slides :

 

Linux v4.10 released, BayLibre contributions

The v4.10 release of the Linux kernel was made on February 19th, and BayLibre has (again) made the list of top 20 active employers.

An excellent summary of this release can be found at KernelNewbies, and below is a summary of our contributions, organized by SoC family and a summary graph of contributions by developer.  A special shout-out this development cycle goes to Neil Armstrong for the significant contributions of new DRM/KMS support for Amlogic SoCs.

Amlogic SoC family:

  • DT support for GXL family (S905X, S905D)
  • DT support for GXM family (S912)
  • added SD / eMMC driver
  • SDIO WLAN
  • GPIO IRQ support
  • SCPI
  • CPU DVFS (using SCPI)
  • DRM/KMS: display support (composite)

New boards:corn-kernels

  • Amlogic S905D P230
  • Amlogic S905X P212
  • Nexbox A95 (S905)
  • Nexbox A1 (S912)

TI DaVinci SoC family:

  • VPIF video capture: updated for DT support
  • USB: OHCI: DT support
  • USB: MUSB: DT support, host and device
  • push-buttons: supported with GPIO keys
  • fixed PLL0 rate setting
  • PWM support
  • SATA support
  • PM: suspend/resume suport for DT-based platforms

OXNAS SoCs:

  • Add SMP support
  • Add support for OX820 and Pogoplug V3
  • net: add oxnas support to DWMAC
  • pinctrl: Add SX150X GPIO Extender

Sierra Wireless SoCs:

  • Add support for WP8548 based MangOH Green board
  • Add DT base for MDM9615 SoC

BayLibre-v4.10

Linux v4.9 released, BayLibre contributions

The v4.9 release of the Linux Kernel has just been announced, and BayLibre has made the top 20 list of companies contributing to the Linux Kernel this release.

As described in the LWN coverage, this is largely due to the inclusion of Greybus in the staging tree, but BayLibre has also been active in several other areas:

peachpitAmlogic SoC family

  • added SPI support for flash controller (spifc)
  • added USB host support
  • added PWM support
  • added secure monitor support and NVMEM
  • added watchdog support
  • added AO clocks and reset
  • added IR/remote support
  • added I2C support
  • added MHU/mailbox support
  • network: added new DWMAC glue supporting GXBB

TI DaVinci SoC family

  • added  LCDK board support
  • Audio support
  • NAND support
  • Ethernet
  • MMC/SD supported

ARM OxNAS SoC family:

  • clocksource driver updates

Fixes, cleanups for BayLibre ACME hardware:

  • gpio: pca953x: code refactoring
  • gpio: fix an incorrect lockdep warning
  • eeprom: at24: check if the chip is functional in probe()

bl-v4-9-status

 

 

BayLibre Goes to Washington

After opening our California office last year, people would be forgiven for thinking that BayLibre was only interested in warm beaches and sunny days. Not so! We go wherever there is strong Linux talent.
To that end we are excited to announce that our friend Kevin Hilman, based in Seattle, has joined the BayLibre team. His reputation and contributions to the Linux kernel reinforce our own dedication to improving open source software.

The BayLibre team

BayLibre will attend CES 2016

Mike will be at CES from January 6 to 9.
He’ll mostly be in Eureka Marketplace. We hope to see you there!