Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial

Pull trivial tree updates from Jiri Kosina:
 "Usual earth-shaking, news-breaking, rocket science pile from
  trivial.git"

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (23 commits)
  doc: usb: Fix typo in Documentation/usb/gadget_configs.txt
  doc: add missing files to timers/00-INDEX
  timekeeping: Fix some trivial typos in comments
  mm: Fix some trivial typos in comments
  irq: Fix some trivial typos in comments
  NUMA: fix typos in Kconfig help text
  mm: update 00-INDEX
  doc: Documentation/DMA-attributes.txt fix typo
  DRM: comment: `halve' -> `half'
  Docs: Kconfig: `devlopers' -> `developers'
  doc: typo on word accounting in kprobes.c in mutliple architectures
  treewide: fix "usefull" typo
  treewide: fix "distingush" typo
  mm/Kconfig: Grammar s/an/a/
  kexec: Typo s/the/then/
  Documentation/kvm: Update cpuid documentation for steal time and pv eoi
  treewide: Fix common typo in "identify"
  __page_to_pfn: Fix typo in comment
  Correct some typos for word frequency
  clk: fixed-factor: Fix a trivial typo
  ...
This commit is contained in:
Linus Torvalds 2013-11-15 16:47:22 -08:00
commit 9073e1a804
89 changed files with 109 additions and 138 deletions
Documentation
arch
arc/kernel
arm/mach-sti
ia64/kernel
m32r/include/asm
mips/include/asm/octeon
mn10300/include/asm
powerpc
kernel
platforms/pseries
s390/kernel
sh/include/asm
sparc/kernel
x86/kernel/cpu
drivers
fs/btrfs
include
init
kernel
mm
net
can
netfilter
vmw_vsock
sound/soc/codecs

@ -13,7 +13,7 @@ all pending DMA writes to complete, and thus provides a mechanism to
strictly order DMA from a device across all intervening busses and strictly order DMA from a device across all intervening busses and
bridges. This barrier is not specific to a particular type of bridges. This barrier is not specific to a particular type of
interconnect, it applies to the system as a whole, and so its interconnect, it applies to the system as a whole, and so its
implementation must account for the idiosyncracies of the system all implementation must account for the idiosyncrasies of the system all
the way from the DMA device to memory. the way from the DMA device to memory.
As an example of a situation where DMA_ATTR_WRITE_BARRIER would be As an example of a situation where DMA_ATTR_WRITE_BARRIER would be
@ -60,7 +60,7 @@ such mapping is non-trivial task and consumes very limited resources
Buffers allocated with this attribute can be only passed to user space Buffers allocated with this attribute can be only passed to user space
by calling dma_mmap_attrs(). By using this API, you are guaranteeing by calling dma_mmap_attrs(). By using this API, you are guaranteeing
that you won't dereference the pointer returned by dma_alloc_attr(). You that you won't dereference the pointer returned by dma_alloc_attr(). You
can threat it as a cookie that must be passed to dma_mmap_attrs() and can treat it as a cookie that must be passed to dma_mmap_attrs() and
dma_free_attrs(). Make sure that both of these also get this attribute dma_free_attrs(). Make sure that both of these also get this attribute
set on each call. set on each call.
@ -82,7 +82,7 @@ to 'device' domain, what synchronizes CPU caches for the given region
(usually it means that the cache has been flushed or invalidated (usually it means that the cache has been flushed or invalidated
depending on the dma direction). However, next calls to depending on the dma direction). However, next calls to
dma_map_{single,page,sg}() for other devices will perform exactly the dma_map_{single,page,sg}() for other devices will perform exactly the
same sychronization operation on the CPU cache. CPU cache sychronization same synchronization operation on the CPU cache. CPU cache synchronization
might be a time consuming operation, especially if the buffers are might be a time consuming operation, especially if the buffers are
large, so it is highly recommended to avoid it if possible. large, so it is highly recommended to avoid it if possible.
DMA_ATTR_SKIP_CPU_SYNC allows platform code to skip synchronization of DMA_ATTR_SKIP_CPU_SYNC allows platform code to skip synchronization of

@ -8,5 +8,9 @@ hpet_example.c
- sample hpet timer test program - sample hpet timer test program
hrtimers.txt hrtimers.txt
- subsystem for high-resolution kernel timers - subsystem for high-resolution kernel timers
NO_HZ.txt
- Summary of the different methods for the scheduler clock-interrupts management.
timers-howto.txt
- how to insert delays in the kernel the right (tm) way.
timer_stats.txt timer_stats.txt
- timer usage statistics - timer usage statistics

@ -26,7 +26,7 @@ Linux provides a number of functions for gadgets to use.
Creating a gadget means deciding what configurations there will be Creating a gadget means deciding what configurations there will be
and which functions each configuration will provide. and which functions each configuration will provide.
Configfs (please see Documentation/filesystems/configfs/*) lends itslef nicely Configfs (please see Documentation/filesystems/configfs/*) lends itself nicely
for the purpose of telling the kernel about the above mentioned decision. for the purpose of telling the kernel about the above mentioned decision.
This document is about how to do it. This document is about how to do it.
@ -99,7 +99,7 @@ directories must be created:
$ mkdir configs/<name>.<number> $ mkdir configs/<name>.<number>
where <name> can be any string which is legal in a filesystem and the where <name> can be any string which is legal in a filesystem and the
<numebr> is the configuration's number, e.g.: <number> is the configuration's number, e.g.:
$ mkdir configs/c.1 $ mkdir configs/c.1
@ -327,7 +327,7 @@ from the buffer to the cs), but it is up to the implementer of the
two functions to decide what they actually do. two functions to decide what they actually do.
typedef struct configured_structure cs; typedef struct configured_structure cs;
typedef struc specific_attribute sa; typedef struct specific_attribute sa;
sa sa
+----------------------------------+ +----------------------------------+

@ -4,10 +4,12 @@ active_mm.txt
- An explanation from Linus about tsk->active_mm vs tsk->mm. - An explanation from Linus about tsk->active_mm vs tsk->mm.
balance balance
- various information on memory balancing. - various information on memory balancing.
hugepage-mmap.c cleancache.txt
- Example app using huge page memory with the mmap system call. - Intro to cleancache and page-granularity victim cache.
hugepage-shm.c frontswap.txt
- Example app using huge page memory with Sys V shared memory system calls. - Outline frontswap, part of the transcendent memory frontend.
highmem.txt
- Outline of highmem and common issues.
hugetlbpage.txt hugetlbpage.txt
- a brief summary of hugetlbpage support in the Linux kernel. - a brief summary of hugetlbpage support in the Linux kernel.
hwpoison.txt hwpoison.txt
@ -16,21 +18,23 @@ ksm.txt
- how to use the Kernel Samepage Merging feature. - how to use the Kernel Samepage Merging feature.
locking locking
- info on how locking and synchronization is done in the Linux vm code. - info on how locking and synchronization is done in the Linux vm code.
map_hugetlb.c
- an example program that uses the MAP_HUGETLB mmap flag.
numa numa
- information about NUMA specific code in the Linux vm. - information about NUMA specific code in the Linux vm.
numa_memory_policy.txt numa_memory_policy.txt
- documentation of concepts and APIs of the 2.6 memory policy support. - documentation of concepts and APIs of the 2.6 memory policy support.
overcommit-accounting overcommit-accounting
- description of the Linux kernels overcommit handling modes. - description of the Linux kernels overcommit handling modes.
page-types.c
- Tool for querying page flags
page_migration page_migration
- description of page migration in NUMA systems. - description of page migration in NUMA systems.
pagemap.txt pagemap.txt
- pagemap, from the userspace perspective - pagemap, from the userspace perspective
slub.txt slub.txt
- a short users guide for SLUB. - a short users guide for SLUB.
soft-dirty.txt
- short explanation for soft-dirty PTEs
transhuge.txt
- Transparent Hugepage Support, alternative way of using hugepages.
unevictable-lru.txt unevictable-lru.txt
- Unevictable LRU infrastructure - Unevictable LRU infrastructure
zswap.txt
- Intro to compressed cache for swap pages

@ -327,7 +327,7 @@ int __kprobes kprobe_fault_handler(struct pt_regs *regs, unsigned long trapnr)
*/ */
/* We increment the nmissed count for accounting, /* We increment the nmissed count for accounting,
* we can also use npre/npostfault count for accouting * we can also use npre/npostfault count for accounting
* these specific fault cases. * these specific fault cases.
*/ */
kprobes_inc_nmissed_count(cur); kprobes_inc_nmissed_count(cur);

@ -30,7 +30,7 @@ config SOC_STIH415
default y default y
help help
This enables support for STMicroelectronics Digital Consumer This enables support for STMicroelectronics Digital Consumer
Electronics family StiH415 parts, primarily targetted at set-top-box Electronics family StiH415 parts, primarily targeted at set-top-box
and other digital audio/video applications using Flattned Device and other digital audio/video applications using Flattned Device
Trees. Trees.
@ -39,7 +39,7 @@ config SOC_STIH416
default y default y
help help
This enables support for STMicroelectronics Digital Consumer This enables support for STMicroelectronics Digital Consumer
Electronics family StiH416 parts, primarily targetted at set-top-box Electronics family StiH416 parts, primarily targeted at set-top-box
and other digital audio/video applications using Flattened Device and other digital audio/video applications using Flattened Device
Trees. Trees.

@ -947,7 +947,7 @@ int __kprobes kprobe_fault_handler(struct pt_regs *regs, int trapnr)
case KPROBE_HIT_SSDONE: case KPROBE_HIT_SSDONE:
/* /*
* We increment the nmissed count for accounting, * We increment the nmissed count for accounting,
* we can also use npre/npostfault count for accouting * we can also use npre/npostfault count for accounting
* these specific fault cases. * these specific fault cases.
*/ */
kprobes_inc_nmissed_count(cur); kprobes_inc_nmissed_count(cur);

@ -45,7 +45,7 @@ static inline void get_new_mmu_context(struct mm_struct *mm)
Flush all TLB and start new cycle. */ Flush all TLB and start new cycle. */
local_flush_tlb_all(); local_flush_tlb_all();
/* Fix version if needed. /* Fix version if needed.
Note that we avoid version #0 to distingush NO_CONTEXT. */ Note that we avoid version #0 to distinguish NO_CONTEXT. */
if (!mc) if (!mc)
mmu_context_cache = mc = MMU_CONTEXT_FIRST_VERSION; mmu_context_cache = mc = MMU_CONTEXT_FIRST_VERSION;
} }

