Linux Kernel 4.8 is out and once more Collabora engineers did a significant contribution to the Kernel. For this latest release, Collabora provided 101 patches from 8 engineers, our biggest contribution to date for a single kernel release! We’ve also seen the first contribution from Frederic Dalleau since he joined Collabora. LWN.net covered the new features of the new kernel in three different posts, here, here and here.
On the Collabora side of the contributions we touched a few different areas in the kernel. Bob Ham, who recently left Collabora, added support for the Alea I Random Number Generator, while Enric Balletbo improved the audio support on the Rockchip rk3288 SoC. Frederic Dalleau fixed an important memory leak on the Bluetooth stack.
Gustavo Padovan continued his work add Explicit Synchronization for Buffer Sharing on the kernel. In this release he added fence_array support and prepared the SW_SYNC interfaces for de-staging, SW_SYNC meant to be used for Explict Syncronization testing. He also worked in removing some of the legacy functions from drm_irq.c from the kernel.
Helen Koike added some improvements and clean ups to the ASoC subsystem mainly on the max9877 and tpa6130a2 drivers. Nicolas Dufresne fixed the bytes per line calculation on YUV planes on the uvcvideo driver.
Thierry Escande added many improvements the NFC digital layer and Tomeu Vizoso added a new helper for the ChromeOS Embedded Controller and improved usage of DRM Core APIs on the Rockchip driver. He also fixed an issue with the Analogix DP on Rockchip that was not enabling clocks in the correct order.
Bob Ham (2):
- hwrng: chaoskey – Add support for Araneus Alea I USB RNG
- hwrng: chaoskey – Fix URB warning due to timeout on Alea
Enric Balletbo i Serra (8):
- ARM: dts: rockchip: Add shared file for audio on rk3288-veyron boards
- ARM: dts: rockchip: Enable analog audio on rk3288-veyron chromebooks
- ASoC: rockchip-max98090: Fix NULL pointer dereference while accessing to jack.
- ASoC: rockchip-max98090: Fix the Headset Mic route.
- ASoC: rockchip-max98090: Fix jack detection and event reporting.
- ARM: dts: am335x-bone-common: use stdout-path in Beaglebone boards.
- ASoC: max9867: Fix unix permissions for source files.
- watchdog: ziirave_wdt: Correct I2C device id to fix module autoloading.
Frederic Dalleau (1):
Gustavo Padovan (50):
- dma-buf/fence: add fence_array fences v6
- drm/fence: add fence to drm_pending_event
- dma-buf/sync_file: fix build warning with context format type
- drm/armada: use drm_crtc_send_vblank_event()
- drm/atmel: use drm_crtc_send_vblank_event()
- drm/qxl: use drm_crtc_send_vblank_event()
- drm/udl: use drm_crtc_send_vblank_event()
- drm/virtio: use drm_crtc_send_vblank_event()
- drm/amdgpu: use drm_crtc_vblank_{get,put}()
- drm/armada: use drm_crtc_vblank_{get,put}()
- drm/atmel: use drm_crtc_vblank_{get,put}()
- drm/qxl: use drm_crtc_vblank_{get,put}()
- drm/radeon: use drm_crtc_vblank_{get,put}()
- drm/shmobile: use drm_crtc_vblank_{get,put}()
- Documentation: add fence-array to kernel DocBook
- drm/nouveau: replace legacy vblank helpers
- drm: remove legacy drm_send_vblank_event()
- drm: remove legacy drm_arm_vblank_event()
- drm: make drm_vblank_{get,put}() static
- drm/amdgpu: use drm_crtc_vblank_{on,off}()
- drm/radeon: use drm_crtc_vblank_{on,off}()
- drm/amdgpu: use crtc directly in drm_crtc_vblank_put()
- drm/radeon: use crtc directly in drm_crtc_vblank_put()
- drm/gma500: use drm_crtc_vblank_{on,off}()
- staging/android: store last signaled value on sync timeline
- staging/android: remove .{fence, timeline}_value_str() from timeline_ops
- staging/android: remove struct sync_timeline_ops
- staging/android: remove sw_sync_timeline and sw_sync_pt
- staging/android: remove sw_sync.[ch] files
- staging/android: rename android_fence to timeline_fence
- staging/android: remove unnecessary check for fence
- staging/android: remove size arg of sync_timeline_create()
- staging/android: bring struct sync_pt back
- staging/android: move sw_sync related code to sw_sync.c
- staging/android: clean up #includes in the sync framework
- staging/android: make sync_timeline internal to sw_sync
- staging/android: make sw_ioctl info internal to sw_sync.c
- staging/android: remove ‘destroyed’ member from struct sync_timeline
- staging/android: remove sync_timeline_destroy()
- staging/android: remove drv_name from sync_timeline
- staging/android: rename sync.h to sync_debug.h
- staging/android: add DEBUG_FS dependence on Kconfig
- drm: make drm_vblank_count_and_time() static
- drm/armada: use drm_crtc_handle_vblank()
- drm/atmel: use drm_crtc_handle_vblank()
- drm/nouveau: use drm_crtc_handle_vblank()
- drm/rcar-du: use drm_crtc_handle_vblank()
- drm/tilcdc: use drm_crtc_handle_vblank()
- MAINTAINERS: add entry for the Sync File Framework
- dma-buf/sync_file: improve Kconfig description for Sync Files
Helen Koike (8):
- [media] stk1160: Check *nplanes in queue_setup
- ASoC: max9877: Remove unused function declaration
- ASoC: max9877: Remove unused function declaration
- ASoC: tpa6130a2: Register component
- ASoC: tap6130a2: Use regmap
- ASoC: tpa6130a2: Use snd soc volsw functions
- ASoC: tpa6130a2: Add DAPM support
- ASoC: tpa6130a2: Remove goto err_gpio
Nicolas Dufresne (1):
Thierry Escande (26):
- NFC: port100: Explicitly set NFC-F framing for NFC-DEP
- NFC: digital: Add a delay between poll cycles
- NFC: llcp: Use dynamic debug for hex dump
- NFC: nfcsim: Make use of the Digital layer
- NFC: llcp: Fix usage of llcp_add_tlv()
- NFC: llcp: Fix 2 memory leaks
- NFC: port100: Don’t send a new command if one is still pending
- NFC: port100: Fix the command cancellation process
- NFC: port100: Make port100_abort_cmd() synchronous
- NFC: port100: Abort current command before switching RF off
- NFC: nfcsim: Fix missing dependency on NFC_DIGITAL
- NFC: digital: Fix a memory leak in NFC-F listening mode
- NFC: digital: Rework error handling in DEP_RES response
- NFC: digital: Call pending command callbacks at device unregister
- NFC: digital: Set the command pending flag
- NFC: digital: Abort last command when dep link goes down
- NFC: digital: Fix handling of saved PDU sk_buff pointers
- NFC: digital: Remove useless call to skb_reserve()
- NFC: digital: Fix target DEP_REQ I-PDU handling after ATN PDU
- NFC: digital: Fix ACK & NACK PDUs handling in target mode
- NFC: digital: Rework ACK PDU handling in initiator mode
- NFC: digital: Free supervisor PDUs
- NFC: digital: Add support for NFC DEP Response Waiting Time
- NFC: digital: Fix RTOX supervisor PDU handling
- NFC: nfcsim: Add support for sysfs control entry
- NFC: nfcsim: Simulate lost frames through debugfs entry
Tomeu Vizoso (5):
Comments (0)
Add a Comment