27 Jun, 2015

1 commit

  • Pull drm updates from Dave Airlie:
    "This is the main drm pull request for v4.2.

    I've one other new driver from freescale on my radar, it's been posted
    and reviewed, I'd just like to get someone to give it a last look, so
    maybe I'll send it or maybe I'll leave it.

    There is no major nouveau changes in here, Ben was working on
    something big, and we agreed it was a bit late, there wasn't anything
    else he considered urgent to merge.

    There might be another msm pull for some bits that are waiting on
    arm-soc, I'll see how we time it.

    This touches some "of" stuff, acks are in place except for the fixes
    to the build in various configs,t hat I just applied.

    Summary:

    New drivers:
    - virtio-gpu:
    KMS only pieces of driver for virtio-gpu in qemu.
    This is just the first part of this driver, enough to run
    unaccelerated userspace on. As qemu merges more we'll start
    adding the 3D features for the virgl 3d work.
    - amdgpu:
    a new driver from AMD to driver their newer GPUs. (VI+)
    It contains a new cleaner userspace API, and is a clean
    break from radeon moving forward, that AMD are going to
    concentrate on. It also contains a set of register headers
    auto generated from AMD internal database.

    core:
    - atomic modesetting API completed, enabled by default now.
    - Add support for mode_id blob to atomic ioctl to complete interface.
    - bunch of Displayport MST fixes
    - lots of misc fixes.

    panel:
    - new simple panels
    - fix some long-standing build issues with bridge drivers

    radeon:
    - VCE1 support
    - add a GPU reset counter for userspace
    - lots of fixes.

    amdkfd:
    - H/W debugger support module
    - static user-mode queues
    - support killing all the waves when a process terminates
    - use standard DECLARE_BITMAP

    i915:
    - Add Broxton support
    - S3, rotation support for Skylake
    - RPS booting tuning
    - CPT modeset sequence fixes
    - ns2501 dither support
    - enable cmd parser on haswell
    - cdclk handling fixes
    - gen8 dynamic pte allocation
    - lots of atomic conversion work

    exynos:
    - Add atomic modesetting support
    - Add iommu support
    - Consolidate drm driver initialization
    - and MIC, DECON and MIPI-DSI support for exynos5433

    omapdrm:
    - atomic modesetting support (fixes lots of things in rewrite)

    tegra:
    - DP aux transaction fixes
    - iommu support fix

    msm:
    - adreno a306 support
    - various dsi bits
    - various 64-bit fixes
    - NV12MT support

    rcar-du:
    - atomic and misc fixes

    sti:
    - fix HDMI timing complaince

    tilcdc:
    - use drm component API to access tda998x driver
    - fix module unloading

    qxl:
    - stability fixes"

    * 'drm-next' of git://people.freedesktop.org/~airlied/linux: (872 commits)
    drm/nouveau: Pause between setting gpu to D3hot and cutting the power
    drm/dp/mst: close deadlock in connector destruction.
    drm: Always enable atomic API
    drm/vgem: Set unique to "vgem"
    of: fix a build error to of_graph_get_endpoint_by_regs function
    drm/dp/mst: take lock around looking up the branch device on hpd irq
    drm/dp/mst: make sure mst_primary mstb is valid in work function
    of: add EXPORT_SYMBOL for of_graph_get_endpoint_by_regs
    ARM: dts: rename the clock of MIPI DSI 'pll_clk' to 'sclk_mipi'
    drm/atomic: Don't set crtc_state->enable manually
    drm/exynos: dsi: do not set TE GPIO direction by input
    drm/exynos: dsi: add support for MIC driver as a bridge
    drm/exynos: dsi: add support for Exynos5433
    drm/exynos: dsi: make use of array for clock access
    drm/exynos: dsi: make use of driver data for static values
    drm/exynos: dsi: add macros for register access
    drm/exynos: dsi: rename pll_clk to sclk_clk
    drm/exynos: mic: add MIC driver
    of: add helper for getting endpoint node of specific identifiers
    drm/exynos: add Exynos5433 decon driver
    ...

    Linus Torvalds
     

26 Jun, 2015

1 commit

  • Pull media updates from Mauro Carvalho Chehab:

    - Lots of improvements at the DVB API DocBook documentation. Now, the
    frontend and the network APIs are fully in sync with the Kernel and
    looks more like the rest of the media documentation;

    - New frontend driver: cx24120

    - New driver for a PCI device: cobalt. This driver is actually not
    sold in the market, but it is a good example of a multi-HDMI input
    device;

    - The dt3155 driver were promoted from staging;

    - The mantis driver got remote controller support;

    - New V4L2 driver for ST bdisp SoC chipsets;

    - Make sparse and smatch happier: several bugs were solved by fixing
    the issues reported by those static code analyzers.

    - Lots of new device additions, new features, improvements and cleanups
    at the existing drivers.

    * tag 'media/v4.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (553 commits)
    [media] lmedm04: fix the range for relative measurements
    [media] lmedm04: use u32 instead of u64 for relative stats
    [media] omap3isp: remove unused var
    [media] saa7134: fix page size on some archs
    [media] use CONFIG_PM_SLEEP for suspend/resume
    [media] tuner-i2c: be consistent with I2C declaration
    [media] si470x: cleanup define namespace
    [media] bdisp: prevent compiling on random arch
    [media] vb2: Don't WARN when v4l2_buffer.bytesused is 0 for multiplanar buffers
    [media] MAINTAINERS: Add entry for the Renesas VSP1 driver
    [media] videodev2.h: fix copy-and-paste error in V4L2_MAP_XFER_FUNC_DEFAULT
    [media] Revert "[media] vb2: Push mmap_sem down to memops"
    [media] mantis: cleanup a warning
    [media] bdisp-debug: don't try to divide by s64
    [media] cx88: don't declare restart_video_queue if not used
    [media] au0828: move dev->boards atribuition to happen earlier
    [media] lmedm04: implement dvb v5 statistics
    [media] bdisp: remove unused var
    [media] bdisp: remove needless check
    ts2020: fix compilation on i386
    ...

    Linus Torvalds
     