@ -192,13 +192,13 @@ typedef struct {
/* Number of packets processed by PIP */ /* Number of packets processed by PIP */
uint32_t packets; uint32_t packets;
/* /*
* Number of indentified L2 multicast packets. Does not * Number of identified L2 multicast packets. Does not
* include broadcast packets. Only includes packets whose * include broadcast packets. Only includes packets whose
* parse mode is SKIP_TO_L2 * parse mode is SKIP_TO_L2
*/ */
uint32_t multicast_packets; uint32_t multicast_packets;
/* /*
* Number of indentified L2 broadcast packets. Does not * Number of identified L2 broadcast packets. Does not
* include multicast packets. Only includes packets whose * include multicast packets. Only includes packets whose
* parse mode is SKIP_TO_L2 * parse mode is SKIP_TO_L2
*/ */

@ -71,7 +71,7 @@ static inline unsigned long allocate_mmu_context(struct mm_struct *mm)
local_flush_tlb_all(); local_flush_tlb_all();
/* fix the TLB version if needed (we avoid version #0 so as to /* fix the TLB version if needed (we avoid version #0 so as to
* distingush MMU_NO_CONTEXT) */ * distinguish MMU_NO_CONTEXT) */
if (!mc) if (!mc)
*pmc = mc = MMU_CONTEXT_FIRST_VERSION; *pmc = mc = MMU_CONTEXT_FIRST_VERSION;
} }

@ -429,7 +429,7 @@ int __kprobes kprobe_fault_handler(struct pt_regs *regs, int trapnr)
case KPROBE_HIT_SSDONE: case KPROBE_HIT_SSDONE:
/* /*
* We increment the nmissed count for accounting, * We increment the nmissed count for accounting,
* we can also use npre/npostfault count for accouting * we can also use npre/npostfault count for accounting
* these specific fault cases. * these specific fault cases.
*/ */
kprobes_inc_nmissed_count(cur); kprobes_inc_nmissed_count(cur);

@ -31,7 +31,7 @@
#define NVRW_CNT 0x20 #define NVRW_CNT 0x20
/* /*
* Set oops header version to distingush between old and new format header. * Set oops header version to distinguish between old and new format header.
* lnx,oops-log partition max size is 4000, header version > 4000 will * lnx,oops-log partition max size is 4000, header version > 4000 will
* help in identifying new header. * help in identifying new header.
*/ */

@ -680,7 +680,7 @@ static int __kprobes kprobe_trap_handler(struct pt_regs *regs, int trapnr)
case KPROBE_HIT_SSDONE: case KPROBE_HIT_SSDONE:
/* /*
* We increment the nmissed count for accounting, * We increment the nmissed count for accounting,
* we can also use npre/npostfault count for accouting * we can also use npre/npostfault count for accounting
* these specific fault cases. * these specific fault cases.
*/ */
kprobes_inc_nmissed_count(p); kprobes_inc_nmissed_count(p);

@ -81,7 +81,7 @@ static inline void get_mmu_context(struct mm_struct *mm, unsigned int cpu)
/* /*
* Fix version; Note that we avoid version #0 * Fix version; Note that we avoid version #0
* to distingush NO_CONTEXT. * to distinguish NO_CONTEXT.
*/ */
if (!asid) if (!asid)
asid = MMU_CONTEXT_FIRST_VERSION; asid = MMU_CONTEXT_FIRST_VERSION;

@ -350,7 +350,7 @@ int __kprobes kprobe_fault_handler(struct pt_regs *regs, int trapnr)
case KPROBE_HIT_SSDONE: case KPROBE_HIT_SSDONE:
/* /*
* We increment the nmissed count for accounting, * We increment the nmissed count for accounting,
* we can also use npre/npostfault count for accouting * we can also use npre/npostfault count for accounting
* these specific fault cases. * these specific fault cases.
*/ */
kprobes_inc_nmissed_count(cur); kprobes_inc_nmissed_count(cur);

@ -339,7 +339,7 @@ static void amd_get_topology(struct cpuinfo_x86 *c)
#endif #endif
/* /*
* On a AMD dual core setup the lower bits of the APIC id distingush the cores. * On a AMD dual core setup the lower bits of the APIC id distinguish the cores.
* Assumes number of cores is a power of two. * Assumes number of cores is a power of two.
*/ */
static void amd_detect_cmp(struct cpuinfo_x86 *c) static void amd_detect_cmp(struct cpuinfo_x86 *c)

@ -1,5 +1,5 @@
/* /*
* Routines to indentify caches on Intel CPU. * Routines to identify caches on Intel CPU.
* *
* Changes: * Changes:
* Venkatesh Pallipadi : Adding cache identification through cpuid(4) * Venkatesh Pallipadi : Adding cache identification through cpuid(4)

@ -1,5 +1,5 @@
/* /*
* Routines to indentify additional cpu features that are scattered in * Routines to identify additional cpu features that are scattered in
* cpuid space. * cpuid space.
*/ */
#include <linux/cpu.h> #include <linux/cpu.h>

@ -356,7 +356,7 @@ u8 acpi_ut_valid_internal_object(void *object)
default: default:
ACPI_DEBUG_PRINT((ACPI_DB_EXEC, ACPI_DEBUG_PRINT((ACPI_DB_EXEC,
"%p is not not an ACPI operand obj [%s]\n", "%p is not an ACPI operand obj [%s]\n",
object, acpi_ut_get_descriptor_name(object))); object, acpi_ut_get_descriptor_name(object)));
break; break;
} }

