- to to
- when when

Signed-off-by: Cristian Stoica <cristian.sto...@freescale.com>
---
 Documentation/PCI/pci.txt                                     | 2 +-
 Documentation/RCU/lockdep.txt                                 | 4 ++--
 Documentation/cpu-freq/cpu-drivers.txt                        | 2 +-
 arch/arc/mm/cache.c                                           | 2 +-
 arch/arm/mach-davinci/cp_intc.c                               | 2 +-
 arch/ia64/kernel/acpi.c                                       | 2 +-
 arch/powerpc/sysdev/ppc4xx_cpm.c                              | 2 +-
 arch/x86/kvm/paging_tmpl.h                                    | 2 +-
 arch/x86/mm/pgtable.c                                         | 2 +-
 drivers/block/cciss.c                                         | 2 +-
 drivers/block/cciss_cmd.h                                     | 2 +-
 drivers/clk/bcm/clk-kona-setup.c                              | 2 +-
 drivers/crypto/n2_core.c                                      | 2 +-
 drivers/dma/ep93xx_dma.c                                      | 2 +-
 drivers/gpu/drm/i915/intel_panel.c                            | 2 +-
 drivers/gpu/drm/vmwgfx/svga_reg.h                             | 2 +-
 drivers/i2c/busses/Kconfig                                    | 2 +-
 drivers/i2c/busses/i2c-cros-ec-tunnel.c                       | 4 ++--
 drivers/i2c/busses/i2c-viperboard.c                           | 2 +-
 drivers/infiniband/hw/qib/qib_pcie.c                          | 2 +-
 drivers/input/mouse/hgpk.c                                    | 2 +-
 drivers/md/dm-cache-policy-mq.c                               | 2 +-
 drivers/mmc/core/host.c                                       | 2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c               | 2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                    | 2 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.c                   | 2 +-
 drivers/net/wireless/ath/ath10k/mac.c                         | 2 +-
 drivers/net/wireless/ath/ath10k/testmode.c                    | 4 ++--
 drivers/net/wireless/ath/ath9k/hw.h                           | 2 +-
 drivers/net/wireless/brcm80211/brcmsmac/types.h               | 4 ++--
 drivers/net/wireless/iwlwifi/dvm/lib.c                        | 2 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                         | 2 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-power.h               | 2 +-
 drivers/ps3/ps3-lpm.c                                         | 2 +-
 drivers/scsi/hpsa.c                                           | 2 +-
 drivers/scsi/mpt2sas/mpt2sas_base.h                           | 2 +-
 drivers/scsi/mpt2sas/mpt2sas_transport.c                      | 2 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                           | 2 +-
 drivers/scsi/mpt3sas/mpt3sas_transport.c                      | 2 +-
 drivers/scsi/snic/snic_debugfs.c                              | 2 +-
 drivers/staging/lustre/lustre/include/cl_object.h             | 2 +-
 drivers/staging/lustre/lustre/libcfs/hash.c                   | 2 +-
 drivers/staging/wilc1000/host_interface.c                     | 2 +-
 drivers/usb/host/uhci-grlib.c                                 | 2 +-
 drivers/usb/host/uhci-platform.c                              | 2 +-
 fs/btrfs/ioctl.c                                              | 2 +-
 fs/ocfs2/refcounttree.c                                       | 2 +-
 fs/xfs/xfs_trans_ail.c                                        | 2 +-
 include/linux/cpufreq.h                                       | 2 +-
 include/linux/mm.h                                            | 2 +-
 net/mac80211/sta_info.h                                       | 4 ++--
 net/netlink/genetlink.c                                       | 2 +-
 net/tipc/msg.c                                                | 2 +-
 sound/soc/tegra/tegra20_das.h                                 | 4 ++--
 tools/perf/Documentation/perf-script-perl.txt                 | 2 +-
 tools/perf/Documentation/perf-script-python.txt               | 2 +-
 tools/perf/util/event.h                                       | 2 +-
 tools/testing/ktest/sample.conf                               | 2 +-
 tools/testing/selftests/ftrace/test.d/ftrace/func_profiler.tc | 2 +-
 59 files changed, 65 insertions(+), 65 deletions(-)

diff --git a/Documentation/PCI/pci.txt b/Documentation/PCI/pci.txt
index 123881f..e93e4b1 100644
--- a/Documentation/PCI/pci.txt
+++ b/Documentation/PCI/pci.txt
@@ -266,7 +266,7 @@ NOTE: pci_enable_device() can fail! Check the return value.
 [ OS BUG: we don't check resource allocations before enabling those
   resources. The sequence would make more sense if we called
   pci_request_resources() before calling pci_enable_device().
-  Currently, the device drivers can't detect the bug when when two
+  Currently, the device drivers can't detect the bug when two
   devices have been allocated the same range. This is not a common
   problem and unlikely to get fixed soon.
 
diff --git a/Documentation/RCU/lockdep.txt b/Documentation/RCU/lockdep.txt
index da51d30..bbc7e4a 100644
--- a/Documentation/RCU/lockdep.txt
+++ b/Documentation/RCU/lockdep.txt
@@ -57,8 +57,8 @@ checking of rcu_dereference() primitives:
        rcu_access_pointer(p):
                Return the value of the pointer and omit all barriers,
                but retain the compiler constraints that prevent duplicating
-               or coalescsing.  This is useful when when testing the
-               value of the pointer itself, for example, against NULL.
+               or coalescing.  This is useful when testing the value of the
+               pointer itself, for example, against NULL.
 
 The rcu_dereference_check() check expression can be any boolean
 expression, but would normally include a lockdep expression.  However,
diff --git a/Documentation/cpu-freq/cpu-drivers.txt 
b/Documentation/cpu-freq/cpu-drivers.txt
index 14f4e63..65b862c 100644
--- a/Documentation/cpu-freq/cpu-drivers.txt
+++ b/Documentation/cpu-freq/cpu-drivers.txt
@@ -204,7 +204,7 @@ the reference implementation in drivers/cpufreq/longrun.c
 Only for drivers with target_index() and CPUFREQ_ASYNC_NOTIFICATION unset.
 
 get_intermediate should return a stable intermediate frequency platform wants 
to
-switch to, and target_intermediate() should set CPU to to that frequency, 
before
+switch to, and target_intermediate() should set CPU to that frequency, before
 jumping to the frequency corresponding to 'index'. Core will take care of
 sending notifications and driver doesn't have to handle them in
 target_intermediate() or target_index().
diff --git a/arch/arc/mm/cache.c b/arch/arc/mm/cache.c
index b29d62e..6f358aec 100644
--- a/arch/arc/mm/cache.c
+++ b/arch/arc/mm/cache.c
@@ -527,7 +527,7 @@ static inline int need_slc_flush(void)
  *  -In SMP, if hardware caches are coherent
  *
  * There's a corollary case, where kernel READs from a userspace mapped page.
- * If the U-mapping is not congruent to to K-mapping, former needs flushing.
+ * If the U-mapping is not congruent to K-mapping, former needs flushing.
  */
 void flush_dcache_page(struct page *page)
 {
diff --git a/arch/arm/mach-davinci/cp_intc.c b/arch/arm/mach-davinci/cp_intc.c
index 006dae8..592aec9 100644
--- a/arch/arm/mach-davinci/cp_intc.c
+++ b/arch/arm/mach-davinci/cp_intc.c
@@ -86,7 +86,7 @@ static int cp_intc_set_irq_type(struct irq_data *d, unsigned 
int flow_type)
 }
 
 /*
- * Faking this allows us to to work with suspend functions of
+ * Faking this allows us to work with suspend functions of
  * generic drivers which call {enable|disable}_irq_wake for
  * wake up interrupt sources (eg RTC on DA850).
  */
diff --git a/arch/ia64/kernel/acpi.c b/arch/ia64/kernel/acpi.c
index b1698bc..cf938cb 100644
--- a/arch/ia64/kernel/acpi.c
+++ b/arch/ia64/kernel/acpi.c
@@ -989,6 +989,6 @@ EXPORT_SYMBOL(acpi_unregister_ioapic);
 /*
  * acpi_suspend_lowlevel() - save kernel state and suspend.
  *
- * TBD when when IA64 starts to support suspend...
+ * TBD when IA64 starts to support suspend...
  */
 int acpi_suspend_lowlevel(void) { return 0; }
diff --git a/arch/powerpc/sysdev/ppc4xx_cpm.c b/arch/powerpc/sysdev/ppc4xx_cpm.c
index ba95adf..d37d191 100644
--- a/arch/powerpc/sysdev/ppc4xx_cpm.c
+++ b/arch/powerpc/sysdev/ppc4xx_cpm.c
@@ -77,7 +77,7 @@ static unsigned int cpm_set(unsigned int cpm_reg, unsigned 
int mask)
         * known as class 1, 2 and 3. For class 1 units, they are
         * unconditionally put to sleep when the corresponding CPM bit is
         * set. For class 2 and 3 units this is not case; if they can be
-        * put to to sleep, they will. Here we do not verify, we just
+        * put to sleep, they will. Here we do not verify, we just
         * set them and expect them to eventually go off when they can.
         */
        value = dcr_read(cpm.dcr_host, cpm.dcr_offset[cpm_reg]);
diff --git a/arch/x86/kvm/paging_tmpl.h b/arch/x86/kvm/paging_tmpl.h
index 0f67d7e..4023af5 100644
--- a/arch/x86/kvm/paging_tmpl.h
+++ b/arch/x86/kvm/paging_tmpl.h
@@ -419,7 +419,7 @@ error:
 
 #if PTTYPE == PTTYPE_EPT
        /*
-        * Use PFERR_RSVD_MASK in error_code to to tell if EPT
+        * Use PFERR_RSVD_MASK in error_code to tell if EPT
         * misconfiguration requires to be injected. The detection is
         * done by is_rsvd_bits_set() above.
         *
diff --git a/arch/x86/mm/pgtable.c b/arch/x86/mm/pgtable.c
index fb0a9dd..a22d909 100644
--- a/arch/x86/mm/pgtable.c
+++ b/arch/x86/mm/pgtable.c
@@ -434,7 +434,7 @@ int pmdp_set_access_flags(struct vm_area_struct *vma,
                pmd_update_defer(vma->vm_mm, address, pmdp);
                /*
                 * We had a write-protection fault here and changed the pmd
-                * to to more permissive. No need to flush the TLB for that,
+                * to more permissive. No need to flush the TLB for that,
                 * #PF is architecturally guaranteed to do that and in the
                 * worst-case we'll generate a spurious fault.
                 */
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c
index 0422c47..a211433 100644
--- a/drivers/block/cciss.c
+++ b/drivers/block/cciss.c
@@ -3954,7 +3954,7 @@ static void cciss_wait_for_mode_change_ack(ctlr_info_t *h)
 static void cciss_enter_performant_mode(ctlr_info_t *h, u32 use_short_tags)
 {
        /* This is a bit complicated.  There are 8 registers on
-        * the controller which we write to to tell it 8 different
+        * the controller which we write to tell it 8 different
         * sizes of commands which there may be.  It's a way of
         * reducing the DMA done to fetch each command.  Encoded into
         * each command's tag are 3 bits which communicate to the controller
diff --git a/drivers/block/cciss_cmd.h b/drivers/block/cciss_cmd.h
index d9be6b4..f2850e1 100644
--- a/drivers/block/cciss_cmd.h
+++ b/drivers/block/cciss_cmd.h
@@ -180,7 +180,7 @@ typedef struct _SGDescriptor_struct {
 #define CMD_MSG_STALE  0xff
 
 /* This structure needs to be divisible by COMMANDLIST_ALIGNMENT
- * because low bits of the address are used to to indicate that
+ * because low bits of the address are used to indicate that
  * whether the tag contains an index or an address.  PAD_32 and
  * PAD_64 can be adjusted independently as needed for 32-bit
  * and 64-bits systems.
diff --git a/drivers/clk/bcm/clk-kona-setup.c b/drivers/clk/bcm/clk-kona-setup.c
index deaa7f9..7b32f82 100644
--- a/drivers/clk/bcm/clk-kona-setup.c
+++ b/drivers/clk/bcm/clk-kona-setup.c
@@ -510,7 +510,7 @@ static bool kona_clk_valid(struct kona_clk *bcm_clk)
  * placeholders for non-supported clocks.  Keep track of the
  * position of each clock name in the original array.
  *
- * Allocates an array of pointers to to hold the names of all
+ * Allocates an array of pointers to hold the names of all
  * non-null entries in the original array, and returns a pointer to
  * that array in *names.  This will be used for registering the
  * clock with the common clock code.  On successful return,
diff --git a/drivers/crypto/n2_core.c b/drivers/crypto/n2_core.c
index 2e8dab9..5b1f8dd 100644
--- a/drivers/crypto/n2_core.c
+++ b/drivers/crypto/n2_core.c
@@ -1557,7 +1557,7 @@ static void n2_unregister_algs(void)
  *
  * So we have to back-translate, going through the 'intr' and 'ino'
  * property tables of the n2cp MDESC node, matching it with the OF
- * 'interrupts' property entries, in order to to figure out which
+ * 'interrupts' property entries, in order to figure out which
  * devino goes to which already-translated IRQ.
  */
 static int find_devino_index(struct platform_device *dev, struct 
spu_mdesc_info *ip,
diff --git a/drivers/dma/ep93xx_dma.c b/drivers/dma/ep93xx_dma.c
index 57ff462..97a4668 100644
--- a/drivers/dma/ep93xx_dma.c
+++ b/drivers/dma/ep93xx_dma.c
@@ -132,7 +132,7 @@ struct ep93xx_dma_desc {
 /**
  * struct ep93xx_dma_chan - an EP93xx DMA M2P/M2M channel
  * @chan: dmaengine API channel
- * @edma: pointer to to the engine device
+ * @edma: pointer to the engine device
  * @regs: memory mapped registers
  * @irq: interrupt number of the channel
  * @clk: clock used by this channel
diff --git a/drivers/gpu/drm/i915/intel_panel.c 
b/drivers/gpu/drm/i915/intel_panel.c
index 55aad23..028bbeb 100644
--- a/drivers/gpu/drm/i915/intel_panel.c
+++ b/drivers/gpu/drm/i915/intel_panel.c
@@ -1058,7 +1058,7 @@ static int intel_backlight_device_update_status(struct 
backlight_device *bd)
 
        /*
         * Allow flipping bl_power as a sub-state of enabled. Sadly the
-        * backlight class device does not make it easy to to differentiate
+        * backlight class device does not make it easy to differentiate
         * between callbacks for brightness and bl_power, so our backlight_power
         * callback needs to take this into account.
         */
diff --git a/drivers/gpu/drm/vmwgfx/svga_reg.h 
b/drivers/gpu/drm/vmwgfx/svga_reg.h
index e4259c2..b2c7aed6 100644
--- a/drivers/gpu/drm/vmwgfx/svga_reg.h
+++ b/drivers/gpu/drm/vmwgfx/svga_reg.h
@@ -1532,7 +1532,7 @@ struct {
  *
  *    SVGA_REMAP_GMR2_SINGLE_PPN: If set, PPN list contains a single entry.
  *       A single PPN can be used to invalidate a portion of a GMR or
- *       map it to to a single guest scratch page.
+ *       map it to a single guest scratch page.
  *
  * Availability:
  *    SVGA_CAP_GMR2
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig
index 35ac237..cdba007 100644
--- a/drivers/i2c/busses/Kconfig
+++ b/drivers/i2c/busses/Kconfig
@@ -357,7 +357,7 @@ config I2C_AXXIA
          Say yes if you want to support the I2C bus on Axxia platforms.
 
          Please note that this controller is limited to transfers of maximum
-         255 bytes in length. Any attempt to to a larger transfer will return
+         255 bytes in length. Any attempt to a larger transfer will return
          an error.
 
 config I2C_BCM2835
diff --git a/drivers/i2c/busses/i2c-cros-ec-tunnel.c 
b/drivers/i2c/busses/i2c-cros-ec-tunnel.c
index a0d95ff..b927230 100644
--- a/drivers/i2c/busses/i2c-cros-ec-tunnel.c
+++ b/drivers/i2c/busses/i2c-cros-ec-tunnel.c
@@ -112,7 +112,7 @@ static int ec_i2c_construct_message(u8 *buf, const struct 
i2c_msg i2c_msgs[],
 /**
  * ec_i2c_count_response - Count bytes needed for ec_i2c_parse_response
  *
- * @i2c_msgs: The i2c messages to to fill up.
+ * @i2c_msgs: The i2c messages to fill up.
  * @num: The number of i2c messages expected.
  *
  * Returns the number of response bytes expeced.
@@ -136,7 +136,7 @@ static int ec_i2c_count_response(struct i2c_msg i2c_msgs[], 
int num)
  * We'll take the EC's response and copy it back into msgs.
  *
  * @buf: The buffer to parse.
- * @i2c_msgs: The i2c messages to to fill up.
+ * @i2c_msgs: The i2c messages to fill up.
  * @num: The number of i2c messages; will be modified to include the actual
  *      number received.
  *
diff --git a/drivers/i2c/busses/i2c-viperboard.c 
b/drivers/i2c/busses/i2c-viperboard.c
index 47e88ad..3fee025 100644
--- a/drivers/i2c/busses/i2c-viperboard.c
+++ b/drivers/i2c/busses/i2c-viperboard.c
@@ -323,7 +323,7 @@ static int vprbrd_i2c_xfer(struct i2c_adapter *i2c, struct 
i2c_msg *msgs,
                        amsg->addr = pmsg->addr;
                        amsg->unknown1 = 0x00;
                        amsg->len = cpu_to_le16(pmsg->len);
-                       /* send the addr, the data goes to to board */
+                       /* send the addr, the data goes to board */
                        ret = vprbrd_i2c_addr(vb->usb_dev, amsg);
                        if (ret < 0)
                                error = ret;
diff --git a/drivers/infiniband/hw/qib/qib_pcie.c 
b/drivers/infiniband/hw/qib/qib_pcie.c
index 4758a38..a8f0a72 100644
--- a/drivers/infiniband/hw/qib/qib_pcie.c
+++ b/drivers/infiniband/hw/qib/qib_pcie.c
@@ -346,7 +346,7 @@ bail:
  * Setup pcie interrupt stuff again after a reset.  I'd like to just call
  * pci_enable_msi() again for msi, but when I do that,
  * the MSI enable bit doesn't get set in the command word, and
- * we switch to to a different interrupt vector, which is confusing,
+ * we switch to a different interrupt vector, which is confusing,
  * so I instead just do it all inline.  Perhaps somehow can tie this
  * into the PCIe hotplug support at some point
  */
diff --git a/drivers/input/mouse/hgpk.c b/drivers/input/mouse/hgpk.c
index 62be888..957109b 100644
--- a/drivers/input/mouse/hgpk.c
+++ b/drivers/input/mouse/hgpk.c
@@ -888,7 +888,7 @@ static ssize_t hgpk_trigger_recal(struct psmouse *psmouse, 
void *data,
 
        /*
         * We queue work instead of doing recalibration right here
-        * to avoid adding locking to to hgpk_force_recalibrate()
+        * to avoid adding locking to hgpk_force_recalibrate()
         * since workqueue provides serialization.
         */
        psmouse_queue_work(psmouse, &priv->recalib_wq, 0);
diff --git a/drivers/md/dm-cache-policy-mq.c b/drivers/md/dm-cache-policy-mq.c
index 3281437..4c4ae03 100644
--- a/drivers/md/dm-cache-policy-mq.c
+++ b/drivers/md/dm-cache-policy-mq.c
@@ -536,7 +536,7 @@ static bool any_clean_cblocks(struct mq_policy *mq)
 
 /*
  * Now we get to the meat of the policy.  This section deals with deciding
- * when to to add entries to the pre_cache and cache, and move between
+ * when to add entries to the pre_cache and cache, and move between
  * them.
  */
 
diff --git a/drivers/mmc/core/host.c b/drivers/mmc/core/host.c
index 99a9c90..5f141b6 100644
--- a/drivers/mmc/core/host.c
+++ b/drivers/mmc/core/host.c
@@ -390,7 +390,7 @@ static void mmc_retune_timer(unsigned long data)
  *     @host: host whose node should be parsed.
  *
  * To keep the rest of the MMC subsystem unaware of whether DT has been
- * used to to instantiate and configure this host instance or not, we
+ * used to instantiate and configure this host instance or not, we
  * parse the properties and set respective generic mmc-host flags and
  * parameters.
  */
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c 
b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
index 6e4294e..3ebc7c3 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c
@@ -313,7 +313,7 @@ static void  bnx2x_dcbx_get_pfc_feature(struct bnx2x *bp,
        }
 }
 
-/* maps unmapped priorities to to the same COS as L2 */
+/* maps unmapped priorities to the same COS as L2 */
 static void bnx2x_dcbx_map_nw(struct bnx2x *bp)
 {
        int i;
diff --git a/drivers/net/ethernet/chelsio/cxgb4vf/sge.c 
b/drivers/net/ethernet/chelsio/cxgb4vf/sge.c
index ad53e5a..56da18f 100644
--- a/drivers/net/ethernet/chelsio/cxgb4vf/sge.c
+++ b/drivers/net/ethernet/chelsio/cxgb4vf/sge.c
@@ -2182,7 +2182,7 @@ static void __iomem *bar2_address(struct adapter *adapter,
 /**
  *     t4vf_sge_alloc_rxq - allocate an SGE RX Queue
  *     @adapter: the adapter
- *     @rspq: pointer to to the new rxq's Response Queue to be filled in
+ *     @rspq: pointer to the new rxq's Response Queue to be filled in
  *     @iqasynch: if 0, a normal rspq; if 1, an asynchronous event queue
  *     @dev: the network device associated with the new rspq
  *     @intr_dest: MSI-X vector index (overriden in MSI mode)
diff --git a/drivers/net/ethernet/intel/e1000/e1000_hw.c 
b/drivers/net/ethernet/intel/e1000/e1000_hw.c
index 45c8c864..7303a68 100644
--- a/drivers/net/ethernet/intel/e1000/e1000_hw.c
+++ b/drivers/net/ethernet/intel/e1000/e1000_hw.c
@@ -2553,7 +2553,7 @@ s32 e1000_check_for_link(struct e1000_hw *hw)
                                 * turn it on. For compatibility with a TBI link
                                 * partner, we will store bad packets. Some
                                 * frames have an additional byte on the end and
-                                * will look like CRC errors to to the hardware.
+                                * will look like CRC errors to the hardware.
                                 */
                                if (!hw->tbi_compatibility_on) {
                                        hw->tbi_compatibility_on = true;
diff --git a/drivers/net/wireless/ath/ath10k/mac.c 
b/drivers/net/wireless/ath/ath10k/mac.c
index 218b6af..f2175df 100644
--- a/drivers/net/wireless/ath/ath10k/mac.c
+++ b/drivers/net/wireless/ath/ath10k/mac.c
@@ -918,7 +918,7 @@ static int ath10k_monitor_vdev_stop(struct ath10k *ar)
 
        ret = ath10k_wmi_vdev_stop(ar, ar->monitor_vdev_id);
        if (ret)
-               ath10k_warn(ar, "failed to to request monitor vdev %i stop: 
%d\n",
+               ath10k_warn(ar, "failed to request monitor vdev %i stop: %d\n",
                            ar->monitor_vdev_id, ret);
 
        ret = ath10k_vdev_setup_sync(ar);
diff --git a/drivers/net/wireless/ath/ath10k/testmode.c 
b/drivers/net/wireless/ath/ath10k/testmode.c
index b084f88..5aa83e0 100644
--- a/drivers/net/wireless/ath/ath10k/testmode.c
+++ b/drivers/net/wireless/ath/ath10k/testmode.c
@@ -75,7 +75,7 @@ bool ath10k_tm_event_wmi(struct ath10k *ar, u32 cmd_id, 
struct sk_buff *skb)
        ret = nla_put_u32(nl_skb, ATH10K_TM_ATTR_CMD, ATH10K_TM_CMD_WMI);
        if (ret) {
                ath10k_warn(ar,
-                           "failed to to put testmode wmi event cmd attribute: 
%d\n",
+                           "failed to put testmode wmi event cmd attribute: 
%d\n",
                            ret);
                kfree_skb(nl_skb);
                goto out;
@@ -84,7 +84,7 @@ bool ath10k_tm_event_wmi(struct ath10k *ar, u32 cmd_id, 
struct sk_buff *skb)
        ret = nla_put_u32(nl_skb, ATH10K_TM_ATTR_WMI_CMDID, cmd_id);
        if (ret) {
                ath10k_warn(ar,
-                           "failed to to put testmode wmi even cmd_id: %d\n",
+                           "failed to put testmode wmi even cmd_id: %d\n",
                            ret);
                kfree_skb(nl_skb);
                goto out;
diff --git a/drivers/net/wireless/ath/ath9k/hw.h 
b/drivers/net/wireless/ath/ath9k/hw.h
index e8454db..fd1899c 100644
--- a/drivers/net/wireless/ath/ath9k/hw.h
+++ b/drivers/net/wireless/ath/ath9k/hw.h
@@ -707,7 +707,7 @@ struct ath_spec_scan {
 /**
  * struct ath_hw_ops - callbacks used by hardware code and driver code
  *
- * This structure contains callbacks designed to to be used internally by
+ * This structure contains callbacks designed to be used internally by
  * hardware code and also by the lower level driver.
  *
  * @config_pci_powersave:
diff --git a/drivers/net/wireless/brcm80211/brcmsmac/types.h 
b/drivers/net/wireless/brcm80211/brcmsmac/types.h
index ae1f3ad..bc62594 100644
--- a/drivers/net/wireless/brcm80211/brcmsmac/types.h
+++ b/drivers/net/wireless/brcm80211/brcmsmac/types.h
@@ -123,8 +123,8 @@
                                         */
 
 /********************************************************************
- * Phy/Core Configuration.  Defines macros to to check core phy/rev *
- * compile-time configuration.  Defines default core support.       *
+ * Phy/Core Configuration.  Defines macros to check core phy/rev
+ * compile-time configuration.  Defines default core support.
  * ******************************************************************
  */
 
diff --git a/drivers/net/wireless/iwlwifi/dvm/lib.c 
b/drivers/net/wireless/iwlwifi/dvm/lib.c
index 1d2223d..59cc761 100644
--- a/drivers/net/wireless/iwlwifi/dvm/lib.c
+++ b/drivers/net/wireless/iwlwifi/dvm/lib.c
@@ -971,7 +971,7 @@ static void iwlagn_wowlan_program_keys(struct ieee80211_hw 
*hw,
 
                /*
                 * For non-QoS this relies on the fact that both the uCode and
-                * mac80211 use TID 0 (as they need to to avoid replay attacks)
+                * mac80211 use TID 0 (as they need to avoid replay attacks)
                 * for checking the IV in the frames.
                 */
                for (i = 0; i < IWLAGN_NUM_RSC; i++) {
diff --git a/drivers/net/wireless/iwlwifi/mvm/d3.c 
b/drivers/net/wireless/iwlwifi/mvm/d3.c
index 4165d10..7a5923c 100644
--- a/drivers/net/wireless/iwlwifi/mvm/d3.c
+++ b/drivers/net/wireless/iwlwifi/mvm/d3.c
@@ -246,7 +246,7 @@ static void iwl_mvm_wowlan_program_keys(struct ieee80211_hw 
*hw,
 
                /*
                 * For non-QoS this relies on the fact that both the uCode and
-                * mac80211 use TID 0 (as they need to to avoid replay attacks)
+                * mac80211 use TID 0 (as they need to avoid replay attacks)
                 * for checking the IV in the frames.
                 */
                for (i = 0; i < IWL_NUM_RSC; i++) {
diff --git a/drivers/net/wireless/iwlwifi/mvm/fw-api-power.h 
b/drivers/net/wireless/iwlwifi/mvm/fw-api-power.h
index b1baa33..b34ec59 100644
--- a/drivers/net/wireless/iwlwifi/mvm/fw-api-power.h
+++ b/drivers/net/wireless/iwlwifi/mvm/fw-api-power.h
@@ -366,7 +366,7 @@ struct iwl_dev_tx_power_cmd {
  *      beacon filtering; beacons will not be forced to be sent to driver
  *      regardless of whether its temerature has been changed.
  * @bf_enable_beacon_filter: 1, beacon filtering is enabled; 0, disabled.
- * @bf_filter_escape_timer: Send beacons to to driver if no beacons were passed
+ * @bf_filter_escape_timer: Send beacons to driver if no beacons were passed
  *      for a specific period of time. Units: Beacons.
  * @ba_escape_timer: Fully receive and parse beacon if no beacons were passed
  *      for a longer period of time then this escape-timeout. Units: Beacons.
diff --git a/drivers/ps3/ps3-lpm.c b/drivers/ps3/ps3-lpm.c
index cb7d3a6..2b2d385 100644
--- a/drivers/ps3/ps3-lpm.c
+++ b/drivers/ps3/ps3-lpm.c
@@ -1078,7 +1078,7 @@ EXPORT_SYMBOL_GPL(ps3_disable_pm_interrupts);
  *  instance, specified by one of enum ps3_lpm_tb_type.
  * @tb_cache: Optional user supplied buffer to use as the trace buffer cache.
  *  If NULL, the driver will allocate and manage an internal buffer.
- *  Unused when when @tb_type is PS3_LPM_TB_TYPE_NONE.
+ *  Unused when @tb_type is PS3_LPM_TB_TYPE_NONE.
  * @tb_cache_size: The size in bytes of the user supplied @tb_cache buffer.
  *  Unused when @tb_cache is NULL or @tb_type is PS3_LPM_TB_TYPE_NONE.
  */
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 1dafeb4..1d65288 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -8309,7 +8309,7 @@ static int hpsa_enter_performant_mode(struct ctlr_info 
*h, u32 trans_support)
        struct access_method access = SA5_performant_access;
 
        /* This is a bit complicated.  There are 8 registers on
-        * the controller which we write to to tell it 8 different
+        * the controller which we write to tell it 8 different
         * sizes of commands which there may be.  It's a way of
         * reducing the DMA done to fetch each command.  Encoded into
         * each command's tag are 3 bits which communicate to the controller
diff --git a/drivers/scsi/mpt2sas/mpt2sas_base.h 
b/drivers/scsi/mpt2sas/mpt2sas_base.h
index caff8d1..565469b 100644
--- a/drivers/scsi/mpt2sas/mpt2sas_base.h
+++ b/drivers/scsi/mpt2sas/mpt2sas_base.h
@@ -506,7 +506,7 @@ struct _sas_node {
 /**
  * enum reset_type - reset state
  * @FORCE_BIG_HAMMER: issue diagnostic reset
- * @SOFT_RESET: issue message_unit_reset, if fails to to big hammer
+ * @SOFT_RESET: issue message_unit_reset, if fails to big hammer
  */
 enum reset_type {
        FORCE_BIG_HAMMER,
diff --git a/drivers/scsi/mpt2sas/mpt2sas_transport.c 
b/drivers/scsi/mpt2sas/mpt2sas_transport.c
index ff2500a..1c03d00 100644
--- a/drivers/scsi/mpt2sas/mpt2sas_transport.c
+++ b/drivers/scsi/mpt2sas/mpt2sas_transport.c
@@ -1693,7 +1693,7 @@ _transport_phy_enable(struct sas_phy *phy, int enable)
                goto out;
        }
 
-       /* unable to enable/disable phys when when discovery is active */
+       /* unable to enable/disable phys when discovery is active */
        for (i = 0, discovery_active = 0; i < ioc->sas_hba.num_phys ; i++) {
                if (sas_iounit_pg0->PhyData[i].PortFlags &
                    MPI2_SASIOUNIT0_PORTFLAGS_DISCOVERY_IN_PROGRESS) {
diff --git a/drivers/scsi/mpt3sas/mpt3sas_base.h 
b/drivers/scsi/mpt3sas/mpt3sas_base.h
index afa8816..c1a6d6c 100644
--- a/drivers/scsi/mpt3sas/mpt3sas_base.h
+++ b/drivers/scsi/mpt3sas/mpt3sas_base.h
@@ -430,7 +430,7 @@ struct _sas_node {
 /**
  * enum reset_type - reset state
  * @FORCE_BIG_HAMMER: issue diagnostic reset
- * @SOFT_RESET: issue message_unit_reset, if fails to to big hammer
+ * @SOFT_RESET: issue message_unit_reset, if fails to big hammer
  */
 enum reset_type {
        FORCE_BIG_HAMMER,
diff --git a/drivers/scsi/mpt3sas/mpt3sas_transport.c 
b/drivers/scsi/mpt3sas/mpt3sas_transport.c
index efb98af..0aa61b6 100644
--- a/drivers/scsi/mpt3sas/mpt3sas_transport.c
+++ b/drivers/scsi/mpt3sas/mpt3sas_transport.c
@@ -1675,7 +1675,7 @@ _transport_phy_enable(struct sas_phy *phy, int enable)
                goto out;
        }
 
-       /* unable to enable/disable phys when when discovery is active */
+       /* unable to enable/disable phys when discovery is active */
        for (i = 0, discovery_active = 0; i < ioc->sas_hba.num_phys ; i++) {
                if (sas_iounit_pg0->PhyData[i].PortFlags &
                    MPI2_SASIOUNIT0_PORTFLAGS_DISCOVERY_IN_PROGRESS) {
diff --git a/drivers/scsi/snic/snic_debugfs.c b/drivers/scsi/snic/snic_debugfs.c
index 1686f01..5ccdd97 100644
--- a/drivers/scsi/snic/snic_debugfs.c
+++ b/drivers/scsi/snic/snic_debugfs.c
@@ -435,7 +435,7 @@ snic_stats_debugfs_init(struct snic *snic)
  *
  * Description:
  * When Debufs is configured this routine removes debugfs file system
- * elements that are specific to to snic stats
+ * elements that are specific to snic stats
  */
 void
 snic_stats_debugfs_remove(struct snic *snic)
diff --git a/drivers/staging/lustre/lustre/include/cl_object.h 
b/drivers/staging/lustre/lustre/include/cl_object.h
index d56c8be..8f14f6e 100644
--- a/drivers/staging/lustre/lustre/include/cl_object.h
+++ b/drivers/staging/lustre/lustre/include/cl_object.h
@@ -2390,7 +2390,7 @@ struct cl_io {
         */
                             ci_verify_layout:1,
        /**
-        * file is released, restore has to to be triggered by vvp layer
+        * file is released, restore has to be triggered by vvp layer
         */
                             ci_restore_needed:1,
        /**
diff --git a/drivers/staging/lustre/lustre/libcfs/hash.c 
b/drivers/staging/lustre/lustre/libcfs/hash.c
index 0ed0631..105fcaa 100644
--- a/drivers/staging/lustre/lustre/libcfs/hash.c
+++ b/drivers/staging/lustre/lustre/libcfs/hash.c
@@ -1349,7 +1349,7 @@ EXPORT_SYMBOL(cfs_hash_del_key);
  * If the @key is found in the hash hs->hs_get() is called and the
  * matching objects is returned.  It is the callers responsibility
  * to call the counterpart ops->hs_put using the cfs_hash_put() macro
- * when when finished with the object.  If the @key was not found
+ * when finished with the object.  If the @key was not found
  * in the hash @hs NULL is returned.
  */
 void *
diff --git a/drivers/staging/wilc1000/host_interface.c 
b/drivers/staging/wilc1000/host_interface.c
index 6b10bbb..12f7443 100644
--- a/drivers/staging/wilc1000/host_interface.c
+++ b/drivers/staging/wilc1000/host_interface.c
@@ -6826,7 +6826,7 @@ s32 host_int_deinit(WILC_WFIDrvHandle hWFIDrv)
 
 /**
  *  @brief              NetworkInfoReceived
- *  @details    function to to be called when network info packet is received
+ *  @details    function to be called when network info packet is received
  *  @param[in] pu8Buffer the received packet
  *  @param[in]   u32Length  length of the received packet
  *  @return             none
diff --git a/drivers/usb/host/uhci-grlib.c b/drivers/usb/host/uhci-grlib.c
index 0342991..03acf30 100644
--- a/drivers/usb/host/uhci-grlib.c
+++ b/drivers/usb/host/uhci-grlib.c
@@ -42,7 +42,7 @@ static int uhci_grlib_init(struct usb_hcd *hcd)
 
        uhci->rh_numports = uhci_count_ports(hcd);
 
-       /* Set up pointers to to generic functions */
+       /* Set up pointers to generic functions */
        uhci->reset_hc = uhci_generic_reset_hc;
        uhci->check_and_reset_hc = uhci_generic_check_and_reset_hc;
        /* No special actions need to be taken for the functions below */
diff --git a/drivers/usb/host/uhci-platform.c b/drivers/usb/host/uhci-platform.c
index 3a3e3ee..0c6d82e 100644
--- a/drivers/usb/host/uhci-platform.c
+++ b/drivers/usb/host/uhci-platform.c
@@ -17,7 +17,7 @@ static int uhci_platform_init(struct usb_hcd *hcd)
 
        uhci->rh_numports = uhci_count_ports(hcd);
 
-       /* Set up pointers to to generic functions */
+       /* Set up pointers to generic functions */
        uhci->reset_hc = uhci_generic_reset_hc;
        uhci->check_and_reset_hc = uhci_generic_check_and_reset_hc;
 
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c
index c86b835..1235e75 100644
--- a/fs/btrfs/ioctl.c
+++ b/fs/btrfs/ioctl.c
@@ -4499,7 +4499,7 @@ locked:
 do_balance:
        /*
         * Ownership of bctl and mutually_exclusive_operation_running
-        * goes to to btrfs_balance.  bctl is freed in __cancel_balance,
+        * goes to btrfs_balance.  bctl is freed in __cancel_balance,
         * or, if restriper was paused all the way until unmount, in
         * free_fs_info.  mutually_exclusive_operation_running is
         * cleared in __cancel_balance.
diff --git a/fs/ocfs2/refcounttree.c b/fs/ocfs2/refcounttree.c
index b69dd14..013dc70 100644
--- a/fs/ocfs2/refcounttree.c
+++ b/fs/ocfs2/refcounttree.c
@@ -2632,7 +2632,7 @@ static inline unsigned int ocfs2_cow_align_length(struct 
super_block *sb,
 }
 
 /*
- * Calculate out the start and number of virtual clusters we need to to CoW.
+ * Calculate out the start and number of virtual clusters we need to CoW.
  *
  * cpos is vitual start cluster position we want to do CoW in a
  * file and write_len is the cluster length.
diff --git a/fs/xfs/xfs_trans_ail.c b/fs/xfs/xfs_trans_ail.c
index 1098cf4..3e8677d 100644
--- a/fs/xfs/xfs_trans_ail.c
+++ b/fs/xfs/xfs_trans_ail.c
@@ -398,7 +398,7 @@ xfsaild_push(
                         * inode buffer is locked because we already pushed the
                         * updates to it as part of inode clustering.
                         *
-                        * We do not want to to stop flushing just because lots
+                        * We do not want to stop flushing just because lots
                         * of items are already beeing flushed, but we need to
                         * re-try the flushing relatively soon if most of the
                         * AIL is beeing flushed.
diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h
index 29ad97c..77ff96b 100644
--- a/include/linux/cpufreq.h
+++ b/include/linux/cpufreq.h
@@ -247,7 +247,7 @@ struct cpufreq_driver {
         *
         * get_intermediate should return a stable intermediate frequency
         * platform wants to switch to and target_intermediate() should set CPU
-        * to to that frequency, before jumping to the frequency corresponding
+        * to that frequency, before jumping to the frequency corresponding
         * to 'index'. Core will take care of sending notifications and driver
         * doesn't have to handle them in target_intermediate() or
         * target_index().
diff --git a/include/linux/mm.h b/include/linux/mm.h
index 2e872f9..03daa36 100644
--- a/include/linux/mm.h
+++ b/include/linux/mm.h
@@ -1947,7 +1947,7 @@ unsigned long max_sane_readahead(unsigned long nr);
 /* Generic expand stack which grows the stack according to GROWS{UP,DOWN} */
 extern int expand_stack(struct vm_area_struct *vma, unsigned long address);
 
-/* CONFIG_STACK_GROWSUP still needs to to grow downwards at some places */
+/* CONFIG_STACK_GROWSUP still needs to grow downwards at some places */
 extern int expand_downwards(struct vm_area_struct *vma,
                unsigned long address);
 #if VM_GROWSUP
diff --git a/net/mac80211/sta_info.h b/net/mac80211/sta_info.h
index 226f8ca4..e7dc031 100644
--- a/net/mac80211/sta_info.h
+++ b/net/mac80211/sta_info.h
@@ -362,9 +362,9 @@ struct ieee80211_fast_tx {
  * @reserved_tid: reserved TID (if any, otherwise IEEE80211_TID_UNRESERVED)
  * @tx_msdu: MSDUs transmitted to this station, using IEEE80211_NUM_TID
  *     entry for non-QoS frames
- * @tx_msdu_retries: MSDU retries for transmissions to to this station,
+ * @tx_msdu_retries: MSDU retries for transmissions to this station,
  *     using IEEE80211_NUM_TID entry for non-QoS frames
- * @tx_msdu_failed: MSDU failures for transmissions to to this station,
+ * @tx_msdu_failed: MSDU failures for transmissions to this station,
  *     using IEEE80211_NUM_TID entry for non-QoS frames
  * @rx_msdu: MSDUs received from this station, using IEEE80211_NUM_TID
  *     entry for non-QoS frames
diff --git a/net/netlink/genetlink.c b/net/netlink/genetlink.c
index 2ed5f96..dfd6296 100644
--- a/net/netlink/genetlink.c
+++ b/net/netlink/genetlink.c
@@ -258,7 +258,7 @@ static int genl_validate_assign_mc_groups(struct 
genl_family *family)
 
        family->mcgrp_offset = first_id;
 
-       /* if still initializing, can't and don't need to to realloc bitmaps */
+       /* if still initializing, can't and don't need to realloc bitmaps */
        if (!init_net.genl_sock)
                return 0;
 
diff --git a/net/tipc/msg.c b/net/tipc/msg.c
index 08b4cc7..6e11a62 100644
--- a/net/tipc/msg.c
+++ b/net/tipc/msg.c
@@ -382,7 +382,7 @@ bool tipc_msg_bundle(struct sk_buff *skb, struct tipc_msg 
*msg, u32 mtu)
  *  @pos: position in outer message of msg to be extracted.
  *        Returns position of next msg
  *  Consumes outer buffer when last packet extracted
- *  Returns true when when there is an extracted buffer, otherwise false
+ *  Returns true when there is an extracted buffer, otherwise false
  */
 bool tipc_msg_extract(struct sk_buff *skb, struct sk_buff **iskb, int *pos)
 {
diff --git a/sound/soc/tegra/tegra20_das.h b/sound/soc/tegra/tegra20_das.h
index be217f3..8809137 100644
--- a/sound/soc/tegra/tegra20_das.h
+++ b/sound/soc/tegra/tegra20_das.h
@@ -105,14 +105,14 @@ struct tegra20_das {
  */
 
 /*
- * Connect a DAP to to a DAC
+ * Connect a DAP to a DAC
  * dap_id: DAP to connect: TEGRA20_DAS_DAP_ID_*
  * dac_sel: DAC to connect to: TEGRA20_DAS_DAP_SEL_DAC*
  */
 extern int tegra20_das_connect_dap_to_dac(int dap_id, int dac_sel);
 
 /*
- * Connect a DAP to to another DAP
+ * Connect a DAP to another DAP
  * dap_id: DAP to connect: TEGRA20_DAS_DAP_ID_*
  * other_dap_sel: DAP to connect to: TEGRA20_DAS_DAP_SEL_DAP*
  * master: Is this DAP the master (1) or slave (0)
diff --git a/tools/perf/Documentation/perf-script-perl.txt 
b/tools/perf/Documentation/perf-script-perl.txt
index dfbb506..f5e50e1 100644
--- a/tools/perf/Documentation/perf-script-perl.txt
+++ b/tools/perf/Documentation/perf-script-perl.txt
@@ -87,7 +87,7 @@ The handler function takes the form subsystem::event_name.
 The $common_* arguments in the handler's argument list are the set of
 arguments passed to all event handlers; some of the fields correspond
 to the common_* fields in the format file, but some are synthesized,
-and some of the common_* fields aren't common enough to to be passed
+and some of the common_* fields aren't common enough to be passed
 to every event as arguments but are available as library functions.
 
 Here's a brief description of each of the invariant event args:
diff --git a/tools/perf/Documentation/perf-script-python.txt 
b/tools/perf/Documentation/perf-script-python.txt
index 54acba2..d555701 100644
--- a/tools/perf/Documentation/perf-script-python.txt
+++ b/tools/perf/Documentation/perf-script-python.txt
@@ -483,7 +483,7 @@ The handler function takes the form subsystem__event_name.
 The common_* arguments in the handler's argument list are the set of
 arguments passed to all event handlers; some of the fields correspond
 to the common_* fields in the format file, but some are synthesized,
-and some of the common_* fields aren't common enough to to be passed
+and some of the common_* fields aren't common enough to be passed
 to every event as arguments but are available as library functions.
 
 Here's a brief description of each of the invariant event args:
diff --git a/tools/perf/util/event.h b/tools/perf/util/event.h
index c53f363..1c794c3b5 100644
--- a/tools/perf/util/event.h
+++ b/tools/perf/util/event.h
@@ -248,7 +248,7 @@ enum auxtrace_error_type {
  *
  * The total_period is needed because by default auto-freq is used, so
  * multipling nr_events[PERF_EVENT_SAMPLE] by a frequency isn't possible to get
- * the total number of low level events, it is necessary to to sum all struct
+ * the total number of low level events, it is necessary to sum all struct
  * sample_event.period and stash the result in total_period.
  */
 struct events_stats {
diff --git a/tools/testing/ktest/sample.conf b/tools/testing/ktest/sample.conf
index 6c58cd8..8a7cc00 100644
--- a/tools/testing/ktest/sample.conf
+++ b/tools/testing/ktest/sample.conf
@@ -377,7 +377,7 @@
 # (default extlinux)
 #SYSLINUX = syslinux
 
-# For REBOOT_TYPE = syslinux, the path that is passed to to the
+# For REBOOT_TYPE = syslinux, the path that is passed to the
 # syslinux command where syslinux is installed.
 # (default /boot/extlinux)
 #SYSLINUX_PATH = /boot/syslinux
diff --git a/tools/testing/selftests/ftrace/test.d/ftrace/func_profiler.tc 
b/tools/testing/selftests/ftrace/test.d/ftrace/func_profiler.tc
index 7808336..bc82613 100644
--- a/tools/testing/selftests/ftrace/test.d/ftrace/func_profiler.tc
+++ b/tools/testing/selftests/ftrace/test.d/ftrace/func_profiler.tc
@@ -11,7 +11,7 @@
 #
 # This test triggers those bugs on those kernels.
 #
-# We need function_graph and profiling to to run this test
+# We need function_graph and profiling to run this test
 if ! grep -q function_graph available_tracers; then
     echo "no function graph tracer configured"
     exit_unsupported;
-- 
2.3.5

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to