25 Jun, 2015

1 commit

  • Pull documentation updates from Jonathan Corbet:
    "The main thing here is Ingo's big subdirectory documenting feature
    support for each architecture. Beyond that, it's the usual pile of
    fixes, tweaks, and small additions"

    * tag 'docs-for-linus' of git://git.lwn.net/linux-2.6: (79 commits)
    doc:md: fix typo in md.txt.
    Documentation/mic/mpssd: don't build x86 userspace when cross compiling
    Documentation/prctl: don't build tsc tests when cross compiling
    Documentation/vDSO: don't build tests when cross compiling
    Doc:ABI/testing: Fix typo in sysfs-bus-fcoe
    Doc: Docbook: Change wikipedia's URL from http to https in scsi.tmpl
    Doc: Change wikipedia's URL from http to https
    Documentation/kernel-parameters: add missing pciserial to the earlyprintk
    Doc:pps: Fix typo in pps.txt
    kbuild : Fix documentation of INSTALL_HDR_PATH
    Documentation: filesystems: updated struct file_operations documentation in vfs.txt
    kbuild: edit explanation of clean-files variable
    Doc: ja_JP: Fix typo in HOWTO
    Move freefall program from Documentation/ to tools/
    Documentation: ARM: EXYNOS: Describe boot loaders interface
    Doc:nfc: Fix typo in nfc-hci.txt
    vfs: Minor documentation fix
    Doc: networking: txtimestamp: fix printf format warning
    Documentation, intel_pstate: Improve legacy mode internal governors description
    Documentation: extend use case for EXPORT_SYMBOL_GPL()
    ...

    Linus Torvalds
     

23 Jun, 2015

1 commit


19 Jun, 2015

1 commit


15 Jun, 2015

1 commit


10 Jun, 2015

19 commits


09 Jun, 2015

6 commits


06 Jun, 2015

1 commit


05 Jun, 2015

2 commits

  • Document the new field and defines to set the transfer function needed
    to correctly decode the colors of an image.

    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Hans Verkuil
     
  • Current documentation over use case for EXPORT_SYMBOL_GPL()
    only acknowledges functions which are "an internal implementation
    issue, and not really an interface". In practice these days
    though we have some maintainers taking on preferences to require
    all new functionality go in with EXPORT_SYMBOL_GPL().

    A maintainer asking developers to use EXPORT_SYMBOL_GPL()
    for new functionality tends to be a well accepted and understood
    position that maintainers can take and typically requires the
    maintainers educating contributing developers on their own
    positions and requirements.

    Developers who submit code to maintainers not familiar with
    these preferences as optional for new functionality need explicit
    guidence though as existing documentation does not acknowledge
    this as a valid possibility. Without this being documented some
    maintainers are reluctant to accept new functionality with
    EXPORT_SYMBOL_GPL().

    This extends the use case documentation for EXPORT_SYMBOL_GPL()
    to acknowledge acceptance for new functionality.

    Signed-off-by: Luis R. Rodriguez
    [jc: wording tweaked with permission]
    Signed-off-by: Jonathan Corbet

    Luis R. Rodriguez
     

04 Jun, 2015

2 commits

  • This patch fix some spelling typo found in crypto-API.tmpl

    Signed-off-by: Masanari Iida
    Acked-by: Stephan Mueller
    Signed-off-by: Herbert Xu

    Masanari Iida
     
  • One more round of drm-misc, again mostly atomic. Big thing is the
    userspace blob code from Daniel Stone, with support for the mode_id blob
    now added to the atomic ioctl. Finally we can do atomic modesets!

    Note that the atomic ioctl is still behind the module knob since the
    weston patches aren't quite ready yet imo - they lack TEST_ONLY support,
    which is a fairly crucial bit of the atomic api. But besides that I think
    it's all good to go. That's also why we didn't bother to hide the new blob
    ioctls behind the knob, that part won't need to change. And if weston
    patches get in shape in time we could throw the "atomic by default patch"
    on top for 4.2.

    * tag 'topic/drm-misc-2015-05-27' of git://anongit.freedesktop.org/drm-intel:
    drm: Fix off-by-one in vblank hardware counter wraparound handling
    drm/atomic: fix out of bounds read in for_each_*_in_state helpers
    drm/atomic: Add MODE_ID property
    drm/atomic: Add current-mode blob to CRTC state
    drm: Add drm_atomic_set_mode_for_crtc
    drm: check for garbage in unused addfb2 fields
    drm: Retain reference to blob properties in lookup
    drm/mode: Add user blob-creation ioctl
    drm: Return error value from blob creation
    drm: Allow creating blob properties without copy
    drm/mode: Unstatic kernel-userspace mode conversion
    drm/mode: Validate modes inside drm_crtc_convert_umode
    drm/crtc_helper: Replace open-coded CRTC state helpers
    drm: kerneldoc fixes for blob properties
    drm/DocBook: Add more drm_bridge documentation
    drm: bridge: Allow daisy chaining of bridges
    drm/atomic: add all affected planes in drm_atomic_helper_check_modeset
    drm/atomic: add drm_atomic_add_affected_planes
    drm/atomic: add commit_planes_on_crtc helper

    Dave Airlie
     

03 Jun, 2015

1 commit


01 Jun, 2015

3 commits