@ -49,7 +49,7 @@ struct cma *dma_contiguous_default_area;
/* /*
* Default global CMA area size can be defined in kernel's .config. * Default global CMA area size can be defined in kernel's .config.
* This is usefull mainly for distro maintainers to create a kernel * This is useful mainly for distro maintainers to create a kernel
* that works correctly for most supported systems. * that works correctly for most supported systems.
* The size can be set in bytes or as a percentage of the total memory * The size can be set in bytes or as a percentage of the total memory
* in the system. * in the system.

@ -117,7 +117,7 @@ void __init of_fixed_factor_clk_setup(struct device_node *node)
} }
if (of_property_read_u32(node, "clock-mult", &mult)) { if (of_property_read_u32(node, "clock-mult", &mult)) {
pr_err("%s Fixed factor clock <%s> must have a clokc-mult property\n", pr_err("%s Fixed factor clock <%s> must have a clock-mult property\n",
__func__, node->name); __func__, node->name);
return; return;
} }

@ -129,7 +129,7 @@ config X86_AMD_FREQ_SENSITIVITY
help help
This adds AMD-specific powersave bias function to the ondemand This adds AMD-specific powersave bias function to the ondemand
governor, which allows it to make more power-conscious frequency governor, which allows it to make more power-conscious frequency
change decisions based on feedback from hardware (availble on AMD change decisions based on feedback from hardware (available on AMD
Family 16h and above). Family 16h and above).
Hardware feedback tells software how "sensitive" to frequency changes Hardware feedback tells software how "sensitive" to frequency changes

@ -67,7 +67,7 @@ static int exynos_cpufreq_scale(unsigned int target_freq)
/* /*
* The policy max have been changed so that we cannot get proper * The policy max have been changed so that we cannot get proper
* old_index with cpufreq_frequency_table_target(). Thus, ignore * old_index with cpufreq_frequency_table_target(). Thus, ignore
* policy and get the index from the raw freqeuncy table. * policy and get the index from the raw frequency table.
*/ */
old_index = exynos_cpufreq_get_index(old_freq); old_index = exynos_cpufreq_get_index(old_freq);
if (old_index < 0) { if (old_index < 0) {

@ -313,7 +313,7 @@ config MMP_PDMA
depends on (ARCH_MMP || ARCH_PXA) depends on (ARCH_MMP || ARCH_PXA)
select DMA_ENGINE select DMA_ENGINE
help help
Support the MMP PDMA engine for PXA and MMP platfrom. Support the MMP PDMA engine for PXA and MMP platform.
config DMA_JZ4740 config DMA_JZ4740
tristate "JZ4740 DMA support" tristate "JZ4740 DMA support"

@ -46,6 +46,6 @@ config FMC_CHARDEV
This driver matches every mezzanine device and allows user This driver matches every mezzanine device and allows user
space to read and write registers using a char device. It space to read and write registers using a char device. It
can be used to write user-space drivers, or just get can be used to write user-space drivers, or just get
aquainted with a mezzanine before writing its specific driver. acquainted with a mezzanine before writing its specific driver.
endif # FMC endif # FMC

@ -455,8 +455,8 @@ void drm_calc_timestamping_constants(struct drm_crtc *crtc)
/* Dot clock in Hz: */ /* Dot clock in Hz: */
dotclock = (u64) crtc->hwmode.clock * 1000; dotclock = (u64) crtc->hwmode.clock * 1000;
/* Fields of interlaced scanout modes are only halve a frame duration. /* Fields of interlaced scanout modes are only half a frame duration.
* Double the dotclock to get halve the frame-/line-/pixelduration. * Double the dotclock to get half the frame-/line-/pixelduration.
*/ */
if (crtc->hwmode.flags & DRM_MODE_FLAG_INTERLACE) if (crtc->hwmode.flags & DRM_MODE_FLAG_INTERLACE)
dotclock *= 2; dotclock *= 2;

@ -1,5 +1,5 @@
config INFINIBAND_ISERT config INFINIBAND_ISERT
tristate "iSCSI Extentions for RDMA (iSER) target support" tristate "iSCSI Extensions for RDMA (iSER) target support"
depends on INET && INFINIBAND_ADDR_TRANS && TARGET_CORE && ISCSI_TARGET depends on INET && INFINIBAND_ADDR_TRANS && TARGET_CORE && ISCSI_TARGET
---help--- ---help---
Support for iSCSI Extentions for RDMA (iSER) Target on Infiniband fabrics. Support for iSCSI Extensions for RDMA (iSER) Target on Infiniband fabrics.

@ -1036,7 +1036,7 @@ static void i8042_controller_reset(bool force_reset)
/* /*
* i8042_panic_blink() will turn the keyboard LEDs on or off and is called * i8042_panic_blink() will turn the keyboard LEDs on or off and is called
* when kernel panics. Flashing LEDs is useful for users running X who may * when kernel panics. Flashing LEDs is useful for users running X who may
* not see the console and will help distingushing panics from "real" * not see the console and will help distinguishing panics from "real"
* lockups. * lockups.
* *
* Note that DELAY has a limit of 10ms so we will not get stuck here * Note that DELAY has a limit of 10ms so we will not get stuck here

@ -49,7 +49,7 @@
* can't distinguish between a clean block that has been generated * can't distinguish between a clean block that has been generated
* from parity calculations, and a clean block that has been * from parity calculations, and a clean block that has been
* successfully written to the spare ( or to parity when resyncing). * successfully written to the spare ( or to parity when resyncing).
* To distingush these states we have a stripe bit STRIPE_INSYNC that * To distinguish these states we have a stripe bit STRIPE_INSYNC that
* is set whenever a write is scheduled to the spare, or to the parity * is set whenever a write is scheduled to the spare, or to the parity
* disc if there is no spare. A sync request clears this bit, and * disc if there is no spare. A sync request clears this bit, and
* when we find it set with no buffers locked, we know the sync is * when we find it set with no buffers locked, we know the sync is

@ -646,7 +646,7 @@ config VIDEO_UPD64083
To compile this driver as a module, choose M here: the To compile this driver as a module, choose M here: the
module will be called upd64083. module will be called upd64083.
comment "Miscelaneous helper chips" comment "Miscellaneous helper chips"
config VIDEO_THS7303 config VIDEO_THS7303
tristate "THS7303/53 Video Amplifier" tristate "THS7303/53 Video Amplifier"

@ -178,7 +178,7 @@ static int adv7183_log_status(struct v4l2_subdev *sd)
adv7183_read(sd, ADV7183_VS_FIELD_CTRL_1), adv7183_read(sd, ADV7183_VS_FIELD_CTRL_1),
adv7183_read(sd, ADV7183_VS_FIELD_CTRL_2), adv7183_read(sd, ADV7183_VS_FIELD_CTRL_2),
adv7183_read(sd, ADV7183_VS_FIELD_CTRL_3)); adv7183_read(sd, ADV7183_VS_FIELD_CTRL_3));
v4l2_info(sd, "adv7183: Hsync positon control 1 2 and 3 = 0x%02x 0x%02x 0x%02x\n", v4l2_info(sd, "adv7183: Hsync position control 1 2 and 3 = 0x%02x 0x%02x 0x%02x\n",
adv7183_read(sd, ADV7183_HS_POS_CTRL_1), adv7183_read(sd, ADV7183_HS_POS_CTRL_1),
adv7183_read(sd, ADV7183_HS_POS_CTRL_2), adv7183_read(sd, ADV7183_HS_POS_CTRL_2),
adv7183_read(sd, ADV7183_HS_POS_CTRL_3)); adv7183_read(sd, ADV7183_HS_POS_CTRL_3));

@ -1651,7 +1651,7 @@ static int s5c73m3_probe(struct i2c_client *client,
if (ret < 0) if (ret < 0)
goto out_err; goto out_err;
v4l2_info(sd, "%s: completed succesfully\n", __func__); v4l2_info(sd, "%s: completed successfully\n", __func__);
return 0; return 0;
out_err: out_err:

@ -5,7 +5,7 @@
* TODO: This table is a real mess, as it merges RC codes from several * TODO: This table is a real mess, as it merges RC codes from several
* devices into a big table. It also has both RC-5 and NEC codes inside. * devices into a big table. It also has both RC-5 and NEC codes inside.
* It should be broken into small tables, and the protocols should properly * It should be broken into small tables, and the protocols should properly
* be indentificated. * be identificated.
* *
* The table were imported from dib0700_devices.c. * The table were imported from dib0700_devices.c.
* *

@ -5,7 +5,7 @@
* TODO: This table is a real mess, as it merges RC codes from several * TODO: This table is a real mess, as it merges RC codes from several
* devices into a big table. It also has both RC-5 and NEC codes inside. * devices into a big table. It also has both RC-5 and NEC codes inside.
* It should be broken into small tables, and the protocols should properly * It should be broken into small tables, and the protocols should properly
* be indentificated. * be identificated.
* *
* The table were imported from dib0700_devices.c. * The table were imported from dib0700_devices.c.
* *

@ -676,14 +676,14 @@ menu "STMicroelectronics STMPE Interface Drivers"
depends on MFD_STMPE depends on MFD_STMPE
config STMPE_I2C config STMPE_I2C
bool "STMicroelectronics STMPE I2C Inteface" bool "STMicroelectronics STMPE I2C Interface"
depends on I2C=y depends on I2C=y
default y default y
help help
This is used to enable I2C interface of STMPE This is used to enable I2C interface of STMPE
config STMPE_SPI config STMPE_SPI
bool "STMicroelectronics STMPE SPI Inteface" bool "STMicroelectronics STMPE SPI Interface"
depends on SPI_MASTER depends on SPI_MASTER
help help
This is used to enable SPI interface of STMPE This is used to enable SPI interface of STMPE

@ -491,7 +491,7 @@ static uint8_t docg4_read_byte(struct mtd_info *mtd)
return status; return status;
} }
dev_warn(doc->dev, "unexpectd call to read_byte()\n"); dev_warn(doc->dev, "unexpected call to read_byte()\n");
return 0; return 0;
} }

@ -1774,7 +1774,7 @@ void mlx4_opreq_action(struct work_struct *work)
MLX4_CMD_GET_OP_REQ, MLX4_CMD_TIME_CLASS_A, MLX4_CMD_GET_OP_REQ, MLX4_CMD_TIME_CLASS_A,
MLX4_CMD_NATIVE); MLX4_CMD_NATIVE);
if (err) { if (err) {
mlx4_err(dev, "Failed to retreive required operation: %d\n", mlx4_err(dev, "Failed to retrieve required operation: %d\n",
err); err);
return; return;
} }

@ -1730,7 +1730,7 @@ static void qlcnic_extend_lb_idc_cmpltn_wait(struct qlcnic_adapter *adapter,
struct qlcnic_hardware_context *ahw = adapter->ahw; struct qlcnic_hardware_context *ahw = adapter->ahw;
int temp; int temp;
netdev_info(adapter->netdev, "Recieved loopback IDC time extend event for 0x%x seconds\n", netdev_info(adapter->netdev, "Received loopback IDC time extend event for 0x%x seconds\n",
ahw->extend_lb_time); ahw->extend_lb_time);
temp = ahw->extend_lb_time * 1000; temp = ahw->extend_lb_time * 1000;
*max_wait_count += temp / QLC_83XX_LB_MSLEEP_COUNT; *max_wait_count += temp / QLC_83XX_LB_MSLEEP_COUNT;

@ -627,7 +627,7 @@ static int ali_ircc_setup(chipio_t *info)
/* /*
* Function ali_ircc_read_dongle_id (int index, info) * Function ali_ircc_read_dongle_id (int index, info)
* *
* Try to read dongle indentification. This procedure needs to be executed * Try to read dongle identification. This procedure needs to be executed
* once after power-on/reset. It also needs to be used whenever you suspect * once after power-on/reset. It also needs to be used whenever you suspect
* that the user may have plugged/unplugged the IrDA Dongle. * that the user may have plugged/unplugged the IrDA Dongle.
*/ */

@ -1035,7 +1035,7 @@ static int nsc_ircc_setup(chipio_t *info)
/* /*
* Function nsc_ircc_read_dongle_id (void) * Function nsc_ircc_read_dongle_id (void)
* *
* Try to read dongle indentification. This procedure needs to be executed * Try to read dongle identification. This procedure needs to be executed
* once after power-on/reset. It also needs to be used whenever you suspect * once after power-on/reset. It also needs to be used whenever you suspect
* that the user may have plugged/unplugged the IrDA Dongle. * that the user may have plugged/unplugged the IrDA Dongle.
*/ */

@ -2363,7 +2363,7 @@ static int ath10k_pci_probe(struct pci_dev *pdev,
break; break;
default: default:
ret = -ENODEV; ret = -ENODEV;
ath10k_err("Unkown device ID: %d\n", pci_dev->device); ath10k_err("Unknown device ID: %d\n", pci_dev->device);
goto err_ar_pci; goto err_ar_pci;
} }

@ -661,7 +661,7 @@ ath5k_hw_get_isr(struct ath5k_hw *ah, enum ath5k_int *interrupt_mask)
ah->ah_txq_isr_txok_all |= AR5K_REG_MS(sisr1, ah->ah_txq_isr_txok_all |= AR5K_REG_MS(sisr1,
AR5K_SISR1_QCU_TXEOL); AR5K_SISR1_QCU_TXEOL);
/* Currently this is not much usefull since we treat /* Currently this is not much useful since we treat
* all queues the same way if we get a TXURN (update * all queues the same way if we get a TXURN (update
* tx trigger level) but we might need it later on*/ * tx trigger level) but we might need it later on*/
if (pisr & AR5K_ISR_TXURN) if (pisr & AR5K_ISR_TXURN)

