Linux Kernel v4.11 was released, and 9 different Collabora developers contributed a total of 44 patches, an increase of 5 patches from version 4.10. The majority of Collabora's work this time was around fixes and clean ups in the DRM. In addition to our contributions as authors, Collabora also added 22 Reviewed-by tags for patches reviewed by our engineers. You can learn more information about the v4.11 merge window in LWN.net's extensive coverage: part 1, part 2 and part 3.
Now here is a look at the specific changes made by Collaborans. To begin with, Enric Balletbo fixed an issue and improved documentation of IIO regarding sensors and also added support for several buses and peripherals for the Toby-Churchill SL50 board. Romain Perier added an ASoC machine driver for Rockchip rk3288-based boards that have an HDMI and analog audio output, and also added support for slave mode in the Everest Semi ES8328 audio codec, while including ES8388 as a compatible device in the ES8328's codec driver.
For his part, Tomeu Vizoso fixed the sink display error in DRM EDID when no deep color is available for Rotel RSX-1058 and also fixed several issues and code cleanups regarding CRC in DRM and integrated the new CRC debugfs API in i915. Gabriel Krisman Bertazi, who wrote a great article recently on tracing the user space and Operating System interactions, made several improvements to DRM by adding documentation, cleaning up the code and fixing several issues, including allowing QXL build when FBDEV_EMULATION is disabled.
Lastly, Daniel Stone, Collabora's Graphics Lead, fixed an important issue in DRM regarding the use of Atomic State in legacy ioctls, while Fabien Lahoudere cleaned up the code for the Epson RTC removing an unnecessary spinlock, and Robert Foss fixed a copy of uninitialized memory in Ethernet qed code.
Here is the complete list of Collabora contributions:
Daniel Stone (1):
Enric Balletbo i Serra (10):
- iio: Documentation: Add proximity unit
- ARM: dts: am335x-sl50: Remove I2C1 node.
- ARM: dts: am335x-sl50: Enable UART1.
- ARM: dts: am335x-sl50: Enable SPI0 interface and Flash Memory.
- ARM: dts: am335x-sl50: Enable BQ32000 Real Time Clock.
- ARM: dts: am335x-sl50: Enable the MCP23017 GPIO Expander.
- ARM: dts: am335x-sl50: Enable the Ambient Light Sensor.
- ASoC: mt8173-max98090: remove the call to snd_soc_jack_add_pins.
- rtc: bq32000: add support to enable disable the trickle charge FET bypass
- iio: cros_ec_sensors: Fix return value to get raw and calibbias data.
Fabien Lahoudere (1):
Gabriel Krisman Bertazi (19):
- drm: Deduplicate driver initialization message
- drm: Drop unused forward declaration of drm_version
- drm: Export drm_ioctl_permit to kernel-doc
- drm: Update TTM initialization documentation
- drm: Document deprecated load/unload hook
- drm: Change the return type of the unload hook to void
- drm: Document drm_cache interface
- drm: Move drm_clflush prototypes to drm_cache header file
- kernel-doc: properly document array arguments of function
- drm: qxl: Let DRM core handle connector registering
- drm: qxl: Open code probing sequence for qxl
- drm: qxl: Open code teardown function for qxl
- drm: qxl: Drop misleading comment
- drm: qxl: Drop duplicated device pointer attribute
- drm: qxl: Drop duplicated pci_device pointer attribute
- drm: qxl: Embed drm_device into driver structure
- drm: Rely on mode_config data for fb_helper initialization
- drm: Fix build when FBDEV_EMULATION is disabled
- PCI: Remove duplicate check for positive return value from probe() functions
Gustavo Padovan (1):
Martyn Welch (1):
Romain Perier (4):
- ASoC: es8328-i2c: Add compatible for ES8388
- ASoC: es8328: Add support for slave mode
- ASoC: Allow to select ES8328_I2C and ES8328_SPI directly
- ASoC: rockchip: Add machine driver for RK3288 boards that use analog/HDMI
Tomeu Vizoso (6):
- drm/i915/debugfs: Move out pipe CRC code
- drm: Move locking into drm_debugfs_crtc_crc_add
- drm: crc: Wait for a frame before returning from open()
- drm/i915: Use new CRC debugfs API
- drm/i915: Put "cooked" vlank counters in frame CRC lines
- drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058
Robert Foss (1):
Reviewed-by:
Gustavo Padovan (8):
- drm/exynos: use atomic helper commit
- drm/doc: Clarify connector overview
- drm/gma500: Nuke device_is_agp callback
- drm/core: Use recommened kerneldoc for struct member refs
- drm/gem|prime|mm: Use recommened kerneldoc for struct member refs
- drm/hisilicon/hibmc: Fix wrong pointer passed to PTR_ERR()
- drm/atomic: make release_crtc_commit() static
- dma-buf: Update kerneldoc for sync_file_create
Emil Velikov (5):
- drm/i915: Put "cooked" vlank counters in frame CRC lines
- drm/i915: Use new CRC debugfs API
- drm: Move locking into drm_debugfs_crtc_crc_add
- drm/i915/debugfs: Move out pipe CRC code
Gabriel Krisman Bertazi (3):
- drm/tilcdc: Fix hardcoded fail-return value in tilcdc_crtc_create()
- drm/fsl-dcu: remove unneeded 'ret' assignment
- drm: Update drm_cache.c to pull in the new drm_cache.h
Robert Foss (3):
- drm/i915: Put "cooked" vlank counters in frame CRC lines
- drm/i915: Use new CRC debugfs API
- drm: Move locking into drm_debugfs_crtc_crc_add
Daniel Stone (2):
- drm/fb-helper: Allow var->x/yres(_virtual) < fb->width/height again
- drm: Drop locking cargo-cult from drm_mode_config_init
Tomeu Vizoso (1):
No comments:
Post a Comment