android_kernel_motorola_sm6375/drivers/pci
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Stefani Seibold 498d319bb5 kfifo API type safety
This patch enhances the type safety for the kfifo API.  It is now safe
to put const data into a non const FIFO and the API will now generate a
compiler warning when reading from the fifo where the destination
address is pointing to a const variable.

As a side effect the kfifo_put() does now expect the value of an element
instead a pointer to the element.  This was suggested Russell King.  It
make the handling of the kfifo_put easier since there is no need to
create a helper variable for getting the address of a pointer or to pass
integers of different sizes.

IMHO the API break is okay, since there are currently only six users of
kfifo_put().

The code is also cleaner by kicking out the "if (0)" expressions.

[akpm@linux-foundation.org: coding-style fixes]
Signed-off-by: Stefani Seibold <stefani@seibold.net>
Cc: Russell King <rmk@arm.linux.org.uk>
Cc: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-11-15 09:32:23 +09:00
..
host PCI changes for the v3.13 merge window: 2013-11-14 14:02:00 +09:00
hotplug PCI changes for the v3.13 merge window: 2013-11-14 14:02:00 +09:00
pcie kfifo API type safety 2013-11-15 09:32:23 +09:00
access.c PCI: Remove pcie_cap_has_devctl() 2013-08-28 20:51:39 -06:00
ats.c
bus.c PCI: Delay enabling bridges until they're needed 2013-07-25 12:35:03 -06:00
host-bridge.c
hotplug-pci.c
htirq.c
ioapic.c
iov.c PCI: Return -ENOSYS for SR-IOV operations on non-SR-IOV devices 2013-07-31 16:47:56 -06:00
irq.c
Kconfig PCI: remove ARCH_SUPPORTS_MSI kconfig option 2013-08-12 15:26:48 +00:00
Makefile
msi.c PCI: Add x86_msi.msi_mask_irq() and msix_mask_irq() 2013-11-06 16:32:19 -07:00
of.c
pci-acpi.c pci-acpi: convert acpi_get_handle() to acpi_has_method() 2013-09-24 01:37:55 +02:00
pci-driver.c Merge branch 'pci/misc' into next 2013-11-06 16:26:48 -07:00
pci-label.c
pci-stub.c
pci-sysfs.c Merge branch 'pci/misc' into next 2013-10-31 14:12:40 -06:00
pci.c Merge branch 'pci/misc' into next 2013-11-07 15:02:04 -07:00
pci.h PCI: convert bus code to use dev_groups 2013-10-07 14:58:42 -06:00
probe.c Merge branch 'pci/misc' into next 2013-09-27 16:35:43 -06:00
proc.c pci/proc: switch to fixed_size_llseek() 2013-06-29 12:57:48 +04:00
quirks.c PCI: Remove Intel Haswell D3 delays 2013-09-25 15:45:06 -06:00
remove.c
rom.c
search.c
setup-bus.c PCI: Pass type, width, and prefetchability for window alignment 2013-09-25 15:44:58 -06:00
setup-irq.c
setup-res.c
slot.c
syscall.c
vpd.c
xen-pcifront.c xen/pcifront: Deal with toolstack missing 'XenbusStateClosing' state. 2013-06-14 12:28:59 -04:00