[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20140804190738.GA27196@kroah.com>
Date: Mon, 4 Aug 2014 12:07:38 -0700
From: Greg KH <gregkh@...uxfoundation.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>,
Andrew Morton <akpm@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org, Tejun Heo <tj@...nel.org>
Subject: [GIT PULL] Driver core patches for 3.17-rc1
The following changes since commit 9a3c4145af32125c5ee39c0272662b47307a8323:
Linux 3.16-rc6 (2014-07-20 21:04:16 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git/ tags/driver-core-3.17-rc1
for you to fetch changes up to 4e3a25b0274b8474f5ad46215a270785dd18265e:
ARM: imx: Remove references to platform_bus in mxc code (2014-08-01 16:03:00 -0700)
----------------------------------------------------------------
Driver core patches for 3.17-rc1
Here's the big driver-core pull request for 3.17-rc1.
Largest thing in here is the dma-buf rework and fence code, that touched
many different subsystems so it was agreed it should go through this
tree to handle merge issues. There's also some firmware loading
updates, as well as tests added, and a few other tiny changes, the
changelog has the details.
All have been in linux-next for a long time.
Signed-off-by: Greg Kroah-Hartman <gregkh@...uxfoundation.org>
----------------------------------------------------------------
Daniel Thompson (1):
Documentation: devres: Add devm_kmalloc() et al
Dave Chiluk (1):
stable_kernel_rules: Add pointer to netdev-FAQ for network patches
Dmitry Kasatkin (1):
firmware: read firmware size using i_size_read()
Fabian Frederick (2):
firmware: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN
kernfs: kernel-doc warning fix
Geert Uytterhoeven (1):
Documentation: devres: Sort managed interfaces
Greg Kroah-Hartman (4):
Merge branch 'component-for-driver' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into driver-core-next
Merge 3.16-rc4 into driver-core-next
Merge branch 'component-for-driver' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into work-next
Merge 3.16-rc6 into driver-core-next
Jingoo Han (1):
devres: remove devm_request_and_ioremap()
Kees Cook (2):
doc: fix minor typos in firmware_class README
test: add firmware_class loader test
Kim Phillips (1):
driver core: platform: add device binding path 'driver_override'
Luis R. Rodriguez (1):
firmware loader: inform direct failure when udev loader is disabled
Maarten Lankhorst (9):
dma-buf: move to drivers/dma-buf
fence: dma-buf cross-device synchronization (v18)
seqno-fence: Hardware dma-buf implementation of fencing (v6)
dma-buf: use reservation objects
android: convert sync to fence api, v6
reservation: add support for fences to enable cross-device synchronisation
dma-buf: add poll support, v3
reservation: update api and add some helpers
reservation: add suppport for read-only access using rcu
Pawel Moll (2):
platform: Remove most references to platform_bus device
ARM: imx: Remove references to platform_bus in mxc code
Peter Senna Tschudin (1):
staging: android: Cleanup style issues
Rahul Bedarkar (1):
fs: debugfs: remove trailing whitespace
Russell King (4):
component: fix missed cleanup in case of devres failure
component: ignore multiple additions of the same component
component: add support for component match array
component: fix bug with legacy API
Shuah Khan (1):
firmware loader: Fix _request_firmware_load() return val for fw load abort
Steven Rostedt (1):
debugfs: Fix corrupted loop in debugfs_remove_recursive
Takashi Iwai (1):
firmware loader: allow disabling of udev as firmware loader
Yann Droneaud (1):
driver core/platform: remove unused implicit padding in platform_object
Documentation/ABI/testing/sysfs-bus-platform | 20 +
Documentation/DocBook/device-drivers.tmpl | 8 +-
Documentation/driver-model/devres.txt | 112 +--
Documentation/firmware_class/README | 6 +-
Documentation/stable_kernel_rules.txt | 3 +
MAINTAINERS | 4 +-
arch/arm/mach-bcm/board_bcm21664.c | 3 +-
arch/arm/mach-bcm/board_bcm281xx.c | 3 +-
arch/arm/mach-clps711x/board-edb7211.c | 6 +-
arch/arm/mach-clps711x/board-p720t.c | 6 +-
arch/arm/mach-imx/devices/devices.c | 2 -
arch/arm/mach-imx/mach-mx27ads.c | 2 +-
arch/arm/mach-shmobile/board-ape6evm.c | 14 +-
arch/arm/mach-shmobile/board-bockw.c | 19 +-
arch/arm/mach-shmobile/board-genmai.c | 5 +-
arch/arm/mach-shmobile/board-koelsch.c | 26 +-
arch/arm/mach-shmobile/board-lager.c | 34 +-
arch/arm/mach-shmobile/board-marzen.c | 1 -
arch/arm/mach-shmobile/setup-r7s72100.c | 2 +-
arch/arm/mach-shmobile/setup-r8a73a4.c | 8 +-
arch/arm/mach-shmobile/setup-r8a7778.c | 13 +-
arch/arm/mach-shmobile/setup-r8a7779.c | 6 +-
arch/arm/mach-shmobile/setup-r8a7790.c | 10 +-
arch/arm/mach-shmobile/setup-r8a7791.c | 8 +-
arch/unicore32/kernel/puv3-core.c | 2 +-
arch/unicore32/kernel/puv3-nb0916.c | 6 +-
drivers/Makefile | 1 +
drivers/base/Kconfig | 19 +-
drivers/base/Makefile | 1 -
drivers/base/component.c | 192 ++++-
drivers/base/firmware_class.c | 47 +-
drivers/base/platform.c | 51 +-
drivers/base/reservation.c | 39 -
drivers/bus/brcmstb_gisb.c | 6 +-
drivers/dma-buf/Makefile | 1 +
drivers/{base => dma-buf}/dma-buf.c | 168 +++-
drivers/dma-buf/fence.c | 431 ++++++++++
drivers/dma-buf/reservation.c | 477 +++++++++++
drivers/dma-buf/seqno-fence.c | 73 ++
drivers/gpu/drm/armada/armada_crtc.c | 8 +-
drivers/gpu/drm/armada/armada_gem.c | 2 +-
drivers/gpu/drm/drm_prime.c | 8 +-
drivers/gpu/drm/exynos/exynos_drm_dmabuf.c | 2 +-
drivers/gpu/drm/i915/i915_gem_dmabuf.c | 3 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 1 +
drivers/gpu/drm/nouveau/nouveau_gem.h | 1 +
drivers/gpu/drm/nouveau/nouveau_prime.c | 7 +
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +-
drivers/gpu/drm/radeon/radeon_drv.c | 2 +
drivers/gpu/drm/radeon/radeon_prime.c | 8 +
drivers/gpu/drm/tegra/gem.c | 2 +-
drivers/gpu/drm/ttm/ttm_object.c | 2 +-
drivers/media/v4l2-core/videobuf2-dma-contig.c | 2 +-
drivers/staging/android/Kconfig | 1 +
drivers/staging/android/Makefile | 2 +-
drivers/staging/android/ion/ion.c | 3 +-
drivers/staging/android/sw_sync.c | 6 +-
drivers/staging/android/sync.c | 913 +++++++--------------
drivers/staging/android/sync.h | 79 +-
drivers/staging/android/sync_debug.c | 252 ++++++
drivers/staging/android/trace/sync.h | 12 +-
fs/debugfs/file.c | 2 +-
fs/debugfs/inode.c | 39 +-
fs/kernfs/file.c | 2 +-
include/drm/drmP.h | 3 +
include/linux/component.h | 7 +
include/linux/device.h | 2 -
include/linux/dma-buf.h | 21 +-
include/linux/fence.h | 360 ++++++++
include/linux/firmware.h | 15 +-
include/linux/platform_device.h | 1 +
include/linux/reservation.h | 82 +-
include/linux/seqno-fence.h | 116 +++
include/trace/events/fence.h | 128 +++
lib/Kconfig.debug | 13 +
lib/Makefile | 1 +
lib/devres.c | 28 -
lib/test_firmware.c | 117 +++
scripts/coccinelle/api/devm_ioremap_resource.cocci | 90 --
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/firmware/Makefile | 27 +
tools/testing/selftests/firmware/fw_filesystem.sh | 62 ++
tools/testing/selftests/firmware/fw_userhelper.sh | 89 ++
83 files changed, 3283 insertions(+), 1076 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-platform
delete mode 100644 drivers/base/reservation.c
create mode 100644 drivers/dma-buf/Makefile
rename drivers/{base => dma-buf}/dma-buf.c (81%)
create mode 100644 drivers/dma-buf/fence.c
create mode 100644 drivers/dma-buf/reservation.c
create mode 100644 drivers/dma-buf/seqno-fence.c
create mode 100644 drivers/staging/android/sync_debug.c
create mode 100644 include/linux/fence.h
create mode 100644 include/linux/seqno-fence.h
create mode 100644 include/trace/events/fence.h
create mode 100644 lib/test_firmware.c
delete mode 100644 scripts/coccinelle/api/devm_ioremap_resource.cocci
create mode 100644 tools/testing/selftests/firmware/Makefile
create mode 100644 tools/testing/selftests/firmware/fw_filesystem.sh
create mode 100644 tools/testing/selftests/firmware/fw_userhelper.sh
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists