aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-11-15 19:47:22 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2013-11-15 19:47:22 -0500
commit9073e1a804c3096eda84ee7cbf11d1f174236c75 (patch)
tree2f1b488b606bc03f8c5ce133f9158196fef07cd2 /drivers
parent4937e2a6f939a41bf811378e80d71f68aa0950c6 (diff)
parent2bb9936beac2eed0c1ed907f83694bc752e159d9 (diff)
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 ...
Diffstat (limited to 'drivers')
-rw-r--r--drivers/acpi/acpica/utobject.c2
-rw-r--r--drivers/base/dma-contiguous.c2
-rw-r--r--drivers/clk/clk-fixed-factor.c2
-rw-r--r--drivers/cpufreq/Kconfig.x862
-rw-r--r--drivers/cpufreq/exynos-cpufreq.c2
-rw-r--r--drivers/dma/Kconfig2
-rw-r--r--drivers/fmc/Kconfig2
-rw-r--r--drivers/gpu/drm/drm_irq.c4
-rw-r--r--drivers/infiniband/ulp/isert/Kconfig4
-rw-r--r--drivers/input/serio/i8042.c2
-rw-r--r--drivers/md/raid5.h2
-rw-r--r--drivers/media/i2c/Kconfig2
-rw-r--r--drivers/media/i2c/adv7183.c2
-rw-r--r--drivers/media/i2c/s5c73m3/s5c73m3-core.c2
-rw-r--r--drivers/media/rc/keymaps/rc-dib0700-nec.c2
-rw-r--r--drivers/media/rc/keymaps/rc-dib0700-rc5.c2
-rw-r--r--drivers/mfd/Kconfig4
-rw-r--r--drivers/mtd/nand/docg4.c2
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/fw.c2
-rw-r--r--drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c2
-rw-r--r--drivers/net/irda/ali-ircc.c2
-rw-r--r--drivers/net/irda/nsc-ircc.c2
-rw-r--r--drivers/net/wireless/ath/ath10k/pci.c2
-rw-r--r--drivers/net/wireless/ath/ath5k/dma.c2
-rw-r--r--drivers/regulator/tps65910-regulator.c2
-rw-r--r--drivers/s390/scsi/zfcp_dbf.c6
-rw-r--r--drivers/scsi/arcmsr/arcmsr_hba.c1
-rw-r--r--drivers/scsi/atp870u.c2
-rw-r--r--drivers/scsi/bfa/bfad.c1
-rw-r--r--drivers/scsi/bnx2i/bnx2i_hwi.c16
-rw-r--r--drivers/scsi/bnx2i/bnx2i_iscsi.c14
-rw-r--r--drivers/scsi/csiostor/csio_init.c2
-rw-r--r--drivers/scsi/dc395x.c1
-rw-r--r--drivers/scsi/fnic/fnic_main.c1
-rw-r--r--drivers/scsi/gdth.c2
-rw-r--r--drivers/scsi/hpsa.c1
-rw-r--r--drivers/scsi/lpfc/lpfc_init.c3
-rw-r--r--drivers/scsi/megaraid/megaraid_mbox.c6
-rw-r--r--drivers/scsi/megaraid/megaraid_sas_base.c5
-rw-r--r--drivers/scsi/mvsas/mv_init.c1
-rw-r--r--drivers/scsi/mvsas/mv_sas.c2
-rw-r--r--drivers/scsi/mvumi.c2
-rw-r--r--drivers/scsi/ncr53c8xx.c2
-rw-r--r--drivers/scsi/pm8001/pm8001_init.c1
-rw-r--r--drivers/scsi/pmcraid.c1
-rw-r--r--drivers/scsi/qla2xxx/qla_os.c1
-rw-r--r--drivers/scsi/qla4xxx/ql4_os.c1
-rw-r--r--drivers/scsi/stex.c2
-rw-r--r--drivers/scsi/sym53c8xx_2/sym_glue.h2
-rw-r--r--drivers/scsi/tmscsim.c1
-rw-r--r--drivers/scsi/ufs/ufshcd-pci.c1
-rw-r--r--drivers/scsi/vmw_pvscsi.c2
-rw-r--r--drivers/staging/iio/adc/ad7606.h2
-rw-r--r--drivers/usb/core/Kconfig2
54 files changed, 51 insertions, 89 deletions
diff --git a/drivers/acpi/acpica/utobject.c b/drivers/acpi/acpica/utobject.c
index 13e045025c33..517af700399d 100644
--- a/drivers/acpi/acpica/utobject.c
+++ b/drivers/acpi/acpica/utobject.c
@@ -356,7 +356,7 @@ u8 acpi_ut_valid_internal_object(void *object)
356 default: 356 default:
357 357
358 ACPI_DEBUG_PRINT((ACPI_DB_EXEC, 358 ACPI_DEBUG_PRINT((ACPI_DB_EXEC,
359 "%p is not not an ACPI operand obj [%s]\n", 359 "%p is not an ACPI operand obj [%s]\n",
360 object, acpi_ut_get_descriptor_name(object))); 360 object, acpi_ut_get_descriptor_name(object)));
361 break; 361 break;
362 } 362 }
diff --git a/drivers/base/dma-contiguous.c b/drivers/base/dma-contiguous.c
index 99802d6f3c60..165c2c299e57 100644
--- a/drivers/base/dma-contiguous.c
+++ b/drivers/base/dma-contiguous.c
@@ -49,7 +49,7 @@ struct cma *dma_contiguous_default_area;
49 49
50/* 50/*
51 * Default global CMA area size can be defined in kernel's .config. 51 * Default global CMA area size can be defined in kernel's .config.
52 * This is usefull mainly for distro maintainers to create a kernel 52 * This is useful mainly for distro maintainers to create a kernel
53 * that works correctly for most supported systems. 53 * that works correctly for most supported systems.
54 * The size can be set in bytes or as a percentage of the total memory 54 * The size can be set in bytes or as a percentage of the total memory
55 * in the system. 55 * in the system.
diff --git a/drivers/clk/clk-fixed-factor.c b/drivers/clk/clk-fixed-factor.c
index 0e1d89b4321b..d9e3f671c2ea 100644
--- a/drivers/clk/clk-fixed-factor.c
+++ b/drivers/clk/clk-fixed-factor.c
@@ -117,7 +117,7 @@ void __init of_fixed_factor_clk_setup(struct device_node *node)
117 } 117 }
118 118
119 if (of_property_read_u32(node, "clock-mult", &mult)) { 119 if (of_property_read_u32(node, "clock-mult", &mult)) {
120 pr_err("%s Fixed factor clock <%s> must have a clokc-mult property\n", 120 pr_err("%s Fixed factor clock <%s> must have a clock-mult property\n",
121 __func__, node->name); 121 __func__, node->name);
122 return; 122 return;
123 } 123 }
diff --git a/drivers/cpufreq/Kconfig.x86 b/drivers/cpufreq/Kconfig.x86
index 6897ad85b046..d369349eeaab 100644
--- a/drivers/cpufreq/Kconfig.x86
+++ b/drivers/cpufreq/Kconfig.x86
@@ -129,7 +129,7 @@ config X86_AMD_FREQ_SENSITIVITY
129 help 129 help
130 This adds AMD-specific powersave bias function to the ondemand 130 This adds AMD-specific powersave bias function to the ondemand
131 governor, which allows it to make more power-conscious frequency 131 governor, which allows it to make more power-conscious frequency
132 change decisions based on feedback from hardware (availble on AMD 132 change decisions based on feedback from hardware (available on AMD
133 Family 16h and above). 133 Family 16h and above).
134 134
135 Hardware feedback tells software how "sensitive" to frequency changes 135 Hardware feedback tells software how "sensitive" to frequency changes
diff --git a/drivers/cpufreq/exynos-cpufreq.c b/drivers/cpufreq/exynos-cpufreq.c
index 7b6dc06b1bd4..f3c22874da75 100644
--- a/drivers/cpufreq/exynos-cpufreq.c
+++ b/drivers/cpufreq/exynos-cpufreq.c
@@ -67,7 +67,7 @@ static int exynos_cpufreq_scale(unsigned int target_freq)
67 /* 67 /*
68 * The policy max have been changed so that we cannot get proper 68 * The policy max have been changed so that we cannot get proper
69 * old_index with cpufreq_frequency_table_target(). Thus, ignore 69 * old_index with cpufreq_frequency_table_target(). Thus, ignore
70 * policy and get the index from the raw freqeuncy table. 70 * policy and get the index from the raw frequency table.
71 */ 71 */
72 old_index = exynos_cpufreq_get_index(old_freq); 72 old_index = exynos_cpufreq_get_index(old_freq);
73 if (old_index < 0) { 73 if (old_index < 0) {
diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig
index c61a6eccf169..dd2874ec1927 100644
--- a/drivers/dma/Kconfig
+++ b/drivers/dma/Kconfig
@@ -313,7 +313,7 @@ config MMP_PDMA
313 depends on (ARCH_MMP || ARCH_PXA) 313 depends on (ARCH_MMP || ARCH_PXA)
314 select DMA_ENGINE 314 select DMA_ENGINE
315 help 315 help
316 Support the MMP PDMA engine for PXA and MMP platfrom. 316 Support the MMP PDMA engine for PXA and MMP platform.
317 317
318config DMA_JZ4740 318config DMA_JZ4740
319 tristate "JZ4740 DMA support" 319 tristate "JZ4740 DMA support"
diff --git a/drivers/fmc/Kconfig b/drivers/fmc/Kconfig
index c01cf45bc3d8..3a75f4256d08 100644
--- a/drivers/fmc/Kconfig
+++ b/drivers/fmc/Kconfig
@@ -46,6 +46,6 @@ config FMC_CHARDEV
46 This driver matches every mezzanine device and allows user 46 This driver matches every mezzanine device and allows user
47 space to read and write registers using a char device. It 47 space to read and write registers using a char device. It
48 can be used to write user-space drivers, or just get 48 can be used to write user-space drivers, or just get
49 aquainted with a mezzanine before writing its specific driver. 49 acquainted with a mezzanine before writing its specific driver.
50 50
51endif # FMC 51endif # FMC
diff --git a/drivers/gpu/drm/drm_irq.c b/drivers/gpu/drm/drm_irq.c
index d80d95289e10..64c34d5876ff 100644
--- a/drivers/gpu/drm/drm_irq.c
+++ b/drivers/gpu/drm/drm_irq.c
@@ -455,8 +455,8 @@ void drm_calc_timestamping_constants(struct drm_crtc *crtc)
455 /* Dot clock in Hz: */ 455 /* Dot clock in Hz: */
456 dotclock = (u64) crtc->hwmode.clock * 1000; 456 dotclock = (u64) crtc->hwmode.clock * 1000;
457 457
458 /* Fields of interlaced scanout modes are only halve a frame duration. 458 /* Fields of interlaced scanout modes are only half a frame duration.
459 * Double the dotclock to get halve the frame-/line-/pixelduration. 459 * Double the dotclock to get half the frame-/line-/pixelduration.
460 */ 460 */
461 if (crtc->hwmode.flags & DRM_MODE_FLAG_INTERLACE) 461 if (crtc->hwmode.flags & DRM_MODE_FLAG_INTERLACE)
462 dotclock *= 2; 462 dotclock *= 2;
diff --git a/drivers/infiniband/ulp/isert/Kconfig b/drivers/infiniband/ulp/isert/Kconfig
index ce3fd32167dc..02f9759ebb1a 100644
--- a/drivers/infiniband/ulp/isert/Kconfig
+++ b/drivers/infiniband/ulp/isert/Kconfig
@@ -1,5 +1,5 @@
1config INFINIBAND_ISERT 1config INFINIBAND_ISERT
2 tristate "iSCSI Extentions for RDMA (iSER) target support" 2 tristate "iSCSI Extensions for RDMA (iSER) target support"
3 depends on INET && INFINIBAND_ADDR_TRANS && TARGET_CORE && ISCSI_TARGET 3 depends on INET && INFINIBAND_ADDR_TRANS && TARGET_CORE && ISCSI_TARGET
4 ---help--- 4 ---help---
5 Support for iSCSI Extentions for RDMA (iSER) Target on Infiniband fabrics. 5 Support for iSCSI Extensions for RDMA (iSER) Target on Infiniband fabrics.
diff --git a/drivers/input/serio/i8042.c b/drivers/input/serio/i8042.c
index 52c9ebf94729..020053fa5aaa 100644
--- a/drivers/input/serio/i8042.c
+++ b/drivers/input/serio/i8042.c
@@ -1036,7 +1036,7 @@ static void i8042_controller_reset(bool force_reset)
1036/* 1036/*
1037 * i8042_panic_blink() will turn the keyboard LEDs on or off and is called 1037 * i8042_panic_blink() will turn the keyboard LEDs on or off and is called
1038 * when kernel panics. Flashing LEDs is useful for users running X who may 1038 * when kernel panics. Flashing LEDs is useful for users running X who may
1039 * not see the console and will help distingushing panics from "real" 1039 * not see the console and will help distinguishing panics from "real"
1040 * lockups. 1040 * lockups.
1041 * 1041 *
1042 * Note that DELAY has a limit of 10ms so we will not get stuck here 1042 * Note that DELAY has a limit of 10ms so we will not get stuck here
diff --git a/drivers/md/raid5.h b/drivers/md/raid5.h
index 2113ffa82c7a..b42e6b462eda 100644
--- a/drivers/md/raid5.h
+++ b/drivers/md/raid5.h
@@ -49,7 +49,7 @@
49 * can't distinguish between a clean block that has been generated 49 * can't distinguish between a clean block that has been generated
50 * from parity calculations, and a clean block that has been 50 * from parity calculations, and a clean block that has been
51 * successfully written to the spare ( or to parity when resyncing). 51 * successfully written to the spare ( or to parity when resyncing).
52 * To distingush these states we have a stripe bit STRIPE_INSYNC that 52 * To distinguish these states we have a stripe bit STRIPE_INSYNC that
53 * is set whenever a write is scheduled to the spare, or to the parity 53 * is set whenever a write is scheduled to the spare, or to the parity
54 * disc if there is no spare. A sync request clears this bit, and 54 * disc if there is no spare. A sync request clears this bit, and
55 * when we find it set with no buffers locked, we know the sync is 55 * when we find it set with no buffers locked, we know the sync is
diff --git a/drivers/media/i2c/Kconfig b/drivers/media/i2c/Kconfig
index d18be19c96cd..cbc9ee9bec2b 100644
--- a/drivers/media/i2c/Kconfig
+++ b/drivers/media/i2c/Kconfig
@@ -646,7 +646,7 @@ config VIDEO_UPD64083
646 To compile this driver as a module, choose M here: the 646 To compile this driver as a module, choose M here: the
647 module will be called upd64083. 647 module will be called upd64083.
648 648
649comment "Miscelaneous helper chips" 649comment "Miscellaneous helper chips"
650 650
651config VIDEO_THS7303 651config VIDEO_THS7303
652 tristate "THS7303/53 Video Amplifier" 652 tristate "THS7303/53 Video Amplifier"
diff --git a/drivers/media/i2c/adv7183.c b/drivers/media/i2c/adv7183.c
index 6f738d8e3a8f..d45e0e3a781d 100644
--- a/drivers/media/i2c/adv7183.c
+++ b/drivers/media/i2c/adv7183.c
@@ -178,7 +178,7 @@ static int adv7183_log_status(struct v4l2_subdev *sd)
178 adv7183_read(sd, ADV7183_VS_FIELD_CTRL_1), 178 adv7183_read(sd, ADV7183_VS_FIELD_CTRL_1),
179 adv7183_read(sd, ADV7183_VS_FIELD_CTRL_2), 179 adv7183_read(sd, ADV7183_VS_FIELD_CTRL_2),
180 adv7183_read(sd, ADV7183_VS_FIELD_CTRL_3)); 180 adv7183_read(sd, ADV7183_VS_FIELD_CTRL_3));
181 v4l2_info(sd, "adv7183: Hsync positon control 1 2 and 3 = 0x%02x 0x%02x 0x%02x\n", 181 v4l2_info(sd, "adv7183: Hsync position control 1 2 and 3 = 0x%02x 0x%02x 0x%02x\n",
182 adv7183_read(sd, ADV7183_HS_POS_CTRL_1), 182 adv7183_read(sd, ADV7183_HS_POS_CTRL_1),
183 adv7183_read(sd, ADV7183_HS_POS_CTRL_2), 183 adv7183_read(sd, ADV7183_HS_POS_CTRL_2),
184 adv7183_read(sd, ADV7183_HS_POS_CTRL_3)); 184 adv7183_read(sd, ADV7183_HS_POS_CTRL_3));
diff --git a/drivers/media/i2c/s5c73m3/s5c73m3-core.c b/drivers/media/i2c/s5c73m3/s5c73m3-core.c
index b76ec0e7e685..31f40b342049 100644
--- a/drivers/media/i2c/s5c73m3/s5c73m3-core.c
+++ b/drivers/media/i2c/s5c73m3/s5c73m3-core.c
@@ -1651,7 +1651,7 @@ static int s5c73m3_probe(struct i2c_client *client,
1651 if (ret < 0) 1651 if (ret < 0)
1652 goto out_err; 1652 goto out_err;
1653 1653
1654 v4l2_info(sd, "%s: completed succesfully\n", __func__); 1654 v4l2_info(sd, "%s: completed successfully\n", __func__);
1655 return 0; 1655 return 0;
1656 1656
1657out_err: 1657out_err:
diff --git a/drivers/media/rc/keymaps/rc-dib0700-nec.c b/drivers/media/rc/keymaps/rc-dib0700-nec.c
index 4d13a7f2e5c3..492a05ade7e1 100644
--- a/drivers/media/rc/keymaps/rc-dib0700-nec.c
+++ b/drivers/media/rc/keymaps/rc-dib0700-nec.c
@@ -5,7 +5,7 @@
5 * TODO: This table is a real mess, as it merges RC codes from several 5 * TODO: This table is a real mess, as it merges RC codes from several
6 * devices into a big table. It also has both RC-5 and NEC codes inside. 6 * devices into a big table. It also has both RC-5 and NEC codes inside.
7 * It should be broken into small tables, and the protocols should properly 7 * It should be broken into small tables, and the protocols should properly
8 * be indentificated. 8 * be identificated.
9 * 9 *
10 * The table were imported from dib0700_devices.c. 10 * The table were imported from dib0700_devices.c.
11 * 11 *
diff --git a/drivers/media/rc/keymaps/rc-dib0700-rc5.c b/drivers/media/rc/keymaps/rc-dib0700-rc5.c
index ba81d9697cfc..454ea596a7ee 100644
--- a/drivers/media/rc/keymaps/rc-dib0700-rc5.c
+++ b/drivers/media/rc/keymaps/rc-dib0700-rc5.c
@@ -5,7 +5,7 @@
5 * TODO: This table is a real mess, as it merges RC codes from several 5 * TODO: This table is a real mess, as it merges RC codes from several
6 * devices into a big table. It also has both RC-5 and NEC codes inside. 6 * devices into a big table. It also has both RC-5 and NEC codes inside.
7 * It should be broken into small tables, and the protocols should properly 7 * It should be broken into small tables, and the protocols should properly
8 * be indentificated. 8 * be identificated.
9 * 9 *
10 * The table were imported from dib0700_devices.c. 10 * The table were imported from dib0700_devices.c.
11 * 11 *
diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig
index b7c74a73d371..62a60caa5d1f 100644
--- a/drivers/mfd/Kconfig
+++ b/drivers/mfd/Kconfig
@@ -676,14 +676,14 @@ menu "STMicroelectronics STMPE Interface Drivers"
676depends on MFD_STMPE 676depends on MFD_STMPE
677 677
678config STMPE_I2C 678config STMPE_I2C
679 bool "STMicroelectronics STMPE I2C Inteface" 679 bool "STMicroelectronics STMPE I2C Interface"
680 depends on I2C=y 680 depends on I2C=y
681 default y 681 default y
682 help 682 help
683 This is used to enable I2C interface of STMPE 683 This is used to enable I2C interface of STMPE
684 684
685config STMPE_SPI 685config STMPE_SPI
686 bool "STMicroelectronics STMPE SPI Inteface" 686 bool "STMicroelectronics STMPE SPI Interface"
687 depends on SPI_MASTER 687 depends on SPI_MASTER
688 help 688 help
689 This is used to enable SPI interface of STMPE 689 This is used to enable SPI interface of STMPE
diff --git a/drivers/mtd/nand/docg4.c b/drivers/mtd/nand/docg4.c
index bd1cb672034f..1b0265e85a06 100644
--- a/drivers/mtd/nand/docg4.c
+++ b/drivers/mtd/nand/docg4.c
@@ -491,7 +491,7 @@ static uint8_t docg4_read_byte(struct mtd_info *mtd)
491 return status; 491 return status;
492 } 492 }
493 493
494 dev_warn(doc->dev, "unexpectd call to read_byte()\n"); 494 dev_warn(doc->dev, "unexpected call to read_byte()\n");
495 495
496 return 0; 496 return 0;
497} 497}
diff --git a/drivers/net/ethernet/mellanox/mlx4/fw.c b/drivers/net/ethernet/mellanox/mlx4/fw.c
index fda26679f7d5..194928214606 100644
--- a/drivers/net/ethernet/mellanox/mlx4/fw.c
+++ b/drivers/net/ethernet/mellanox/mlx4/fw.c
@@ -1774,7 +1774,7 @@ void mlx4_opreq_action(struct work_struct *work)
1774 MLX4_CMD_GET_OP_REQ, MLX4_CMD_TIME_CLASS_A, 1774 MLX4_CMD_GET_OP_REQ, MLX4_CMD_TIME_CLASS_A,
1775 MLX4_CMD_NATIVE); 1775 MLX4_CMD_NATIVE);
1776 if (err) { 1776 if (err) {
1777 mlx4_err(dev, "Failed to retreive required operation: %d\n", 1777 mlx4_err(dev, "Failed to retrieve required operation: %d\n",
1778 err); 1778 err);
1779 return; 1779 return;
1780 } 1780 }
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
index a01a6a74ee3a..b1cb0ffb15c7 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
@@ -1730,7 +1730,7 @@ static void qlcnic_extend_lb_idc_cmpltn_wait(struct qlcnic_adapter *adapter,
1730 struct qlcnic_hardware_context *ahw = adapter->ahw; 1730 struct qlcnic_hardware_context *ahw = adapter->ahw;
1731 int temp; 1731 int temp;
1732 1732
1733 netdev_info(adapter->netdev, "Recieved loopback IDC time extend event for 0x%x seconds\n", 1733 netdev_info(adapter->netdev, "Received loopback IDC time extend event for 0x%x seconds\n",
1734 ahw->extend_lb_time); 1734 ahw->extend_lb_time);
1735 temp = ahw->extend_lb_time * 1000; 1735 temp = ahw->extend_lb_time * 1000;
1736 *max_wait_count += temp / QLC_83XX_LB_MSLEEP_COUNT; 1736 *max_wait_count += temp / QLC_83XX_LB_MSLEEP_COUNT;
diff --git a/drivers/net/irda/ali-ircc.c b/drivers/net/irda/ali-ircc.c
index 7bbd318bc93e..befa45f809c3 100644
--- a/drivers/net/irda/ali-ircc.c
+++ b/drivers/net/irda/ali-ircc.c
@@ -627,7 +627,7 @@ static int ali_ircc_setup(chipio_t *info)
627/* 627/*
628 * Function ali_ircc_read_dongle_id (int index, info) 628 * Function ali_ircc_read_dongle_id (int index, info)
629 * 629 *
630 * Try to read dongle indentification. This procedure needs to be executed 630 * Try to read dongle identification. This procedure needs to be executed
631 * once after power-on/reset. It also needs to be used whenever you suspect 631 * once after power-on/reset. It also needs to be used whenever you suspect
632 * that the user may have plugged/unplugged the IrDA Dongle. 632 * that the user may have plugged/unplugged the IrDA Dongle.
633 */ 633 */
diff --git a/drivers/net/irda/nsc-ircc.c b/drivers/net/irda/nsc-ircc.c
index ceeb53737f86..66bc03bdb138 100644
--- a/drivers/net/irda/nsc-ircc.c
+++ b/drivers/net/irda/nsc-ircc.c
@@ -1035,7 +1035,7 @@ static int nsc_ircc_setup(chipio_t *info)
1035/* 1035/*
1036 * Function nsc_ircc_read_dongle_id (void) 1036 * Function nsc_ircc_read_dongle_id (void)
1037 * 1037 *
1038 * Try to read dongle indentification. This procedure needs to be executed 1038 * Try to read dongle identification. This procedure needs to be executed
1039 * once after power-on/reset. It also needs to be used whenever you suspect 1039 * once after power-on/reset. It also needs to be used whenever you suspect
1040 * that the user may have plugged/unplugged the IrDA Dongle. 1040 * that the user may have plugged/unplugged the IrDA Dongle.
1041 */ 1041 */
diff --git a/drivers/net/wireless/ath/ath10k/pci.c b/drivers/net/wireless/ath/ath10k/pci.c
index f8d59c7b9082..9e86a811086f 100644
--- a/drivers/net/wireless/ath/ath10k/pci.c
+++ b/drivers/net/wireless/ath/ath10k/pci.c
@@ -2363,7 +2363,7 @@ static int ath10k_pci_probe(struct pci_dev *pdev,
2363 break; 2363 break;
2364 default: 2364 default:
2365 ret = -ENODEV; 2365 ret = -ENODEV;
2366 ath10k_err("Unkown device ID: %d\n", pci_dev->device); 2366 ath10k_err("Unknown device ID: %d\n", pci_dev->device);
2367 goto err_ar_pci; 2367 goto err_ar_pci;
2368 } 2368 }
2369 2369
diff --git a/drivers/net/wireless/ath/ath5k/dma.c b/drivers/net/wireless/ath/ath5k/dma.c
index ce86f158423b..ba200b24be64 100644
--- a/drivers/net/wireless/ath/ath5k/dma.c
+++ b/drivers/net/wireless/ath/ath5k/dma.c
@@ -661,7 +661,7 @@ ath5k_hw_get_isr(struct ath5k_hw *ah, enum ath5k_int *interrupt_mask)
661 ah->ah_txq_isr_txok_all |= AR5K_REG_MS(sisr1, 661 ah->ah_txq_isr_txok_all |= AR5K_REG_MS(sisr1,
662 AR5K_SISR1_QCU_TXEOL); 662 AR5K_SISR1_QCU_TXEOL);
663 663
664 /* Currently this is not much usefull since we treat 664 /* Currently this is not much useful since we treat
665 * all queues the same way if we get a TXURN (update 665 * all queues the same way if we get a TXURN (update
666 * tx trigger level) but we might need it later on*/ 666 * tx trigger level) but we might need it later on*/
667 if (pisr & AR5K_ISR_TXURN) 667 if (pisr & AR5K_ISR_TXURN)
diff --git a/drivers/regulator/tps65910-regulator.c b/drivers/regulator/tps65910-regulator.c
index 23f8d1ce877d..a00132e31ec7 100644
--- a/drivers/regulator/tps65910-regulator.c
+++ b/drivers/regulator/tps65910-regulator.c
@@ -906,7 +906,7 @@ static int tps65910_set_ext_sleep_config(struct tps65910_reg *pmic,
906 } 906 }
907 ret = tps65910_reg_write(pmic->mfd, sr_reg_add, 0); 907 ret = tps65910_reg_write(pmic->mfd, sr_reg_add, 0);
908 if (ret < 0) { 908 if (ret < 0) {
909 dev_err(mfd->dev, "Error in settting sr register\n"); 909 dev_err(mfd->dev, "Error in setting sr register\n");
910 return ret; 910 return ret;
911 } 911 }
912 } 912 }
diff --git a/drivers/s390/scsi/zfcp_dbf.c b/drivers/s390/scsi/zfcp_dbf.c
index 132a905b6bdb..0ca64484cfa3 100644
--- a/drivers/s390/scsi/zfcp_dbf.c
+++ b/drivers/s390/scsi/zfcp_dbf.c
@@ -344,7 +344,7 @@ void zfcp_dbf_san(char *tag, struct zfcp_dbf *dbf, void *data, u8 id, u16 len,
344 344
345/** 345/**
346 * zfcp_dbf_san_req - trace event for issued SAN request 346 * zfcp_dbf_san_req - trace event for issued SAN request
347 * @tag: indentifier for event 347 * @tag: identifier for event
348 * @fsf_req: request containing issued CT data 348 * @fsf_req: request containing issued CT data
349 * d_id: destination ID 349 * d_id: destination ID
350 */ 350 */
@@ -361,7 +361,7 @@ void zfcp_dbf_san_req(char *tag, struct zfcp_fsf_req *fsf, u32 d_id)
361 361
362/** 362/**
363 * zfcp_dbf_san_res - trace event for received SAN request 363 * zfcp_dbf_san_res - trace event for received SAN request
364 * @tag: indentifier for event 364 * @tag: identifier for event
365 * @fsf_req: request containing issued CT data 365 * @fsf_req: request containing issued CT data
366 */ 366 */
367void zfcp_dbf_san_res(char *tag, struct zfcp_fsf_req *fsf) 367void 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)
377 377
378/** 378/**
379 * zfcp_dbf_san_in_els - trace event for incoming ELS 379 * zfcp_dbf_san_in_els - trace event for incoming ELS
380 * @tag: indentifier for event 380 * @tag: identifier for event
381 * @fsf_req: request containing issued CT data 381 * @fsf_req: request containing issued CT data
382 */ 382 */
383void zfcp_dbf_san_in_els(char *tag, struct zfcp_fsf_req *fsf) 383void zfcp_dbf_san_in_els(char *tag, struct zfcp_fsf_req *fsf)
diff --git a/drivers/scsi/arcmsr/arcmsr_hba.c b/drivers/scsi/arcmsr/arcmsr_hba.c
index 33c52bc2c7b4..97fd450aff09 100644
--- a/drivers/scsi/arcmsr/arcmsr_hba.c
+++ b/drivers/scsi/arcmsr/arcmsr_hba.c
@@ -1035,7 +1035,6 @@ static void arcmsr_remove(struct pci_dev *pdev)
1035 pci_release_regions(pdev); 1035 pci_release_regions(pdev);
1036 scsi_host_put(host); 1036 scsi_host_put(host);
1037 pci_disable_device(pdev); 1037 pci_disable_device(pdev);
1038 pci_set_drvdata(pdev, NULL);
1039} 1038}
1040 1039
1041static void arcmsr_shutdown(struct pci_dev *pdev) 1040static void arcmsr_shutdown(struct pci_dev *pdev)
diff --git a/drivers/scsi/atp870u.c b/drivers/scsi/atp870u.c
index 15a629d8ed08..a795d81ef875 100644
--- a/drivers/scsi/atp870u.c
+++ b/drivers/scsi/atp870u.c
@@ -3144,8 +3144,6 @@ static void atp870u_remove (struct pci_dev *pdev)
3144 atp870u_free_tables(pshost); 3144 atp870u_free_tables(pshost);
3145 printk(KERN_INFO "scsi_host_put : %p\n",pshost); 3145 printk(KERN_INFO "scsi_host_put : %p\n",pshost);
3146 scsi_host_put(pshost); 3146 scsi_host_put(pshost);
3147 printk(KERN_INFO "pci_set_drvdata : %p\n",pdev);
3148 pci_set_drvdata(pdev, NULL);
3149} 3147}
3150MODULE_LICENSE("GPL"); 3148MODULE_LICENSE("GPL");
3151 3149
diff --git a/drivers/scsi/bfa/bfad.c b/drivers/scsi/bfa/bfad.c
index 7591fa4e28bb..fc80a325a1e6 100644
--- a/drivers/scsi/bfa/bfad.c
+++ b/drivers/scsi/bfa/bfad.c
@@ -804,7 +804,6 @@ bfad_pci_uninit(struct pci_dev *pdev, struct bfad_s *bfad)
804 /* Disable PCIE Advanced Error Recovery (AER) */ 804 /* Disable PCIE Advanced Error Recovery (AER) */
805 pci_disable_pcie_error_reporting(pdev); 805 pci_disable_pcie_error_reporting(pdev);
806 pci_disable_device(pdev); 806 pci_disable_device(pdev);
807 pci_set_drvdata(pdev, NULL);
808} 807}
809 808
810bfa_status_t 809bfa_status_t
diff --git a/drivers/scsi/bnx2i/bnx2i_hwi.c b/drivers/scsi/bnx2i/bnx2i_hwi.c
index 5be718c241c4..e4cf23df4b4f 100644
--- a/drivers/scsi/bnx2i/bnx2i_hwi.c
+++ b/drivers/scsi/bnx2i/bnx2i_hwi.c
@@ -126,7 +126,7 @@ static void bnx2i_iscsi_license_error(struct bnx2i_hba *hba, u32 error_code)
126 126
127/** 127/**
128 * bnx2i_arm_cq_event_coalescing - arms CQ to enable EQ notification 128 * bnx2i_arm_cq_event_coalescing - arms CQ to enable EQ notification
129 * @ep: endpoint (transport indentifier) structure 129 * @ep: endpoint (transport identifier) structure
130 * @action: action, ARM or DISARM. For now only ARM_CQE is used 130 * @action: action, ARM or DISARM. For now only ARM_CQE is used
131 * 131 *
132 * Arm'ing CQ will enable chip to generate global EQ events inorder to interrupt 132 * 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)
756/** 756/**
757 * bnx2i_send_conn_destroy - initiates iscsi connection teardown process 757 * bnx2i_send_conn_destroy - initiates iscsi connection teardown process
758 * @hba: adapter structure pointer 758 * @hba: adapter structure pointer
759 * @ep: endpoint (transport indentifier) structure 759 * @ep: endpoint (transport identifier) structure
760 * 760 *
761 * this routine prepares and posts CONN_OFLD_REQ1/2 KWQE to initiate 761 * this routine prepares and posts CONN_OFLD_REQ1/2 KWQE to initiate
762 * iscsi connection context clean-up process 762 * iscsi connection context clean-up process
@@ -791,7 +791,7 @@ int bnx2i_send_conn_destroy(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep)
791/** 791/**
792 * bnx2i_570x_send_conn_ofld_req - initiates iscsi conn context setup process 792 * bnx2i_570x_send_conn_ofld_req - initiates iscsi conn context setup process
793 * @hba: adapter structure pointer 793 * @hba: adapter structure pointer
794 * @ep: endpoint (transport indentifier) structure 794 * @ep: endpoint (transport identifier) structure
795 * 795 *
796 * 5706/5708/5709 specific - prepares and posts CONN_OFLD_REQ1/2 KWQE 796 * 5706/5708/5709 specific - prepares and posts CONN_OFLD_REQ1/2 KWQE
797 */ 797 */
@@ -851,7 +851,7 @@ static int bnx2i_570x_send_conn_ofld_req(struct bnx2i_hba *hba,
851/** 851/**
852 * bnx2i_5771x_send_conn_ofld_req - initiates iscsi connection context creation 852 * bnx2i_5771x_send_conn_ofld_req - initiates iscsi connection context creation
853 * @hba: adapter structure pointer 853 * @hba: adapter structure pointer
854 * @ep: endpoint (transport indentifier) structure 854 * @ep: endpoint (transport identifier) structure
855 * 855 *
856 * 57710 specific - prepares and posts CONN_OFLD_REQ1/2 KWQE 856 * 57710 specific - prepares and posts CONN_OFLD_REQ1/2 KWQE
857 */ 857 */
@@ -920,7 +920,7 @@ static int bnx2i_5771x_send_conn_ofld_req(struct bnx2i_hba *hba,
920 * bnx2i_send_conn_ofld_req - initiates iscsi connection context setup process 920 * bnx2i_send_conn_ofld_req - initiates iscsi connection context setup process
921 * 921 *
922 * @hba: adapter structure pointer 922 * @hba: adapter structure pointer
923 * @ep: endpoint (transport indentifier) structure 923 * @ep: endpoint (transport identifier) structure
924 * 924 *
925 * this routine prepares and posts CONN_OFLD_REQ1/2 KWQE 925 * this routine prepares and posts CONN_OFLD_REQ1/2 KWQE
926 */ 926 */
@@ -939,7 +939,7 @@ int bnx2i_send_conn_ofld_req(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep)
939 939
940/** 940/**
941 * setup_qp_page_tables - iscsi QP page table setup function 941 * setup_qp_page_tables - iscsi QP page table setup function
942 * @ep: endpoint (transport indentifier) structure 942 * @ep: endpoint (transport identifier) structure
943 * 943 *
944 * Sets up page tables for SQ/RQ/CQ, 1G/sec (5706/5708/5709) devices requires 944 * Sets up page tables for SQ/RQ/CQ, 1G/sec (5706/5708/5709) devices requires
945 * 64-bit address in big endian format. Whereas 10G/sec (57710) requires 945 * 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)
1046/** 1046/**
1047 * bnx2i_alloc_qp_resc - allocates required resources for QP. 1047 * bnx2i_alloc_qp_resc - allocates required resources for QP.
1048 * @hba: adapter structure pointer 1048 * @hba: adapter structure pointer
1049 * @ep: endpoint (transport indentifier) structure 1049 * @ep: endpoint (transport identifier) structure
1050 * 1050 *
1051 * Allocate QP (transport layer for iSCSI connection) resources, DMA'able 1051 * Allocate QP (transport layer for iSCSI connection) resources, DMA'able
1052 * memory for SQ/RQ/CQ and page tables. EP structure elements such 1052 * memory for SQ/RQ/CQ and page tables. EP structure elements such
@@ -1191,7 +1191,7 @@ mem_alloc_err:
1191/** 1191/**
1192 * bnx2i_free_qp_resc - free memory resources held by QP 1192 * bnx2i_free_qp_resc - free memory resources held by QP
1193 * @hba: adapter structure pointer 1193 * @hba: adapter structure pointer
1194 * @ep: endpoint (transport indentifier) structure 1194 * @ep: endpoint (transport identifier) structure
1195 * 1195 *
1196 * Free QP resources - SQ/RQ/CQ memory and page tables. 1196 * Free QP resources - SQ/RQ/CQ memory and page tables.
1197 */ 1197 */
diff --git a/drivers/scsi/bnx2i/bnx2i_iscsi.c b/drivers/scsi/bnx2i/bnx2i_iscsi.c
index fabeb88602ac..854dad7d5b03 100644
--- a/drivers/scsi/bnx2i/bnx2i_iscsi.c
+++ b/drivers/scsi/bnx2i/bnx2i_iscsi.c
@@ -596,7 +596,7 @@ void bnx2i_drop_session(struct iscsi_cls_session *cls_session)
596/** 596/**
597 * bnx2i_ep_destroy_list_add - add an entry to EP destroy list 597 * bnx2i_ep_destroy_list_add - add an entry to EP destroy list
598 * @hba: pointer to adapter instance 598 * @hba: pointer to adapter instance
599 * @ep: pointer to endpoint (transport indentifier) structure 599 * @ep: pointer to endpoint (transport identifier) structure
600 * 600 *
601 * EP destroy queue manager 601 * EP destroy queue manager
602 */ 602 */
@@ -613,7 +613,7 @@ static int bnx2i_ep_destroy_list_add(struct bnx2i_hba *hba,
613 * bnx2i_ep_destroy_list_del - add an entry to EP destroy list 613 * bnx2i_ep_destroy_list_del - add an entry to EP destroy list
614 * 614 *
615 * @hba: pointer to adapter instance 615 * @hba: pointer to adapter instance
616 * @ep: pointer to endpoint (transport indentifier) structure 616 * @ep: pointer to endpoint (transport identifier) structure
617 * 617 *
618 * EP destroy queue manager 618 * EP destroy queue manager
619 */ 619 */
@@ -630,7 +630,7 @@ static int bnx2i_ep_destroy_list_del(struct bnx2i_hba *hba,
630/** 630/**
631 * bnx2i_ep_ofld_list_add - add an entry to ep offload pending list 631 * bnx2i_ep_ofld_list_add - add an entry to ep offload pending list
632 * @hba: pointer to adapter instance 632 * @hba: pointer to adapter instance
633 * @ep: pointer to endpoint (transport indentifier) structure 633 * @ep: pointer to endpoint (transport identifier) structure
634 * 634 *
635 * pending conn offload completion queue manager 635 * pending conn offload completion queue manager
636 */ 636 */
@@ -646,7 +646,7 @@ static int bnx2i_ep_ofld_list_add(struct bnx2i_hba *hba,
646/** 646/**
647 * bnx2i_ep_ofld_list_del - add an entry to ep offload pending list 647 * bnx2i_ep_ofld_list_del - add an entry to ep offload pending list
648 * @hba: pointer to adapter instance 648 * @hba: pointer to adapter instance
649 * @ep: pointer to endpoint (transport indentifier) structure 649 * @ep: pointer to endpoint (transport identifier) structure
650 * 650 *
651 * pending conn offload completion queue manager 651 * pending conn offload completion queue manager
652 */ 652 */
@@ -721,7 +721,7 @@ bnx2i_find_ep_in_destroy_list(struct bnx2i_hba *hba, u32 iscsi_cid)
721/** 721/**
722 * bnx2i_ep_active_list_add - add an entry to ep active list 722 * bnx2i_ep_active_list_add - add an entry to ep active list
723 * @hba: pointer to adapter instance 723 * @hba: pointer to adapter instance
724 * @ep: pointer to endpoint (transport indentifier) structure 724 * @ep: pointer to endpoint (transport identifier) structure
725 * 725 *
726 * current active conn queue manager 726 * current active conn queue manager
727 */ 727 */
@@ -737,7 +737,7 @@ static void bnx2i_ep_active_list_add(struct bnx2i_hba *hba,
737/** 737/**
738 * bnx2i_ep_active_list_del - deletes an entry to ep active list 738 * bnx2i_ep_active_list_del - deletes an entry to ep active list
739 * @hba: pointer to adapter instance 739 * @hba: pointer to adapter instance
740 * @ep: pointer to endpoint (transport indentifier) structure 740 * @ep: pointer to endpoint (transport identifier) structure
741 * 741 *
742 * current active conn queue manager 742 * current active conn queue manager
743 */ 743 */
@@ -1695,7 +1695,7 @@ no_nx2_route:
1695/** 1695/**
1696 * bnx2i_tear_down_conn - tear down iscsi/tcp connection and free resources 1696 * bnx2i_tear_down_conn - tear down iscsi/tcp connection and free resources
1697 * @hba: pointer to adapter instance 1697 * @hba: pointer to adapter instance
1698 * @ep: endpoint (transport indentifier) structure 1698 * @ep: endpoint (transport identifier) structure
1699 * 1699 *
1700 * destroys cm_sock structure and on chip iscsi context 1700 * destroys cm_sock structure and on chip iscsi context
1701 */ 1701 */
diff --git a/drivers/scsi/csiostor/csio_init.c b/drivers/scsi/csiostor/csio_init.c
index 00346fe939d5..1aafc331ee63 100644
--- a/drivers/scsi/csiostor/csio_init.c
+++ b/drivers/scsi/csiostor/csio_init.c
@@ -1010,7 +1010,6 @@ err_lnode_exit:
1010 csio_hw_stop(hw); 1010 csio_hw_stop(hw);
1011 spin_unlock_irq(&hw->lock); 1011 spin_unlock_irq(&hw->lock);
1012 csio_lnodes_unblock_request(hw); 1012 csio_lnodes_unblock_request(hw);
1013 pci_set_drvdata(hw->pdev, NULL);
1014 csio_lnodes_exit(hw, 0); 1013 csio_lnodes_exit(hw, 0);
1015 csio_hw_free(hw); 1014 csio_hw_free(hw);
1016err_pci_exit: 1015err_pci_exit:
@@ -1044,7 +1043,6 @@ static void csio_remove_one(struct pci_dev *pdev)
1044 1043
1045 csio_lnodes_exit(hw, 0); 1044 csio_lnodes_exit(hw, 0);
1046 csio_hw_free(hw); 1045 csio_hw_free(hw);
1047 pci_set_drvdata(pdev, NULL);
1048 csio_pci_exit(pdev, &bars); 1046 csio_pci_exit(pdev, &bars);
1049} 1047}
1050 1048
diff --git a/drivers/scsi/dc395x.c b/drivers/scsi/dc395x.c
index 42e8624a9b9a..83d9bf6fa6ca 100644
--- a/drivers/scsi/dc395x.c
+++ b/drivers/scsi/dc395x.c
@@ -4861,7 +4861,6 @@ static void dc395x_remove_one(struct pci_dev *dev)
4861 adapter_uninit(acb); 4861 adapter_uninit(acb);
4862 pci_disable_device(dev); 4862 pci_disable_device(dev);
4863 scsi_host_put(scsi_host); 4863 scsi_host_put(scsi_host);
4864 pci_set_drvdata(dev, NULL);
4865} 4864}
4866 4865
4867 4866
diff --git a/drivers/scsi/fnic/fnic_main.c b/drivers/scsi/fnic/fnic_main.c
index be09b101b4a1..33e4ec2bfe73 100644
--- a/drivers/scsi/fnic/fnic_main.c
+++ b/drivers/scsi/fnic/fnic_main.c
@@ -1005,7 +1005,6 @@ static void fnic_remove(struct pci_dev *pdev)
1005 fnic_iounmap(fnic); 1005 fnic_iounmap(fnic);
1006 pci_release_regions(pdev); 1006 pci_release_regions(pdev);
1007 pci_disable_device(pdev); 1007 pci_disable_device(pdev);
1008 pci_set_drvdata(pdev, NULL);
1009 scsi_host_put(lp->host); 1008 scsi_host_put(lp->host);
1010} 1009}
1011 1010
diff --git a/drivers/scsi/gdth.c b/drivers/scsi/gdth.c
index 6d55b4e7e792..ee4fa40a50b1 100644
--- a/drivers/scsi/gdth.c
+++ b/drivers/scsi/gdth.c
@@ -594,8 +594,6 @@ static void gdth_pci_remove_one(struct pci_dev *pdev)
594{ 594{
595 gdth_ha_str *ha = pci_get_drvdata(pdev); 595 gdth_ha_str *ha = pci_get_drvdata(pdev);
596 596
597 pci_set_drvdata(pdev, NULL);
598
599 list_del(&ha->list); 597 list_del(&ha->list);
600 gdth_remove_one(ha); 598 gdth_remove_one(ha);
601 599
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index fb5a89815150..22f6432eb475 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -5017,7 +5017,6 @@ static void hpsa_remove_one(struct pci_dev *pdev)
5017 kfree(h->hba_inquiry_data); 5017 kfree(h->hba_inquiry_data);
5018 pci_disable_device(pdev); 5018 pci_disable_device(pdev);
5019 pci_release_regions(pdev); 5019 pci_release_regions(pdev);
5020 pci_set_drvdata(pdev, NULL);
5021 kfree(h); 5020 kfree(h);
5022} 5021}
5023 5022
diff --git a/drivers/scsi/lpfc/lpfc_init.c b/drivers/scsi/lpfc/lpfc_init.c
index ca6bf2af7ce8..68c94cc85c35 100644
--- a/drivers/scsi/lpfc/lpfc_init.c
+++ b/drivers/scsi/lpfc/lpfc_init.c
@@ -4581,8 +4581,6 @@ lpfc_disable_pci_dev(struct lpfc_hba *phba)
4581 /* Release PCI resource and disable PCI device */ 4581 /* Release PCI resource and disable PCI device */
4582 pci_release_selected_regions(pdev, bars); 4582 pci_release_selected_regions(pdev, bars);
4583 pci_disable_device(pdev); 4583 pci_disable_device(pdev);
4584 /* Null out PCI private reference to driver */
4585 pci_set_drvdata(pdev, NULL);
4586 4584
4587 return; 4585 return;
4588} 4586}
@@ -9429,7 +9427,6 @@ lpfc_pci_remove_one_s3(struct pci_dev *pdev)
9429 /* Disable interrupt */ 9427 /* Disable interrupt */
9430 lpfc_sli_disable_intr(phba); 9428 lpfc_sli_disable_intr(phba);
9431 9429
9432 pci_set_drvdata(pdev, NULL);
9433 scsi_host_put(shost); 9430 scsi_host_put(shost);
9434 9431
9435 /* 9432 /*
diff --git a/drivers/scsi/megaraid/megaraid_mbox.c b/drivers/scsi/megaraid/megaraid_mbox.c
index 515c9629e9fe..d1a4b82836ea 100644
--- a/drivers/scsi/megaraid/megaraid_mbox.c
+++ b/drivers/scsi/megaraid/megaraid_mbox.c
@@ -534,7 +534,6 @@ megaraid_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
534 return 0; 534 return 0;
535 535
536out_cmm_unreg: 536out_cmm_unreg:
537 pci_set_drvdata(pdev, NULL);
538 megaraid_cmm_unregister(adapter); 537 megaraid_cmm_unregister(adapter);
539out_fini_mbox: 538out_fini_mbox:
540 megaraid_fini_mbox(adapter); 539 megaraid_fini_mbox(adapter);
@@ -594,11 +593,6 @@ megaraid_detach_one(struct pci_dev *pdev)
594 // detach from the IO sub-system 593 // detach from the IO sub-system
595 megaraid_io_detach(adapter); 594 megaraid_io_detach(adapter);
596 595
597 // reset the device state in the PCI structure. We check this
598 // condition when we enter here. If the device state is NULL,
599 // that would mean the device has already been removed
600 pci_set_drvdata(pdev, NULL);
601
602 // Unregister from common management module 596 // Unregister from common management module
603 // 597 //
604 // FIXME: this must return success or failure for conditions if there 598 // FIXME: this must return success or failure for conditions if there
diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c b/drivers/scsi/megaraid/megaraid_sas_base.c
index 2cf9470dd11b..0a743a5d1647 100644
--- a/drivers/scsi/megaraid/megaraid_sas_base.c
+++ b/drivers/scsi/megaraid/megaraid_sas_base.c
@@ -4451,7 +4451,6 @@ retry_irq_register:
4451 megasas_mgmt_info.instance[megasas_mgmt_info.max_index] = NULL; 4451 megasas_mgmt_info.instance[megasas_mgmt_info.max_index] = NULL;
4452 megasas_mgmt_info.max_index--; 4452 megasas_mgmt_info.max_index--;
4453 4453
4454 pci_set_drvdata(pdev, NULL);
4455 instance->instancet->disable_intr(instance); 4454 instance->instancet->disable_intr(instance);
4456 if (instance->msix_vectors) 4455 if (instance->msix_vectors)
4457 for (i = 0 ; i < instance->msix_vectors; i++) 4456 for (i = 0 ; i < instance->msix_vectors; i++)
@@ -4807,8 +4806,6 @@ static void megasas_detach_one(struct pci_dev *pdev)
4807 } 4806 }
4808 } 4807 }
4809 4808
4810 pci_set_drvdata(instance->pdev, NULL);
4811
4812 instance->instancet->disable_intr(instance); 4809 instance->instancet->disable_intr(instance);
4813 4810
4814 if (instance->msix_vectors) 4811 if (instance->msix_vectors)
@@ -4850,8 +4847,6 @@ static void megasas_detach_one(struct pci_dev *pdev)
4850 instance->evt_detail, instance->evt_detail_h); 4847 instance->evt_detail, instance->evt_detail_h);
4851 scsi_host_put(host); 4848 scsi_host_put(host);
4852 4849
4853 pci_set_drvdata(pdev, NULL);
4854
4855 pci_disable_device(pdev); 4850 pci_disable_device(pdev);
4856 4851
4857 return; 4852 return;
diff --git a/drivers/scsi/mvsas/mv_init.c b/drivers/scsi/mvsas/mv_init.c
index 7b7381d7671f..5ff978be249d 100644
--- a/drivers/scsi/mvsas/mv_init.c
+++ b/drivers/scsi/mvsas/mv_init.c
@@ -657,7 +657,6 @@ static void mvs_pci_remove(struct pci_dev *pdev)
657 tasklet_kill(&((struct mvs_prv_info *)sha->lldd_ha)->mv_tasklet); 657 tasklet_kill(&((struct mvs_prv_info *)sha->lldd_ha)->mv_tasklet);
658#endif 658#endif
659 659
660 pci_set_drvdata(pdev, NULL);
661 sas_unregister_ha(sha); 660 sas_unregister_ha(sha);
662 sas_remove_host(mvi->shost); 661 sas_remove_host(mvi->shost);
663 scsi_remove_host(mvi->shost); 662 scsi_remove_host(mvi->shost);
diff --git a/drivers/scsi/mvsas/mv_sas.c b/drivers/scsi/mvsas/mv_sas.c
index 6b1b4e91e53f..6c1f223a8e1d 100644
--- a/drivers/scsi/mvsas/mv_sas.c
+++ b/drivers/scsi/mvsas/mv_sas.c
@@ -1411,7 +1411,7 @@ static int mvs_exec_internal_tmf_task(struct domain_device *dev,
1411 1411
1412 if (res) { 1412 if (res) {
1413 del_timer(&task->slow_task->timer); 1413 del_timer(&task->slow_task->timer);
1414 mv_printk("executing internel task failed:%d\n", res); 1414 mv_printk("executing internal task failed:%d\n", res);
1415 goto ex_err; 1415 goto ex_err;
1416 } 1416 }
1417 1417
diff --git a/drivers/scsi/mvumi.c b/drivers/scsi/mvumi.c
index c3601b57a80c..edbee8dc62c9 100644
--- a/drivers/scsi/mvumi.c
+++ b/drivers/scsi/mvumi.c
@@ -2583,7 +2583,6 @@ static int mvumi_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
2583 return 0; 2583 return 0;
2584 2584
2585fail_io_attach: 2585fail_io_attach:
2586 pci_set_drvdata(pdev, NULL);
2587 mhba->instancet->disable_intr(mhba); 2586 mhba->instancet->disable_intr(mhba);
2588 free_irq(mhba->pdev->irq, mhba); 2587 free_irq(mhba->pdev->irq, mhba);
2589fail_init_irq: 2588fail_init_irq:
@@ -2618,7 +2617,6 @@ static void mvumi_detach_one(struct pci_dev *pdev)
2618 free_irq(mhba->pdev->irq, mhba); 2617 free_irq(mhba->pdev->irq, mhba);
2619 mvumi_release_fw(mhba); 2618 mvumi_release_fw(mhba);
2620 scsi_host_put(host); 2619 scsi_host_put(host);
2621 pci_set_drvdata(pdev, NULL);
2622 pci_disable_device(pdev); 2620 pci_disable_device(pdev);
2623 dev_dbg(&pdev->dev, "driver is removed!\n"); 2621 dev_dbg(&pdev->dev, "driver is removed!\n");
2624} 2622}
diff --git a/drivers/scsi/ncr53c8xx.c b/drivers/scsi/ncr53c8xx.c
index 5982a587babc..7d014b11df62 100644
--- a/drivers/scsi/ncr53c8xx.c
+++ b/drivers/scsi/ncr53c8xx.c
@@ -1615,7 +1615,7 @@ struct ncb {
1615 spinlock_t smp_lock; /* Lock for SMP threading */ 1615 spinlock_t smp_lock; /* Lock for SMP threading */
1616 1616
1617 /*---------------------------------------------------------------- 1617 /*----------------------------------------------------------------
1618 ** Chip and controller indentification. 1618 ** Chip and controller identification.
1619 **---------------------------------------------------------------- 1619 **----------------------------------------------------------------
1620 */ 1620 */
1621 int unit; /* Unit number */ 1621 int unit; /* Unit number */
diff --git a/drivers/scsi/pm8001/pm8001_init.c b/drivers/scsi/pm8001/pm8001_init.c
index 662bf13c42f0..34f5f5ffef05 100644
--- a/drivers/scsi/pm8001/pm8001_init.c
+++ b/drivers/scsi/pm8001/pm8001_init.c
@@ -909,7 +909,6 @@ static void pm8001_pci_remove(struct pci_dev *pdev)
909 struct pm8001_hba_info *pm8001_ha; 909 struct pm8001_hba_info *pm8001_ha;
910 int i; 910 int i;
911 pm8001_ha = sha->lldd_ha; 911 pm8001_ha = sha->lldd_ha;
912 pci_set_drvdata(pdev, NULL);
913 sas_unregister_ha(sha); 912 sas_unregister_ha(sha);
914 sas_remove_host(pm8001_ha->shost); 913 sas_remove_host(pm8001_ha->shost);
915 list_del(&pm8001_ha->list); 914 list_del(&pm8001_ha->list);
diff --git a/drivers/scsi/pmcraid.c b/drivers/scsi/pmcraid.c
index 1eb7b0280a45..e43db7742047 100644
--- a/drivers/scsi/pmcraid.c
+++ b/drivers/scsi/pmcraid.c
@@ -6049,7 +6049,6 @@ out_release_regions:
6049 6049
6050out_disable_device: 6050out_disable_device:
6051 atomic_dec(&pmcraid_adapter_count); 6051 atomic_dec(&pmcraid_adapter_count);
6052 pci_set_drvdata(pdev, NULL);
6053 pci_disable_device(pdev); 6052 pci_disable_device(pdev);
6054 return -ENODEV; 6053 return -ENODEV;
6055} 6054}
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c
index bcd57f699ebb..52be35e0300c 100644
--- a/drivers/scsi/qla2xxx/qla_os.c
+++ b/drivers/scsi/qla2xxx/qla_os.c
@@ -3179,7 +3179,6 @@ qla2x00_remove_one(struct pci_dev *pdev)
3179 pci_disable_pcie_error_reporting(pdev); 3179 pci_disable_pcie_error_reporting(pdev);
3180 3180
3181 pci_disable_device(pdev); 3181 pci_disable_device(pdev);
3182 pci_set_drvdata(pdev, NULL);
3183} 3182}
3184 3183
3185static void 3184static void
diff --git a/drivers/scsi/qla4xxx/ql4_os.c b/drivers/scsi/qla4xxx/ql4_os.c
index 6dc3e99b7f9c..a28d5e624aab 100644
--- a/drivers/scsi/qla4xxx/ql4_os.c
+++ b/drivers/scsi/qla4xxx/ql4_os.c
@@ -7827,7 +7827,6 @@ static void qla4xxx_remove_adapter(struct pci_dev *pdev)
7827 7827
7828 pci_disable_pcie_error_reporting(pdev); 7828 pci_disable_pcie_error_reporting(pdev);
7829 pci_disable_device(pdev); 7829 pci_disable_device(pdev);
7830 pci_set_drvdata(pdev, NULL);
7831} 7830}
7832 7831
7833/** 7832/**
diff --git a/drivers/scsi/stex.c b/drivers/scsi/stex.c
index 325c31caa6e0..1aa4befcfbd0 100644
--- a/drivers/scsi/stex.c
+++ b/drivers/scsi/stex.c
@@ -1790,8 +1790,6 @@ static void stex_remove(struct pci_dev *pdev)
1790 1790
1791 scsi_remove_host(hba->host); 1791 scsi_remove_host(hba->host);
1792 1792
1793 pci_set_drvdata(pdev, NULL);
1794
1795 stex_hba_stop(hba); 1793 stex_hba_stop(hba);
1796 1794
1797 stex_hba_free(hba); 1795 stex_hba_free(hba);
diff --git a/drivers/scsi/sym53c8xx_2/sym_glue.h b/drivers/scsi/sym53c8xx_2/sym_glue.h
index b80bf709f104..805369521df8 100644
--- a/drivers/scsi/sym53c8xx_2/sym_glue.h
+++ b/drivers/scsi/sym53c8xx_2/sym_glue.h
@@ -174,7 +174,7 @@ struct sym_slcb {
174 */ 174 */
175struct sym_shcb { 175struct sym_shcb {
176 /* 176 /*
177 * Chip and controller indentification. 177 * Chip and controller identification.
178 */ 178 */
179 int unit; 179 int unit;
180 char inst_name[16]; 180 char inst_name[16];
diff --git a/drivers/scsi/tmscsim.c b/drivers/scsi/tmscsim.c
index 11423615c2ea..b006cf789ba1 100644
--- a/drivers/scsi/tmscsim.c
+++ b/drivers/scsi/tmscsim.c
@@ -2553,7 +2553,6 @@ static void dc390_remove_one(struct pci_dev *dev)
2553 2553
2554 pci_disable_device(dev); 2554 pci_disable_device(dev);
2555 scsi_host_put(scsi_host); 2555 scsi_host_put(scsi_host);
2556 pci_set_drvdata(dev, NULL);
2557} 2556}
2558 2557
2559static struct pci_device_id tmscsim_pci_tbl[] = { 2558static struct pci_device_id tmscsim_pci_tbl[] = {
diff --git a/drivers/scsi/ufs/ufshcd-pci.c b/drivers/scsi/ufs/ufshcd-pci.c
index a823cf44e949..8b9531204c2b 100644
--- a/drivers/scsi/ufs/ufshcd-pci.c
+++ b/drivers/scsi/ufs/ufshcd-pci.c
@@ -132,7 +132,6 @@ static void ufshcd_pci_remove(struct pci_dev *pdev)
132 pm_runtime_forbid(&pdev->dev); 132 pm_runtime_forbid(&pdev->dev);
133 pm_runtime_get_noresume(&pdev->dev); 133 pm_runtime_get_noresume(&pdev->dev);
134 ufshcd_remove(hba); 134 ufshcd_remove(hba);
135 pci_set_drvdata(pdev, NULL);
136} 135}
137 136
138/** 137/**
diff --git a/drivers/scsi/vmw_pvscsi.c b/drivers/scsi/vmw_pvscsi.c
index 3bfaa66fa0d1..b9755ec0e812 100644
--- a/drivers/scsi/vmw_pvscsi.c
+++ b/drivers/scsi/vmw_pvscsi.c
@@ -1405,7 +1405,6 @@ out_release_resources:
1405out_free_host: 1405out_free_host:
1406 scsi_host_put(host); 1406 scsi_host_put(host);
1407out_disable_device: 1407out_disable_device:
1408 pci_set_drvdata(pdev, NULL);
1409 pci_disable_device(pdev); 1408 pci_disable_device(pdev);
1410 1409
1411 return error; 1410 return error;
@@ -1445,7 +1444,6 @@ static void pvscsi_remove(struct pci_dev *pdev)
1445 1444
1446 scsi_host_put(host); 1445 scsi_host_put(host);
1447 1446
1448 pci_set_drvdata(pdev, NULL);
1449 pci_disable_device(pdev); 1447 pci_disable_device(pdev);
1450} 1448}
1451 1449
diff --git a/drivers/staging/iio/adc/ad7606.h b/drivers/staging/iio/adc/ad7606.h
index 9221a74efd18..93c7299e8353 100644
--- a/drivers/staging/iio/adc/ad7606.h
+++ b/drivers/staging/iio/adc/ad7606.h
@@ -42,7 +42,7 @@ struct ad7606_platform_data {
42 42
43/** 43/**
44 * struct ad7606_chip_info - chip specifc information 44 * struct ad7606_chip_info - chip specifc information
45 * @name: indentification string for chip 45 * @name: identification string for chip
46 * @int_vref_mv: the internal reference voltage 46 * @int_vref_mv: the internal reference voltage
47 * @channels: channel specification 47 * @channels: channel specification
48 * @num_channels: number of channels 48 * @num_channels: number of channels
diff --git a/drivers/usb/core/Kconfig b/drivers/usb/core/Kconfig
index db535b0aa172..fed7f68d025d 100644
--- a/drivers/usb/core/Kconfig
+++ b/drivers/usb/core/Kconfig
@@ -28,7 +28,7 @@ config USB_DEFAULT_PERSIST
28 bool "Enable USB persist by default" 28 bool "Enable USB persist by default"
29 default y 29 default y
30 help 30 help
31 Say N here if you don't want USB power session persistance 31 Say N here if you don't want USB power session persistence
32 enabled by default. If you say N it will make suspended USB 32 enabled by default. If you say N it will make suspended USB
33 devices that lose power get reenumerated as if they had been 33 devices that lose power get reenumerated as if they had been
34 unplugged, causing any mounted filesystems to be lost. The 34 unplugged, causing any mounted filesystems to be lost. The