S: Maintained
F: Documentation/filesystems/9p.txt
F: fs/9p/
+ F: net/9p/
+ F: include/net/9p/
+ F: include/uapi/linux/virtio_9p.h
+ F: include/trace/events/9p.h
+
A8293 MEDIA DRIVER
M: Antti Palosaari <crope@iki.fi>
F: drivers/pnp/pnpacpi/
F: include/linux/acpi.h
F: include/acpi/
+ F: Documentation/acpi
+ F: Documentation/ABI/testing/sysfs-bus-acpi
+ F: drivers/pci/*acpi*
+ F: drivers/pci/*/*acpi*
+ F: drivers/pci/*/*/*acpi*
ACPI FAN DRIVER
M: Zhang Rui <rui.zhang@intel.com>
F: arch/arm/mach-highbank/
ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
- M: Anton Vorontsov <avorontsov@mvista.com>
+ M: Anton Vorontsov <anton@enomsg.org>
S: Maintained
F: arch/arm/mach-cns3xxx/
T: git git://git.infradead.org/users/cbou/linux-cns3xxx.git
ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
M: Barry Song <baohua.song@csr.com>
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
S: Maintained
F: arch/arm/mach-prima2/
F: drivers/dma/sirf-dma.c
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
S: Maintained
+ ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
+ M: Santosh Shilimkar <santosh.shilimkar@ti.com>
+ L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
+ S: Maintained
+ F: arch/arm/mach-keystone/
+
ARM/LOGICPD PXA270 MACHINE SUPPORT
M: Lennert Buytenhek <kernel@wantstofly.org>
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
S: Maintained
F: arch/arm/mach-s5p*/
F: arch/arm/mach-exynos*/
+ N: exynos
ARM/SAMSUNG MOBILE MACHINE SUPPORT
M: Kyungmin Park <kyungmin.park@samsung.com>
S: Maintained
F: drivers/media/platform/s5p-g2d/
- ARM/SAMSUNG S5P SERIES FIMC SUPPORT
- M: Kyungmin Park <kyungmin.park@samsung.com>
- M: Sylwester Nawrocki <s.nawrocki@samsung.com>
- L: linux-arm-kernel@lists.infradead.org
- L: linux-media@vger.kernel.org
- S: Maintained
- F: arch/arm/plat-samsung/include/plat/*fimc*
- F: drivers/media/platform/s5p-fimc/
-
ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
M: Kyungmin Park <kyungmin.park@samsung.com>
M: Kamil Debski <k.debski@samsung.com>
S: Maintained
F: drivers/clk/socfpga/
+ ARM/STI ARCHITECTURE
+ M: Srinivas Kandagatla <srinivas.kandagatla@st.com>
+ M: Stuart Menefy <stuart.menefy@st.com>
+ L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
+ L: kernel@stlinux.com
+ W: http://www.stlinux.com
+ S: Maintained
+ F: arch/arm/mach-sti/
+
ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
M: Lennert Buytenhek <kernel@wantstofly.org>
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
ARM/Ux500 ARM ARCHITECTURE
- M: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com>
M: Linus Walleij <linus.walleij@linaro.org>
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
S: Maintained
F: arch/arm/mach-vt8500/
F: drivers/clocksource/vt8500_timer.c
F: drivers/gpio/gpio-vt8500.c
+ F: drivers/i2c/busses/i2c-wmt.c
F: drivers/mmc/host/wmt-sdmmc.c
F: drivers/pwm/pwm-vt8500.c
F: drivers/rtc/rtc-vt8500.c
T: git git://git.xilinx.com/linux-xlnx.git
S: Supported
F: arch/arm/mach-zynq/
+ F: drivers/cpuidle/cpuidle-zynq.c
+
+ ARM SMMU DRIVER
+ M: Will Deacon <will.deacon@arm.com>
+ L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
+ S: Maintained
+ F: drivers/iommu/arm-smmu.c
ARM64 PORT (AARCH64 ARCHITECTURE)
M: Catalin Marinas <catalin.marinas@arm.com>
M: Kalle Valo <kvalo@qca.qualcomm.com>
L: linux-wireless@vger.kernel.org
W: http://wireless.kernel.org/en/users/Drivers/ath6kl
- T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath6kl.git
+ T: git git://github.com/kvalo/ath.git
S: Supported
F: drivers/net/wireless/ath/ath6kl/
F: net/ax25/
AZ6007 DVB DRIVER
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-media@vger.kernel.org
W: http://linuxtv.org
T: git git://linuxtv.org/media_tree.git
BACKLIGHT CLASS/SUBSYSTEM
M: Richard Purdie <rpurdie@rpsys.net>
+ M: Jingoo Han <jg1.han@samsung.com>
S: Maintained
F: drivers/video/backlight/
F: include/linux/backlight.h
F: drivers/net/hamradio/baycom*
BCACHE (BLOCK LAYER CACHE)
- M: Kent Overstreet <koverstreet@google.com>
+ M: Kent Overstreet <kmo@daterainc.com>
L: linux-bcache@vger.kernel.org
W: http://bcache.evilpiepirate.org
S: Maintained:
F: fs/btrfs/
BTTV VIDEO4LINUX DRIVER
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-media@vger.kernel.org
W: http://linuxtv.org
T: git git://linuxtv.org/media_tree.git
F: Documentation/video4linux/bttv/
F: drivers/media/pci/bt8xx/bttv*
+ BUSLOGIC SCSI DRIVER
+ M: Khalid Aziz <khalid@gonehiking.org>
+ L: linux-scsi@vger.kernel.org
+ S: Maintained
+ F: drivers/scsi/BusLogic.*
+ F: drivers/scsi/FlashPoint.*
+
C-MEDIA CMI8788 DRIVER
M: Clemens Ladisch <clemens@ladisch.de>
L: alsa-devel@alsa-project.org (moderated for non-subscribers)
M: Julia Lawall <Julia.Lawall@lip6.fr>
M: Gilles Muller <Gilles.Muller@lip6.fr>
M: Nicolas Palix <nicolas.palix@imag.fr>
+ M: Michal Marek <mmarek@suse.cz>
L: cocci@systeme.lip6.fr (moderated for non-subscribers)
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
W: http://coccinelle.lip6.fr/
S: Supported
+ F: Documentation/coccinelle.txt
F: scripts/coccinelle/
F: scripts/coccicheck
L: linux-arm-kernel@lists.infradead.org (same as CLK API & CLKDEV)
T: git git://git.linaro.org/people/mturquette/linux.git
S: Maintained
- F: drivers/clk/clk.c
- F: drivers/clk/clk-*
+ F: drivers/clk/
+ X: drivers/clk/clkdev.c
F: include/linux/clk-pr*
+ F: include/linux/clk/
COMMON INTERNET FILE SYSTEM (CIFS)
M: Steve French <sfrench@samba.org>
L: cpufreq@vger.kernel.org
L: linux-pm@vger.kernel.org
S: Maintained
- T: git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
+ T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
F: drivers/cpufreq/
F: include/linux/cpufreq.h
S: Maintained
F: sound/pci/cs5535audio/
+ CW1200 WLAN driver
+ M: Solomon Peachy <pizza@shaftnet.org>
+ S: Maintained
+ F: drivers/net/wireless/cw1200/
+
CX18 VIDEO4LINUX DRIVER
M: Andy Walls <awalls@md.metrocast.net>
L: ivtv-devel@ivtvdriver.org (moderated for non-subscribers)
F: include/media/cx2341x*
CX88 VIDEO4LINUX DRIVER
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-media@vger.kernel.org
W: http://linuxtv.org
T: git git://linuxtv.org/media_tree.git
F: drivers/media/common/cypress_firmware*
CYTTSP TOUCHSCREEN DRIVER
-M: Javier Martinez Canillas <javier@dowhile0.org>
+M: Ferruh Yigit <fery@cypress.com>
L: linux-input@vger.kernel.org
-S: Maintained
+S: Supported
F: drivers/input/touchscreen/cyttsp*
F: include/linux/input/cyttsp.h
DEVICE FREQUENCY (DEVFREQ)
M: MyungJoo Ham <myungjoo.ham@samsung.com>
M: Kyungmin Park <kyungmin.park@samsung.com>
- L: linux-kernel@vger.kernel.org
+ L: linux-pm@vger.kernel.org
S: Maintained
F: drivers/devfreq/
DEVICE-MAPPER (LVM)
M: Alasdair Kergon <agk@redhat.com>
+ M: Mike Snitzer <snitzer@redhat.com>
M: dm-devel@redhat.com
L: dm-devel@redhat.com
W: http://sources.redhat.com/dm
F: drivers/md/persistent-data/
F: include/linux/device-mapper.h
F: include/linux/dm-*.h
+ F: include/uapi/linux/dm-*.h
DIOLAN U2C-12 I2C DRIVER
M: Guenter Roeck <linux@roeck-us.net>
F: include/uapi/drm/exynos*
DRM DRIVERS FOR NVIDIA TEGRA
- M: Thierry Reding <thierry.reding@avionic-design.de>
+ M: Thierry Reding <thierry.reding@gmail.com>
+ M: Terje Bergström <tbergstrom@nvidia.com>
L: dri-devel@lists.freedesktop.org
L: linux-tegra@vger.kernel.org
- T: git git://gitorious.org/thierryreding/linux.git
+ T: git git://anongit.freedesktop.org/tegra/linux.git
S: Maintained
- F: drivers/gpu/drm/tegra/
+ F: drivers/gpu/host1x/
+ F: include/uapi/drm/tegra_drm.h
F: Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txt
DSBR100 USB FM RADIO DRIVER
F: drivers/media/usb/dvb-usb-v2/usb_urb.c
DYNAMIC DEBUG
- M: Jason Baron <jbaron@redhat.com>
+ M: Jason Baron <jbaron@akamai.com>
S: Maintained
F: lib/dynamic_debug.c
F: include/linux/dynamic_debug.h
F: drivers/edac/e7xxx_edac.c
EDAC-GHES
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-edac@vger.kernel.org
W: bluesmoke.sourceforge.net
S: Maintained
F: drivers/edac/i5000_edac.c
EDAC-I5400
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-edac@vger.kernel.org
W: bluesmoke.sourceforge.net
S: Maintained
F: drivers/edac/i5400_edac.c
EDAC-I7300
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-edac@vger.kernel.org
W: bluesmoke.sourceforge.net
S: Maintained
F: drivers/edac/i7300_edac.c
EDAC-I7CORE
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-edac@vger.kernel.org
W: bluesmoke.sourceforge.net
S: Maintained
F: drivers/edac/r82600_edac.c
EDAC-SBRIDGE
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-edac@vger.kernel.org
W: bluesmoke.sourceforge.net
S: Maintained
F: drivers/net/ethernet/ibm/ehea/
EM28XX VIDEO4LINUX DRIVER
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-media@vger.kernel.org
W: http://linuxtv.org
T: git git://linuxtv.org/media_tree.git
S: Maintained
F: drivers/media/rc/ene_ir.*
+ ENHANCED ERROR HANDLING (EEH)
+ M: Gavin Shan <shangw@linux.vnet.ibm.com>
+ L: linuxppc-dev@lists.ozlabs.org
+ S: Supported
+ F: Documentation/powerpc/eeh-pci-error-recovery.txt
+ F: arch/powerpc/kernel/eeh*.c
+
EPSON S1D13XXX FRAMEBUFFER DRIVER
M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
S: Maintained
FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
M: Robert Love <robert.w.love@intel.com>
- L: devel@open-fcoe.org
+ L: fcoe-devel@open-fcoe.org
W: www.Open-FCoE.org
S: Supported
F: drivers/scsi/libfc/
F: drivers/base/firmware*.c
F: include/linux/firmware.h
- FLASHSYSTEM DRIVER (IBM FlashSystem 70/80 PCI SSD Flash Card)
+ FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
M: Joshua Morris <josh.h.morris@us.ibm.com>
M: Philip Kelleher <pjk1939@linux.vnet.ibm.com>
S: Maintained
S: Odd fixes
F: drivers/block/floppy.c
+ FMC SUBSYSTEM
+ M: Alessandro Rubini <rubini@gnudd.com>
+ W: http://www.ohwr.org/projects/fmc-bus
+ S: Supported
+ F: drivers/fmc/
+ F: include/linux/fmc*.h
+ F: include/linux/ipmi-fru.h
+ K: fmc_d.*register
+
FPU EMULATOR
M: Bill Metzenthen <billm@melbpc.org.au>
W: http://floatingpoint.sourceforge.net/emulator/index.html
F: include/uapi/linux/gigaset_dev.h
GPIO SUBSYSTEM
- M: Grant Likely <grant.likely@linaro.org>
M: Linus Walleij <linus.walleij@linaro.org>
S: Maintained
- T: git git://git.secretlab.ca/git/linux-2.6.git
+ L: linux-gpio@vger.kernel.org
F: Documentation/gpio.txt
F: drivers/gpio/
F: include/linux/gpio*
F: arch/ia64/
IBM Power in-Nest Crypto Acceleration
- M: Kent Yoder <key@linux.vnet.ibm.com>
+ M: Marcelo Henrique Cerri <mhcerri@linux.vnet.ibm.com>
+ M: Fionnuala Gunter <fin@linux.vnet.ibm.com>
L: linux-crypto@vger.kernel.org
S: Supported
F: drivers/crypto/nx/
S: Maintained
F: drivers/platform/x86/ideapad-laptop.c
+IDEAPAD LAPTOP SLIDEBAR DRIVER
+M: Andrey Moiseev <o2g.org.ru@gmail.com>
+L: linux-input@vger.kernel.org
+W: https://github.com/o2genum/ideapad-slidebar
+S: Maintained
+F: drivers/input/misc/ideapad_slidebar.c
+
IDE/ATAPI DRIVERS
M: Borislav Petkov <bp@alien8.de>
L: linux-ide@vger.kernel.org
INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
M: Mimi Zohar <zohar@us.ibm.com>
+ M: Dmitry Kasatkin <d.kasatkin@samsung.com>
S: Supported
F: security/integrity/ima/
IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
- M: Grant Likely <grant.likely@linaro.org>
- T: git git://git.secretlab.ca/git/linux-2.6.git irqdomain/next
S: Maintained
F: Documentation/IRQ-domain.txt
F: include/linux/irqdomain.h
F: include/linux/jbd2.h
JSM Neo PCI based serial card
- M: Lucas Tavares <lucaskt@linux.vnet.ibm.com>
+ M: Thadeu Lima de Souza Cascardo <cascardo@linux.vnet.ibm.com>
L: linux-serial@vger.kernel.org
S: Maintained
F: drivers/tty/serial/jsm/
F: drivers/s390/kvm/
KERNEL VIRTUAL MACHINE (KVM) FOR ARM
- M: Christoffer Dall <cdall@cs.columbia.edu>
+ M: Christoffer Dall <christoffer.dall@linaro.org>
L: kvmarm@lists.cs.columbia.edu
W: http://systems.cs.columbia.edu/projects/kvm-arm
- S: Maintained
+ S: Supported
F: arch/arm/include/uapi/asm/kvm*
F: arch/arm/include/asm/kvm*
F: arch/arm/kvm/
+ KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
+ M: Marc Zyngier <marc.zyngier@arm.com>
+ L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
+ L: kvmarm@lists.cs.columbia.edu
+ S: Maintained
+ F: arch/arm64/include/uapi/asm/kvm*
+ F: arch/arm64/include/asm/kvm*
+ F: arch/arm64/kvm/
+
KEXEC
M: Eric Biederman <ebiederm@xmission.com>
W: http://kernel.org/pub/linux/utils/kernel/kexec/
LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
L: linuxppc-dev@lists.ozlabs.org
- S: Unmaintained
+ S: Orphan
F: arch/powerpc/*/*virtex*
F: arch/powerpc/*/*/*virtex*
F: drivers/media/radio/radio-maxiradio*
MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
P: LinuxTV.org Project
L: linux-media@vger.kernel.org
W: http://linuxtv.org
F: include/linux/mtd/
F: include/uapi/mtd/
+ MEN A21 WATCHDOG DRIVER
+ M: Johannes Thumshirn <johannes.thumshirn@men.de>
+ L: linux-watchdog@vger.kernel.org
+ S: Supported
+ F: drivers/watchdog/mena21_wdt.c
+
METAG ARCHITECTURE
M: James Hogan <james.hogan@imgtec.com>
S: Supported
S: Odd Fixes
F: drivers/media/radio/radio-miropcm20*
+ Mellanox MLX5 core VPI driver
+ M: Eli Cohen <eli@mellanox.com>
+ L: netdev@vger.kernel.org
+ L: linux-rdma@vger.kernel.org
+ W: http://www.mellanox.com
+ Q: http://patchwork.ozlabs.org/project/netdev/list/
+ Q: http://patchwork.kernel.org/project/linux-rdma/list/
+ T: git://openfabrics.org/~eli/connect-ib.git
+ S: Supported
+ F: drivers/net/ethernet/mellanox/mlx5/core/
+ F: include/linux/mlx5/
+
+ Mellanox MLX5 IB driver
+ M: Eli Cohen <eli@mellanox.com>
+ L: linux-rdma@vger.kernel.org
+ W: http://www.mellanox.com
+ Q: http://patchwork.kernel.org/project/linux-rdma/list/
+ T: git://openfabrics.org/~eli/connect-ib.git
+ S: Supported
+ F: include/linux/mlx5/
+ F: drivers/infiniband/hw/mlx5/
+
MODULE SUPPORT
M: Rusty Russell <rusty@rustcorp.com.au>
S: Maintained
MULTIFUNCTION DEVICES (MFD)
M: Samuel Ortiz <sameo@linux.intel.com>
- T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6.git
+ M: Lee Jones <lee.jones@linaro.org>
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-next.git
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-fixes.git
S: Supported
F: drivers/mfd/
+ F: include/linux/mfd/
MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
M: Chris Ball <cjb@laptop.org>
F: drivers/media/tuners/mxl5007t.*
MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
- M: Andrew Gallatin <gallatin@myri.com>
+ M: Hyong-Youb Kim <hykim@myri.com>
L: netdev@vger.kernel.org
- W: http://www.myri.com/scs/download-Myri10GE.html
+ W: https://www.myricom.com/support/downloads/myri10ge.html
S: Supported
F: drivers/net/ethernet/myricom/myri10ge/
L: linux-nvme@lists.infradead.org
T: git git://git.infradead.org/users/willy/linux-nvme.git
S: Supported
- F: drivers/block/nvme.c
+ F: drivers/block/nvme*
F: include/linux/nvme.h
OMAP SUPPORT
F: include/linux/i2c-omap.h
OMAP DEVICE TREE SUPPORT
- M: Benoît Cousson <b-cousson@ti.com>
+ M: Benoît Cousson <bcousson@baylibre.com>
M: Tony Lindgren <tony@atomide.com>
L: linux-omap@vger.kernel.org
- L: devicetree-discuss@lists.ozlabs.org (moderated for non-subscribers)
+ L: devicetree@vger.kernel.org
S: Maintained
F: arch/arm/boot/dts/*omap*
F: arch/arm/boot/dts/*am3*
F: drivers/char/hw_random/omap-rng.c
OMAP HWMOD SUPPORT
- M: Benoît Cousson <b-cousson@ti.com>
+ M: Benoît Cousson <bcousson@baylibre.com>
M: Paul Walmsley <paul@pwsan.com>
L: linux-omap@vger.kernel.org
S: Maintained
F: arch/arm/mach-omap2/omap_hwmod.*
OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
- M: Benoît Cousson <b-cousson@ti.com>
+ M: Benoît Cousson <bcousson@baylibre.com>
L: linux-omap@vger.kernel.org
S: Maintained
F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
L: osst-users@lists.sourceforge.net
L: linux-scsi@vger.kernel.org
S: Maintained
- F: drivers/scsi/osst*
- F: drivers/scsi/st*
+ F: Documentation/scsi/osst.txt
+ F: drivers/scsi/osst.*
+ F: drivers/scsi/osst_*.h
+ F: drivers/scsi/st.h
OPENCORES I2C BUS DRIVER
M: Peter Korsgaard <jacmet@sunsite.dk>
OPEN FIRMWARE AND FLATTENED DEVICE TREE
M: Grant Likely <grant.likely@linaro.org>
M: Rob Herring <rob.herring@calxeda.com>
- L: devicetree-discuss@lists.ozlabs.org (moderated for non-subscribers)
+ L: devicetree@vger.kernel.org
W: http://fdt.secretlab.ca
T: git git://git.secretlab.ca/git/linux-2.6.git
S: Maintained
- F: Documentation/devicetree
- F: drivers/of
+ F: drivers/of/
F: include/linux/of*.h
- F: scripts/dtc
+ F: scripts/dtc/
K: of_get_property
K: of_match_table
+ OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
+ M: Rob Herring <rob.herring@calxeda.com>
+ M: Pawel Moll <pawel.moll@arm.com>
+ M: Mark Rutland <mark.rutland@arm.com>
+ M: Stephen Warren <swarren@wwwdotorg.org>
+ M: Ian Campbell <ijc+devicetree@hellion.org.uk>
+ L: devicetree@vger.kernel.org
+ S: Maintained
+ F: Documentation/devicetree/
+ F: arch/*/boot/dts/
+ F: include/dt-bindings/
+
OPENRISC ARCHITECTURE
M: Jonas Bonn <jonas@southpole.se>
W: http://openrisc.net
L: linux-pci@vger.kernel.org
S: Supported
F: Documentation/PCI/pci-error-recovery.txt
- F: Documentation/powerpc/eeh-pci-error-recovery.txt
PCI SUBSYSTEM
M: Bjorn Helgaas <bhelgaas@google.com>
S: Maintained
F: drivers/pinctrl/pinctrl-at91.c
+ PIN CONTROLLER - SAMSUNG
+ M: Tomasz Figa <t.figa@samsung.com>
+ M: Thomas Abraham <thomas.abraham@linaro.org>
+ L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
+ L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
+ S: Maintained
+ F: drivers/pinctrl/pinctrl-exynos.*
+ F: drivers/pinctrl/pinctrl-s3c*
+ F: drivers/pinctrl/pinctrl-samsung.*
+
PIN CONTROLLER - ST SPEAR
M: Viresh Kumar <viresh.linux@gmail.com>
L: spear-devel@list.st.com
F: kernel/*timer*
POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
- M: Anton Vorontsov <cbou@mail.ru>
+ M: Anton Vorontsov <anton@enomsg.org>
M: David Woodhouse <dwmw2@infradead.org>
T: git git://git.infradead.org/battery-2.6.git
S: Maintained
F: drivers/block/ps3vram.c
PSTORE FILESYSTEM
- M: Anton Vorontsov <cbouatmailru@gmail.com>
+ M: Anton Vorontsov <anton@enomsg.org>
M: Colin Cross <ccross@android.com>
M: Kees Cook <keescook@chromium.org>
M: Tony Luck <tony.luck@intel.com>
F: drivers/media/usb/pwc/*
PWM SUBSYSTEM
- M: Thierry Reding <thierry.reding@avionic-design.de>
- L: linux-kernel@vger.kernel.org
+ M: Thierry Reding <thierry.reding@gmail.com>
+ L: linux-pwm@vger.kernel.org
S: Maintained
W: http://gitorious.org/linux-pwm
T: git git://gitorious.org/linux-pwm/linux-pwm.git
F: drivers/net/ethernet/qlogic/qla3xxx.*
QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
+ M: Himanshu Madhani <himanshu.madhani@qlogic.com>
M: Rajesh Borundia <rajesh.borundia@qlogic.com>
M: Shahed Shaikh <shahed.shaikh@qlogic.com>
M: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com>
M: Sony Chacko <sony.chacko@qlogic.com>
+ M: Sucheta Chakraborty <sucheta.chakraborty@qlogic.com>
M: linux-driver@qlogic.com
L: netdev@vger.kernel.org
S: Supported
S: Maintained
F: drivers/media/tuners/qt1010*
+ QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
+ M: Kalle Valo <kvalo@qca.qualcomm.com>
+ L: ath10k@lists.infradead.org
+ W: http://wireless.kernel.org/en/users/Drivers/ath10k
+ T: git git://github.com/kvalo/ath.git
+ S: Supported
+ F: drivers/net/wireless/ath/ath10k/
+
QUALCOMM HEXAGON ARCHITECTURE
M: Richard Kuo <rkuo@codeaurora.org>
L: linux-hexagon@vger.kernel.org
F: drivers/media/i2c/saa6588*
SAA7134 VIDEO4LINUX DRIVER
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-media@vger.kernel.org
W: http://linuxtv.org
T: git git://linuxtv.org/media_tree.git
F: drivers/rtc/rtc-sec.c
F: include/linux/mfd/samsung/
+ SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
+ M: Kyungmin Park <kyungmin.park@samsung.com>
+ M: Sylwester Nawrocki <s.nawrocki@samsung.com>
+ L: linux-media@vger.kernel.org
+ Q: https://patchwork.linuxtv.org/project/linux-media/list/
+ S: Supported
+ F: drivers/media/platform/exynos4-is/
+ F: include/media/s5p_fimc.h
+
SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
L: linux-media@vger.kernel.org
M: Viresh Kumar <viresh.linux@gmail.com>
S: Maintained
F: include/linux/dw_dmac.h
- F: drivers/dma/dw_dmac_regs.h
- F: drivers/dma/dw_dmac.c
+ F: drivers/dma/dw/
SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
M: Seungwon Jeon <tgih.jun@samsung.com>
L: linux-scsi@vger.kernel.org
S: Maintained
F: Documentation/scsi/st.txt
- F: drivers/scsi/st*
+ F: drivers/scsi/st.*
+ F: drivers/scsi/st_*.h
SCTP PROTOCOL
M: Vlad Yasevich <vyasevich@gmail.com>
F: drivers/mmc/host/sdhci-pltfm.[ch]
SECURE DIGITAL HOST CONTROLLER INTERFACE, OPEN FIRMWARE BINDINGS (SDHCI-OF)
- M: Anton Vorontsov <avorontsov@ru.mvista.com>
+ M: Anton Vorontsov <anton@enomsg.org>
L: linuxppc-dev@lists.ozlabs.org
L: linux-mmc@vger.kernel.org
S: Maintained
SGI GRU DRIVER
M: Dimitri Sivanich <sivanich@sgi.com>
- M: Robin Holt <holt@sgi.com>
S: Maintained
F: drivers/misc/sgi-gru/
F: Documentation/sgi-visws.txt
SGI XP/XPC/XPNET DRIVER
- M: Robin Holt <holt@sgi.com>
+ M: Cliff Whickman <cpw@sgi.com>
+ M: Robin Holt <robinmholt@gmail.com>
S: Maintained
F: drivers/misc/sgi-xp/
F: drivers/media/radio/radio-si4713.h
SIANO DVB DRIVER
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-media@vger.kernel.org
W: http://linuxtv.org
T: git git://linuxtv.org/media_tree.git
SPI SUBSYSTEM
M: Mark Brown <broonie@kernel.org>
- M: Grant Likely <grant.likely@linaro.org>
- L: spi-devel-general@lists.sourceforge.net
+ L: linux-spi@vger.kernel.org
T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
Q: http://patchwork.kernel.org/project/spi-devel-general/list/
S: Maintained
M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
L: stable@vger.kernel.org
S: Supported
+ F: Documentation/stable_kernel_rules.txt
STAGING SUBSYSTEM
M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
STAGING - COMEDI
M: Ian Abbott <abbotti@mev.co.uk>
- M: Mori Hess <fmhess@users.sourceforge.net>
+ M: H Hartley Sweeten <hsweeten@visionengravers.com>
S: Odd Fixes
F: drivers/staging/comedi/
STAGING - SPEAKUP CONSOLE SPEECH DRIVER
M: William Hubbs <w.d.hubbs@gmail.com>
M: Chris Brannon <chris@the-brannons.com>
- M: Kirk Reiser <kirk@braille.uwo.ca>
+ M: Kirk Reiser <kirk@reisers.ca>
M: Samuel Thibault <samuel.thibault@ens-lyon.org>
L: speakup@braille.uwo.ca
W: http://www.linux-speakup.org/
F: drivers/media/i2c/tda9840*
TEA5761 TUNER DRIVER
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-media@vger.kernel.org
W: http://linuxtv.org
T: git git://linuxtv.org/media_tree.git
F: drivers/media/tuners/tea5761.*
TEA5767 TUNER DRIVER
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-media@vger.kernel.org
W: http://linuxtv.org
T: git git://linuxtv.org/media_tree.git
M: Eduardo Valentin <eduardo.valentin@ti.com>
L: linux-pm@vger.kernel.org
T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
Q: https://patchwork.kernel.org/project/linux-pm/list/
S: Supported
F: drivers/thermal/
TI BANDGAP AND THERMAL DRIVER
M: Eduardo Valentin <eduardo.valentin@ti.com>
L: linux-pm@vger.kernel.org
- S: Maintained
- F: drivers/staging/omap-thermal/
+ S: Supported
+ F: drivers/thermal/ti-soc-thermal/
TI FLASH MEDIA INTERFACE DRIVER
M: Alex Dubov <oakad@yahoo.com>
F: sound/soc/codecs/twl4030*
TI WILINK WIRELESS DRIVERS
- M: Luciano Coelho <coelho@ti.com>
+ M: Luciano Coelho <luca@coelho.fi>
L: linux-wireless@vger.kernel.org
W: http://wireless.kernel.org/en/users/Drivers/wl12xx
W: http://wireless.kernel.org/en/users/Drivers/wl1251
F: mm/shmem.c
TM6000 VIDEO4LINUX DRIVER
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-media@vger.kernel.org
W: http://linuxtv.org
T: git git://linuxtv.org/media_tree.git
F: drivers/media/usb/tm6000/
TPM DEVICE DRIVER
- M: Kent Yoder <key@linux.vnet.ibm.com>
+ M: Leonidas Da Silva Barbosa <leosilva@linux.vnet.ibm.com>
+ M: Ashley Lai <ashley@ashleylai.com>
M: Rajiv Andrade <mail@srajiv.net>
W: http://tpmdd.sourceforge.net
M: Marcel Selhorst <tpmdd@selhorst.net>
S: Maintained
F: sound/usb/midi.*
+ USB NETWORKING DRIVERS
+ L: linux-usb@vger.kernel.org
+ S: Odd Fixes
+ F: drivers/net/usb/
+
USB OHCI DRIVER
M: Alan Stern <stern@rowland.harvard.edu>
L: linux-usb@vger.kernel.org
L: virtualization@lists.linux-foundation.org
S: Maintained
F: drivers/virtio/
+ F: tools/virtio/
F: drivers/net/virtio_net.c
F: drivers/block/virtio_blk.c
F: include/linux/virtio_*.h
M: Mark Brown <broonie@kernel.org>
W: http://opensource.wolfsonmicro.com/node/15
W: http://www.slimlogic.co.uk/?p=48
- T: git git://git.kernel.org/pub/scm/linux/kernel/git/lrg/regulator.git
+ T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
S: Supported
F: drivers/regulator/
F: include/linux/regulator/
F: drivers/net/wireless/wl3501*
WM97XX TOUCHSCREEN DRIVERS
- M: Mark Brown <broonie@opensource.wolfsonmicro.com>
+ M: Mark Brown <broonie@kernel.org>
M: Liam Girdwood <lrg@slimlogic.co.uk>
L: linux-input@vger.kernel.org
T: git git://opensource.wolfsonmicro.com/linux-2.6-touch
F: include/linux/wm97xx.h
WOLFSON MICROELECTRONICS DRIVERS
- M: Mark Brown <broonie@opensource.wolfsonmicro.com>
L: patches@opensource.wolfsonmicro.com
T: git git://opensource.wolfsonmicro.com/linux-2.6-asoc
T: git git://opensource.wolfsonmicro.com/linux-2.6-audioplus
F: arch/x86/kernel/cpu/mcheck/*
XC2028/3028 TUNER DRIVER
- M: Mauro Carvalho Chehab <mchehab@redhat.com>
+ M: Mauro Carvalho Chehab <m.chehab@samsung.com>
L: linux-media@vger.kernel.org
W: http://linuxtv.org
T: git git://linuxtv.org/media_tree.git
F: arch/arm/xen/
F: arch/arm/include/asm/xen/
+ XEN HYPERVISOR ARM64
+ M: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
+ L: xen-devel@lists.xensource.com (moderated for non-subscribers)
+ S: Supported
+ F: arch/arm64/xen/
+ F: arch/arm64/include/asm/xen/
+
XEN NETWORK BACKEND DRIVER
M: Ian Campbell <ian.campbell@citrix.com>
L: xen-devel@lists.xensource.com (moderated for non-subscribers)
F: drivers/net/ethernet/xilinx/xilinx_axienet*
XILINX SYSTEMACE DRIVER
- S: Unmaintained
+ S: Orphan
F: drivers/block/xsysace.c
XILINX UARTLITE SERIAL DRIVER
F: drivers/net/hamradio/*scc.c
F: drivers/net/hamradio/z8530.h
+ ZBUD COMPRESSED PAGE ALLOCATOR
+ M: Seth Jennings <sjenning@linux.vnet.ibm.com>
+ L: linux-mm@kvack.org
+ S: Maintained
+ F: mm/zbud.c
+ F: include/linux/zbud.h
+
ZD1211RW WIRELESS DRIVER
M: Daniel Drake <dsd@gentoo.org>
M: Ulrich Kunitz <kune@deine-taler.de>
S: Maintained
F: drivers/tty/serial/zs.*
+ ZSWAP COMPRESSED SWAP CACHING
+ M: Seth Jennings <sjenning@linux.vnet.ibm.com>
+ L: linux-mm@kvack.org
+ S: Maintained
+ F: mm/zswap.c
+
THE REST
M: Linus Torvalds <torvalds@linux-foundation.org>
L: linux-kernel@vger.kernel.org
*/
static int cyttsp4_bits_2_bytes(unsigned int nbits, size_t *max)
{
- *max = 1 << nbits;
+ *max = 1UL << nbits;
return (nbits + 7) / 8;
}
dev_vdbg(cd->dev, "%s: Watchdog timer triggered\n", __func__);
- if (!cd)
- return;
-
if (!work_pending(&cd->watchdog_work))
schedule_work(&cd->watchdog_work);
u8 *mode;
int retval;
- if (cd == NULL) {
- dev_err(cd->dev, "%s: NULL context pointer\n", __func__);
- return;
- }
-
mutex_lock(&cd->system_lock);
retval = cyttsp4_load_status_regs(cd);
if (retval < 0) {
return rc;
}
-static int cyttsp4_core_sleep(struct cyttsp4 *cd)
-{
- int rc;
-
- rc = cyttsp4_request_exclusive(cd, cd->dev,
- CY_CORE_SLEEP_REQUEST_EXCLUSIVE_TIMEOUT);
- if (rc < 0) {
- dev_err(cd->dev, "%s: fail get exclusive ex=%p own=%p\n",
- __func__, cd->exclusive_dev, cd->dev);
- return 0;
- }
-
- rc = cyttsp4_core_sleep_(cd);
-
- if (cyttsp4_release_exclusive(cd, cd->dev) < 0)
- dev_err(cd->dev, "%s: fail to release exclusive\n", __func__);
- else
- dev_vdbg(cd->dev, "%s: pass release exclusive\n", __func__);
-
- return rc;
-}
-
-static int cyttsp4_core_wake_(struct cyttsp4 *cd)
-{
- struct device *dev = cd->dev;
- int rc;
- u8 mode;
- int t;
-
- /* Already woken? */
- mutex_lock(&cd->system_lock);
- if (cd->sleep_state == SS_SLEEP_OFF) {
- mutex_unlock(&cd->system_lock);
- return 0;
- }
- cd->int_status &= ~CY_INT_IGNORE;
- cd->int_status |= CY_INT_AWAKE;
- cd->sleep_state = SS_WAKING;
-
- if (cd->cpdata->power) {
- dev_dbg(dev, "%s: Power up HW\n", __func__);
- rc = cd->cpdata->power(cd->cpdata, 1, dev, &cd->ignore_irq);
- } else {
- dev_dbg(dev, "%s: No power function\n", __func__);
- rc = -ENOSYS;
- }
- if (rc < 0) {
- dev_err(dev, "%s: HW Power up fails r=%d\n",
- __func__, rc);
-
- /* Initiate a read transaction to wake up */
- cyttsp4_adap_read(cd, CY_REG_BASE, sizeof(mode), &mode);
- } else
- dev_vdbg(cd->dev, "%s: HW power up succeeds\n",
- __func__);
- mutex_unlock(&cd->system_lock);
-
- t = wait_event_timeout(cd->wait_q,
- (cd->int_status & CY_INT_AWAKE) == 0,
- msecs_to_jiffies(CY_CORE_WAKEUP_TIMEOUT));
- if (IS_TMO(t)) {
- dev_err(dev, "%s: TMO waiting for wakeup\n", __func__);
- mutex_lock(&cd->system_lock);
- cd->int_status &= ~CY_INT_AWAKE;
- /* Try starting up */
- cyttsp4_queue_startup_(cd);
- mutex_unlock(&cd->system_lock);
- }
-
- mutex_lock(&cd->system_lock);
- cd->sleep_state = SS_SLEEP_OFF;
- mutex_unlock(&cd->system_lock);
-
- cyttsp4_start_wd_timer(cd);
-
- return 0;
-}
-
-static int cyttsp4_core_wake(struct cyttsp4 *cd)
-{
- int rc;
-
- rc = cyttsp4_request_exclusive(cd, cd->dev,
- CY_CORE_REQUEST_EXCLUSIVE_TIMEOUT);
- if (rc < 0) {
- dev_err(cd->dev, "%s: fail get exclusive ex=%p own=%p\n",
- __func__, cd->exclusive_dev, cd->dev);
- return 0;
- }
-
- rc = cyttsp4_core_wake_(cd);
-
- if (cyttsp4_release_exclusive(cd, cd->dev) < 0)
- dev_err(cd->dev, "%s: fail to release exclusive\n", __func__);
- else
- dev_vdbg(cd->dev, "%s: pass release exclusive\n", __func__);
-
- return rc;
-}
-
static int cyttsp4_startup_(struct cyttsp4 *cd)
{
int retry = CY_CORE_STARTUP_RETRY_COUNT;
}
#if defined(CONFIG_PM_SLEEP) || defined(CONFIG_PM_RUNTIME)
+static int cyttsp4_core_sleep(struct cyttsp4 *cd)
+{
+ int rc;
+
+ rc = cyttsp4_request_exclusive(cd, cd->dev,
+ CY_CORE_SLEEP_REQUEST_EXCLUSIVE_TIMEOUT);
+ if (rc < 0) {
+ dev_err(cd->dev, "%s: fail get exclusive ex=%p own=%p\n",
+ __func__, cd->exclusive_dev, cd->dev);
+ return 0;
+ }
+
+ rc = cyttsp4_core_sleep_(cd);
+
+ if (cyttsp4_release_exclusive(cd, cd->dev) < 0)
+ dev_err(cd->dev, "%s: fail to release exclusive\n", __func__);
+ else
+ dev_vdbg(cd->dev, "%s: pass release exclusive\n", __func__);
+
+ return rc;
+}
+
+static int cyttsp4_core_wake_(struct cyttsp4 *cd)
+{
+ struct device *dev = cd->dev;
+ int rc;
+ u8 mode;
+ int t;
+
+ /* Already woken? */
+ mutex_lock(&cd->system_lock);
+ if (cd->sleep_state == SS_SLEEP_OFF) {
+ mutex_unlock(&cd->system_lock);
+ return 0;
+ }
+ cd->int_status &= ~CY_INT_IGNORE;
+ cd->int_status |= CY_INT_AWAKE;
+ cd->sleep_state = SS_WAKING;
+
+ if (cd->cpdata->power) {
+ dev_dbg(dev, "%s: Power up HW\n", __func__);
+ rc = cd->cpdata->power(cd->cpdata, 1, dev, &cd->ignore_irq);
+ } else {
+ dev_dbg(dev, "%s: No power function\n", __func__);
+ rc = -ENOSYS;
+ }
+ if (rc < 0) {
+ dev_err(dev, "%s: HW Power up fails r=%d\n",
+ __func__, rc);
+
+ /* Initiate a read transaction to wake up */
+ cyttsp4_adap_read(cd, CY_REG_BASE, sizeof(mode), &mode);
+ } else
+ dev_vdbg(cd->dev, "%s: HW power up succeeds\n",
+ __func__);
+ mutex_unlock(&cd->system_lock);
+
+ t = wait_event_timeout(cd->wait_q,
+ (cd->int_status & CY_INT_AWAKE) == 0,
+ msecs_to_jiffies(CY_CORE_WAKEUP_TIMEOUT));
+ if (IS_TMO(t)) {
+ dev_err(dev, "%s: TMO waiting for wakeup\n", __func__);
+ mutex_lock(&cd->system_lock);
+ cd->int_status &= ~CY_INT_AWAKE;
+ /* Try starting up */
+ cyttsp4_queue_startup_(cd);
+ mutex_unlock(&cd->system_lock);
+ }
+
+ mutex_lock(&cd->system_lock);
+ cd->sleep_state = SS_SLEEP_OFF;
+ mutex_unlock(&cd->system_lock);
+
+ cyttsp4_start_wd_timer(cd);
+
+ return 0;
+}
+
+static int cyttsp4_core_wake(struct cyttsp4 *cd)
+{
+ int rc;
+
+ rc = cyttsp4_request_exclusive(cd, cd->dev,
+ CY_CORE_REQUEST_EXCLUSIVE_TIMEOUT);
+ if (rc < 0) {
+ dev_err(cd->dev, "%s: fail get exclusive ex=%p own=%p\n",
+ __func__, cd->exclusive_dev, cd->dev);
+ return 0;
+ }
+
+ rc = cyttsp4_core_wake_(cd);
+
+ if (cyttsp4_release_exclusive(cd, cd->dev) < 0)
+ dev_err(cd->dev, "%s: fail to release exclusive\n", __func__);
+ else
+ dev_vdbg(cd->dev, "%s: pass release exclusive\n", __func__);
+
+ return rc;
+}
+
static int cyttsp4_core_suspend(struct device *dev)
{
struct cyttsp4 *cd = dev_get_drvdata(dev);
if (!cd->xfer_buf) {
dev_err(dev, "%s: Error, kzalloc\n", __func__);
rc = -ENOMEM;
- goto error_alloc_data;
+ goto error_free_cd;
}
/* Initialize device info */
cd->irq = gpio_to_irq(cd->cpdata->irq_gpio);
if (cd->irq < 0) {
rc = -EINVAL;
- goto error_gpio_irq;
+ goto error_free_xfer;
}
dev_set_drvdata(dev, cd);
if (cd->cpdata->init)
cd->cpdata->init(cd->cpdata, 0, dev);
dev_set_drvdata(dev, NULL);
- error_gpio_irq:
+ error_free_xfer:
+ kfree(cd->xfer_buf);
+ error_free_cd:
kfree(cd);
error_alloc_data:
error_no_pdata: