All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL FOR v4.8] Fixes and updates (mostly cec-related) (v3)
@ 2016-08-19 13:48 Hans Verkuil
  0 siblings, 0 replies; only message in thread
From: Hans Verkuil @ 2016-08-19 13:48 UTC (permalink / raw)
  To: Linux Media Mailing List

Hi Mauro,

These are (regression) fixes for 4.8, mostly related to the cec framework.

It fixes some dubious locking code, two typos in cec-funcs.h, a missing reply
for the Record On/Off messages, improves the documentation, adds a TODO line,
adds a flag to explicitly allow fallback to Unregistered, ensures unclaimed
LAs are set to INVALID, prevents broadcast messages from being processed
when they should be ignored and add a IEEE ID check when locating in physical
address location in the EDID.

The CEC_LOG_ADDRS_FL_ALLOW_UNREG_FALLBACK patch changes the default behavior,
so I would like to get that in for 4.8 rather than waiting for 4.9.

The cec-compliance test we've been working on is done and merged in v4l-utils.
This means we have 99% coverage (only some CDC HEC tests are missing since
that's rarely used). These patches fix some remaining problems that we've found
while working on this test.

I hope to fix the remaining items from the TODO list for 4.9 so that the
framework can be mainlined soon.

There are three other patches: the mediatek patch adds a missing HAS_DMA
dependency to shut the kbuild robot up, and there are two fixes for the pulse8-cec
driver. Many thanks to Pulse-Eight for providing me with the information
necessary for these two patches.

Regards,

	Hans

v3: add cec-edid: check for IEEE identifier
v2: fixing a bug in the "cec: add CEC_LOG_ADDRS_FL_ALLOW_UNREG_FALLBACK flag"
patch and adding "cec: set unclaimed addresses to CEC_LOG_ADDR_INVALID".

The following changes since commit b6aa39228966e0d3f0bc3306be1892f87792903a:

  Merge tag 'v4.8-rc1' into patchwork (2016-08-08 07:30:25 -0300)

are available in the git repository at:

  git://linuxtv.org/hverkuil/media_tree.git for-v4.8a

for you to fetch changes up to d9fb56631ec40780de628ce5dc9f519f5e336e1c:

  cec-edid: check for IEEE identifier (2016-08-19 15:30:23 +0200)

----------------------------------------------------------------
Hans Verkuil (13):
      cec: rename cec_devnode fhs_lock to just lock
      cec: improve locking
      cec-funcs.h: fix typo: && should be &
      cec-funcs.h: add reply argument for Record On/Off
      cec: improve dqevent documentation
      cec: add CEC_LOG_ADDRS_FL_ALLOW_UNREG_FALLBACK flag
      cec: set unclaimed addresses to CEC_LOG_ADDR_INVALID
      cec: add item to TODO
      cec: ignore messages when log_addr_mask == 0
      mtk-vcodec: add HAS_DMA dependency
      pulse8-cec: set correct Signal Free Time
      pulse8-cec: fix error handling
      cec-edid: check for IEEE identifier

 Documentation/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst | 21 ++++++++++++++++++++-
 Documentation/media/uapi/cec/cec-ioc-dqevent.rst          |  8 ++++++--
 drivers/media/cec-edid.c                                  |  5 ++++-
 drivers/media/platform/Kconfig                            |  2 +-
 drivers/staging/media/cec/TODO                            |  1 +
 drivers/staging/media/cec/cec-adap.c                      | 23 +++++++++++++++++------
 drivers/staging/media/cec/cec-api.c                       | 10 +++++-----
 drivers/staging/media/cec/cec-core.c                      | 27 +++++++++++++++------------
 drivers/staging/media/pulse8-cec/pulse8-cec.c             | 10 +++++-----
 include/linux/cec-funcs.h                                 |  9 ++++++---
 include/linux/cec.h                                       |  5 ++++-
 include/media/cec.h                                       |  2 +-
 12 files changed, 85 insertions(+), 38 deletions(-)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2016-08-19 13:49 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-19 13:48 [GIT PULL FOR v4.8] Fixes and updates (mostly cec-related) (v3) Hans Verkuil

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.