aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-07-04 14:40:58 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2013-07-04 14:40:58 -0400
commit80cc38b16389849a6e06441ace4530f6b2497c3c (patch)
tree1dabc02b0a1faa6b640de20e38aa31bb5d0c443f
parent3366dd9fa887ebbda4872e9554f853eaeda764be (diff)
parent83a35e360433b58791bc9c4e288cace466d62e3a (diff)
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
Pull trivial tree updates from Jiri Kosina: "The usual stuff from trivial tree" * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits) treewide: relase -> release Documentation/cgroups/memory.txt: fix stat file documentation sysctl/net.txt: delete reference to obsolete 2.4.x kernel spinlock_api_smp.h: fix preprocessor comments treewide: Fix typo in printk doc: device tree: clarify stuff in usage-model.txt. open firmware: "/aliasas" -> "/aliases" md: bcache: Fixed a typo with the word 'arithmetic' irq/generic-chip: fix a few kernel-doc entries frv: Convert use of typedef ctl_table to struct ctl_table sgi: xpc: Convert use of typedef ctl_table to struct ctl_table doc: clk: Fix incorrect wording Documentation/arm/IXP4xx fix a typo Documentation/networking/ieee802154 fix a typo Documentation/DocBook/media/v4l fix a typo Documentation/video4linux/si476x.txt fix a typo Documentation/virtual/kvm/api.txt fix a typo Documentation/early-userspace/README fix a typo Documentation/video4linux/soc-camera.txt fix a typo lguest: fix CONFIG_PAE -> CONFIG_x86_PAE in comment ...
-rw-r--r--Documentation/DocBook/drm.tmpl6
-rw-r--r--Documentation/DocBook/media/dvb/frontend.xml2
-rw-r--r--Documentation/DocBook/media/v4l/controls.xml2
-rw-r--r--Documentation/DocBook/media/v4l/pixfmt-nv12mt.xml2
-rw-r--r--Documentation/DocBook/writing_usb_driver.tmpl2
-rw-r--r--Documentation/arm/IXP4xx2
-rw-r--r--Documentation/bcache.txt10
-rw-r--r--Documentation/block/queue-sysfs.txt2
-rw-r--r--Documentation/cgroups/memory.txt6
-rw-r--r--Documentation/clk.txt2
-rw-r--r--Documentation/device-mapper/cache.txt2
-rw-r--r--Documentation/devicetree/bindings/arm/samsung/interrupt-combiner.txt6
-rw-r--r--Documentation/devicetree/bindings/arm/spear/shirq.txt2
-rw-r--r--Documentation/devicetree/bindings/clock/silabs,si5351.txt2
-rw-r--r--Documentation/devicetree/bindings/mmc/synopsis-dw-mshc.txt2
-rw-r--r--Documentation/devicetree/bindings/powerpc/4xx/emac.txt2
-rw-r--r--Documentation/devicetree/bindings/spi/brcm,bcm2835-spi.txt2
-rw-r--r--Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.txt2
-rw-r--r--Documentation/devicetree/bindings/usb/am33xx-usb.txt2
-rw-r--r--Documentation/devicetree/bindings/usb/omap-usb.txt2
-rw-r--r--Documentation/devicetree/usage-model.txt11
-rw-r--r--Documentation/dynamic-debug-howto.txt2
-rw-r--r--Documentation/early-userspace/README2
-rw-r--r--Documentation/fb/cirrusfb.txt2
-rw-r--r--Documentation/filesystems/jfs.txt2
-rw-r--r--Documentation/filesystems/qnx6.txt2
-rw-r--r--Documentation/filesystems/vfat.txt2
-rw-r--r--Documentation/kdump/kdump.txt8
-rw-r--r--Documentation/kernel-doc-nano-HOWTO.txt11
-rw-r--r--Documentation/kernel-per-CPU-kthreads.txt2
-rw-r--r--Documentation/laptops/dslm.c2
-rw-r--r--Documentation/media-framework.txt2
-rw-r--r--Documentation/metag/kernel-ABI.txt2
-rw-r--r--Documentation/misc-devices/mei/mei.txt2
-rw-r--r--Documentation/networking/ieee802154.txt2
-rw-r--r--Documentation/networking/ip-sysctl.txt2
-rw-r--r--Documentation/networking/netlink_mmap.txt12
-rw-r--r--Documentation/pinctrl.txt2
-rw-r--r--Documentation/sysctl/net.txt6
-rw-r--r--Documentation/thermal/exynos_thermal_emulation2
-rw-r--r--Documentation/video4linux/si476x.txt2
-rw-r--r--Documentation/video4linux/soc-camera.txt2
-rw-r--r--Documentation/virtual/kvm/api.txt8
-rw-r--r--Documentation/vm/pagemap.txt2
-rw-r--r--Documentation/w1/slaves/w1_ds28e042
-rw-r--r--Makefile2
-rw-r--r--arch/frv/kernel/pm.c8
-rw-r--r--arch/frv/kernel/sysctl.c4
-rwxr-xr-xarch/powerpc/relocs_check.pl10
-rw-r--r--arch/x86/kernel/cpu/powerflags.c8
-rw-r--r--drivers/cpufreq/s3c2416-cpufreq.c2
-rw-r--r--drivers/gpu/drm/drm_fb_cma_helper.c4
-rw-r--r--drivers/gpu/drm/radeon/radeon_fb.c2
-rw-r--r--drivers/infiniband/ulp/isert/ib_isert.c2
-rw-r--r--drivers/input/misc/da9055_onkey.c2
-rw-r--r--drivers/lguest/page_tables.c2
-rw-r--r--drivers/md/bcache/bset.c4
-rw-r--r--drivers/media/dvb-frontends/stv0367.c2
-rw-r--r--drivers/media/platform/exynos4-is/Kconfig2
-rw-r--r--drivers/media/platform/s5p-mfc/s5p_mfc_dec.c2
-rw-r--r--drivers/misc/dummy-irq.c2
-rw-r--r--drivers/misc/lattice-ecp3-config.c2
-rw-r--r--drivers/misc/mei/hbm.c2
-rw-r--r--drivers/misc/mei/init.c2
-rw-r--r--drivers/misc/sgi-xp/xpc_main.c6
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_phy.c2
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/main.c2
-rw-r--r--drivers/net/ethernet/neterion/vxge/vxge-main.c2
-rw-r--r--drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c2
-rw-r--r--drivers/net/wireless/ath/ath9k/Kconfig2
-rw-r--r--drivers/nfc/pn533.c2
-rw-r--r--drivers/of/fdt.c2
-rw-r--r--drivers/of/pdt.c2
-rw-r--r--drivers/s390/char/vmur.c2
-rw-r--r--drivers/scsi/aic7xxx_old/aic7xxx.seq2
-rw-r--r--drivers/scsi/libfc/fc_fcp.c2
-rw-r--r--drivers/scsi/libiscsi_tcp.c2
-rw-r--r--drivers/scsi/pm8001/pm80xx_hwi.c2
-rw-r--r--drivers/scsi/pmcraid.c2
-rw-r--r--drivers/scsi/scsi_error.c2
-rw-r--r--drivers/tty/serial/serial-tegra.c2
-rw-r--r--drivers/usb/musb/musb_dsps.c2
-rw-r--r--drivers/usb/musb/omap2430.c2
-rw-r--r--drivers/video/omap2/displays/panel-n8x0.c2
-rw-r--r--fs/btrfs/ctree.c2
-rw-r--r--fs/btrfs/free-space-cache.c2
-rw-r--r--include/linux/cpu.h3
-rw-r--r--include/linux/kernel.h5
-rw-r--r--include/linux/spinlock_api_smp.h2
-rw-r--r--kernel/irq/generic-chip.c2
-rw-r--r--lib/Kconfig.kgdb4
-rw-r--r--lib/vsprintf.c2
-rw-r--r--mm/mmu_notifier.c2
-rw-r--r--mm/sparse.c3
-rw-r--r--sound/pci/hda/hda_codec.c2
-rwxr-xr-xtools/testing/ktest/ktest.pl2
96 files changed, 142 insertions, 151 deletions
diff --git a/Documentation/DocBook/drm.tmpl b/Documentation/DocBook/drm.tmpl
index f9df3b872c16..6dd8d10d6b7e 100644
--- a/Documentation/DocBook/drm.tmpl
+++ b/Documentation/DocBook/drm.tmpl
@@ -434,7 +434,7 @@ char *date;</synopsis>
434 The DRM core includes two memory managers, namely Translation Table Maps 434 The DRM core includes two memory managers, namely Translation Table Maps
435 (TTM) and Graphics Execution Manager (GEM). TTM was the first DRM memory 435 (TTM) and Graphics Execution Manager (GEM). TTM was the first DRM memory
436 manager to be developed and tried to be a one-size-fits-them all 436 manager to be developed and tried to be a one-size-fits-them all
437 solution. It provides a single userspace API to accomodate the need of 437 solution. It provides a single userspace API to accommodate the need of
438 all hardware, supporting both Unified Memory Architecture (UMA) devices 438 all hardware, supporting both Unified Memory Architecture (UMA) devices
439 and devices with dedicated video RAM (i.e. most discrete video cards). 439 and devices with dedicated video RAM (i.e. most discrete video cards).
440 This resulted in a large, complex piece of code that turned out to be 440 This resulted in a large, complex piece of code that turned out to be
@@ -701,7 +701,7 @@ char *date;</synopsis>
701 <para> 701 <para>
702 Similar to global names, GEM file descriptors are also used to share GEM 702 Similar to global names, GEM file descriptors are also used to share GEM
703 objects across processes. They offer additional security: as file 703 objects across processes. They offer additional security: as file
704 descriptors must be explictly sent over UNIX domain sockets to be shared 704 descriptors must be explicitly sent over UNIX domain sockets to be shared
705 between applications, they can't be guessed like the globally unique GEM 705 between applications, they can't be guessed like the globally unique GEM
706 names. 706 names.
707 </para> 707 </para>
@@ -1154,7 +1154,7 @@ int max_width, max_height;</synopsis>
1154 </para> 1154 </para>
1155 <para> 1155 <para>
1156 The <methodname>page_flip</methodname> operation schedules a page flip. 1156 The <methodname>page_flip</methodname> operation schedules a page flip.
1157 Once any pending rendering targetting the new frame buffer has 1157 Once any pending rendering targeting the new frame buffer has
1158 completed, the CRTC will be reprogrammed to display that frame buffer 1158 completed, the CRTC will be reprogrammed to display that frame buffer
1159 after the next vertical refresh. The operation must return immediately 1159 after the next vertical refresh. The operation must return immediately
1160 without waiting for rendering or page flip to complete and must block 1160 without waiting for rendering or page flip to complete and must block
diff --git a/Documentation/DocBook/media/dvb/frontend.xml b/Documentation/DocBook/media/dvb/frontend.xml
index df39ba395df0..0d6e81bd9ed2 100644
--- a/Documentation/DocBook/media/dvb/frontend.xml
+++ b/Documentation/DocBook/media/dvb/frontend.xml
@@ -233,7 +233,7 @@ typedef enum fe_status {
233<entry align="char">The frontend FEC inner coding (Viterbi, LDPC or other inner code) is stable</entry> 233<entry align="char">The frontend FEC inner coding (Viterbi, LDPC or other inner code) is stable</entry>
234</row><row> 234</row><row>
235<entry align="char">FE_HAS_SYNC</entry> 235<entry align="char">FE_HAS_SYNC</entry>
236<entry align="char">Syncronization bytes was found</entry> 236<entry align="char">Synchronization bytes was found</entry>
237</row><row> 237</row><row>
238<entry align="char">FE_HAS_LOCK</entry> 238<entry align="char">FE_HAS_LOCK</entry>
239<entry align="char">The DVB were locked and everything is working</entry> 239<entry align="char">The DVB were locked and everything is working</entry>
diff --git a/Documentation/DocBook/media/v4l/controls.xml b/Documentation/DocBook/media/v4l/controls.xml
index 8d7a77928d49..c2fc9ec1417e 100644
--- a/Documentation/DocBook/media/v4l/controls.xml
+++ b/Documentation/DocBook/media/v4l/controls.xml
@@ -3147,7 +3147,7 @@ giving priority to the center of the metered area.</entry>
3147 <entry>A multi-zone metering. The light intensity is measured 3147 <entry>A multi-zone metering. The light intensity is measured
3148in several points of the frame and the the results are combined. The 3148in several points of the frame and the the results are combined. The
3149algorithm of the zones selection and their significance in calculating the 3149algorithm of the zones selection and their significance in calculating the
3150final value is device dependant.</entry> 3150final value is device dependent.</entry>
3151 </row> 3151 </row>
3152 </tbody> 3152 </tbody>
3153 </entrytbl> 3153 </entrytbl>
diff --git a/Documentation/DocBook/media/v4l/pixfmt-nv12mt.xml b/Documentation/DocBook/media/v4l/pixfmt-nv12mt.xml
index 2f82b1da8dfe..8a70a1707b7a 100644
--- a/Documentation/DocBook/media/v4l/pixfmt-nv12mt.xml
+++ b/Documentation/DocBook/media/v4l/pixfmt-nv12mt.xml
@@ -24,7 +24,7 @@ into 64x32 macroblocks. The CbCr plane has the same width, in bytes, as the Y
24plane (and the image), but is half as tall in pixels. The chroma plane is also 24plane (and the image), but is half as tall in pixels. The chroma plane is also
25grouped into 64x32 macroblocks.</para> 25grouped into 64x32 macroblocks.</para>
26 <para>Width of the buffer has to be aligned to the multiple of 128, and 26 <para>Width of the buffer has to be aligned to the multiple of 128, and
27height alignment is 32. Every four adjactent buffers - two horizontally and two 27height alignment is 32. Every four adjacent buffers - two horizontally and two
28vertically are grouped together and are located in memory in Z or flipped Z 28vertically are grouped together and are located in memory in Z or flipped Z
29order. </para> 29order. </para>
30 <para>Layout of macroblocks in memory is presented in the following 30 <para>Layout of macroblocks in memory is presented in the following
diff --git a/Documentation/DocBook/writing_usb_driver.tmpl b/Documentation/DocBook/writing_usb_driver.tmpl
index bd97a13fa5ae..3210dcf741c9 100644
--- a/Documentation/DocBook/writing_usb_driver.tmpl
+++ b/Documentation/DocBook/writing_usb_driver.tmpl
@@ -83,7 +83,7 @@
83 </para> 83 </para>
84 <para> 84 <para>
85 Because each different protocol causes a new driver to be created, I have 85 Because each different protocol causes a new driver to be created, I have
86 written a generic USB driver skeleton, modeled after the pci-skeleton.c 86 written a generic USB driver skeleton, modelled after the pci-skeleton.c
87 file in the kernel source tree upon which many PCI network drivers have 87 file in the kernel source tree upon which many PCI network drivers have
88 been based. This USB skeleton can be found at drivers/usb/usb-skeleton.c 88 been based. This USB skeleton can be found at drivers/usb/usb-skeleton.c
89 in the kernel source tree. In this article I will walk through the basics 89 in the kernel source tree. In this article I will walk through the basics
diff --git a/Documentation/arm/IXP4xx b/Documentation/arm/IXP4xx
index 7b9351f2f555..e48b74de6ac0 100644
--- a/Documentation/arm/IXP4xx
+++ b/Documentation/arm/IXP4xx
@@ -36,7 +36,7 @@ Linux currently supports the following features on the IXP4xx chips:
36- Timers (watchdog, OS) 36- Timers (watchdog, OS)
37 37
38The following components of the chips are not supported by Linux and 38The following components of the chips are not supported by Linux and
39require the use of Intel's proprietary CSR softare: 39require the use of Intel's proprietary CSR software:
40 40
41- USB device interface 41- USB device interface
42- Network interfaces (HSS, Utopia, NPEs, etc) 42- Network interfaces (HSS, Utopia, NPEs, etc)
diff --git a/Documentation/bcache.txt b/Documentation/bcache.txt
index b3a7e7d384f6..c3365f26b2d9 100644
--- a/Documentation/bcache.txt
+++ b/Documentation/bcache.txt
@@ -181,7 +181,7 @@ want for getting the best possible numbers when benchmarking.
181 181
182 In practice this isn't an issue because as soon as a write comes along it'll 182 In practice this isn't an issue because as soon as a write comes along it'll
183 cause the btree node to be split, and you need almost no write traffic for 183 cause the btree node to be split, and you need almost no write traffic for
184 this to not show up enough to be noticable (especially since bcache's btree 184 this to not show up enough to be noticeable (especially since bcache's btree
185 nodes are huge and index large regions of the device). But when you're 185 nodes are huge and index large regions of the device). But when you're
186 benchmarking, if you're trying to warm the cache by reading a bunch of data 186 benchmarking, if you're trying to warm the cache by reading a bunch of data
187 and there's no other traffic - that can be a problem. 187 and there's no other traffic - that can be a problem.
@@ -222,7 +222,7 @@ running
222 it's in passthrough mode or caching). 222 it's in passthrough mode or caching).
223 223
224sequential_cutoff 224sequential_cutoff
225 A sequential IO will bypass the cache once it passes this threshhold; the 225 A sequential IO will bypass the cache once it passes this threshold; the
226 most recent 128 IOs are tracked so sequential IO can be detected even when 226 most recent 128 IOs are tracked so sequential IO can be detected even when
227 it isn't all done at once. 227 it isn't all done at once.
228 228
@@ -296,7 +296,7 @@ cache_miss_collisions
296 since the synchronization for cache misses was rewritten) 296 since the synchronization for cache misses was rewritten)
297 297
298cache_readaheads 298cache_readaheads
299 Count of times readahead occured. 299 Count of times readahead occurred.
300 300
301SYSFS - CACHE SET: 301SYSFS - CACHE SET:
302 302
@@ -362,7 +362,7 @@ unregister
362SYSFS - CACHE SET INTERNAL: 362SYSFS - CACHE SET INTERNAL:
363 363
364This directory also exposes timings for a number of internal operations, with 364This directory also exposes timings for a number of internal operations, with
365separate files for average duration, average frequency, last occurence and max 365separate files for average duration, average frequency, last occurrence and max
366duration: garbage collection, btree read, btree node sorts and btree splits. 366duration: garbage collection, btree read, btree node sorts and btree splits.
367 367
368active_journal_entries 368active_journal_entries
@@ -417,7 +417,7 @@ freelist_percent
417 space. 417 space.
418 418
419io_errors 419io_errors
420 Number of errors that have occured, decayed by io_error_halflife. 420 Number of errors that have occurred, decayed by io_error_halflife.
421 421
422metadata_written 422metadata_written
423 Sum of all non data writes (btree writes and all other metadata). 423 Sum of all non data writes (btree writes and all other metadata).
diff --git a/Documentation/block/queue-sysfs.txt b/Documentation/block/queue-sysfs.txt
index e54ac1d53403..7d2d046c265f 100644
--- a/Documentation/block/queue-sysfs.txt
+++ b/Documentation/block/queue-sysfs.txt
@@ -93,7 +93,7 @@ To avoid priority inversion through request starvation, a request
93queue maintains a separate request pool per each cgroup when 93queue maintains a separate request pool per each cgroup when
94CONFIG_BLK_CGROUP is enabled, and this parameter applies to each such 94CONFIG_BLK_CGROUP is enabled, and this parameter applies to each such
95per-block-cgroup request pool. IOW, if there are N block cgroups, 95per-block-cgroup request pool. IOW, if there are N block cgroups,
96each request queue may have upto N request pools, each independently 96each request queue may have up to N request pools, each independently
97regulated by nr_requests. 97regulated by nr_requests.
98 98
99optimal_io_size (RO) 99optimal_io_size (RO)
diff --git a/Documentation/cgroups/memory.txt b/Documentation/cgroups/memory.txt
index 327acec6f90b..2a3330696372 100644
--- a/Documentation/cgroups/memory.txt
+++ b/Documentation/cgroups/memory.txt
@@ -304,7 +304,7 @@ kernel memory, we prevent new processes from being created when the kernel
304memory usage is too high. 304memory usage is too high.
305 305
306* slab pages: pages allocated by the SLAB or SLUB allocator are tracked. A copy 306* slab pages: pages allocated by the SLAB or SLUB allocator are tracked. A copy
307of each kmem_cache is created everytime the cache is touched by the first time 307of each kmem_cache is created every time the cache is touched by the first time
308from inside the memcg. The creation is done lazily, so some objects can still be 308from inside the memcg. The creation is done lazily, so some objects can still be
309skipped while the cache is being created. All objects in a slab page should 309skipped while the cache is being created. All objects in a slab page should
310belong to the same memcg. This only fails to hold when a task is migrated to a 310belong to the same memcg. This only fails to hold when a task is migrated to a
@@ -490,10 +490,10 @@ pgpgin - # of charging events to the memory cgroup. The charging
490pgpgout - # of uncharging events to the memory cgroup. The uncharging 490pgpgout - # of uncharging events to the memory cgroup. The uncharging
491 event happens each time a page is unaccounted from the cgroup. 491 event happens each time a page is unaccounted from the cgroup.
492swap - # of bytes of swap usage 492swap - # of bytes of swap usage
493inactive_anon - # of bytes of anonymous memory and swap cache memory on 493inactive_anon - # of bytes of anonymous and swap cache memory on inactive
494 LRU list. 494 LRU list.
495active_anon - # of bytes of anonymous and swap cache memory on active 495active_anon - # of bytes of anonymous and swap cache memory on active
496 inactive LRU list. 496 LRU list.
497inactive_file - # of bytes of file-backed memory on inactive LRU list. 497inactive_file - # of bytes of file-backed memory on inactive LRU list.
498active_file - # of bytes of file-backed memory on active LRU list. 498active_file - # of bytes of file-backed memory on active LRU list.
499unevictable - # of bytes of memory that cannot be reclaimed (mlocked etc). 499unevictable - # of bytes of memory that cannot be reclaimed (mlocked etc).
diff --git a/Documentation/clk.txt b/Documentation/clk.txt
index b9911c27f496..6f68ba0d1e01 100644
--- a/Documentation/clk.txt
+++ b/Documentation/clk.txt
@@ -32,7 +32,7 @@ hardware-specific bits for the hypothetical "foo" hardware.
32 32
33Tying the two halves of this interface together is struct clk_hw, which 33Tying the two halves of this interface together is struct clk_hw, which
34is defined in struct clk_foo and pointed to within struct clk. This 34is defined in struct clk_foo and pointed to within struct clk. This
35allows easy for navigation between the two discrete halves of the common 35allows for easy navigation between the two discrete halves of the common
36clock interface. 36clock interface.
37 37
38 Part 2 - common data structures and api 38 Part 2 - common data structures and api
diff --git a/Documentation/device-mapper/cache.txt b/Documentation/device-mapper/cache.txt
index f50470abe241..e8cdf7241b66 100644
--- a/Documentation/device-mapper/cache.txt
+++ b/Documentation/device-mapper/cache.txt
@@ -87,7 +87,7 @@ Migration throttling
87 87
88Migrating data between the origin and cache device uses bandwidth. 88Migrating data between the origin and cache device uses bandwidth.
89The user can set a throttle to prevent more than a certain amount of 89The user can set a throttle to prevent more than a certain amount of
90migration occuring at any one time. Currently we're not taking any 90migration occurring at any one time. Currently we're not taking any
91account of normal io traffic going to the devices. More work needs 91account of normal io traffic going to the devices. More work needs
92doing here to avoid migrating during those peak io moments. 92doing here to avoid migrating during those peak io moments.
93 93
diff --git a/Documentation/devicetree/bindings/arm/samsung/interrupt-combiner.txt b/Documentation/devicetree/bindings/arm/samsung/interrupt-combiner.txt
index f2f2171e530e..9e5f73412cd7 100644
--- a/Documentation/devicetree/bindings/arm/samsung/interrupt-combiner.txt
+++ b/Documentation/devicetree/bindings/arm/samsung/interrupt-combiner.txt
@@ -5,7 +5,7 @@ can combine interrupt sources as a group and provide a single interrupt request
5for the group. The interrupt request from each group are connected to a parent 5for the group. The interrupt request from each group are connected to a parent
6interrupt controller, such as GIC in case of Exynos4210. 6interrupt controller, such as GIC in case of Exynos4210.
7 7
8The interrupt combiner controller consists of multiple combiners. Upto eight 8The interrupt combiner controller consists of multiple combiners. Up to eight
9interrupt sources can be connected to a combiner. The combiner outputs one 9interrupt sources can be connected to a combiner. The combiner outputs one
10combined interrupt for its eight interrupt sources. The combined interrupt 10combined interrupt for its eight interrupt sources. The combined interrupt
11is usually connected to a parent interrupt controller. 11is usually connected to a parent interrupt controller.
@@ -14,8 +14,8 @@ A single node in the device tree is used to describe the interrupt combiner
14controller module (which includes multiple combiners). A combiner in the 14controller module (which includes multiple combiners). A combiner in the
15interrupt controller module shares config/control registers with other 15interrupt controller module shares config/control registers with other
16combiners. For example, a 32-bit interrupt enable/disable config register 16combiners. For example, a 32-bit interrupt enable/disable config register
17can accommodate upto 4 interrupt combiners (with each combiner supporting 17can accommodate up to 4 interrupt combiners (with each combiner supporting
18upto 8 interrupt sources). 18up to 8 interrupt sources).
19 19
20Required properties: 20Required properties:
21- compatible: should be "samsung,exynos4210-combiner". 21- compatible: should be "samsung,exynos4210-combiner".
diff --git a/Documentation/devicetree/bindings/arm/spear/shirq.txt b/Documentation/devicetree/bindings/arm/spear/shirq.txt
index 13fbb8866bd6..715a013ed4bd 100644
--- a/Documentation/devicetree/bindings/arm/spear/shirq.txt
+++ b/Documentation/devicetree/bindings/arm/spear/shirq.txt
@@ -14,7 +14,7 @@ A single node in the device tree is used to describe the shared
14interrupt multiplexor (one node for all groups). A group in the 14interrupt multiplexor (one node for all groups). A group in the
15interrupt controller shares config/control registers with other groups. 15interrupt controller shares config/control registers with other groups.
16For example, a 32-bit interrupt enable/disable config register can 16For example, a 32-bit interrupt enable/disable config register can
17accommodate upto 4 interrupt groups. 17accommodate up to 4 interrupt groups.
18 18
19Required properties: 19Required properties:
20 - compatible: should be, either of 20 - compatible: should be, either of
diff --git a/Documentation/devicetree/bindings/clock/silabs,si5351.txt b/Documentation/devicetree/bindings/clock/silabs,si5351.txt
index 66c75b2d6158..c40711e8e8f7 100644
--- a/Documentation/devicetree/bindings/clock/silabs,si5351.txt
+++ b/Documentation/devicetree/bindings/clock/silabs,si5351.txt
@@ -4,7 +4,7 @@ Reference
4[1] Si5351A/B/C Data Sheet 4[1] Si5351A/B/C Data Sheet
5 http://www.silabs.com/Support%20Documents/TechnicalDocs/Si5351.pdf 5 http://www.silabs.com/Support%20Documents/TechnicalDocs/Si5351.pdf
6 6
7The Si5351a/b/c are programmable i2c clock generators with upto 8 output 7The Si5351a/b/c are programmable i2c clock generators with up to 8 output
8clocks. Si5351a also has a reduced pin-count package (MSOP10) where only 8clocks. Si5351a also has a reduced pin-count package (MSOP10) where only
93 output clocks are accessible. The internal structure of the clock 93 output clocks are accessible. The internal structure of the clock
10generators can be found in [1]. 10generators can be found in [1].
diff --git a/Documentation/devicetree/bindings/mmc/synopsis-dw-mshc.txt b/Documentation/devicetree/bindings/mmc/synopsis-dw-mshc.txt
index 726fd2122a13..1180d7814af8 100644
--- a/Documentation/devicetree/bindings/mmc/synopsis-dw-mshc.txt
+++ b/Documentation/devicetree/bindings/mmc/synopsis-dw-mshc.txt
@@ -51,7 +51,7 @@ Optional properties:
51* card-detect-delay: Delay in milli-seconds before detecting card after card 51* card-detect-delay: Delay in milli-seconds before detecting card after card
52 insert event. The default value is 0. 52 insert event. The default value is 0.
53 53
54* supports-highspeed: Enables support for high speed cards (upto 50MHz) 54* supports-highspeed: Enables support for high speed cards (up to 50MHz)
55 55
56* broken-cd: as documented in mmc core bindings. 56* broken-cd: as documented in mmc core bindings.
57 57
diff --git a/Documentation/devicetree/bindings/powerpc/4xx/emac.txt b/Documentation/devicetree/bindings/powerpc/4xx/emac.txt
index 2161334a7ca5..712baf6c3e24 100644
--- a/Documentation/devicetree/bindings/powerpc/4xx/emac.txt
+++ b/Documentation/devicetree/bindings/powerpc/4xx/emac.txt
@@ -1,7 +1,7 @@
1 4xx/Axon EMAC ethernet nodes 1 4xx/Axon EMAC ethernet nodes
2 2
3 The EMAC ethernet controller in IBM and AMCC 4xx chips, and also 3 The EMAC ethernet controller in IBM and AMCC 4xx chips, and also
4 the Axon bridge. To operate this needs to interact with a ths 4 the Axon bridge. To operate this needs to interact with a this
5 special McMAL DMA controller, and sometimes an RGMII or ZMII 5 special McMAL DMA controller, and sometimes an RGMII or ZMII
6 interface. In addition to the nodes and properties described 6 interface. In addition to the nodes and properties described
7 below, the node for the OPB bus on which the EMAC sits must have a 7 below, the node for the OPB bus on which the EMAC sits must have a
diff --git a/Documentation/devicetree/bindings/spi/brcm,bcm2835-spi.txt b/Documentation/devicetree/bindings/spi/brcm,bcm2835-spi.txt
index 8bf89c643640..f11f295c8450 100644
--- a/Documentation/devicetree/bindings/spi/brcm,bcm2835-spi.txt
+++ b/Documentation/devicetree/bindings/spi/brcm,bcm2835-spi.txt
@@ -2,7 +2,7 @@ Broadcom BCM2835 SPI0 controller
2 2
3The BCM2835 contains two forms of SPI master controller, one known simply as 3The BCM2835 contains two forms of SPI master controller, one known simply as
4SPI0, and the other known as the "Universal SPI Master"; part of the 4SPI0, and the other known as the "Universal SPI Master"; part of the
5auxilliary block. This binding applies to the SPI0 controller. 5auxiliary block. This binding applies to the SPI0 controller.
6 6
7Required properties: 7Required properties:
8- compatible: Should be "brcm,bcm2835-spi". 8- compatible: Should be "brcm,bcm2835-spi".
diff --git a/Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.txt b/Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.txt
index cb47bfbcaeea..b5a86d20ee36 100644
--- a/Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.txt
+++ b/Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.txt
@@ -44,7 +44,7 @@ Example 1: In this example, the system uses only the first global timer
44 }; 44 };
45 45
46Example 2: In this example, the MCT global and local timer interrupts are 46Example 2: In this example, the MCT global and local timer interrupts are
47 connected to two seperate interrupt controllers. Hence, an 47 connected to two separate interrupt controllers. Hence, an
48 interrupt-map is created to map the interrupts to the respective 48 interrupt-map is created to map the interrupts to the respective
49 interrupt controllers. 49 interrupt controllers.
50 50
diff --git a/Documentation/devicetree/bindings/usb/am33xx-usb.txt b/Documentation/devicetree/bindings/usb/am33xx-usb.txt
index ea840f7f9258..dc9dc8c87f15 100644
--- a/Documentation/devicetree/bindings/usb/am33xx-usb.txt
+++ b/Documentation/devicetree/bindings/usb/am33xx-usb.txt
@@ -12,7 +12,7 @@ AM33XX MUSB GLUE
12 represents PERIPHERAL. 12 represents PERIPHERAL.
13 - port1-mode : Should be "1" to represent HOST. "3" signifies OTG and "2" 13 - port1-mode : Should be "1" to represent HOST. "3" signifies OTG and "2"
14 represents PERIPHERAL. 14 represents PERIPHERAL.
15 - power : Should be "250". This signifies the controller can supply upto 15 - power : Should be "250". This signifies the controller can supply up to
16 500mA when operating in host mode. 16 500mA when operating in host mode.
17 17
18Example: 18Example:
diff --git a/Documentation/devicetree/bindings/usb/omap-usb.txt b/Documentation/devicetree/bindings/usb/omap-usb.txt
index d4769f343d6c..57e71f6817d0 100644
--- a/Documentation/devicetree/bindings/usb/omap-usb.txt
+++ b/Documentation/devicetree/bindings/usb/omap-usb.txt
@@ -16,7 +16,7 @@ OMAP MUSB GLUE
16 specifying ULPI and UTMI respectively. 16 specifying ULPI and UTMI respectively.
17 - mode : Should be "3" to represent OTG. "1" signifies HOST and "2" 17 - mode : Should be "3" to represent OTG. "1" signifies HOST and "2"
18 represents PERIPHERAL. 18 represents PERIPHERAL.
19 - power : Should be "50". This signifies the controller can supply upto 19 - power : Should be "50". This signifies the controller can supply up to
20 100mA when operating in host mode. 20 100mA when operating in host mode.
21 - usb-phy : the phandle for the PHY device 21 - usb-phy : the phandle for the PHY device
22 22
diff --git a/Documentation/devicetree/usage-model.txt b/Documentation/devicetree/usage-model.txt
index 0efedaad5165..2b6b3d3f0388 100644
--- a/Documentation/devicetree/usage-model.txt
+++ b/Documentation/devicetree/usage-model.txt
@@ -106,17 +106,18 @@ In the majority of cases, the machine identity is irrelevant, and the
106kernel will instead select setup code based on the machine's core 106kernel will instead select setup code based on the machine's core
107CPU or SoC. On ARM for example, setup_arch() in 107CPU or SoC. On ARM for example, setup_arch() in
108arch/arm/kernel/setup.c will call setup_machine_fdt() in 108arch/arm/kernel/setup.c will call setup_machine_fdt() in
109arch/arm/kernel/devicetree.c which searches through the machine_desc 109arch/arm/kernel/devtree.c which searches through the machine_desc
110table and selects the machine_desc which best matches the device tree 110table and selects the machine_desc which best matches the device tree
111data. It determines the best match by looking at the 'compatible' 111data. It determines the best match by looking at the 'compatible'
112property in the root device tree node, and comparing it with the 112property in the root device tree node, and comparing it with the
113dt_compat list in struct machine_desc. 113dt_compat list in struct machine_desc (which is defined in
114arch/arm/include/asm/mach/arch.h if you're curious).
114 115
115The 'compatible' property contains a sorted list of strings starting 116The 'compatible' property contains a sorted list of strings starting
116with the exact name of the machine, followed by an optional list of 117with the exact name of the machine, followed by an optional list of
117boards it is compatible with sorted from most compatible to least. For 118boards it is compatible with sorted from most compatible to least. For
118example, the root compatible properties for the TI BeagleBoard and its 119example, the root compatible properties for the TI BeagleBoard and its
119successor, the BeagleBoard xM board might look like: 120successor, the BeagleBoard xM board might look like, respectively:
120 121
121 compatible = "ti,omap3-beagleboard", "ti,omap3450", "ti,omap3"; 122 compatible = "ti,omap3-beagleboard", "ti,omap3450", "ti,omap3";
122 compatible = "ti,omap3-beagleboard-xm", "ti,omap3450", "ti,omap3"; 123 compatible = "ti,omap3-beagleboard-xm", "ti,omap3450", "ti,omap3";
@@ -161,7 +162,7 @@ cases.
161 162
162Instead, the compatible list allows a generic machine_desc to provide 163Instead, the compatible list allows a generic machine_desc to provide
163support for a wide common set of boards by specifying "less 164support for a wide common set of boards by specifying "less
164compatible" value in the dt_compat list. In the example above, 165compatible" values in the dt_compat list. In the example above,
165generic board support can claim compatibility with "ti,omap3" or 166generic board support can claim compatibility with "ti,omap3" or
166"ti,omap3450". If a bug was discovered on the original beagleboard 167"ti,omap3450". If a bug was discovered on the original beagleboard
167that required special workaround code during early boot, then a new 168that required special workaround code during early boot, then a new
@@ -377,7 +378,7 @@ platform_devices as more platform_devices is a common pattern, and the
377device tree support code reflects that and makes the above example 378device tree support code reflects that and makes the above example
378simpler. The second argument to of_platform_populate() is an 379simpler. The second argument to of_platform_populate() is an
379of_device_id table, and any node that matches an entry in that table 380of_device_id table, and any node that matches an entry in that table
380will also get its child nodes registered. In the tegra case, the code 381will also get its child nodes registered. In the Tegra case, the code
381can look something like this: 382can look something like this:
382 383
383static void __init harmony_init_machine(void) 384static void __init harmony_init_machine(void)
diff --git a/Documentation/dynamic-debug-howto.txt b/Documentation/dynamic-debug-howto.txt
index 72322c6d7352..1bbdcfcf1f13 100644
--- a/Documentation/dynamic-debug-howto.txt
+++ b/Documentation/dynamic-debug-howto.txt
@@ -279,7 +279,7 @@ The dyndbg option is a "fake" module parameter, which means:
279 279
280- modules do not need to define it explicitly 280- modules do not need to define it explicitly
281- every module gets it tacitly, whether they use pr_debug or not 281- every module gets it tacitly, whether they use pr_debug or not
282- it doesnt appear in /sys/module/$module/parameters/ 282- it doesn't appear in /sys/module/$module/parameters/
283 To see it, grep the control file, or inspect /proc/cmdline. 283 To see it, grep the control file, or inspect /proc/cmdline.
284 284
285For CONFIG_DYNAMIC_DEBUG kernels, any settings given at boot-time (or 285For CONFIG_DYNAMIC_DEBUG kernels, any settings given at boot-time (or
diff --git a/Documentation/early-userspace/README b/Documentation/early-userspace/README
index e35d83052192..661a73fad399 100644
--- a/Documentation/early-userspace/README
+++ b/Documentation/early-userspace/README
@@ -71,7 +71,7 @@ can really be interpreted as any legal argument to
71gen_initramfs_list.sh. If a directory is specified as an argument then 71gen_initramfs_list.sh. If a directory is specified as an argument then
72the contents are scanned, uid/gid translation is performed, and 72the contents are scanned, uid/gid translation is performed, and
73usr/gen_init_cpio file directives are output. If a directory is 73usr/gen_init_cpio file directives are output. If a directory is
74specified as an arugemnt to scripts/gen_initramfs_list.sh then the 74specified as an argument to scripts/gen_initramfs_list.sh then the
75contents of the file are simply copied to the output. All of the output 75contents of the file are simply copied to the output. All of the output
76directives from directory scanning and file contents copying are 76directives from directory scanning and file contents copying are
77processed by usr/gen_init_cpio. 77processed by usr/gen_init_cpio.
diff --git a/Documentation/fb/cirrusfb.txt b/Documentation/fb/cirrusfb.txt
index f9436843e998..f75950d330a4 100644
--- a/Documentation/fb/cirrusfb.txt
+++ b/Documentation/fb/cirrusfb.txt
@@ -55,7 +55,7 @@ Version 1.9.4.4
55* Overhaul color register routines. 55* Overhaul color register routines.
56* Associated with the above, console colors are now obtained from a LUT 56* Associated with the above, console colors are now obtained from a LUT
57 called 'palette' instead of from the VGA registers. This code was 57 called 'palette' instead of from the VGA registers. This code was
58 modeled after that in atyfb and matroxfb. 58 modelled after that in atyfb and matroxfb.
59* Code cleanup, add comments. 59* Code cleanup, add comments.
60* Overhaul SR07 handling. 60* Overhaul SR07 handling.
61* Bug fixes. 61* Bug fixes.
diff --git a/Documentation/filesystems/jfs.txt b/Documentation/filesystems/jfs.txt
index f7433355394a..41fd757997b3 100644
--- a/Documentation/filesystems/jfs.txt
+++ b/Documentation/filesystems/jfs.txt
@@ -42,7 +42,7 @@ nodiscard(*) block device when blocks are freed. This is useful for SSD
42 devices and sparse/thinly-provisioned LUNs. The FITRIM ioctl 42 devices and sparse/thinly-provisioned LUNs. The FITRIM ioctl
43 command is also available together with the nodiscard option. 43 command is also available together with the nodiscard option.
44 The value of minlen specifies the minimum blockcount, when 44 The value of minlen specifies the minimum blockcount, when
45 a TRIM command to the block device is considered usefull. 45 a TRIM command to the block device is considered useful.
46 When no value is given to the discard option, it defaults to 46 When no value is given to the discard option, it defaults to
47 64 blocks, which means 256KiB in JFS. 47 64 blocks, which means 256KiB in JFS.
48 The minlen value of discard overrides the minlen value given 48 The minlen value of discard overrides the minlen value given
diff --git a/Documentation/filesystems/qnx6.txt b/Documentation/filesystems/qnx6.txt
index e59f2f09f56e..99e90184a72f 100644
--- a/Documentation/filesystems/qnx6.txt
+++ b/Documentation/filesystems/qnx6.txt
@@ -148,7 +148,7 @@ smaller than addressing space in the bitmap.
148Bitmap system area 148Bitmap system area
149------------------ 149------------------
150 150
151The bitmap itself is devided into three parts. 151The bitmap itself is divided into three parts.
152First the system area, that is split into two halfs. 152First the system area, that is split into two halfs.
153Then userspace. 153Then userspace.
154 154
diff --git a/Documentation/filesystems/vfat.txt b/Documentation/filesystems/vfat.txt
index 4a93e98b290a..aa1f459fa6cf 100644
--- a/Documentation/filesystems/vfat.txt
+++ b/Documentation/filesystems/vfat.txt
@@ -307,7 +307,7 @@ the following:
307 307
308 <proceeding files...> 308 <proceeding files...>
309 <slot #3, id = 0x43, characters = "h is long"> 309 <slot #3, id = 0x43, characters = "h is long">
310 <slot #2, id = 0x02, characters = "xtension whic"> 310 <slot #2, id = 0x02, characters = "xtension which">
311 <slot #1, id = 0x01, characters = "My Big File.E"> 311 <slot #1, id = 0x01, characters = "My Big File.E">
312 <directory entry, name = "MYBIGFIL.EXT"> 312 <directory entry, name = "MYBIGFIL.EXT">
313 313
diff --git a/Documentation/kdump/kdump.txt b/Documentation/kdump/kdump.txt
index bec123e466ae..88d5a863712a 100644
--- a/Documentation/kdump/kdump.txt
+++ b/Documentation/kdump/kdump.txt
@@ -442,14 +442,6 @@ format. Crash is available on Dave Anderson's site at the following URL:
442 http://people.redhat.com/~anderson/ 442 http://people.redhat.com/~anderson/
443 443
444 444
445To Do
446=====
447
4481) Provide relocatable kernels for all architectures to help in maintaining
449 multiple kernels for crash_dump, and the same kernel as the system kernel
450 can be used to capture the dump.
451
452
453Contact 445Contact
454======= 446=======
455 447
diff --git a/Documentation/kernel-doc-nano-HOWTO.txt b/Documentation/kernel-doc-nano-HOWTO.txt
index 99b57abddf8a..acbc1a3d0d91 100644
--- a/Documentation/kernel-doc-nano-HOWTO.txt
+++ b/Documentation/kernel-doc-nano-HOWTO.txt
@@ -142,9 +142,10 @@ are:
142 142
143- Makefile 143- Makefile
144 144
145 The targets 'sgmldocs', 'psdocs', 'pdfdocs', and 'htmldocs' are used 145 The targets 'xmldocs', 'psdocs', 'pdfdocs', and 'htmldocs' are used
146 to build DocBook files, PostScript files, PDF files, and html files 146 to build XML DocBook files, PostScript files, PDF files, and html files
147 in Documentation/DocBook. 147 in Documentation/DocBook. The older target 'sgmldocs' is equivalent
148 to 'xmldocs'.
148 149
149- Documentation/DocBook/Makefile 150- Documentation/DocBook/Makefile
150 151
@@ -158,8 +159,8 @@ If you just want to read the ready-made books on the various
158subsystems (see Documentation/DocBook/*.tmpl), just type 'make 159subsystems (see Documentation/DocBook/*.tmpl), just type 'make
159psdocs', or 'make pdfdocs', or 'make htmldocs', depending on your 160psdocs', or 'make pdfdocs', or 'make htmldocs', depending on your
160preference. If you would rather read a different format, you can type 161preference. If you would rather read a different format, you can type
161'make sgmldocs' and then use DocBook tools to convert 162'make xmldocs' and then use DocBook tools to convert
162Documentation/DocBook/*.sgml to a format of your choice (for example, 163Documentation/DocBook/*.xml to a format of your choice (for example,
163'db2html ...' if 'make htmldocs' was not defined). 164'db2html ...' if 'make htmldocs' was not defined).
164 165
165If you want to see man pages instead, you can do this: 166If you want to see man pages instead, you can do this:
diff --git a/Documentation/kernel-per-CPU-kthreads.txt b/Documentation/kernel-per-CPU-kthreads.txt
index 5f39ef55c6f6..32351bfabf20 100644
--- a/Documentation/kernel-per-CPU-kthreads.txt
+++ b/Documentation/kernel-per-CPU-kthreads.txt
@@ -232,7 +232,7 @@ Purpose: Offload RCU callbacks from the corresponding CPU.
232To reduce its OS jitter, do at least one of the following: 232To reduce its OS jitter, do at least one of the following:
2331. Use affinity, cgroups, or other mechanism to force these kthreads 2331. Use affinity, cgroups, or other mechanism to force these kthreads
234 to execute on some other CPU. 234 to execute on some other CPU.
2352. Build with CONFIG_RCU_NOCB_CPUS=n, which will prevent these 2352. Build with CONFIG_RCU_NOCB_CPU=n, which will prevent these
236 kthreads from being created in the first place. However, please 236 kthreads from being created in the first place. However, please
237 note that this will not eliminate OS jitter, but will instead 237 note that this will not eliminate OS jitter, but will instead
238 shift it to RCU_SOFTIRQ. 238 shift it to RCU_SOFTIRQ.
diff --git a/Documentation/laptops/dslm.c b/Documentation/laptops/dslm.c
index 72ff290c5fc6..d5dd2d4b04d8 100644
--- a/Documentation/laptops/dslm.c
+++ b/Documentation/laptops/dslm.c
@@ -2,7 +2,7 @@
2 * dslm.c 2 * dslm.c
3 * Simple Disk Sleep Monitor 3 * Simple Disk Sleep Monitor
4 * by Bartek Kania 4 * by Bartek Kania
5 * Licenced under the GPL 5 * Licensed under the GPL
6 */ 6 */
7#include <unistd.h> 7#include <unistd.h>
8#include <stdlib.h> 8#include <stdlib.h>
diff --git a/Documentation/media-framework.txt b/Documentation/media-framework.txt
index 77bd0a42f19d..eeced24e56af 100644
--- a/Documentation/media-framework.txt
+++ b/Documentation/media-framework.txt
@@ -18,7 +18,7 @@ Abstract media device model
18 18
19Discovering a device internal topology, and configuring it at runtime, is one 19Discovering a device internal topology, and configuring it at runtime, is one
20of the goals of the media framework. To achieve this, hardware devices are 20of the goals of the media framework. To achieve this, hardware devices are
21modeled as an oriented graph of building blocks called entities connected 21modelled as an oriented graph of building blocks called entities connected
22through pads. 22through pads.
23 23
24An entity is a basic media hardware building block. It can correspond to 24An entity is a basic media hardware building block. It can correspond to
diff --git a/Documentation/metag/kernel-ABI.txt b/Documentation/metag/kernel-ABI.txt
index 7b8dee83b9c1..628216603198 100644
--- a/Documentation/metag/kernel-ABI.txt
+++ b/Documentation/metag/kernel-ABI.txt
@@ -189,7 +189,7 @@ call:
189 189
19064-bit arguments are placed in matching pairs of registers (i.e. the same 19064-bit arguments are placed in matching pairs of registers (i.e. the same
191register number in both D0 and D1 units), with the least significant half in D0 191register number in both D0 and D1 units), with the least significant half in D0
192and the most significant half in D1, leaving a gap where necessary. Futher 192and the most significant half in D1, leaving a gap where necessary. Further
193arguments are stored on the stack in reverse order (earlier arguments at higher 193arguments are stored on the stack in reverse order (earlier arguments at higher
194addresses): 194addresses):
195 195
diff --git a/Documentation/misc-devices/mei/mei.txt b/Documentation/misc-devices/mei/mei.txt
index 6ec702950719..15bba1aeba9a 100644
--- a/Documentation/misc-devices/mei/mei.txt
+++ b/Documentation/misc-devices/mei/mei.txt
@@ -120,7 +120,7 @@ The Intel MEI Driver supports the following IOCTL command:
120 Notes: 120 Notes:
121 max_msg_length (MTU) in client properties describes the maximum 121 max_msg_length (MTU) in client properties describes the maximum
122 data that can be sent or received. (e.g. if MTU=2K, can send 122 data that can be sent or received. (e.g. if MTU=2K, can send
123 requests up to bytes 2k and received responses upto 2k bytes). 123 requests up to bytes 2k and received responses up to 2k bytes).
124 124
125Intel ME Applications: 125Intel ME Applications:
126============== 126==============
diff --git a/Documentation/networking/ieee802154.txt b/Documentation/networking/ieee802154.txt
index 67a9cb259d40..09eb57329f11 100644
--- a/Documentation/networking/ieee802154.txt
+++ b/Documentation/networking/ieee802154.txt
@@ -5,7 +5,7 @@
5Introduction 5Introduction
6============ 6============
7The IEEE 802.15.4 working group focuses on standartization of bottom 7The IEEE 802.15.4 working group focuses on standartization of bottom
8two layers: Medium Accsess Control (MAC) and Physical (PHY). And there 8two layers: Medium Access Control (MAC) and Physical (PHY). And there
9are mainly two options available for upper layers: 9are mainly two options available for upper layers:
10 - ZigBee - proprietary protocol from ZigBee Alliance 10 - ZigBee - proprietary protocol from ZigBee Alliance
11 - 6LowPAN - IPv6 networking over low rate personal area networks 11 - 6LowPAN - IPv6 networking over low rate personal area networks
diff --git a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt
index 3458d6343e01..aa68f3c630c0 100644
--- a/Documentation/networking/ip-sysctl.txt
+++ b/Documentation/networking/ip-sysctl.txt
@@ -183,7 +183,7 @@ tcp_early_retrans - INTEGER
183 for triggering fast retransmit when the amount of outstanding data is 183 for triggering fast retransmit when the amount of outstanding data is
184 small and when no previously unsent data can be transmitted (such 184 small and when no previously unsent data can be transmitted (such
185 that limited transmit could be used). Also controls the use of 185 that limited transmit could be used). Also controls the use of
186 Tail loss probe (TLP) that converts RTOs occuring due to tail 186 Tail loss probe (TLP) that converts RTOs occurring due to tail
187 losses into fast recovery (draft-dukkipati-tcpm-tcp-loss-probe-01). 187 losses into fast recovery (draft-dukkipati-tcpm-tcp-loss-probe-01).
188 Possible values: 188 Possible values:
189 0 disables ER 189 0 disables ER
diff --git a/Documentation/networking/netlink_mmap.txt b/Documentation/networking/netlink_mmap.txt
index 1c2dab409625..9bd0f5211e9a 100644
--- a/Documentation/networking/netlink_mmap.txt
+++ b/Documentation/networking/netlink_mmap.txt
@@ -54,7 +54,7 @@ it will use an allocated socket buffer as usual and the contents will be
54 copied to the ring on transmission, nullifying most of the performance gains. 54 copied to the ring on transmission, nullifying most of the performance gains.
55Dumps of kernel databases automatically support memory mapped I/O. 55Dumps of kernel databases automatically support memory mapped I/O.
56 56
57Conversion of the transmit path involves changing message contruction to 57Conversion of the transmit path involves changing message construction to
58use memory from the TX ring instead of (usually) a buffer declared on the 58use memory from the TX ring instead of (usually) a buffer declared on the
59stack and setting up the frame header approriately. Optionally poll() can 59stack and setting up the frame header approriately. Optionally poll() can
60be used to wait for free frames in the TX ring. 60be used to wait for free frames in the TX ring.
@@ -65,8 +65,8 @@ Structured and definitions for using memory mapped I/O are contained in
65RX and TX rings 65RX and TX rings
66---------------- 66----------------
67 67
68Each ring contains a number of continous memory blocks, containing frames of 68Each ring contains a number of continuous memory blocks, containing frames of
69fixed size dependant on the parameters used for ring setup. 69fixed size dependent on the parameters used for ring setup.
70 70
71Ring: [ block 0 ] 71Ring: [ block 0 ]
72 [ frame 0 ] 72 [ frame 0 ]
@@ -80,7 +80,7 @@ Ring: [ block 0 ]
80 [ frame 2 * n + 1 ] 80 [ frame 2 * n + 1 ]
81 81
82The blocks are only visible to the kernel, from the point of view of user-space 82The blocks are only visible to the kernel, from the point of view of user-space
83the ring just contains the frames in a continous memory zone. 83the ring just contains the frames in a continuous memory zone.
84 84
85The ring parameters used for setting up the ring are defined as follows: 85The ring parameters used for setting up the ring are defined as follows:
86 86
@@ -91,7 +91,7 @@ struct nl_mmap_req {
91 unsigned int nm_frame_nr; 91 unsigned int nm_frame_nr;
92}; 92};
93 93
94Frames are grouped into blocks, where each block is a continous region of memory 94Frames are grouped into blocks, where each block is a continuous region of memory
95and holds nm_block_size / nm_frame_size frames. The total number of frames in 95and holds nm_block_size / nm_frame_size frames. The total number of frames in
96the ring is nm_frame_nr. The following invariants hold: 96the ring is nm_frame_nr. The following invariants hold:
97 97
@@ -113,7 +113,7 @@ Some parameters are constrained, specifically:
113 113
114- nm_frame_nr must equal the actual number of frames as specified above. 114- nm_frame_nr must equal the actual number of frames as specified above.
115 115
116When the kernel can't allocate phsyically continous memory for a ring block, 116When the kernel can't allocate physically continuous memory for a ring block,
117it will fall back to use physically discontinous memory. This might affect 117it will fall back to use physically discontinous memory. This might affect
118performance negatively, in order to avoid this the nm_frame_size parameter 118performance negatively, in order to avoid this the nm_frame_size parameter
119should be chosen to be as small as possible for the required frame size and 119should be chosen to be as small as possible for the required frame size and
diff --git a/Documentation/pinctrl.txt b/Documentation/pinctrl.txt
index c5948c7d662a..052e13af2d38 100644
--- a/Documentation/pinctrl.txt
+++ b/Documentation/pinctrl.txt
@@ -291,7 +291,7 @@ Since the pin controller subsystem have its pinspace local to the pin
291controller we need a mapping so that the pin control subsystem can figure out 291controller we need a mapping so that the pin control subsystem can figure out
292which pin controller handles control of a certain GPIO pin. Since a single 292which pin controller handles control of a certain GPIO pin. Since a single
293pin controller may be muxing several GPIO ranges (typically SoCs that have 293pin controller may be muxing several GPIO ranges (typically SoCs that have
294one set of pins but internally several GPIO silicon blocks, each modeled as 294one set of pins but internally several GPIO silicon blocks, each modelled as
295a struct gpio_chip) any number of GPIO ranges can be added to a pin controller 295a struct gpio_chip) any number of GPIO ranges can be added to a pin controller
296instance like this: 296instance like this:
297 297
diff --git a/Documentation/sysctl/net.txt b/Documentation/sysctl/net.txt
index 98335b7a5337..6f1c201319de 100644
--- a/Documentation/sysctl/net.txt
+++ b/Documentation/sysctl/net.txt
@@ -1,4 +1,4 @@
1Documentation for /proc/sys/net/* kernel version 2.4.0-test11-pre4 1Documentation for /proc/sys/net/*
2 (c) 1999 Terrehon Bowden <terrehon@pacbell.net> 2 (c) 1999 Terrehon Bowden <terrehon@pacbell.net>
3 Bodo Bauer <bb@ricochet.net> 3 Bodo Bauer <bb@ricochet.net>
4 (c) 2000 Jorge Nerin <comandante@zaralinux.com> 4 (c) 2000 Jorge Nerin <comandante@zaralinux.com>
@@ -9,10 +9,10 @@ For general info and legal blurb, please look in README.
9============================================================== 9==============================================================
10 10
11This file contains the documentation for the sysctl files in 11This file contains the documentation for the sysctl files in
12/proc/sys/net and is valid for Linux kernel version 2.4.0-test11-pre4. 12/proc/sys/net
13 13
14The interface to the networking parts of the kernel is located in 14The interface to the networking parts of the kernel is located in
15/proc/sys/net. The following table shows all possible subdirectories.You may 15/proc/sys/net. The following table shows all possible subdirectories. You may
16see only some of them, depending on your kernel's configuration. 16see only some of them, depending on your kernel's configuration.
17 17
18 18
diff --git a/Documentation/thermal/exynos_thermal_emulation b/Documentation/thermal/exynos_thermal_emulation
index 36a3e79c1203..b15efec6ca28 100644
--- a/Documentation/thermal/exynos_thermal_emulation
+++ b/Documentation/thermal/exynos_thermal_emulation
@@ -20,7 +20,7 @@ When it's enabled, sysfs node will be created as
20The sysfs node, 'emul_node', will contain value 0 for the initial state. When you input any 20The sysfs node, 'emul_node', will contain value 0 for the initial state. When you input any
21temperature you want to update to sysfs node, it automatically enable emulation mode and 21temperature you want to update to sysfs node, it automatically enable emulation mode and
22current temperature will be changed into it. 22current temperature will be changed into it.
23(Exynos also supports user changable delay time which would be used to delay of 23(Exynos also supports user changeable delay time which would be used to delay of
24 changing temperature. However, this node only uses same delay of real sensing time, 938us.) 24 changing temperature. However, this node only uses same delay of real sensing time, 938us.)
25 25
26Exynos emulation mode requires synchronous of value changing and enabling. It means when you 26Exynos emulation mode requires synchronous of value changing and enabling. It means when you
diff --git a/Documentation/video4linux/si476x.txt b/Documentation/video4linux/si476x.txt
index d1a08db2cbd9..2f9b4875ab8a 100644
--- a/Documentation/video4linux/si476x.txt
+++ b/Documentation/video4linux/si476x.txt
@@ -166,7 +166,7 @@ The drivers exposes following files:
166 -------------------------------------------------------------------- 166 --------------------------------------------------------------------
167 0x21 | dev | Frequency deviation 167 0x21 | dev | Frequency deviation
168 -------------------------------------------------------------------- 168 --------------------------------------------------------------------
169 0x24 | assi | Adjascent channel SSI 169 0x24 | assi | Adjacent channel SSI
170 -------------------------------------------------------------------- 170 --------------------------------------------------------------------
171 0x25 | usn | Ultrasonic noise indicator 171 0x25 | usn | Ultrasonic noise indicator
172 -------------------------------------------------------------------- 172 --------------------------------------------------------------------
diff --git a/Documentation/video4linux/soc-camera.txt b/Documentation/video4linux/soc-camera.txt
index f62fcdbc8b9f..daa9e2ac162c 100644
--- a/Documentation/video4linux/soc-camera.txt
+++ b/Documentation/video4linux/soc-camera.txt
@@ -116,7 +116,7 @@ VIDIOC_S_FMT: sets user window. Should preserve previously set sensor window as
116much as possible by modifying scaling factors. If the sensor window cannot be 116much as possible by modifying scaling factors. If the sensor window cannot be
117preserved precisely, it may be changed too. 117preserved precisely, it may be changed too.
118 118
119In soc-camera there are two locations, where scaling and cropping can taks 119In soc-camera there are two locations, where scaling and cropping can take
120place: in the camera driver and in the host driver. User ioctls are first passed 120place: in the camera driver and in the host driver. User ioctls are first passed
121to the host driver, which then generally passes them down to the camera driver. 121to the host driver, which then generally passes them down to the camera driver.
122It is more efficient to perform scaling and cropping in the camera driver to 122It is more efficient to perform scaling and cropping in the camera driver to
diff --git a/Documentation/virtual/kvm/api.txt b/Documentation/virtual/kvm/api.txt
index 66dd2aa53ba4..ef925eaa1460 100644
--- a/Documentation/virtual/kvm/api.txt
+++ b/Documentation/virtual/kvm/api.txt
@@ -1684,7 +1684,7 @@ The parameter is defined like this:
1684 1684
1685This ioctl maps the memory at "user_addr" with the length "length" to 1685This ioctl maps the memory at "user_addr" with the length "length" to
1686the vcpu's address space starting at "vcpu_addr". All parameters need to 1686the vcpu's address space starting at "vcpu_addr". All parameters need to
1687be alligned by 1 megabyte. 1687be aligned by 1 megabyte.
1688 1688
1689 1689
16904.66 KVM_S390_UCAS_UNMAP 16904.66 KVM_S390_UCAS_UNMAP
@@ -1704,7 +1704,7 @@ The parameter is defined like this:
1704 1704
1705This ioctl unmaps the memory in the vcpu's address space starting at 1705This ioctl unmaps the memory in the vcpu's address space starting at
1706"vcpu_addr" with the length "length". The field "user_addr" is ignored. 1706"vcpu_addr" with the length "length". The field "user_addr" is ignored.
1707All parameters need to be alligned by 1 megabyte. 1707All parameters need to be aligned by 1 megabyte.
1708 1708
1709 1709
17104.67 KVM_S390_VCPU_FAULT 17104.67 KVM_S390_VCPU_FAULT
@@ -1989,7 +1989,7 @@ Returns: 0 on success, -1 on error
1989 1989
1990This populates and returns a structure describing the features of 1990This populates and returns a structure describing the features of
1991the "Server" class MMU emulation supported by KVM. 1991the "Server" class MMU emulation supported by KVM.
1992This can in turn be used by userspace to generate the appropariate 1992This can in turn be used by userspace to generate the appropriate
1993device-tree properties for the guest operating system. 1993device-tree properties for the guest operating system.
1994 1994
1995The structure contains some global informations, followed by an 1995The structure contains some global informations, followed by an
@@ -2036,7 +2036,7 @@ be OR'ed into the "vsid" argument of the slbmte instruction.
2036The "enc" array is a list which for each of those segment base page 2036The "enc" array is a list which for each of those segment base page
2037size provides the list of supported actual page sizes (which can be 2037size provides the list of supported actual page sizes (which can be
2038only larger or equal to the base page size), along with the 2038only larger or equal to the base page size), along with the
2039corresponding encoding in the hash PTE. Similarily, the array is 2039corresponding encoding in the hash PTE. Similarly, the array is
20408 entries sorted by increasing sizes and an entry with a "0" shift 20408 entries sorted by increasing sizes and an entry with a "0" shift
2041is an empty entry and a terminator: 2041is an empty entry and a terminator:
2042 2042
diff --git a/Documentation/vm/pagemap.txt b/Documentation/vm/pagemap.txt
index fd7c3cfddd8e..5948e455c4d2 100644
--- a/Documentation/vm/pagemap.txt
+++ b/Documentation/vm/pagemap.txt
@@ -148,5 +148,5 @@ once.
148Other notes: 148Other notes:
149 149
150Reading from any of the files will return -EINVAL if you are not starting 150Reading from any of the files will return -EINVAL if you are not starting
151the read on an 8-byte boundary (e.g., if you seeked an odd number of bytes 151the read on an 8-byte boundary (e.g., if you sought an odd number of bytes
152into the file), or if the size of the read is not a multiple of 8 bytes. 152into the file), or if the size of the read is not a multiple of 8 bytes.
diff --git a/Documentation/w1/slaves/w1_ds28e04 b/Documentation/w1/slaves/w1_ds28e04
index 85bc9a7e02fe..7819b65cfa48 100644
--- a/Documentation/w1/slaves/w1_ds28e04
+++ b/Documentation/w1/slaves/w1_ds28e04
@@ -24,7 +24,7 @@ Memory Access
24 24
25 A write operation on the "eeprom" file writes the given byte sequence 25 A write operation on the "eeprom" file writes the given byte sequence
26 to the EEPROM of the DS28E04. If CRC checking mode is enabled only 26 to the EEPROM of the DS28E04. If CRC checking mode is enabled only
27 fully alligned blocks of 32 bytes with valid CRC16 values (in bytes 30 27 fully aligned blocks of 32 bytes with valid CRC16 values (in bytes 30
28 and 31) are allowed to be written. 28 and 31) are allowed to be written.
29 29
30PIO Access 30PIO Access
diff --git a/Makefile b/Makefile
index e5e3ba085191..170ed7c159f4 100644
--- a/Makefile
+++ b/Makefile
@@ -794,7 +794,7 @@ PHONY += $(vmlinux-dirs)
794$(vmlinux-dirs): prepare scripts 794$(vmlinux-dirs): prepare scripts
795 $(Q)$(MAKE) $(build)=$@ 795 $(Q)$(MAKE) $(build)=$@
796 796
797# Store (new) KERNELRELASE string in include/config/kernel.release 797# Store (new) KERNELRELEASE string in include/config/kernel.release
798include/config/kernel.release: include/config/auto.conf FORCE 798include/config/kernel.release: include/config/auto.conf FORCE
799 $(Q)rm -f $@ 799 $(Q)rm -f $@
800 $(Q)echo "$(KERNELVERSION)$$($(CONFIG_SHELL) $(srctree)/scripts/setlocalversion $(srctree))" > $@ 800 $(Q)echo "$(KERNELVERSION)$$($(CONFIG_SHELL) $(srctree)/scripts/setlocalversion $(srctree))" > $@
diff --git a/arch/frv/kernel/pm.c b/arch/frv/kernel/pm.c
index 0b579927439d..ac767d94a880 100644
--- a/arch/frv/kernel/pm.c
+++ b/arch/frv/kernel/pm.c
@@ -150,7 +150,7 @@ static int user_atoi(char __user *ubuf, size_t len)
150/* 150/*
151 * Send us to sleep. 151 * Send us to sleep.
152 */ 152 */
153static int sysctl_pm_do_suspend(ctl_table *ctl, int write, 153static int sysctl_pm_do_suspend(struct ctl_table *ctl, int write,
154 void __user *buffer, size_t *lenp, loff_t *fpos) 154 void __user *buffer, size_t *lenp, loff_t *fpos)
155{ 155{
156 int mode; 156 int mode;
@@ -197,7 +197,7 @@ static int try_set_cmode(int new_cmode)
197} 197}
198 198
199 199
200static int cmode_procctl(ctl_table *ctl, int write, 200static int cmode_procctl(struct ctl_table *ctl, int write,
201 void __user *buffer, size_t *lenp, loff_t *fpos) 201 void __user *buffer, size_t *lenp, loff_t *fpos)
202{ 202{
203 int new_cmode; 203 int new_cmode;
@@ -269,7 +269,7 @@ static int try_set_cm(int new_cm)
269 return 0; 269 return 0;
270} 270}
271 271
272static int p0_procctl(ctl_table *ctl, int write, 272static int p0_procctl(struct ctl_table *ctl, int write,
273 void __user *buffer, size_t *lenp, loff_t *fpos) 273 void __user *buffer, size_t *lenp, loff_t *fpos)
274{ 274{
275 int new_p0; 275 int new_p0;
@@ -282,7 +282,7 @@ static int p0_procctl(ctl_table *ctl, int write,
282 return try_set_p0(new_p0)?:*lenp; 282 return try_set_p0(new_p0)?:*lenp;
283} 283}
284 284
285static int cm_procctl(ctl_table *ctl, int write, 285static int cm_procctl(struct ctl_table *ctl, int write,
286 void __user *buffer, size_t *lenp, loff_t *fpos) 286 void __user *buffer, size_t *lenp, loff_t *fpos)
287{ 287{
288 int new_cm; 288 int new_cm;
diff --git a/arch/frv/kernel/sysctl.c b/arch/frv/kernel/sysctl.c
index 6c155d69da29..f4dfae2c75ad 100644
--- a/arch/frv/kernel/sysctl.c
+++ b/arch/frv/kernel/sysctl.c
@@ -46,7 +46,7 @@ static void frv_change_dcache_mode(unsigned long newmode)
46/* 46/*
47 * handle requests to dynamically switch the write caching mode delivered by /proc 47 * handle requests to dynamically switch the write caching mode delivered by /proc
48 */ 48 */
49static int procctl_frv_cachemode(ctl_table *table, int write, 49static int procctl_frv_cachemode(struct ctl_table *table, int write,
50 void __user *buffer, size_t *lenp, 50 void __user *buffer, size_t *lenp,
51 loff_t *ppos) 51 loff_t *ppos)
52{ 52{
@@ -121,7 +121,7 @@ static int procctl_frv_cachemode(ctl_table *table, int write,
121 * permit the mm_struct the nominated process is using have its MMU context ID pinned 121 * permit the mm_struct the nominated process is using have its MMU context ID pinned
122 */ 122 */
123#ifdef CONFIG_MMU 123#ifdef CONFIG_MMU
124static int procctl_frv_pin_cxnr(ctl_table *table, int write, 124static int procctl_frv_pin_cxnr(struct ctl_table *table, int write,
125 void __user *buffer, size_t *lenp, 125 void __user *buffer, size_t *lenp,
126 loff_t *ppos) 126 loff_t *ppos)
127{ 127{
diff --git a/arch/powerpc/relocs_check.pl b/arch/powerpc/relocs_check.pl
index 7f5b83808862..3f46e8b9c56d 100755
--- a/arch/powerpc/relocs_check.pl
+++ b/arch/powerpc/relocs_check.pl
@@ -7,7 +7,7 @@
7# as published by the Free Software Foundation; either version 7# as published by the Free Software Foundation; either version
8# 2 of the License, or (at your option) any later version. 8# 2 of the License, or (at your option) any later version.
9 9
10# This script checks the relcoations of a vmlinux for "suspicious" 10# This script checks the relocations of a vmlinux for "suspicious"
11# relocations. 11# relocations.
12 12
13use strict; 13use strict;
@@ -28,7 +28,7 @@ open(FD, "$objdump -R $vmlinux|") or die;
28while (<FD>) { 28while (<FD>) {
29 study $_; 29 study $_;
30 30
31 # Only look at relcoation lines. 31 # Only look at relocation lines.
32 next if (!/\s+R_/); 32 next if (!/\s+R_/);
33 33
34 # These relocations are okay 34 # These relocations are okay
@@ -45,7 +45,7 @@ while (<FD>) {
45 /\bR_PPC_ADDR16_HA\b/ or /\bR_PPC_RELATIVE\b/ or 45 /\bR_PPC_ADDR16_HA\b/ or /\bR_PPC_RELATIVE\b/ or
46 /\bR_PPC_NONE\b/); 46 /\bR_PPC_NONE\b/);
47 47
48 # If we see this type of relcoation it's an idication that 48 # If we see this type of relocation it's an idication that
49 # we /may/ be using an old version of binutils. 49 # we /may/ be using an old version of binutils.
50 if (/R_PPC64_UADDR64/) { 50 if (/R_PPC64_UADDR64/) {
51 $old_binutils++; 51 $old_binutils++;
@@ -61,6 +61,6 @@ if ($bad_relocs_count) {
61} 61}
62 62
63if ($old_binutils) { 63if ($old_binutils) {
64 print "WARNING: You need at binutils >= 2.19 to build a ". 64 print "WARNING: You need at least binutils >= 2.19 to build a ".
65 "CONFIG_RELCOATABLE kernel\n"; 65 "CONFIG_RELOCATABLE kernel\n";
66} 66}
diff --git a/arch/x86/kernel/cpu/powerflags.c b/arch/x86/kernel/cpu/powerflags.c
index 7b3fe56b1c21..31f0f335ed22 100644
--- a/arch/x86/kernel/cpu/powerflags.c
+++ b/arch/x86/kernel/cpu/powerflags.c
@@ -11,10 +11,10 @@ const char *const x86_power_flags[32] = {
11 "fid", /* frequency id control */ 11 "fid", /* frequency id control */
12 "vid", /* voltage id control */ 12 "vid", /* voltage id control */
13 "ttp", /* thermal trip */ 13 "ttp", /* thermal trip */
14 "tm", 14 "tm", /* hardware thermal control */
15 "stc", 15 "stc", /* software thermal control */
16 "100mhzsteps", 16 "100mhzsteps", /* 100 MHz multiplier control */
17 "hwpstate", 17 "hwpstate", /* hardware P-state control */
18 "", /* tsc invariant mapped to constant_tsc */ 18 "", /* tsc invariant mapped to constant_tsc */
19 "cpb", /* core performance boost */ 19 "cpb", /* core performance boost */
20 "eff_freq_ro", /* Readonly aperf/mperf */ 20 "eff_freq_ro", /* Readonly aperf/mperf */
diff --git a/drivers/cpufreq/s3c2416-cpufreq.c b/drivers/cpufreq/s3c2416-cpufreq.c
index e35865af96e2..ce5b9fca9c18 100644
--- a/drivers/cpufreq/s3c2416-cpufreq.c
+++ b/drivers/cpufreq/s3c2416-cpufreq.c
@@ -205,7 +205,7 @@ static int s3c2416_cpufreq_leave_dvs(struct s3c2416_data *s3c_freq, int idx)
205 ret = s3c2416_cpufreq_set_armdiv(s3c_freq, 205 ret = s3c2416_cpufreq_set_armdiv(s3c_freq,
206 clk_get_rate(s3c_freq->hclk) / 1000); 206 clk_get_rate(s3c_freq->hclk) / 1000);
207 if (ret < 0) { 207 if (ret < 0) {
208 pr_err("cpufreq: Failed to to set the armdiv to %lukHz: %d\n", 208 pr_err("cpufreq: Failed to set the armdiv to %lukHz: %d\n",
209 clk_get_rate(s3c_freq->hclk) / 1000, ret); 209 clk_get_rate(s3c_freq->hclk) / 1000, ret);
210 return ret; 210 return ret;
211 } 211 }
diff --git a/drivers/gpu/drm/drm_fb_cma_helper.c b/drivers/gpu/drm/drm_fb_cma_helper.c
index 0b5af7d0edb1..c385cc5e730e 100644
--- a/drivers/gpu/drm/drm_fb_cma_helper.c
+++ b/drivers/gpu/drm/drm_fb_cma_helper.c
@@ -92,7 +92,7 @@ static struct drm_fb_cma *drm_fb_cma_alloc(struct drm_device *dev,
92 92
93 ret = drm_framebuffer_init(dev, &fb_cma->fb, &drm_fb_cma_funcs); 93 ret = drm_framebuffer_init(dev, &fb_cma->fb, &drm_fb_cma_funcs);
94 if (ret) { 94 if (ret) {
95 dev_err(dev->dev, "Failed to initalize framebuffer: %d\n", ret); 95 dev_err(dev->dev, "Failed to initialize framebuffer: %d\n", ret);
96 kfree(fb_cma); 96 kfree(fb_cma);
97 return ERR_PTR(ret); 97 return ERR_PTR(ret);
98 } 98 }
@@ -376,7 +376,7 @@ struct drm_fbdev_cma *drm_fbdev_cma_init(struct drm_device *dev,
376 376
377 ret = drm_fb_helper_initial_config(helper, preferred_bpp); 377 ret = drm_fb_helper_initial_config(helper, preferred_bpp);
378 if (ret < 0) { 378 if (ret < 0) {
379 dev_err(dev->dev, "Failed to set inital hw configuration.\n"); 379 dev_err(dev->dev, "Failed to set initial hw configuration.\n");
380 goto err_drm_fb_helper_fini; 380 goto err_drm_fb_helper_fini;
381 } 381 }
382 382
diff --git a/drivers/gpu/drm/radeon/radeon_fb.c b/drivers/gpu/drm/radeon/radeon_fb.c
index b1746741bc59..665ced3b7313 100644
--- a/drivers/gpu/drm/radeon/radeon_fb.c
+++ b/drivers/gpu/drm/radeon/radeon_fb.c
@@ -230,7 +230,7 @@ static int radeonfb_create(struct drm_fb_helper *helper,
230 230
231 ret = radeon_framebuffer_init(rdev->ddev, &rfbdev->rfb, &mode_cmd, gobj); 231 ret = radeon_framebuffer_init(rdev->ddev, &rfbdev->rfb, &mode_cmd, gobj);
232 if (ret) { 232 if (ret) {
233 DRM_ERROR("failed to initalise framebuffer %d\n", ret); 233 DRM_ERROR("failed to initialize framebuffer %d\n", ret);
234 goto out_unref; 234 goto out_unref;
235 } 235 }
236 236
diff --git a/drivers/infiniband/ulp/isert/ib_isert.c b/drivers/infiniband/ulp/isert/ib_isert.c
index 41712f096515..2693129055c1 100644
--- a/drivers/infiniband/ulp/isert/ib_isert.c
+++ b/drivers/infiniband/ulp/isert/ib_isert.c
@@ -1587,7 +1587,7 @@ isert_put_nopin(struct iscsi_cmd *cmd, struct iscsi_conn *conn,
1587 isert_init_tx_hdrs(isert_conn, &isert_cmd->tx_desc); 1587 isert_init_tx_hdrs(isert_conn, &isert_cmd->tx_desc);
1588 isert_init_send_wr(isert_cmd, send_wr); 1588 isert_init_send_wr(isert_cmd, send_wr);
1589 1589
1590 pr_debug("Posting NOPIN Reponse IB_WR_SEND >>>>>>>>>>>>>>>>>>>>>>\n"); 1590 pr_debug("Posting NOPIN Response IB_WR_SEND >>>>>>>>>>>>>>>>>>>>>>\n");
1591 1591
1592 return isert_post_response(isert_conn, isert_cmd); 1592 return isert_post_response(isert_conn, isert_cmd);
1593} 1593}
diff --git a/drivers/input/misc/da9055_onkey.c b/drivers/input/misc/da9055_onkey.c
index ee6ae3a00174..a0af8b2506ce 100644
--- a/drivers/input/misc/da9055_onkey.c
+++ b/drivers/input/misc/da9055_onkey.c
@@ -36,7 +36,7 @@ static void da9055_onkey_query(struct da9055_onkey *onkey)
36 } else { 36 } else {
37 key_stat &= DA9055_NOKEY_STS; 37 key_stat &= DA9055_NOKEY_STS;
38 /* 38 /*
39 * Onkey status bit is cleared when onkey button is relased. 39 * Onkey status bit is cleared when onkey button is released.
40 */ 40 */
41 if (!key_stat) { 41 if (!key_stat) {
42 input_report_key(onkey->input, KEY_POWER, 0); 42 input_report_key(onkey->input, KEY_POWER, 0);
diff --git a/drivers/lguest/page_tables.c b/drivers/lguest/page_tables.c
index 5b9ac32801c7..a35d8d100165 100644
--- a/drivers/lguest/page_tables.c
+++ b/drivers/lguest/page_tables.c
@@ -70,7 +70,7 @@
70/*H:320 70/*H:320
71 * The page table code is curly enough to need helper functions to keep it 71 * The page table code is curly enough to need helper functions to keep it
72 * clear and clean. The kernel itself provides many of them; one advantage 72 * clear and clean. The kernel itself provides many of them; one advantage
73 * of insisting that the Guest and Host use the same CONFIG_PAE setting. 73 * of insisting that the Guest and Host use the same CONFIG_X86_PAE setting.
74 * 74 *
75 * There are two functions which return pointers to the shadow (aka "real") 75 * There are two functions which return pointers to the shadow (aka "real")
76 * page tables. 76 * page tables.
diff --git a/drivers/md/bcache/bset.c b/drivers/md/bcache/bset.c
index cb4578a327b9..1d27d3af3251 100644
--- a/drivers/md/bcache/bset.c
+++ b/drivers/md/bcache/bset.c
@@ -395,7 +395,7 @@ void inorder_test(void)
395#endif 395#endif
396 396
397/* 397/*
398 * Cacheline/offset <-> bkey pointer arithmatic: 398 * Cacheline/offset <-> bkey pointer arithmetic:
399 * 399 *
400 * t->tree is a binary search tree in an array; each node corresponds to a key 400 * t->tree is a binary search tree in an array; each node corresponds to a key
401 * in one cacheline in t->set (BSET_CACHELINE bytes). 401 * in one cacheline in t->set (BSET_CACHELINE bytes).
@@ -404,7 +404,7 @@ void inorder_test(void)
404 * the binary tree points to; to_inorder() gives us the cacheline, and then 404 * the binary tree points to; to_inorder() gives us the cacheline, and then
405 * bkey_float->m gives us the offset within that cacheline, in units of 8 bytes. 405 * bkey_float->m gives us the offset within that cacheline, in units of 8 bytes.
406 * 406 *
407 * cacheline_to_bkey() and friends abstract out all the pointer arithmatic to 407 * cacheline_to_bkey() and friends abstract out all the pointer arithmetic to
408 * make this work. 408 * make this work.
409 * 409 *
410 * To construct the bfloat for an arbitrary key we need to know what the key 410 * To construct the bfloat for an arbitrary key we need to know what the key
diff --git a/drivers/media/dvb-frontends/stv0367.c b/drivers/media/dvb-frontends/stv0367.c
index 0c8e45949b11..7b6dba3ce55e 100644
--- a/drivers/media/dvb-frontends/stv0367.c
+++ b/drivers/media/dvb-frontends/stv0367.c
@@ -2919,7 +2919,7 @@ enum stv0367_cab_signal_type stv0367cab_algo(struct stv0367_state *state,
2919 if (tuner_lock == 0) 2919 if (tuner_lock == 0)
2920 return FE_367CAB_NOTUNER; 2920 return FE_367CAB_NOTUNER;
2921#endif 2921#endif
2922 /* Relase the TRL to start demodulator acquisition */ 2922 /* Release the TRL to start demodulator acquisition */
2923 /* Wait for QAM lock */ 2923 /* Wait for QAM lock */
2924 LockTime = 0; 2924 LockTime = 0;
2925 stv0367_writereg(state, R367CAB_CTRL_1, 0x00); 2925 stv0367_writereg(state, R367CAB_CTRL_1, 0x00);
diff --git a/drivers/media/platform/exynos4-is/Kconfig b/drivers/media/platform/exynos4-is/Kconfig
index 004fd0b4e9df..436a62a995ee 100644
--- a/drivers/media/platform/exynos4-is/Kconfig
+++ b/drivers/media/platform/exynos4-is/Kconfig
@@ -59,4 +59,4 @@ config VIDEO_EXYNOS4_FIMC_IS
59 To compile this driver as a module, choose M here: the 59 To compile this driver as a module, choose M here: the
60 module will be called exynos4-fimc-is. 60 module will be called exynos4-fimc-is.
61 61
62endif # VIDEO_SAMSUNG_S5P_FIMC 62endif # VIDEO_SAMSUNG_EXYNOS4_IS
diff --git a/drivers/media/platform/s5p-mfc/s5p_mfc_dec.c b/drivers/media/platform/s5p-mfc/s5p_mfc_dec.c
index 00b07032f4f0..5296385153d5 100644
--- a/drivers/media/platform/s5p-mfc/s5p_mfc_dec.c
+++ b/drivers/media/platform/s5p-mfc/s5p_mfc_dec.c
@@ -954,7 +954,7 @@ static int s5p_mfc_queue_setup(struct vb2_queue *vq,
954 psize[0] = ctx->dec_src_buf_size; 954 psize[0] = ctx->dec_src_buf_size;
955 allocators[0] = ctx->dev->alloc_ctx[MFC_BANK1_ALLOC_CTX]; 955 allocators[0] = ctx->dev->alloc_ctx[MFC_BANK1_ALLOC_CTX];
956 } else { 956 } else {
957 mfc_err("This video node is dedicated to decoding. Decoding not initalised\n"); 957 mfc_err("This video node is dedicated to decoding. Decoding not initialized\n");
958 return -EINVAL; 958 return -EINVAL;
959 } 959 }
960 return 0; 960 return 0;
diff --git a/drivers/misc/dummy-irq.c b/drivers/misc/dummy-irq.c
index c37eeedfe215..4d0db15df115 100644
--- a/drivers/misc/dummy-irq.c
+++ b/drivers/misc/dummy-irq.c
@@ -26,7 +26,7 @@ static irqreturn_t dummy_interrupt(int irq, void *dev_id)
26 static int count = 0; 26 static int count = 0;
27 27
28 if (count == 0) { 28 if (count == 0) {
29 printk(KERN_INFO "dummy-irq: interrupt occured on IRQ %d\n", 29 printk(KERN_INFO "dummy-irq: interrupt occurred on IRQ %d\n",
30 irq); 30 irq);
31 count++; 31 count++;
32 } 32 }
diff --git a/drivers/misc/lattice-ecp3-config.c b/drivers/misc/lattice-ecp3-config.c
index bb26f086bd8b..61fbe6acabef 100644
--- a/drivers/misc/lattice-ecp3-config.c
+++ b/drivers/misc/lattice-ecp3-config.c
@@ -170,7 +170,7 @@ static void firmware_load(const struct firmware *fw, void *context)
170 170
171 /* Check result */ 171 /* Check result */
172 if (status & FPGA_STATUS_DONE) 172 if (status & FPGA_STATUS_DONE)
173 dev_info(&spi->dev, "FPGA succesfully configured!\n"); 173 dev_info(&spi->dev, "FPGA successfully configured!\n");
174 else 174 else
175 dev_info(&spi->dev, "FPGA not configured (DONE not set)\n"); 175 dev_info(&spi->dev, "FPGA not configured (DONE not set)\n");
176 176
diff --git a/drivers/misc/mei/hbm.c b/drivers/misc/mei/hbm.c
index 565027b1bc73..f9296abcf02a 100644
--- a/drivers/misc/mei/hbm.c
+++ b/drivers/misc/mei/hbm.c
@@ -139,7 +139,7 @@ int mei_hbm_start_wait(struct mei_device *dev)
139 139
140 if (ret <= 0 && (dev->hbm_state <= MEI_HBM_START)) { 140 if (ret <= 0 && (dev->hbm_state <= MEI_HBM_START)) {
141 dev->hbm_state = MEI_HBM_IDLE; 141 dev->hbm_state = MEI_HBM_IDLE;
142 dev_err(&dev->pdev->dev, "wating for mei start failed\n"); 142 dev_err(&dev->pdev->dev, "waiting for mei start failed\n");
143 return -ETIMEDOUT; 143 return -ETIMEDOUT;
144 } 144 }
145 return 0; 145 return 0;
diff --git a/drivers/misc/mei/init.c b/drivers/misc/mei/init.c
index 6fc573cef178..ed1d75203af6 100644
--- a/drivers/misc/mei/init.c
+++ b/drivers/misc/mei/init.c
@@ -38,7 +38,7 @@ const char *mei_dev_state_str(int state)
38 MEI_DEV_STATE(POWER_DOWN); 38 MEI_DEV_STATE(POWER_DOWN);
39 MEI_DEV_STATE(POWER_UP); 39 MEI_DEV_STATE(POWER_UP);
40 default: 40 default:
41 return "unkown"; 41 return "unknown";
42 } 42 }
43#undef MEI_DEV_STATE 43#undef MEI_DEV_STATE
44} 44}
diff --git a/drivers/misc/sgi-xp/xpc_main.c b/drivers/misc/sgi-xp/xpc_main.c
index d971817182f7..82dc5748f873 100644
--- a/drivers/misc/sgi-xp/xpc_main.c
+++ b/drivers/misc/sgi-xp/xpc_main.c
@@ -92,7 +92,7 @@ int xpc_disengage_timelimit = XPC_DISENGAGE_DEFAULT_TIMELIMIT;
92static int xpc_disengage_min_timelimit; /* = 0 */ 92static int xpc_disengage_min_timelimit; /* = 0 */
93static int xpc_disengage_max_timelimit = 120; 93static int xpc_disengage_max_timelimit = 120;
94 94
95static ctl_table xpc_sys_xpc_hb_dir[] = { 95static struct ctl_table xpc_sys_xpc_hb_dir[] = {
96 { 96 {
97 .procname = "hb_interval", 97 .procname = "hb_interval",
98 .data = &xpc_hb_interval, 98 .data = &xpc_hb_interval,
@@ -111,7 +111,7 @@ static ctl_table xpc_sys_xpc_hb_dir[] = {
111 .extra2 = &xpc_hb_check_max_interval}, 111 .extra2 = &xpc_hb_check_max_interval},
112 {} 112 {}
113}; 113};
114static ctl_table xpc_sys_xpc_dir[] = { 114static struct ctl_table xpc_sys_xpc_dir[] = {
115 { 115 {
116 .procname = "hb", 116 .procname = "hb",
117 .mode = 0555, 117 .mode = 0555,
@@ -126,7 +126,7 @@ static ctl_table xpc_sys_xpc_dir[] = {
126 .extra2 = &xpc_disengage_max_timelimit}, 126 .extra2 = &xpc_disengage_max_timelimit},
127 {} 127 {}
128}; 128};
129static ctl_table xpc_sys_dir[] = { 129static struct ctl_table xpc_sys_dir[] = {
130 { 130 {
131 .procname = "xpc", 131 .procname = "xpc",
132 .mode = 0555, 132 .mode = 0555,
diff --git a/drivers/net/ethernet/intel/igb/e1000_phy.c b/drivers/net/ethernet/intel/igb/e1000_phy.c
index 115b0da6e013..9979ebcf2a0c 100644
--- a/drivers/net/ethernet/intel/igb/e1000_phy.c
+++ b/drivers/net/ethernet/intel/igb/e1000_phy.c
@@ -2014,7 +2014,7 @@ out:
2014 * Verify the reset block is not blocking us from resetting. Acquire 2014 * Verify the reset block is not blocking us from resetting. Acquire
2015 * semaphore (if necessary) and read/set/write the device control reset 2015 * semaphore (if necessary) and read/set/write the device control reset
2016 * bit in the PHY. Wait the appropriate delay time for the device to 2016 * bit in the PHY. Wait the appropriate delay time for the device to
2017 * reset and relase the semaphore (if necessary). 2017 * reset and release the semaphore (if necessary).
2018 **/ 2018 **/
2019s32 igb_phy_hw_reset(struct e1000_hw *hw) 2019s32 igb_phy_hw_reset(struct e1000_hw *hw)
2020{ 2020{
diff --git a/drivers/net/ethernet/mellanox/mlx4/main.c b/drivers/net/ethernet/mellanox/mlx4/main.c
index 8a434997a0df..264ddeb846a3 100644
--- a/drivers/net/ethernet/mellanox/mlx4/main.c
+++ b/drivers/net/ethernet/mellanox/mlx4/main.c
@@ -98,7 +98,7 @@ MODULE_PARM_DESC(log_num_mgm_entry_size, "log mgm size, that defines the num"
98static bool enable_64b_cqe_eqe; 98static bool enable_64b_cqe_eqe;
99module_param(enable_64b_cqe_eqe, bool, 0444); 99module_param(enable_64b_cqe_eqe, bool, 0444);
100MODULE_PARM_DESC(enable_64b_cqe_eqe, 100MODULE_PARM_DESC(enable_64b_cqe_eqe,
101 "Enable 64 byte CQEs/EQEs when the the FW supports this"); 101 "Enable 64 byte CQEs/EQEs when the FW supports this");
102 102
103#define HCA_GLOBAL_CAP_MASK 0 103#define HCA_GLOBAL_CAP_MASK 0
104 104
diff --git a/drivers/net/ethernet/neterion/vxge/vxge-main.c b/drivers/net/ethernet/neterion/vxge/vxge-main.c
index cbfaed5f2f8d..5a20eaf903dd 100644
--- a/drivers/net/ethernet/neterion/vxge/vxge-main.c
+++ b/drivers/net/ethernet/neterion/vxge/vxge-main.c
@@ -3444,7 +3444,7 @@ static int vxge_device_register(struct __vxge_hw_device *hldev,
3444 } 3444 }
3445 3445
3446 vxge_debug_init(vxge_hw_device_trace_level_get(hldev), 3446 vxge_debug_init(vxge_hw_device_trace_level_get(hldev),
3447 "%s : checksuming enabled", __func__); 3447 "%s : checksumming enabled", __func__);
3448 3448
3449 if (high_dma) { 3449 if (high_dma) {
3450 ndev->features |= NETIF_F_HIGHDMA; 3450 ndev->features |= NETIF_F_HIGHDMA;
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
index 196b2d100407..8b59a710a4a5 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
@@ -1675,7 +1675,7 @@ static int qlcnic_sriov_vf_handle_dev_ready(struct qlcnic_adapter *adapter)
1675 qlcnic_sriov_vf_attach(adapter); 1675 qlcnic_sriov_vf_attach(adapter);
1676 adapter->fw_fail_cnt = 0; 1676 adapter->fw_fail_cnt = 0;
1677 dev_info(dev, 1677 dev_info(dev,
1678 "%s: Reinitalization of VF 0x%x done after FW reset\n", 1678 "%s: Reinitialization of VF 0x%x done after FW reset\n",
1679 __func__, func); 1679 __func__, func);
1680 } else { 1680 } else {
1681 dev_err(dev, 1681 dev_err(dev,
diff --git a/drivers/net/wireless/ath/ath9k/Kconfig b/drivers/net/wireless/ath/ath9k/Kconfig
index 3c2cbc9d6295..f985cf32452b 100644
--- a/drivers/net/wireless/ath/ath9k/Kconfig
+++ b/drivers/net/wireless/ath/ath9k/Kconfig
@@ -28,7 +28,7 @@ config ATH9K
28 Atheros IEEE 802.11n AR5008, AR9001 and AR9002 family 28 Atheros IEEE 802.11n AR5008, AR9001 and AR9002 family
29 of chipsets. For a specific list of supported external 29 of chipsets. For a specific list of supported external
30 cards, laptops that already ship with these cards and 30 cards, laptops that already ship with these cards and
31 APs that come with these cards refer to to ath9k wiki 31 APs that come with these cards refer to ath9k wiki
32 products page: 32 products page:
33 33
34 http://wireless.kernel.org/en/users/Drivers/ath9k/products 34 http://wireless.kernel.org/en/users/Drivers/ath9k/products
diff --git a/drivers/nfc/pn533.c b/drivers/nfc/pn533.c
index 8f6f2baa930d..ec269e6f0375 100644
--- a/drivers/nfc/pn533.c
+++ b/drivers/nfc/pn533.c
@@ -1697,7 +1697,7 @@ static int pn533_poll_complete(struct pn533 *dev, void *arg,
1697 goto done; 1697 goto done;
1698 1698
1699 if (!dev->poll_mod_count) { 1699 if (!dev->poll_mod_count) {
1700 nfc_dev_dbg(&dev->interface->dev, "Polling has been stoped."); 1700 nfc_dev_dbg(&dev->interface->dev, "Polling has been stopped.");
1701 goto done; 1701 goto done;
1702 } 1702 }
1703 1703
diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
index 808be06bb67e..6bb7cf2de556 100644
--- a/drivers/of/fdt.c
+++ b/drivers/of/fdt.c
@@ -709,7 +709,7 @@ void __init unflatten_device_tree(void)
709 __unflatten_device_tree(initial_boot_params, &of_allnodes, 709 __unflatten_device_tree(initial_boot_params, &of_allnodes,
710 early_init_dt_alloc_memory_arch); 710 early_init_dt_alloc_memory_arch);
711 711
712 /* Get pointer to "/chosen" and "/aliasas" nodes for use everywhere */ 712 /* Get pointer to "/chosen" and "/aliases" nodes for use everywhere */
713 of_alias_scan(early_init_dt_alloc_memory_arch); 713 of_alias_scan(early_init_dt_alloc_memory_arch);
714} 714}
715 715
diff --git a/drivers/of/pdt.c b/drivers/of/pdt.c
index 37b56fd716e6..4ec19cbee57f 100644
--- a/drivers/of/pdt.c
+++ b/drivers/of/pdt.c
@@ -251,6 +251,6 @@ void __init of_pdt_build_devicetree(phandle root_node, struct of_pdt_ops *ops)
251 of_allnodes->child = of_pdt_build_tree(of_allnodes, 251 of_allnodes->child = of_pdt_build_tree(of_allnodes,
252 of_pdt_prom_ops->getchild(of_allnodes->phandle), &nextp); 252 of_pdt_prom_ops->getchild(of_allnodes->phandle), &nextp);
253 253
254 /* Get pointer to "/chosen" and "/aliasas" nodes for use everywhere */ 254 /* Get pointer to "/chosen" and "/aliases" nodes for use everywhere */
255 of_alias_scan(kernel_tree_alloc); 255 of_alias_scan(kernel_tree_alloc);
256} 256}
diff --git a/drivers/s390/char/vmur.c b/drivers/s390/char/vmur.c
index c180e3135b3b..64c467998a90 100644
--- a/drivers/s390/char/vmur.c
+++ b/drivers/s390/char/vmur.c
@@ -89,7 +89,7 @@ static DEFINE_MUTEX(vmur_mutex);
89 * urd references: 89 * urd references:
90 * - ur_probe gets a urd reference, ur_remove drops the reference 90 * - ur_probe gets a urd reference, ur_remove drops the reference
91 * dev_get_drvdata(&cdev->dev) 91 * dev_get_drvdata(&cdev->dev)
92 * - ur_open gets a urd reference, ur_relase drops the reference 92 * - ur_open gets a urd reference, ur_release drops the reference
93 * (urf->urd) 93 * (urf->urd)
94 * 94 *
95 * cdev references: 95 * cdev references:
diff --git a/drivers/scsi/aic7xxx_old/aic7xxx.seq b/drivers/scsi/aic7xxx_old/aic7xxx.seq
index 823ff2873229..dc3bb81cff0c 100644
--- a/drivers/scsi/aic7xxx_old/aic7xxx.seq
+++ b/drivers/scsi/aic7xxx_old/aic7xxx.seq
@@ -693,7 +693,7 @@ p_status:
693 * it's own message. 693 * it's own message.
694 * 694 *
695 * If MSG_OUT is == HOST_MSG, also interrupt the host and take a message. 695 * If MSG_OUT is == HOST_MSG, also interrupt the host and take a message.
696 * This is done to allow the hsot to send messages outside of an identify 696 * This is done to allow the host to send messages outside of an identify
697 * sequence while protecting the seqencer from testing the MK_MESSAGE bit 697 * sequence while protecting the seqencer from testing the MK_MESSAGE bit
698 * on an SCB that might not be for the current nexus. (For example, a 698 * on an SCB that might not be for the current nexus. (For example, a
699 * BDR message in response to a bad reselection would leave us pointed to 699 * BDR message in response to a bad reselection would leave us pointed to
diff --git a/drivers/scsi/libfc/fc_fcp.c b/drivers/scsi/libfc/fc_fcp.c
index 09c81b2f2169..5fd0f1fbe586 100644
--- a/drivers/scsi/libfc/fc_fcp.c
+++ b/drivers/scsi/libfc/fc_fcp.c
@@ -2043,7 +2043,7 @@ int fc_eh_abort(struct scsi_cmnd *sc_cmd)
2043 spin_unlock_irqrestore(&si->scsi_queue_lock, flags); 2043 spin_unlock_irqrestore(&si->scsi_queue_lock, flags);
2044 return SUCCESS; 2044 return SUCCESS;
2045 } 2045 }
2046 /* grab a ref so the fsp and sc_cmd cannot be relased from under us */ 2046 /* grab a ref so the fsp and sc_cmd cannot be released from under us */
2047 fc_fcp_pkt_hold(fsp); 2047 fc_fcp_pkt_hold(fsp);
2048 spin_unlock_irqrestore(&si->scsi_queue_lock, flags); 2048 spin_unlock_irqrestore(&si->scsi_queue_lock, flags);
2049 2049
diff --git a/drivers/scsi/libiscsi_tcp.c b/drivers/scsi/libiscsi_tcp.c
index 552e8a2b6f5f..92deec5ed7d6 100644
--- a/drivers/scsi/libiscsi_tcp.c
+++ b/drivers/scsi/libiscsi_tcp.c
@@ -558,7 +558,7 @@ static int iscsi_tcp_r2t_rsp(struct iscsi_conn *conn, struct iscsi_task *task)
558 if (!rc) { 558 if (!rc) {
559 iscsi_conn_printk(KERN_ERR, conn, "Could not allocate R2T. " 559 iscsi_conn_printk(KERN_ERR, conn, "Could not allocate R2T. "
560 "Target has sent more R2Ts than it " 560 "Target has sent more R2Ts than it "
561 "negotiated for or driver has has leaked.\n"); 561 "negotiated for or driver has leaked.\n");
562 return ISCSI_ERR_PROTO; 562 return ISCSI_ERR_PROTO;
563 } 563 }
564 564
diff --git a/drivers/scsi/pm8001/pm80xx_hwi.c b/drivers/scsi/pm8001/pm80xx_hwi.c
index 302514d8157b..1c5e7d233e78 100644
--- a/drivers/scsi/pm8001/pm80xx_hwi.c
+++ b/drivers/scsi/pm8001/pm80xx_hwi.c
@@ -3204,7 +3204,7 @@ static void process_one_iomb(struct pm8001_hba_info *pm8001_ha, void *piomb)
3204 break; 3204 break;
3205 case OPC_OUB_DEREG_DEV: 3205 case OPC_OUB_DEREG_DEV:
3206 PM8001_MSG_DBG(pm8001_ha, 3206 PM8001_MSG_DBG(pm8001_ha,
3207 pm8001_printk("unresgister the deviece\n")); 3207 pm8001_printk("unregister the device\n"));
3208 pm8001_mpi_dereg_resp(pm8001_ha, piomb); 3208 pm8001_mpi_dereg_resp(pm8001_ha, piomb);
3209 break; 3209 break;
3210 case OPC_OUB_GET_DEV_HANDLE: 3210 case OPC_OUB_GET_DEV_HANDLE:
diff --git a/drivers/scsi/pmcraid.c b/drivers/scsi/pmcraid.c
index 8e1b73775065..1eb7b0280a45 100644
--- a/drivers/scsi/pmcraid.c
+++ b/drivers/scsi/pmcraid.c
@@ -6092,7 +6092,7 @@ static int __init pmcraid_init(void)
6092 6092
6093 if (IS_ERR(pmcraid_class)) { 6093 if (IS_ERR(pmcraid_class)) {
6094 error = PTR_ERR(pmcraid_class); 6094 error = PTR_ERR(pmcraid_class);
6095 pmcraid_err("failed to register with with sysfs, error = %x\n", 6095 pmcraid_err("failed to register with sysfs, error = %x\n",
6096 error); 6096 error);
6097 goto out_unreg_chrdev; 6097 goto out_unreg_chrdev;
6098 } 6098 }
diff --git a/drivers/scsi/scsi_error.c b/drivers/scsi/scsi_error.c
index f43de1e56420..ade98e23fb2b 100644
--- a/drivers/scsi/scsi_error.c
+++ b/drivers/scsi/scsi_error.c
@@ -538,7 +538,7 @@ static void scsi_eh_done(struct scsi_cmnd *scmd)
538 538
539/** 539/**
540 * scsi_try_host_reset - ask host adapter to reset itself 540 * scsi_try_host_reset - ask host adapter to reset itself
541 * @scmd: SCSI cmd to send hsot reset. 541 * @scmd: SCSI cmd to send host reset.
542 */ 542 */
543static int scsi_try_host_reset(struct scsi_cmnd *scmd) 543static int scsi_try_host_reset(struct scsi_cmnd *scmd)
544{ 544{
diff --git a/drivers/tty/serial/serial-tegra.c b/drivers/tty/serial/serial-tegra.c
index 9799d043a9bd..ee7c8123c374 100644
--- a/drivers/tty/serial/serial-tegra.c
+++ b/drivers/tty/serial/serial-tegra.c
@@ -1377,7 +1377,7 @@ static int __init tegra_uart_init(void)
1377 1377
1378 ret = platform_driver_register(&tegra_uart_platform_driver); 1378 ret = platform_driver_register(&tegra_uart_platform_driver);
1379 if (ret < 0) { 1379 if (ret < 0) {
1380 pr_err("Uart platfrom driver register failed, e = %d\n", ret); 1380 pr_err("Uart platform driver register failed, e = %d\n", ret);
1381 uart_unregister_driver(&tegra_uart_driver); 1381 uart_unregister_driver(&tegra_uart_driver);
1382 return ret; 1382 return ret;
1383 } 1383 }
diff --git a/drivers/usb/musb/musb_dsps.c b/drivers/usb/musb/musb_dsps.c
index e1b661d04021..5233804d66b1 100644
--- a/drivers/usb/musb/musb_dsps.c
+++ b/drivers/usb/musb/musb_dsps.c
@@ -551,7 +551,7 @@ static int dsps_create_musb_pdev(struct dsps_glue *glue, u8 id)
551 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); 551 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL);
552 if (!pdata) { 552 if (!pdata) {
553 dev_err(&pdev->dev, 553 dev_err(&pdev->dev,
554 "failed to allocate musb platfrom data\n"); 554 "failed to allocate musb platform data\n");
555 ret = -ENOMEM; 555 ret = -ENOMEM;
556 goto err2; 556 goto err2;
557 } 557 }
diff --git a/drivers/usb/musb/omap2430.c b/drivers/usb/musb/omap2430.c
index 4315d351fc7d..6708a3b78ad8 100644
--- a/drivers/usb/musb/omap2430.c
+++ b/drivers/usb/musb/omap2430.c
@@ -514,7 +514,7 @@ static int omap2430_probe(struct platform_device *pdev)
514 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); 514 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL);
515 if (!pdata) { 515 if (!pdata) {
516 dev_err(&pdev->dev, 516 dev_err(&pdev->dev,
517 "failed to allocate musb platfrom data\n"); 517 "failed to allocate musb platform data\n");
518 goto err2; 518 goto err2;
519 } 519 }
520 520
diff --git a/drivers/video/omap2/displays/panel-n8x0.c b/drivers/video/omap2/displays/panel-n8x0.c
index f94ead6a3183..860b18014ad7 100644
--- a/drivers/video/omap2/displays/panel-n8x0.c
+++ b/drivers/video/omap2/displays/panel-n8x0.c
@@ -527,7 +527,7 @@ static int n8x0_panel_update(struct omap_dss_device *dssdev,
527 dh = dssdev->panel.timings.y_res; 527 dh = dssdev->panel.timings.y_res;
528 528
529 if (x != 0 || y != 0 || w != dw || h != dh) { 529 if (x != 0 || y != 0 || w != dw || h != dh) {
530 dev_err(&dssdev->dev, "invaid update region %d, %d, %d, %d\n", 530 dev_err(&dssdev->dev, "invalid update region %d, %d, %d, %d\n",
531 x, y, w, h); 531 x, y, w, h);
532 return -EINVAL; 532 return -EINVAL;
533 } 533 }
diff --git a/fs/btrfs/ctree.c b/fs/btrfs/ctree.c
index 02fae7f7e42c..17dffe33e8d0 100644
--- a/fs/btrfs/ctree.c
+++ b/fs/btrfs/ctree.c
@@ -4430,7 +4430,7 @@ void btrfs_truncate_item(struct btrfs_root *root, struct btrfs_path *path,
4430} 4430}
4431 4431
4432/* 4432/*
4433 * make the item pointed to by the path bigger, data_size is the new size. 4433 * make the item pointed to by the path bigger, data_size is the added size.
4434 */ 4434 */
4435void btrfs_extend_item(struct btrfs_root *root, struct btrfs_path *path, 4435void btrfs_extend_item(struct btrfs_root *root, struct btrfs_path *path,
4436 u32 data_size) 4436 u32 data_size)
diff --git a/fs/btrfs/free-space-cache.c b/fs/btrfs/free-space-cache.c
index e53009657f0e..2750b5023526 100644
--- a/fs/btrfs/free-space-cache.c
+++ b/fs/btrfs/free-space-cache.c
@@ -3200,7 +3200,7 @@ static int test_extents(struct btrfs_block_group_cache *cache)
3200 3200
3201 ret = btrfs_remove_free_space(cache, 2 * 1024 * 1024, 4096); 3201 ret = btrfs_remove_free_space(cache, 2 * 1024 * 1024, 4096);
3202 if (ret) { 3202 if (ret) {
3203 printk(KERN_ERR "Error removing middle peice %d\n", ret); 3203 printk(KERN_ERR "Error removing middle piece %d\n", ret);
3204 return ret; 3204 return ret;
3205 } 3205 }
3206 3206
diff --git a/include/linux/cpu.h b/include/linux/cpu.h
index 9f3c7e81270a..944f283f01c4 100644
--- a/include/linux/cpu.h
+++ b/include/linux/cpu.h
@@ -6,9 +6,8 @@
6 * definitions of processors. 6 * definitions of processors.
7 * 7 *
8 * Basic handling of the devices is done in drivers/base/cpu.c 8 * Basic handling of the devices is done in drivers/base/cpu.c
9 * and system devices are handled in drivers/base/sys.c.
10 * 9 *
11 * CPUs are exported via sysfs in the class/cpu/devices/ 10 * CPUs are exported via sysfs in the devices/system/cpu
12 * directory. 11 * directory.
13 */ 12 */
14#ifndef _LINUX_CPU_H_ 13#ifndef _LINUX_CPU_H_
diff --git a/include/linux/kernel.h b/include/linux/kernel.h
index 7e6b97e77fb9..3bef14c6586b 100644
--- a/include/linux/kernel.h
+++ b/include/linux/kernel.h
@@ -561,9 +561,6 @@ int __trace_bprintk(unsigned long ip, const char *fmt, ...);
561extern __printf(2, 3) 561extern __printf(2, 3)
562int __trace_printk(unsigned long ip, const char *fmt, ...); 562int __trace_printk(unsigned long ip, const char *fmt, ...);
563 563
564extern int __trace_bputs(unsigned long ip, const char *str);
565extern int __trace_puts(unsigned long ip, const char *str, int size);
566
567/** 564/**
568 * trace_puts - write a string into the ftrace buffer 565 * trace_puts - write a string into the ftrace buffer
569 * @str: the string to record 566 * @str: the string to record
@@ -599,6 +596,8 @@ extern int __trace_puts(unsigned long ip, const char *str, int size);
599 else \ 596 else \
600 __trace_puts(_THIS_IP_, str, strlen(str)); \ 597 __trace_puts(_THIS_IP_, str, strlen(str)); \
601}) 598})
599extern int __trace_bputs(unsigned long ip, const char *str);
600extern int __trace_puts(unsigned long ip, const char *str, int size);
602 601
603extern void trace_dump_stack(int skip); 602extern void trace_dump_stack(int skip);
604 603
diff --git a/include/linux/spinlock_api_smp.h b/include/linux/spinlock_api_smp.h
index 51df117abe46..bdb9993f0fda 100644
--- a/include/linux/spinlock_api_smp.h
+++ b/include/linux/spinlock_api_smp.h
@@ -144,7 +144,7 @@ static inline void __raw_spin_lock(raw_spinlock_t *lock)
144 LOCK_CONTENDED(lock, do_raw_spin_trylock, do_raw_spin_lock); 144 LOCK_CONTENDED(lock, do_raw_spin_trylock, do_raw_spin_lock);
145} 145}
146 146
147#endif /* CONFIG_PREEMPT */ 147#endif /* !CONFIG_GENERIC_LOCKBREAK || CONFIG_DEBUG_LOCK_ALLOC */
148 148
149static inline void __raw_spin_unlock(raw_spinlock_t *lock) 149static inline void __raw_spin_unlock(raw_spinlock_t *lock)
150{ 150{
diff --git a/kernel/irq/generic-chip.c b/kernel/irq/generic-chip.c
index 1c39eccc1eaf..e3544c19bdd2 100644
--- a/kernel/irq/generic-chip.c
+++ b/kernel/irq/generic-chip.c
@@ -135,7 +135,7 @@ void irq_gc_ack_clr_bit(struct irq_data *d)
135} 135}
136 136
137/** 137/**
138 * irq_gc_mask_disable_reg_and_ack- Mask and ack pending interrupt 138 * irq_gc_mask_disable_reg_and_ack - Mask and ack pending interrupt
139 * @d: irq_data 139 * @d: irq_data
140 */ 140 */
141void irq_gc_mask_disable_reg_and_ack(struct irq_data *d) 141void irq_gc_mask_disable_reg_and_ack(struct irq_data *d)
diff --git a/lib/Kconfig.kgdb b/lib/Kconfig.kgdb
index 140e87824173..358eb81fa28d 100644
--- a/lib/Kconfig.kgdb
+++ b/lib/Kconfig.kgdb
@@ -64,8 +64,8 @@ config KGDB_LOW_LEVEL_TRAP
64 default n 64 default n
65 help 65 help
66 This will add an extra call back to kgdb for the breakpoint 66 This will add an extra call back to kgdb for the breakpoint
67 exception handler on which will will allow kgdb to step 67 exception handler which will allow kgdb to step through a
68 through a notify handler. 68 notify handler.
69 69
70config KGDB_KDB 70config KGDB_KDB
71 bool "KGDB_KDB: include kdb frontend for kgdb" 71 bool "KGDB_KDB: include kdb frontend for kgdb"
diff --git a/lib/vsprintf.c b/lib/vsprintf.c
index e149c6416384..7d8467645d2e 100644
--- a/lib/vsprintf.c
+++ b/lib/vsprintf.c
@@ -670,7 +670,7 @@ static noinline_for_stack
670char *hex_string(char *buf, char *end, u8 *addr, struct printf_spec spec, 670char *hex_string(char *buf, char *end, u8 *addr, struct printf_spec spec,
671 const char *fmt) 671 const char *fmt)
672{ 672{
673 int i, len = 1; /* if we pass '%ph[CDN]', field witdh remains 673 int i, len = 1; /* if we pass '%ph[CDN]', field width remains
674 negative value, fallback to the default */ 674 negative value, fallback to the default */
675 char separator; 675 char separator;
676 676
diff --git a/mm/mmu_notifier.c b/mm/mmu_notifier.c
index 6725ff183374..93e6089cb456 100644
--- a/mm/mmu_notifier.c
+++ b/mm/mmu_notifier.c
@@ -315,7 +315,7 @@ void mmu_notifier_unregister(struct mmu_notifier *mn, struct mm_struct *mm)
315 315
316 /* 316 /*
317 * Wait for any running method to finish, of course including 317 * Wait for any running method to finish, of course including
318 * ->release if it was run by mmu_notifier_relase instead of us. 318 * ->release if it was run by mmu_notifier_release instead of us.
319 */ 319 */
320 synchronize_srcu(&srcu); 320 synchronize_srcu(&srcu);
321 321
diff --git a/mm/sparse.c b/mm/sparse.c
index 3194ec414728..b38400f0fb8d 100644
--- a/mm/sparse.c
+++ b/mm/sparse.c
@@ -79,7 +79,6 @@ static int __meminit sparse_index_init(unsigned long section_nr, int nid)
79{ 79{
80 unsigned long root = SECTION_NR_TO_ROOT(section_nr); 80 unsigned long root = SECTION_NR_TO_ROOT(section_nr);
81 struct mem_section *section; 81 struct mem_section *section;
82 int ret = 0;
83 82
84 if (mem_section[root]) 83 if (mem_section[root])
85 return -EEXIST; 84 return -EEXIST;
@@ -90,7 +89,7 @@ static int __meminit sparse_index_init(unsigned long section_nr, int nid)
90 89
91 mem_section[root] = section; 90 mem_section[root] = section;
92 91
93 return ret; 92 return 0;
94} 93}
95#else /* !SPARSEMEM_EXTREME */ 94#else /* !SPARSEMEM_EXTREME */
96static inline int sparse_index_init(unsigned long section_nr, int nid) 95static inline int sparse_index_init(unsigned long section_nr, int nid)
diff --git a/sound/pci/hda/hda_codec.c b/sound/pci/hda/hda_codec.c
index 35090b3acbac..8a005f0e5ca4 100644
--- a/sound/pci/hda/hda_codec.c
+++ b/sound/pci/hda/hda_codec.c
@@ -2525,7 +2525,7 @@ int snd_hda_codec_reset(struct hda_codec *codec)
2525 flush_workqueue(bus->workq); 2525 flush_workqueue(bus->workq);
2526#endif 2526#endif
2527 snd_hda_ctls_clear(codec); 2527 snd_hda_ctls_clear(codec);
2528 /* relase PCMs */ 2528 /* release PCMs */
2529 for (i = 0; i < codec->num_pcms; i++) { 2529 for (i = 0; i < codec->num_pcms; i++) {
2530 if (codec->pcm_info[i].pcm) { 2530 if (codec->pcm_info[i].pcm) {
2531 snd_device_free(card, codec->pcm_info[i].pcm); 2531 snd_device_free(card, codec->pcm_info[i].pcm);
diff --git a/tools/testing/ktest/ktest.pl b/tools/testing/ktest/ktest.pl
index 0d7fd8b51544..999eab1bc64f 100755
--- a/tools/testing/ktest/ktest.pl
+++ b/tools/testing/ktest/ktest.pl
@@ -1796,7 +1796,7 @@ sub monitor {
1796 # We already booted into the kernel we are testing, 1796 # We already booted into the kernel we are testing,
1797 # but now we booted into another kernel? 1797 # but now we booted into another kernel?
1798 # Consider this a triple fault. 1798 # Consider this a triple fault.
1799 doprint "Aleady booted in Linux kernel $version, but now\n"; 1799 doprint "Already booted in Linux kernel $version, but now\n";
1800 doprint "we booted into Linux kernel $1.\n"; 1800 doprint "we booted into Linux kernel $1.\n";
1801 doprint "Assuming that this is a triple fault.\n"; 1801 doprint "Assuming that this is a triple fault.\n";
1802 doprint "To disable this: set DETECT_TRIPLE_FAULT to 0\n"; 1802 doprint "To disable this: set DETECT_TRIPLE_FAULT to 0\n";