@ -906,7 +906,7 @@ static int tps65910_set_ext_sleep_config(struct tps65910_reg *pmic,
} }
ret = tps65910_reg_write(pmic->mfd, sr_reg_add, 0); ret = tps65910_reg_write(pmic->mfd, sr_reg_add, 0);
if (ret < 0) { if (ret < 0) {
dev_err(mfd->dev, "Error in settting sr register\n"); dev_err(mfd->dev, "Error in setting sr register\n");
return ret; return ret;
} }
} }

@ -344,7 +344,7 @@ void zfcp_dbf_san(char *tag, struct zfcp_dbf *dbf, void *data, u8 id, u16 len,
/** /**
* zfcp_dbf_san_req - trace event for issued SAN request * zfcp_dbf_san_req - trace event for issued SAN request
* @tag: indentifier for event * @tag: identifier for event
* @fsf_req: request containing issued CT data * @fsf_req: request containing issued CT data
* d_id: destination ID * d_id: destination ID
*/ */
@ -361,7 +361,7 @@ void zfcp_dbf_san_req(char *tag, struct zfcp_fsf_req *fsf, u32 d_id)
/** /**
* zfcp_dbf_san_res - trace event for received SAN request * zfcp_dbf_san_res - trace event for received SAN request
* @tag: indentifier for event * @tag: identifier for event
* @fsf_req: request containing issued CT data * @fsf_req: request containing issued CT data
*/ */
void zfcp_dbf_san_res(char *tag, struct zfcp_fsf_req *fsf) void zfcp_dbf_san_res(char *tag, struct zfcp_fsf_req *fsf)
@ -377,7 +377,7 @@ void zfcp_dbf_san_res(char *tag, struct zfcp_fsf_req *fsf)
/** /**
* zfcp_dbf_san_in_els - trace event for incoming ELS * zfcp_dbf_san_in_els - trace event for incoming ELS
* @tag: indentifier for event * @tag: identifier for event
* @fsf_req: request containing issued CT data * @fsf_req: request containing issued CT data
*/ */
void zfcp_dbf_san_in_els(char *tag, struct zfcp_fsf_req *fsf) void zfcp_dbf_san_in_els(char *tag, struct zfcp_fsf_req *fsf)

@ -1035,7 +1035,6 @@ static void arcmsr_remove(struct pci_dev *pdev)
pci_release_regions(pdev); pci_release_regions(pdev);
scsi_host_put(host); scsi_host_put(host);
pci_disable_device(pdev); pci_disable_device(pdev);
pci_set_drvdata(pdev, NULL);
} }
static void arcmsr_shutdown(struct pci_dev *pdev) static void arcmsr_shutdown(struct pci_dev *pdev)

@ -3144,8 +3144,6 @@ static void atp870u_remove (struct pci_dev *pdev)
atp870u_free_tables(pshost); atp870u_free_tables(pshost);
printk(KERN_INFO "scsi_host_put : %p\n",pshost); printk(KERN_INFO "scsi_host_put : %p\n",pshost);
scsi_host_put(pshost); scsi_host_put(pshost);
printk(KERN_INFO "pci_set_drvdata : %p\n",pdev);
pci_set_drvdata(pdev, NULL);
} }
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");

@ -804,7 +804,6 @@ bfad_pci_uninit(struct pci_dev *pdev, struct bfad_s *bfad)
/* Disable PCIE Advanced Error Recovery (AER) */ /* Disable PCIE Advanced Error Recovery (AER) */
pci_disable_pcie_error_reporting(pdev); pci_disable_pcie_error_reporting(pdev);
pci_disable_device(pdev); pci_disable_device(pdev);
pci_set_drvdata(pdev, NULL);
} }
bfa_status_t bfa_status_t

@ -126,7 +126,7 @@ static void bnx2i_iscsi_license_error(struct bnx2i_hba *hba, u32 error_code)
/** /**
* bnx2i_arm_cq_event_coalescing - arms CQ to enable EQ notification * bnx2i_arm_cq_event_coalescing - arms CQ to enable EQ notification
* @ep: endpoint (transport indentifier) structure * @ep: endpoint (transport identifier) structure
* @action: action, ARM or DISARM. For now only ARM_CQE is used * @action: action, ARM or DISARM. For now only ARM_CQE is used
* *
* Arm'ing CQ will enable chip to generate global EQ events inorder to interrupt * Arm'ing CQ will enable chip to generate global EQ events inorder to interrupt
@ -756,7 +756,7 @@ void bnx2i_send_cmd_cleanup_req(struct bnx2i_hba *hba, struct bnx2i_cmd *cmd)
/** /**
* bnx2i_send_conn_destroy - initiates iscsi connection teardown process * bnx2i_send_conn_destroy - initiates iscsi connection teardown process
* @hba: adapter structure pointer * @hba: adapter structure pointer
* @ep: endpoint (transport indentifier) structure * @ep: endpoint (transport identifier) structure
* *
* this routine prepares and posts CONN_OFLD_REQ1/2 KWQE to initiate * this routine prepares and posts CONN_OFLD_REQ1/2 KWQE to initiate
* iscsi connection context clean-up process * iscsi connection context clean-up process
@ -791,7 +791,7 @@ int bnx2i_send_conn_destroy(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep)
/** /**
* bnx2i_570x_send_conn_ofld_req - initiates iscsi conn context setup process * bnx2i_570x_send_conn_ofld_req - initiates iscsi conn context setup process
* @hba: adapter structure pointer * @hba: adapter structure pointer
* @ep: endpoint (transport indentifier) structure * @ep: endpoint (transport identifier) structure
* *
* 5706/5708/5709 specific - prepares and posts CONN_OFLD_REQ1/2 KWQE * 5706/5708/5709 specific - prepares and posts CONN_OFLD_REQ1/2 KWQE
*/ */
@ -851,7 +851,7 @@ static int bnx2i_570x_send_conn_ofld_req(struct bnx2i_hba *hba,
/** /**
* bnx2i_5771x_send_conn_ofld_req - initiates iscsi connection context creation * bnx2i_5771x_send_conn_ofld_req - initiates iscsi connection context creation
* @hba: adapter structure pointer * @hba: adapter structure pointer
* @ep: endpoint (transport indentifier) structure * @ep: endpoint (transport identifier) structure
* *
* 57710 specific - prepares and posts CONN_OFLD_REQ1/2 KWQE * 57710 specific - prepares and posts CONN_OFLD_REQ1/2 KWQE
*/ */
@ -920,7 +920,7 @@ static int bnx2i_5771x_send_conn_ofld_req(struct bnx2i_hba *hba,
* bnx2i_send_conn_ofld_req - initiates iscsi connection context setup process * bnx2i_send_conn_ofld_req - initiates iscsi connection context setup process
* *
* @hba: adapter structure pointer * @hba: adapter structure pointer
* @ep: endpoint (transport indentifier) structure * @ep: endpoint (transport identifier) structure
* *
* this routine prepares and posts CONN_OFLD_REQ1/2 KWQE * this routine prepares and posts CONN_OFLD_REQ1/2 KWQE
*/ */
@ -939,7 +939,7 @@ int bnx2i_send_conn_ofld_req(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep)
/** /**
* setup_qp_page_tables - iscsi QP page table setup function * setup_qp_page_tables - iscsi QP page table setup function
* @ep: endpoint (transport indentifier) structure * @ep: endpoint (transport identifier) structure
* *
* Sets up page tables for SQ/RQ/CQ, 1G/sec (5706/5708/5709) devices requires * Sets up page tables for SQ/RQ/CQ, 1G/sec (5706/5708/5709) devices requires
* 64-bit address in big endian format. Whereas 10G/sec (57710) requires * 64-bit address in big endian format. Whereas 10G/sec (57710) requires
@ -1046,7 +1046,7 @@ static void setup_qp_page_tables(struct bnx2i_endpoint *ep)
/** /**
* bnx2i_alloc_qp_resc - allocates required resources for QP. * bnx2i_alloc_qp_resc - allocates required resources for QP.
* @hba: adapter structure pointer * @hba: adapter structure pointer
* @ep: endpoint (transport indentifier) structure * @ep: endpoint (transport identifier) structure
* *
* Allocate QP (transport layer for iSCSI connection) resources, DMA'able * Allocate QP (transport layer for iSCSI connection) resources, DMA'able
* memory for SQ/RQ/CQ and page tables. EP structure elements such * memory for SQ/RQ/CQ and page tables. EP structure elements such
@ -1191,7 +1191,7 @@ mem_alloc_err:
/** /**
* bnx2i_free_qp_resc - free memory resources held by QP * bnx2i_free_qp_resc - free memory resources held by QP
* @hba: adapter structure pointer * @hba: adapter structure pointer
* @ep: endpoint (transport indentifier) structure * @ep: endpoint (transport identifier) structure
* *
* Free QP resources - SQ/RQ/CQ memory and page tables. * Free QP resources - SQ/RQ/CQ memory and page tables.
*/ */

@ -596,7 +596,7 @@ void bnx2i_drop_session(struct iscsi_cls_session *cls_session)
/** /**
* bnx2i_ep_destroy_list_add - add an entry to EP destroy list * bnx2i_ep_destroy_list_add - add an entry to EP destroy list
* @hba: pointer to adapter instance * @hba: pointer to adapter instance
* @ep: pointer to endpoint (transport indentifier) structure * @ep: pointer to endpoint (transport identifier) structure
* *
* EP destroy queue manager * EP destroy queue manager
*/ */
@ -613,7 +613,7 @@ static int bnx2i_ep_destroy_list_add(struct bnx2i_hba *hba,
* bnx2i_ep_destroy_list_del - add an entry to EP destroy list * bnx2i_ep_destroy_list_del - add an entry to EP destroy list
* *
* @hba: pointer to adapter instance * @hba: pointer to adapter instance
* @ep: pointer to endpoint (transport indentifier) structure * @ep: pointer to endpoint (transport identifier) structure
* *
* EP destroy queue manager * EP destroy queue manager
*/ */
@ -630,7 +630,7 @@ static int bnx2i_ep_destroy_list_del(struct bnx2i_hba *hba,
/** /**
* bnx2i_ep_ofld_list_add - add an entry to ep offload pending list * bnx2i_ep_ofld_list_add - add an entry to ep offload pending list
* @hba: pointer to adapter instance * @hba: pointer to adapter instance
* @ep: pointer to endpoint (transport indentifier) structure * @ep: pointer to endpoint (transport identifier) structure
* *
* pending conn offload completion queue manager * pending conn offload completion queue manager
*/ */
@ -646,7 +646,7 @@ static int bnx2i_ep_ofld_list_add(struct bnx2i_hba *hba,
/** /**
* bnx2i_ep_ofld_list_del - add an entry to ep offload pending list * bnx2i_ep_ofld_list_del - add an entry to ep offload pending list
* @hba: pointer to adapter instance * @hba: pointer to adapter instance
* @ep: pointer to endpoint (transport indentifier) structure * @ep: pointer to endpoint (transport identifier) structure
* *
* pending conn offload completion queue manager * pending conn offload completion queue manager
*/ */
@ -721,7 +721,7 @@ bnx2i_find_ep_in_destroy_list(struct bnx2i_hba *hba, u32 iscsi_cid)
/** /**
* bnx2i_ep_active_list_add - add an entry to ep active list * bnx2i_ep_active_list_add - add an entry to ep active list
* @hba: pointer to adapter instance * @hba: pointer to adapter instance
* @ep: pointer to endpoint (transport indentifier) structure * @ep: pointer to endpoint (transport identifier) structure
* *
* current active conn queue manager * current active conn queue manager
*/ */
@ -737,7 +737,7 @@ static void bnx2i_ep_active_list_add(struct bnx2i_hba *hba,
/** /**
* bnx2i_ep_active_list_del - deletes an entry to ep active list * bnx2i_ep_active_list_del - deletes an entry to ep active list
* @hba: pointer to adapter instance * @hba: pointer to adapter instance
* @ep: pointer to endpoint (transport indentifier) structure * @ep: pointer to endpoint (transport identifier) structure
* *
* current active conn queue manager * current active conn queue manager
*/ */
@ -1695,7 +1695,7 @@ no_nx2_route:
/** /**
* bnx2i_tear_down_conn - tear down iscsi/tcp connection and free resources * bnx2i_tear_down_conn - tear down iscsi/tcp connection and free resources
* @hba: pointer to adapter instance * @hba: pointer to adapter instance
* @ep: endpoint (transport indentifier) structure * @ep: endpoint (transport identifier) structure
* *
* destroys cm_sock structure and on chip iscsi context * destroys cm_sock structure and on chip iscsi context
*/ */

@ -1010,7 +1010,6 @@ err_lnode_exit:
csio_hw_stop(hw); csio_hw_stop(hw);
spin_unlock_irq(&hw->lock); spin_unlock_irq(&hw->lock);
csio_lnodes_unblock_request(hw); csio_lnodes_unblock_request(hw);
pci_set_drvdata(hw->pdev, NULL);
csio_lnodes_exit(hw, 0); csio_lnodes_exit(hw, 0);
csio_hw_free(hw); csio_hw_free(hw);
err_pci_exit: err_pci_exit:
@ -1044,7 +1043,6 @@ static void csio_remove_one(struct pci_dev *pdev)
csio_lnodes_exit(hw, 0); csio_lnodes_exit(hw, 0);
csio_hw_free(hw); csio_hw_free(hw);
pci_set_drvdata(pdev, NULL);
csio_pci_exit(pdev, &bars); csio_pci_exit(pdev, &bars);
} }

@ -4861,7 +4861,6 @@ static void dc395x_remove_one(struct pci_dev *dev)
adapter_uninit(acb); adapter_uninit(acb);
pci_disable_device(dev); pci_disable_device(dev);
scsi_host_put(scsi_host); scsi_host_put(scsi_host);
pci_set_drvdata(dev, NULL);
} }

@ -1005,7 +1005,6 @@ static void fnic_remove(struct pci_dev *pdev)
fnic_iounmap(fnic); fnic_iounmap(fnic);
pci_release_regions(pdev); pci_release_regions(pdev);
pci_disable_device(pdev); pci_disable_device(pdev);
pci_set_drvdata(pdev, NULL);
scsi_host_put(lp->host); scsi_host_put(lp->host);
} }

@ -594,8 +594,6 @@ static void gdth_pci_remove_one(struct pci_dev *pdev)
{ {
gdth_ha_str *ha = pci_get_drvdata(pdev); gdth_ha_str *ha = pci_get_drvdata(pdev);
pci_set_drvdata(pdev, NULL);
list_del(&ha->list); list_del(&ha->list);
gdth_remove_one(ha); gdth_remove_one(ha);

@ -5017,7 +5017,6 @@ static void hpsa_remove_one(struct pci_dev *pdev)
kfree(h->hba_inquiry_data); kfree(h->hba_inquiry_data);
pci_disable_device(pdev); pci_disable_device(pdev);
pci_release_regions(pdev); pci_release_regions(pdev);
pci_set_drvdata(pdev, NULL);
kfree(h); kfree(h);
} }

@ -4581,8 +4581,6 @@ lpfc_disable_pci_dev(struct lpfc_hba *phba)
/* Release PCI resource and disable PCI device */ /* Release PCI resource and disable PCI device */
pci_release_selected_regions(pdev, bars); pci_release_selected_regions(pdev, bars);
pci_disable_device(pdev); pci_disable_device(pdev);
/* Null out PCI private reference to driver */
pci_set_drvdata(pdev, NULL);
return; return;
} }
@ -9429,7 +9427,6 @@ lpfc_pci_remove_one_s3(struct pci_dev *pdev)
/* Disable interrupt */ /* Disable interrupt */
lpfc_sli_disable_intr(phba); lpfc_sli_disable_intr(phba);
pci_set_drvdata(pdev, NULL);
scsi_host_put(shost); scsi_host_put(shost);
/* /*

@ -534,7 +534,6 @@ megaraid_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
return 0; return 0;
out_cmm_unreg: out_cmm_unreg:
pci_set_drvdata(pdev, NULL);
megaraid_cmm_unregister(adapter); megaraid_cmm_unregister(adapter);
out_fini_mbox: out_fini_mbox:
megaraid_fini_mbox(adapter); megaraid_fini_mbox(adapter);
@ -594,11 +593,6 @@ megaraid_detach_one(struct pci_dev *pdev)
// detach from the IO sub-system // detach from the IO sub-system
megaraid_io_detach(adapter); megaraid_io_detach(adapter);
// reset the device state in the PCI structure. We check this
// condition when we enter here. If the device state is NULL,
// that would mean the device has already been removed
pci_set_drvdata(pdev, NULL);
// Unregister from common management module // Unregister from common management module
// //
// FIXME: this must return success or failure for conditions if there // FIXME: this must return success or failure for conditions if there

@ -4451,7 +4451,6 @@ retry_irq_register:
megasas_mgmt_info.instance[megasas_mgmt_info.max_index] = NULL; megasas_mgmt_info.instance[megasas_mgmt_info.max_index] = NULL;
megasas_mgmt_info.max_index--; megasas_mgmt_info.max_index--;
pci_set_drvdata(pdev, NULL);
instance->instancet->disable_intr(instance); instance->instancet->disable_intr(instance);
if (instance->msix_vectors) if (instance->msix_vectors)
for (i = 0 ; i < instance->msix_vectors; i++) for (i = 0 ; i < instance->msix_vectors; i++)
@ -4807,8 +4806,6 @@ static void megasas_detach_one(struct pci_dev *pdev)
} }
} }
pci_set_drvdata(instance->pdev, NULL);
instance->instancet->disable_intr(instance); instance->instancet->disable_intr(instance);
if (instance->msix_vectors) if (instance->msix_vectors)
@ -4850,8 +4847,6 @@ static void megasas_detach_one(struct pci_dev *pdev)
instance->evt_detail, instance->evt_detail_h); instance->evt_detail, instance->evt_detail_h);
scsi_host_put(host); scsi_host_put(host);
pci_set_drvdata(pdev, NULL);
pci_disable_device(pdev); pci_disable_device(pdev);
return; return;

@ -657,7 +657,6 @@ static void mvs_pci_remove(struct pci_dev *pdev)
tasklet_kill(&((struct mvs_prv_info *)sha->lldd_ha)->mv_tasklet); tasklet_kill(&((struct mvs_prv_info *)sha->lldd_ha)->mv_tasklet);
#endif #endif
pci_set_drvdata(pdev, NULL);
sas_unregister_ha(sha); sas_unregister_ha(sha);
sas_remove_host(mvi->shost); sas_remove_host(mvi->shost);
scsi_remove_host(mvi->shost); scsi_remove_host(mvi->shost);

@ -1411,7 +1411,7 @@ static int mvs_exec_internal_tmf_task(struct domain_device *dev,
if (res) { if (res) {
del_timer(&task->slow_task->timer); del_timer(&task->slow_task->timer);
mv_printk("executing internel task failed:%d\n", res); mv_printk("executing internal task failed:%d\n", res);
goto ex_err; goto ex_err;
} }

@ -2583,7 +2583,6 @@ static int mvumi_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
return 0; return 0;
fail_io_attach: fail_io_attach:
pci_set_drvdata(pdev, NULL);
mhba->instancet->disable_intr(mhba); mhba->instancet->disable_intr(mhba);
free_irq(mhba->pdev->irq, mhba); free_irq(mhba->pdev->irq, mhba);
fail_init_irq: fail_init_irq:
@ -2618,7 +2617,6 @@ static void mvumi_detach_one(struct pci_dev *pdev)
free_irq(mhba->pdev->irq, mhba); free_irq(mhba->pdev->irq, mhba);
mvumi_release_fw(mhba); mvumi_release_fw(mhba);
scsi_host_put(host); scsi_host_put(host);
pci_set_drvdata(pdev, NULL);
pci_disable_device(pdev); pci_disable_device(pdev);
dev_dbg(&pdev->dev, "driver is removed!\n"); dev_dbg(&pdev->dev, "driver is removed!\n");
} }

@ -1615,7 +1615,7 @@ struct ncb {
spinlock_t smp_lock; /* Lock for SMP threading */ spinlock_t smp_lock; /* Lock for SMP threading */
/*---------------------------------------------------------------- /*----------------------------------------------------------------
** Chip and controller indentification. ** Chip and controller identification.
**---------------------------------------------------------------- **----------------------------------------------------------------
*/ */
int unit; /* Unit number */ int unit; /* Unit number */

@ -909,7 +909,6 @@ static void pm8001_pci_remove(struct pci_dev *pdev)
struct pm8001_hba_info *pm8001_ha; struct pm8001_hba_info *pm8001_ha;
int i; int i;
pm8001_ha = sha->lldd_ha; pm8001_ha = sha->lldd_ha;
pci_set_drvdata(pdev, NULL);
sas_unregister_ha(sha); sas_unregister_ha(sha);
sas_remove_host(pm8001_ha->shost); sas_remove_host(pm8001_ha->shost);
list_del(&pm8001_ha->list); list_del(&pm8001_ha->list);

@ -6049,7 +6049,6 @@ out_release_regions:
out_disable_device: out_disable_device:
atomic_dec(&pmcraid_adapter_count); atomic_dec(&pmcraid_adapter_count);
pci_set_drvdata(pdev, NULL);
pci_disable_device(pdev); pci_disable_device(pdev);
return -ENODEV; return -ENODEV;
} }

@ -3179,7 +3179,6 @@ qla2x00_remove_one(struct pci_dev *pdev)
pci_disable_pcie_error_reporting(pdev); pci_disable_pcie_error_reporting(pdev);
pci_disable_device(pdev); pci_disable_device(pdev);
pci_set_drvdata(pdev, NULL);
} }
static void static void

@ -7827,7 +7827,6 @@ static void qla4xxx_remove_adapter(struct pci_dev *pdev)
pci_disable_pcie_error_reporting(pdev); pci_disable_pcie_error_reporting(pdev);
pci_disable_device(pdev); pci_disable_device(pdev);
pci_set_drvdata(pdev, NULL);
} }
/** /**

@ -1790,8 +1790,6 @@ static void stex_remove(struct pci_dev *pdev)
scsi_remove_host(hba->host); scsi_remove_host(hba->host);
pci_set_drvdata(pdev, NULL);
stex_hba_stop(hba); stex_hba_stop(hba);
stex_hba_free(hba); stex_hba_free(hba);

@ -174,7 +174,7 @@ struct sym_slcb {
*/ */
struct sym_shcb { struct sym_shcb {
/* /*
* Chip and controller indentification. * Chip and controller identification.
*/ */
int unit; int unit;
char inst_name[16]; char inst_name[16];

@ -2553,7 +2553,6 @@ static void dc390_remove_one(struct pci_dev *dev)
pci_disable_device(dev); pci_disable_device(dev);
scsi_host_put(scsi_host); scsi_host_put(scsi_host);
pci_set_drvdata(dev, NULL);
} }
static struct pci_device_id tmscsim_pci_tbl[] = { static struct pci_device_id tmscsim_pci_tbl[] = {

@ -132,7 +132,6 @@ static void ufshcd_pci_remove(struct pci_dev *pdev)
pm_runtime_forbid(&pdev->dev); pm_runtime_forbid(&pdev->dev);
pm_runtime_get_noresume(&pdev->dev); pm_runtime_get_noresume(&pdev->dev);
ufshcd_remove(hba); ufshcd_remove(hba);
pci_set_drvdata(pdev, NULL);
} }
/** /**

@ -1405,7 +1405,6 @@ out_release_resources:
out_free_host: out_free_host:
scsi_host_put(host); scsi_host_put(host);
out_disable_device: out_disable_device:
pci_set_drvdata(pdev, NULL);
pci_disable_device(pdev); pci_disable_device(pdev);
return error; return error;
@ -1445,7 +1444,6 @@ static void pvscsi_remove(struct pci_dev *pdev)
scsi_host_put(host); scsi_host_put(host);
pci_set_drvdata(pdev, NULL);
pci_disable_device(pdev); pci_disable_device(pdev);
} }

@ -42,7 +42,7 @@ struct ad7606_platform_data {
/** /**
* struct ad7606_chip_info - chip specifc information * struct ad7606_chip_info - chip specifc information
* @name: indentification string for chip * @name: identification string for chip
* @int_vref_mv: the internal reference voltage * @int_vref_mv: the internal reference voltage
* @channels: channel specification * @channels: channel specification
* @num_channels: number of channels * @num_channels: number of channels

@ -28,7 +28,7 @@ config USB_DEFAULT_PERSIST
bool "Enable USB persist by default" bool "Enable USB persist by default"
default y default y
help help
Say N here if you don't want USB power session persistance Say N here if you don't want USB power session persistence
enabled by default. If you say N it will make suspended USB enabled by default. If you say N it will make suspended USB
devices that lose power get reenumerated as if they had been devices that lose power get reenumerated as if they had been
unplugged, causing any mounted filesystems to be lost. The unplugged, causing any mounted filesystems to be lost. The

@ -59,7 +59,8 @@ config BTRFS_FS_RUN_SANITY_TESTS
help help
This will run some basic sanity tests on the free space cache This will run some basic sanity tests on the free space cache
code to make sure it is acting as it should. These are mostly code to make sure it is acting as it should. These are mostly
regression tests and are only really interesting to btrfs devlopers. regression tests and are only really interesting to btrfs
developers.
If unsure, say N. If unsure, say N.

@ -53,7 +53,7 @@
#elif defined(CONFIG_SPARSEMEM) #elif defined(CONFIG_SPARSEMEM)
/* /*
* Note: section's mem_map is encorded to reflect its start_pfn. * Note: section's mem_map is encoded to reflect its start_pfn.
* section[i].section_mem_map == mem_map's address - start_pfn; * section[i].section_mem_map == mem_map's address - start_pfn;
*/ */
#define __page_to_pfn(pg) \ #define __page_to_pfn(pg) \

@ -40,7 +40,7 @@
#define UART010_LCRL 0x10 /* Line control register, low byte. */ #define UART010_LCRL 0x10 /* Line control register, low byte. */
#define UART010_CR 0x14 /* Control register. */ #define UART010_CR 0x14 /* Control register. */
#define UART01x_FR 0x18 /* Flag register (Read only). */ #define UART01x_FR 0x18 /* Flag register (Read only). */
#define UART010_IIR 0x1C /* Interrupt indentification register (Read). */ #define UART010_IIR 0x1C /* Interrupt identification register (Read). */
#define UART010_ICR 0x1C /* Interrupt clear register (Write). */ #define UART010_ICR 0x1C /* Interrupt clear register (Write). */
#define ST_UART011_LCRH_RX 0x1C /* Rx line control register. */ #define ST_UART011_LCRH_RX 0x1C /* Rx line control register. */
#define UART01x_ILPR 0x20 /* IrDA low power counter register. */ #define UART01x_ILPR 0x20 /* IrDA low power counter register. */

@ -168,7 +168,7 @@ struct devfreq {
unsigned long max_freq; unsigned long max_freq;
bool stop_polling; bool stop_polling;
/* information for device freqeuncy transition */ /* information for device frequency transition */
unsigned int total_trans; unsigned int total_trans;
unsigned int *trans_table; unsigned int *trans_table;
unsigned long *time_in_state; unsigned long *time_in_state;

@ -316,7 +316,7 @@ enum si476x_smoothmetrics {
* response to 'FM_RD_STATUS' command * response to 'FM_RD_STATUS' command
* @rdstpptyint: Traffic program flag(TP) and/or program type(PTY) * @rdstpptyint: Traffic program flag(TP) and/or program type(PTY)
* code has changed. * code has changed.
* @rdspiint: Program indentifiaction(PI) code has changed. * @rdspiint: Program identification(PI) code has changed.
* @rdssyncint: RDS synchronization has changed. * @rdssyncint: RDS synchronization has changed.
* @rdsfifoint: RDS was received and the RDS FIFO has at least * @rdsfifoint: RDS was received and the RDS FIFO has at least
* 'FM_RDS_INTERRUPT_FIFO_COUNT' elements in it. * 'FM_RDS_INTERRUPT_FIFO_COUNT' elements in it.

@ -1587,7 +1587,7 @@ static inline void *netdev_priv(const struct net_device *dev)
#define SET_NETDEV_DEV(net, pdev) ((net)->dev.parent = (pdev)) #define SET_NETDEV_DEV(net, pdev) ((net)->dev.parent = (pdev))
/* Set the sysfs device type for the network logical device to allow /* Set the sysfs device type for the network logical device to allow
* fin grained indentification of different network device types. For * fine-grained identification of different network device types. For
* example Ethernet, Wirelss LAN, Bluetooth, WiMAX etc. * example Ethernet, Wirelss LAN, Bluetooth, WiMAX etc.
*/ */
#define SET_NETDEV_DEVTYPE(net, devtype) ((net)->dev.type = (devtype)) #define SET_NETDEV_DEVTYPE(net, devtype) ((net)->dev.type = (devtype))

@ -240,7 +240,7 @@ struct l2cap_conn_rsp {
#define L2CAP_PSM_RFCOMM 0x0003 #define L2CAP_PSM_RFCOMM 0x0003
#define L2CAP_PSM_3DSP 0x0021 #define L2CAP_PSM_3DSP 0x0021
/* channel indentifier */ /* channel identifier */
#define L2CAP_CID_SIGNALING 0x0001 #define L2CAP_CID_SIGNALING 0x0001
#define L2CAP_CID_CONN_LESS 0x0002 #define L2CAP_CID_CONN_LESS 0x0002
#define L2CAP_CID_A2MP 0x0003 #define L2CAP_CID_A2MP 0x0003

@ -851,7 +851,7 @@ config NUMA_BALANCING_DEFAULT_ENABLED
default y default y
depends on NUMA_BALANCING depends on NUMA_BALANCING
help help
If set, autonumic NUMA balancing will be enabled if running on a NUMA If set, automatic NUMA balancing will be enabled if running on a NUMA
machine. machine.
config NUMA_BALANCING config NUMA_BALANCING
@ -862,7 +862,7 @@ config NUMA_BALANCING
help help
This option adds support for automatic NUMA aware memory/task placement. This option adds support for automatic NUMA aware memory/task placement.
The mechanism is quite primitive and is based on migrating memory when The mechanism is quite primitive and is based on migrating memory when
it is references to the node the task is running on. it has references to the node the task is running on.
This system will be inactive on UMA systems. This system will be inactive on UMA systems.

@ -214,7 +214,7 @@ void irq_enable(struct irq_desc *desc)
} }
/** /**
* irq_disable - Mark interupt disabled * irq_disable - Mark interrupt disabled
* @desc: irq descriptor which should be disabled * @desc: irq descriptor which should be disabled
* *
* If the chip does not implement the irq_disable callback, we * If the chip does not implement the irq_disable callback, we

@ -786,7 +786,7 @@ irq_forced_thread_fn(struct irq_desc *desc, struct irqaction *action)
} }
/* /*
* Interrupts explicitely requested as threaded interupts want to be * Interrupts explicitly requested as threaded interrupts want to be
* preemtible - many of them need to sleep and wait for slow busses to * preemtible - many of them need to sleep and wait for slow busses to
* complete. * complete.
*/ */

@ -921,7 +921,7 @@ static int kimage_load_segment(struct kimage *image,
* reinitialize them. * reinitialize them.
* *
* - A machine specific part that includes the syscall number * - A machine specific part that includes the syscall number
* and the copies the image to it's final destination. And * and then copies the image to it's final destination. And
* jumps into the image at entry. * jumps into the image at entry.
* *
* kexec does not sync, or unmount filesystems so if you need * kexec does not sync, or unmount filesystems so if you need

@ -20,7 +20,7 @@ config FLATMEM_MANUAL
Some users of more advanced features like NUMA and Some users of more advanced features like NUMA and
memory hotplug may have different options here. memory hotplug may have different options here.
DISCONTIGMEM is an more mature, better tested system, DISCONTIGMEM is a more mature, better tested system,
but is incompatible with memory hotplug and may suffer but is incompatible with memory hotplug and may suffer
decreased performance over SPARSEMEM. If unsure between decreased performance over SPARSEMEM. If unsure between
"Sparse Memory" and "Discontiguous Memory", choose "Sparse Memory" and "Discontiguous Memory", choose

@ -955,7 +955,7 @@ static inline void slab_free_hook(struct kmem_cache *s, void *x)
kmemleak_free_recursive(x, s->flags); kmemleak_free_recursive(x, s->flags);
/* /*
* Trouble is that we may no longer disable interupts in the fast path * Trouble is that we may no longer disable interrupts in the fast path
* So in order to make the debug calls that expect irqs to be * So in order to make the debug calls that expect irqs to be
* disabled we need to disable interrupts temporarily. * disabled we need to disable interrupts temporarily.
*/ */

@ -420,7 +420,7 @@ static struct hlist_head *find_rcv_list(canid_t *can_id, canid_t *mask,
* @mask: CAN mask (see description) * @mask: CAN mask (see description)
* @func: callback function on filter match * @func: callback function on filter match
* @data: returned parameter for callback function * @data: returned parameter for callback function
* @ident: string for calling module indentification * @ident: string for calling module identification
* *
* Description: * Description:
* Invokes the callback function with the received sk_buff and the given * Invokes the callback function with the received sk_buff and the given

@ -84,7 +84,7 @@ set_match_v0_checkentry(const struct xt_mtchk_param *par)
index = ip_set_nfnl_get_byindex(par->net, info->match_set.index); index = ip_set_nfnl_get_byindex(par->net, info->match_set.index);
if (index == IPSET_INVALID_ID) { if (index == IPSET_INVALID_ID) {
pr_warning("Cannot find set indentified by id %u to match\n", pr_warning("Cannot find set identified by id %u to match\n",
info->match_set.index); info->match_set.index);
return -ENOENT; return -ENOENT;
} }
@ -134,7 +134,7 @@ set_match_v1_checkentry(const struct xt_mtchk_param *par)
index = ip_set_nfnl_get_byindex(par->net, info->match_set.index); index = ip_set_nfnl_get_byindex(par->net, info->match_set.index);
if (index == IPSET_INVALID_ID) { if (index == IPSET_INVALID_ID) {
pr_warning("Cannot find set indentified by id %u to match\n", pr_warning("Cannot find set identified by id %u to match\n",
info->match_set.index); info->match_set.index);
return -ENOENT; return -ENOENT;
} }

@ -6,7 +6,7 @@ config VSOCKETS
tristate "Virtual Socket protocol" tristate "Virtual Socket protocol"
help help
Virtual Socket Protocol is a socket protocol similar to TCP/IP Virtual Socket Protocol is a socket protocol similar to TCP/IP
allowing comunication between Virtual Machines and hypervisor allowing communication between Virtual Machines and hypervisor
or host. or host.
You should also select one or more hypervisor-specific transports You should also select one or more hypervisor-specific transports

@ -614,7 +614,7 @@ struct _pll_div {
}; };
/* Note : pll code from original alc5632 driver. Not sure of how good it is */ /* Note : pll code from original alc5632 driver. Not sure of how good it is */
/* usefull only for master mode */ /* useful only for master mode */
static const struct _pll_div codec_master_pll_div[] = { static const struct _pll_div codec_master_pll_div[] = {
{ 2048000, 8192000, 0x0ea0}, { 2048000, 8192000, 0x0ea0},