Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)
trivial: Update my email address
trivial: NULL noise: drivers/mtd/tests/mtd_*test.c
trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h
trivial: Fix misspelling of "Celsius".
trivial: remove unused variable 'path' in alloc_file()
trivial: fix a pdlfush -> pdflush typo in comment
trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL
trivial: wusb: Storage class should be before const qualifier
trivial: drivers/char/bsr.c: Storage class should be before const qualifier
trivial: h8300: Storage class should be before const qualifier
trivial: fix where cgroup documentation is not correctly referred to
trivial: Give the right path in Documentation example
trivial: MTD: remove EOL from MODULE_DESCRIPTION
trivial: Fix typo in bio_split()'s documentation
trivial: PWM: fix of #endif comment
trivial: fix typos/grammar errors in Kconfig texts
trivial: Fix misspelling of firmware
trivial: cgroups: documentation typo and spelling corrections
trivial: Update contact info for Jochen Hein
trivial: fix typo "resgister" -> "register"
...

+226 -177
+8 -2
CREDITS
··· 1412 1412 D: National Language Support 1413 1413 D: Linux Internationalization Project 1414 1414 D: German Localization for Linux and GNU software 1415 - S: Kriemhildring 12a 1416 - S: 65795 Hattersheim am Main 1415 + S: Auf der Fittel 18 1416 + S: 53347 Alfter 1417 1417 S: Germany 1418 1418 1419 1419 N: Christoph Hellwig ··· 3579 3579 N: Dirk Verworner 3580 3580 D: Co-author of German book ``Linux-Kernel-Programmierung'' 3581 3581 D: Co-founder of Berlin Linux User Group 3582 + 3583 + N: Riku Voipio 3584 + E: riku.voipio@iki.fi 3585 + D: Author of PCA9532 LED and Fintek f75375s hwmon driver 3586 + D: Some random ARM board patches 3587 + S: Finland 3582 3588 3583 3589 N: Patrick Volkerding 3584 3590 E: volkerdi@ftp.cdrom.com
+2 -2
Documentation/00-INDEX
··· 86 86 - describes the cache/TLB flushing interfaces Linux uses. 87 87 cdrom/ 88 88 - directory with information on the CD-ROM drivers that Linux has. 89 + cgroups/ 90 + - cgroups features, including cpusets and memory controller. 89 91 connector/ 90 92 - docs on the netlink based userspace<->kernel space communication mod. 91 93 console/ ··· 100 98 - document describing how CPU load statistics are collected. 101 99 cpuidle/ 102 100 - info on CPU_IDLE, CPU idle state management subsystem. 103 - cpusets.txt 104 - - documents the cpusets feature; assign CPUs and Mem to a set of tasks. 105 101 cputopology.txt 106 102 - documentation on how CPU topology info is exported via sysfs. 107 103 cris/
+18
Documentation/cgroups/00-INDEX
··· 1 + 00-INDEX 2 + - this file 3 + cgroups.txt 4 + - Control Groups definition, implementation details, examples and API. 5 + cpuacct.txt 6 + - CPU Accounting Controller; account CPU usage for groups of tasks. 7 + cpusets.txt 8 + - documents the cpusets feature; assign CPUs and Mem to a set of tasks. 9 + devices.txt 10 + - Device Whitelist Controller; description, interface and security. 11 + freezer-subsystem.txt 12 + - checkpointing; rationale to not use signals, interface. 13 + memcg_test.txt 14 + - Memory Resource Controller; implementation details. 15 + memory.txt 16 + - Memory Resource Controller; design, accounting, interface, testing. 17 + resource_counter.txt 18 + - Resource Counter API.
+5 -5
Documentation/cgroups/cgroups.txt
··· 56 56 state attached to each cgroup in the hierarchy. Each hierarchy has 57 57 an instance of the cgroup virtual filesystem associated with it. 58 58 59 - At any one time there may be multiple active hierachies of task 59 + At any one time there may be multiple active hierarchies of task 60 60 cgroups. Each hierarchy is a partition of all tasks in the system. 61 61 62 62 User level code may create and destroy cgroups by name in an ··· 124 124 / \ 125 125 Prof (15%) students (5%) 126 126 127 - Browsers like firefox/lynx go into the WWW network class, while (k)nfsd go 127 + Browsers like Firefox/Lynx go into the WWW network class, while (k)nfsd go 128 128 into NFS network class. 129 129 130 - At the same time firefox/lynx will share an appropriate CPU/Memory class 130 + At the same time Firefox/Lynx will share an appropriate CPU/Memory class 131 131 depending on who launched it (prof/student). 132 132 133 133 With the ability to classify tasks differently for different resources ··· 325 325 Creating, modifying, using the cgroups can be done through the cgroup 326 326 virtual filesystem. 327 327 328 - To mount a cgroup hierarchy will all available subsystems, type: 328 + To mount a cgroup hierarchy with all available subsystems, type: 329 329 # mount -t cgroup xxx /dev/cgroup 330 330 331 331 The "xxx" is not interpreted by the cgroup code, but will appear in ··· 539 539 void post_clone(struct cgroup_subsys *ss, struct cgroup *cgrp) 540 540 (cgroup_mutex held by caller) 541 541 542 - Called at the end of cgroup_clone() to do any paramater 542 + Called at the end of cgroup_clone() to do any parameter 543 543 initialization which might be required before a task could attach. For 544 544 example in cpusets, no task may attach before 'cpus' and 'mems' are set 545 545 up.
+6 -6
Documentation/cgroups/cpusets.txt
··· 131 131 - The hierarchy of cpusets can be mounted at /dev/cpuset, for 132 132 browsing and manipulation from user space. 133 133 - A cpuset may be marked exclusive, which ensures that no other 134 - cpuset (except direct ancestors and descendents) may contain 134 + cpuset (except direct ancestors and descendants) may contain 135 135 any overlapping CPUs or Memory Nodes. 136 136 - You can list all the tasks (by pid) attached to any cpuset. 137 137 ··· 226 226 -------------------------------- 227 227 228 228 If a cpuset is cpu or mem exclusive, no other cpuset, other than 229 - a direct ancestor or descendent, may share any of the same CPUs or 229 + a direct ancestor or descendant, may share any of the same CPUs or 230 230 Memory Nodes. 231 231 232 232 A cpuset that is mem_exclusive *or* mem_hardwall is "hardwalled", ··· 427 427 When doing this, you don't usually want to leave any unpinned tasks in 428 428 the top cpuset that might use non-trivial amounts of CPU, as such tasks 429 429 may be artificially constrained to some subset of CPUs, depending on 430 - the particulars of this flag setting in descendent cpusets. Even if 430 + the particulars of this flag setting in descendant cpusets. Even if 431 431 such a task could use spare CPU cycles in some other CPUs, the kernel 432 432 scheduler might not consider the possibility of load balancing that 433 433 task to that underused CPU. ··· 531 531 532 532 Of course it takes some searching cost to find movable tasks and/or 533 533 idle CPUs, the scheduler might not search all CPUs in the domain 534 - everytime. In fact, in some architectures, the searching ranges on 534 + every time. In fact, in some architectures, the searching ranges on 535 535 events are limited in the same socket or node where the CPU locates, 536 - while the load balance on tick searchs all. 536 + while the load balance on tick searches all. 537 537 538 538 For example, assume CPU Z is relatively far from CPU X. Even if CPU Z 539 539 is idle while CPU X and the siblings are busy, scheduler can't migrate ··· 601 601 of MPOL_BIND nodes are still allowed in the new cpuset. If the task 602 602 was using MPOL_BIND and now none of its MPOL_BIND nodes are allowed 603 603 in the new cpuset, then the task will be essentially treated as if it 604 - was MPOL_BIND bound to the new cpuset (even though its numa placement, 604 + was MPOL_BIND bound to the new cpuset (even though its NUMA placement, 605 605 as queried by get_mempolicy(), doesn't change). If a task is moved 606 606 from one cpuset to another, then the kernel will adjust the tasks 607 607 memory placement, as above, the next time that the kernel attempts
+1 -1
Documentation/cgroups/devices.txt
··· 42 42 movement as people get some experience with this. We may just want 43 43 to require CAP_SYS_ADMIN, which at least is a separate bit from 44 44 CAP_MKNOD. We may want to just refuse moving to a cgroup which 45 - isn't a descendent of the current one. Or we may want to use 45 + isn't a descendant of the current one. Or we may want to use 46 46 CAP_MAC_ADMIN, since we really are trying to lock down root. 47 47 48 48 CAP_SYS_ADMIN is needed to modify the whitelist or move another
+1 -1
Documentation/cgroups/memcg_test.txt
··· 356 356 (Shell-B) 357 357 # move all tasks in /cgroup/test to /cgroup 358 358 # /sbin/swapoff -a 359 - # rmdir /test/cgroup 359 + # rmdir /cgroup/test 360 360 # kill malloc task. 361 361 362 362 Of course, tmpfs v.s. swapoff test should be tested, too.
+1 -1
Documentation/cgroups/memory.txt
··· 302 302 unevictable - # of pages cannot be reclaimed.(mlocked etc) 303 303 304 304 Below is depend on CONFIG_DEBUG_VM. 305 - inactive_ratio - VM inernal parameter. (see mm/page_alloc.c) 305 + inactive_ratio - VM internal parameter. (see mm/page_alloc.c) 306 306 recent_rotated_anon - VM internal parameter. (see mm/vmscan.c) 307 307 recent_rotated_file - VM internal parameter. (see mm/vmscan.c) 308 308 recent_scanned_anon - VM internal parameter. (see mm/vmscan.c)
+12 -2
Documentation/filesystems/ext3.txt
··· 14 14 When mounting an ext3 filesystem, the following option are accepted: 15 15 (*) == default 16 16 17 + ro Mount filesystem read only. Note that ext3 will replay 18 + the journal (and thus write to the partition) even when 19 + mounted "read only". Mount options "ro,noload" can be 20 + used to prevent writes to the filesystem. 21 + 17 22 journal=update Update the ext3 file system's journal to the current 18 23 format. 19 24 ··· 32 27 identified through its new major/minor numbers encoded 33 28 in devnum. 34 29 35 - noload Don't load the journal on mounting. 30 + noload Don't load the journal on mounting. Note that this forces 31 + mount of inconsistent filesystem, which can lead to 32 + various problems. 36 33 37 34 data=journal All data are committed into the journal prior to being 38 35 written into the main file system. ··· 99 92 100 93 debug Extra debugging information is sent to syslog. 101 94 102 - errors=remount-ro(*) Remount the filesystem read-only on an error. 95 + errors=remount-ro Remount the filesystem read-only on an error. 103 96 errors=continue Keep going on a filesystem error. 104 97 errors=panic Panic and halt the machine if an error occurs. 98 + (These mount options override the errors behavior 99 + specified in the superblock, which can be 100 + configured using tune2fs.) 105 101 106 102 data_err=ignore(*) Just print an error message if an error occurs 107 103 in a file data buffer in ordered mode.
+1 -1
Documentation/ia64/kvm.txt
··· 42 42 hg clone http://xenbits.xensource.com/ext/efi-vfirmware.hg 43 43 you can get the firmware's binary in the directory of efi-vfirmware.hg/binaries. 44 44 45 - (3) Rename the firware you owned to Flash.fd, and copy it to /usr/local/share/qemu 45 + (3) Rename the firmware you owned to Flash.fd, and copy it to /usr/local/share/qemu 46 46 47 47 4. Boot up Linux or Windows guests: 48 48 4.1 Create or install a image for guest boot. If you have xen experience, it should be easy.
+2 -2
Documentation/kernel-parameters.txt
··· 1605 1605 nosoftlockup [KNL] Disable the soft-lockup detector. 1606 1606 1607 1607 noswapaccount [KNL] Disable accounting of swap in memory resource 1608 - controller. (See Documentation/controllers/memory.txt) 1608 + controller. (See Documentation/cgroups/memory.txt) 1609 1609 1610 1610 nosync [HW,M68K] Disables sync negotiation for all devices. 1611 1611 ··· 1955 1955 1956 1956 relax_domain_level= 1957 1957 [KNL, SMP] Set scheduler's default relax_domain_level. 1958 - See Documentation/cpusets.txt. 1958 + See Documentation/cgroups/cpusets.txt. 1959 1959 1960 1960 reserve= [KNL,BUGS] Force the kernel to ignore some iomem area 1961 1961
+1 -1
Documentation/powerpc/dts-bindings/fsl/cpm_qe/qe/firmware.txt
··· 1 1 * Uploaded QE firmware 2 2 3 - If a new firwmare has been uploaded to the QE (usually by the 3 + If a new firmware has been uploaded to the QE (usually by the 4 4 boot loader), then a 'firmware' child node should be added to the QE 5 5 node. This node provides information on the uploaded firmware that 6 6 device drivers may need.
+1 -1
Documentation/scheduler/sched-rt-group.txt
··· 126 126 to control the CPU time reserved for each control group instead. 127 127 128 128 For more information on working with control groups, you should read 129 - Documentation/cgroups.txt as well. 129 + Documentation/cgroups/cgroups.txt as well. 130 130 131 131 Group settings are checked against the following limits in order to keep the configuration 132 132 schedulable:
+2 -1
Documentation/vm/numa_memory_policy.txt
··· 8 8 document attempts to describe the concepts and APIs of the 2.6 memory policy 9 9 support. 10 10 11 - Memory policies should not be confused with cpusets (Documentation/cpusets.txt) 11 + Memory policies should not be confused with cpusets 12 + (Documentation/cgroups/cpusets.txt) 12 13 which is an administrative mechanism for restricting the nodes from which 13 14 memory may be allocated by a set of processes. Memory policies are a 14 15 programming interface that a NUMA-aware application can take advantage of. When
+2 -1
Documentation/vm/page_migration
··· 37 37 38 38 Larger installations usually partition the system using cpusets into 39 39 sections of nodes. Paul Jackson has equipped cpusets with the ability to 40 - move pages when a task is moved to another cpuset (See ../cpusets.txt). 40 + move pages when a task is moved to another cpuset (See 41 + Documentation/cgroups/cpusets.txt). 41 42 Cpusets allows the automation of process locality. If a task is moved to 42 43 a new cpuset then also all its pages are moved with it so that the 43 44 performance of the process does not sink dramatically. Also the pages
+3 -2
Documentation/x86/x86_64/fake-numa-for-cpusets
··· 7 7 assign them to cpusets and their attached tasks. This is a way of limiting the 8 8 amount of system memory that are available to a certain class of tasks. 9 9 10 - For more information on the features of cpusets, see Documentation/cpusets.txt. 10 + For more information on the features of cpusets, see 11 + Documentation/cgroups/cpusets.txt. 11 12 There are a number of different configurations you can use for your needs. For 12 13 more information on the numa=fake command line option and its various ways of 13 14 configuring fake nodes, see Documentation/x86/x86_64/boot-options.txt. ··· 33 32 On node 3 totalpages: 131072 34 33 35 34 Now following the instructions for mounting the cpusets filesystem from 36 - Documentation/cpusets.txt, you can assign fake nodes (i.e. contiguous memory 35 + Documentation/cgroups/cpusets.txt, you can assign fake nodes (i.e. contiguous memory 37 36 address spaces) to individual cpusets: 38 37 39 38 [root@xroads /]# mkdir exampleset
+11
MAINTAINERS
··· 1763 1763 L: linux-fsdevel@vger.kernel.org 1764 1764 S: Maintained 1765 1765 1766 + FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 1767 + P: Riku Voipio 1768 + M: riku.vipio@iki.fi 1769 + L: lm-sensors@lm-sensors.org 1770 + S: Maintained 1771 + 1766 1772 FIREWIRE SUBSYSTEM (drivers/firewire, <linux/firewire*.h>) 1767 1773 P: Kristian Hoegsberg, Stefan Richter 1768 1774 M: krh@redhat.com, stefanr@s5r6.in-berlin.de ··· 3412 3406 PC8736x GPIO DRIVER 3413 3407 P: Jim Cromie 3414 3408 M: jim.cromie@gmail.com 3409 + S: Maintained 3410 + 3411 + PCA9532 LED DRIVER 3412 + P: Riku Voipio 3413 + M: riku.voipio@iki.fi 3415 3414 S: Maintained 3416 3415 3417 3416 PCI ERROR RECOVERY
+1 -1
arch/arm/mach-netx/include/mach/netx-regs.h
··· 80 80 #define NETX_PA_XPEC(no) (NETX_IO_PHYS + NETX_OFS_XPEC(no)) 81 81 #define NETX_PA_VIC (NETX_IO_PHYS + NETX_OFS_VIC) 82 82 83 - /* virual addresses */ 83 + /* virtual addresses */ 84 84 #define NETX_VA_SYSTEM (NETX_IO_VIRT + NETX_OFS_SYSTEM) 85 85 #define NETX_VA_MEMCR (NETX_IO_VIRT + NETX_OFS_MEMCR) 86 86 #define NETX_VA_DPMAS (NETX_IO_VIRT + NETX_OFS_DPMAS)
+1 -1
arch/arm/mach-omap1/Kconfig
··· 109 109 help 110 110 Support for the Palm Zire71 PDA. To boot the kernel, 111 111 you'll need a PalmOS compatible bootloader; check out 112 - http://hackndev.com/palm/z71 for more informations. 112 + http://hackndev.com/palm/z71 for more information. 113 113 Say Y here if you have such a PDA, say N otherwise. 114 114 115 115 config MACH_OMAP_PALMTT
+3 -3
arch/avr32/Kconfig
··· 127 127 select CPU_AT32AP7000 128 128 select USB_ARCH_HAS_HCD 129 129 help 130 - The Hammerhead platform is built around a AVR32 32-bit microcontroller from Atmel. 130 + The Hammerhead platform is built around an AVR32 32-bit microcontroller from Atmel. 131 131 It offers versatile peripherals, such as ethernet, usb device, usb host etc. 132 132 133 - The board also incooperates a power supply and is a Power over Ethernet (PoE) Powered 133 + The board also incorporates a power supply and is a Power over Ethernet (PoE) Powered 134 134 Device (PD). 135 135 136 - Additonally, a Cyclone III FPGA from Altera is integrated on the board. The FPGA is 136 + Additionally, a Cyclone III FPGA from Altera is integrated on the board. The FPGA is 137 137 mapped into the 32-bit AVR memory bus. The FPGA offers two DDR2 SDRAM interfaces, which 138 138 will cover even the most exceptional need of memory bandwidth. Together with the onboard 139 139 video decoder the board is ready for video processing.
+3 -3
arch/blackfin/Kconfig
··· 777 777 default n if BF54x 778 778 depends on !BF531 779 779 help 780 - If enabled, cacheline_anligned data is linked 780 + If enabled, cacheline_aligned data is linked 781 781 into L1 data memory. (less latency) 782 782 783 783 config SYSCALL_TAB_L1 ··· 957 957 memory they do not own. This comes at a performance penalty 958 958 and is recommended only for debugging. 959 959 960 - comment "Asynchonous Memory Configuration" 960 + comment "Asynchronous Memory Configuration" 961 961 962 962 menu "EBIU_AMGCTL Global Control" 963 963 config C_AMCKEN ··· 989 989 default n 990 990 991 991 choice 992 - prompt"Enable Asynchonous Memory Banks" 992 + prompt "Enable Asynchronous Memory Banks" 993 993 default C_AMBEN_ALL 994 994 995 995 config C_AMBEN
+3 -3
arch/cris/Kconfig
··· 438 438 help 439 439 Enables the DMA1 input channel for ser0 (ttyS0). 440 440 If you do not enable DMA, an interrupt for each character will be 441 - used when receiveing data. 441 + used when receiving data. 442 442 Normally you want to use DMA, unless you use the DMA channel for 443 443 something else. 444 444 ··· 565 565 help 566 566 Enables the DMA7 input channel for ser2 (ttyS2). 567 567 If you do not enable DMA, an interrupt for each character will be 568 - used when receiveing data. 568 + used when receiving data. 569 569 Normally you want to use DMA, unless you use the DMA channel for 570 570 something else. 571 571 ··· 604 604 help 605 605 Enables the DMA3 input channel for ser3 (ttyS3). 606 606 If you do not enable DMA, an interrupt for each character will be 607 - used when receiveing data. 607 + used when receiving data. 608 608 Normally you want to use DMA, unless you use the DMA channel for 609 609 something else. 610 610
+1 -1
arch/cris/arch-v32/Kconfig
··· 28 28 help 29 29 Select this if you want one Ethernet LED group. This LED group 30 30 can be used for one or more Ethernet interfaces. However, it is 31 - recomended that each Ethernet interface use a dedicated LED group. 31 + recommended that each Ethernet interface use a dedicated LED group. 32 32 33 33 config ETRAX_NBR_LED_GRP_TWO 34 34 bool "Use two LED groups"
+1 -1
arch/cris/arch-v32/drivers/Kconfig
··· 342 342 help 343 343 Enables the DMA9 input channel for ser4 (ttyS4). 344 344 If you do not enable DMA, an interrupt for each character will be 345 - used when receiveing data. 345 + used when receiving data. 346 346 Normally you want to use DMA, unless you use the DMA channel for 347 347 something else. 348 348
+1 -1
arch/cris/arch-v32/mach-fs/Kconfig
··· 59 59 depends on ETRAX_ARCH_V32 60 60 default "0" 61 61 help 62 - SDRAM configuration for group 1. The defult value is 0 62 + SDRAM configuration for group 1. The default value is 0 63 63 because group 1 is not used in the default configuration, 64 64 described in the help for SDRAM_GRP0_CONFIG. 65 65
+1 -1
arch/h8300/kernel/timer/tpu.c
··· 67 67 .flags = IRQF_DISABLED | IRQF_TIMER, 68 68 }; 69 69 70 - const static int __initdata divide_rate[] = { 70 + static const int __initdata divide_rate[] = { 71 71 #if CONFIG_H8300_TPU_CH == 0 72 72 1,4,16,64,0,0,0,0, 73 73 #elif (CONFIG_H8300_TPU_CH == 1) || (CONFIG_H8300_TPU_CH == 5)
+1 -1
arch/mips/Kconfig
··· 134 134 help 135 135 This a family of machines based on the MIPS R4030 chipset which was 136 136 used by several vendors to build RISC/os and Windows NT workstations. 137 - Members include the Acer PICA, MIPS Magnum 4000, MIPS Millenium and 137 + Members include the Acer PICA, MIPS Magnum 4000, MIPS Millennium and 138 138 Olivetti M700-10 workstations. 139 139 140 140 config LASAT
+1 -1
arch/mips/sgi-ip27/ip27-smp.c
··· 221 221 * Assumption to be fixed: we're always booted on logical / physical 222 222 * processor 0. While we're always running on logical processor 0 223 223 * this still means this is physical processor zero; it might for 224 - * example be disabled in the firwware. 224 + * example be disabled in the firmware. 225 225 */ 226 226 alloc_cpupda(0, 0); 227 227 }
+1 -1
arch/powerpc/Kconfig
··· 346 346 help 347 347 Hypervisor-assisted dump is meant to be a kdump replacement 348 348 offering robustness and speed not possible without system 349 - hypervisor assistence. 349 + hypervisor assistance. 350 350 351 351 If unsure, say "N" 352 352
+1 -1
arch/powerpc/platforms/Kconfig
··· 293 293 config OF_RTC 294 294 bool 295 295 help 296 - Uses information from the OF or flattened device tree to instatiate 296 + Uses information from the OF or flattened device tree to instantiate 297 297 platform devices for direct mapped RTC chips like the DS1742 or DS1743. 298 298 299 299 source "arch/powerpc/sysdev/bestcomm/Kconfig"
+2 -2
arch/powerpc/sysdev/bestcomm/Kconfig
··· 9 9 select PPC_LIB_RHEAP 10 10 help 11 11 BestComm is the name of the communication coprocessor found 12 - on the Freescale MPC5200 family of processor. It's usage is 13 - optionnal for some drivers (like ATA), but required for 12 + on the Freescale MPC5200 family of processor. Its usage is 13 + optional for some drivers (like ATA), but required for 14 14 others (like FEC). 15 15 16 16 If you want to use drivers that require DMA operations,
+2 -2
arch/sh/Kconfig
··· 640 640 depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A) 641 641 help 642 642 Enabling this option will allow the kernel to implement some 643 - atomic operations using a software implemention of load-locked/ 643 + atomic operations using a software implementation of load-locked/ 644 644 store-conditional (LLSC). On machines which do not have hardware 645 645 LLSC, this should be more efficient than the other alternative of 646 - disabling insterrupts around the atomic sequence. 646 + disabling interrupts around the atomic sequence. 647 647 648 648 endmenu 649 649
+1 -1
arch/sparc/kernel/head_64.S
··· 686 686 * point. 687 687 * 688 688 * There used to be enormous complexity wrt. transferring 689 - * over from the firwmare's trap table to the Linux kernel's. 689 + * over from the firmware's trap table to the Linux kernel's. 690 690 * For example, there was a chicken & egg problem wrt. building 691 691 * the OBP page tables, yet needing to be on the Linux kernel 692 692 * trap table (to translate PAGE_OFFSET addresses) in order to
+2 -2
arch/x86/Kconfig
··· 1144 1144 depends on NEED_MULTIPLE_NODES 1145 1145 ---help--- 1146 1146 Specify the maximum number of NUMA Nodes available on the target 1147 - system. Increases memory reserved to accomodate various tables. 1147 + system. Increases memory reserved to accommodate various tables. 1148 1148 1149 1149 config HAVE_ARCH_BOOTMEM 1150 1150 def_bool y ··· 1322 1322 add writeback entries. 1323 1323 1324 1324 Can be disabled with disable_mtrr_cleanup on the kernel command line. 1325 - The largest mtrr entry size for a continous block can be set with 1325 + The largest mtrr entry size for a continuous block can be set with 1326 1326 mtrr_chunk_size. 1327 1327 1328 1328 If unsure, say Y.
+1 -1
drivers/acpi/thermal.c
··· 367 367 /* 368 368 * Treat freezing temperatures as invalid as well; some 369 369 * BIOSes return really low values and cause reboots at startup. 370 - * Below zero (Celcius) values clearly aren't right for sure.. 370 + * Below zero (Celsius) values clearly aren't right for sure.. 371 371 * ... so lets discard those as invalid. 372 372 */ 373 373 if (ACPI_FAILURE(status) ||
+1 -1
drivers/ata/Kconfig
··· 86 86 87 87 For users with exclusively modern controllers like AHCI, 88 88 Silicon Image 3124, or Marvell 6440, you may choose to 89 - disable this uneeded SFF support. 89 + disable this unneeded SFF support. 90 90 91 91 If unsure, say Y. 92 92
+1 -1
drivers/base/sys.c
··· 300 300 * and the class driver. 301 301 * 302 302 * Note: The list is iterated in reverse order, so that we shut down 303 - * child devices before we shut down thier parents. The list ordering 303 + * child devices before we shut down their parents. The list ordering 304 304 * is guaranteed by virtue of the fact that child devices are registered 305 305 * after their parents. 306 306 */
+1 -1
drivers/char/bsr.c
··· 140 140 return 0; 141 141 } 142 142 143 - const static struct file_operations bsr_fops = { 143 + static const struct file_operations bsr_fops = { 144 144 .owner = THIS_MODULE, 145 145 .mmap = bsr_mmap, 146 146 .open = bsr_open,
+3 -3
drivers/gpio/Kconfig
··· 42 42 depends on DEBUG_KERNEL 43 43 help 44 44 Say Y here to add some extra checks and diagnostics to GPIO calls. 45 - The checks help ensure that GPIOs have been properly initialized 46 - before they are used and that sleeping calls aren not made from 47 - nonsleeping contexts. They can make bitbanged serial protocols 45 + These checks help ensure that GPIOs have been properly initialized 46 + before they are used, and that sleeping calls are not made from 47 + non-sleeping contexts. They can make bitbanged serial protocols 48 48 slower. The diagnostics help catch the type of setup errors 49 49 that are most common when setting up new platforms or boards. 50 50
+1 -1
drivers/hid/Kconfig
··· 243 243 select INPUT_FF_MEMLESS 244 244 ---help--- 245 245 Say Y here if you have a GreenAsia (Product ID 0x12) based game controller 246 - (like MANTA Warior MM816 and SpeedLink Strike2 SL-6635) or adapter 246 + (like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter 247 247 and want to enable force feedback support for it. 248 248 249 249 config HID_TOPSEED
+2 -2
drivers/hwmon/f75375s.c
··· 1 1 /* 2 2 * f75375s.c - driver for the Fintek F75375/SP and F75373 3 3 * hardware monitoring features 4 - * Copyright (C) 2006-2007 Riku Voipio <riku.voipio@movial.fi> 4 + * Copyright (C) 2006-2007 Riku Voipio 5 5 * 6 6 * Datasheets available at: 7 7 * ··· 721 721 i2c_del_driver(&f75375_driver); 722 722 } 723 723 724 - MODULE_AUTHOR("Riku Voipio <riku.voipio@movial.fi>"); 724 + MODULE_AUTHOR("Riku Voipio"); 725 725 MODULE_LICENSE("GPL"); 726 726 MODULE_DESCRIPTION("F75373/F75375 hardware monitoring driver"); 727 727
+1 -1
drivers/input/Kconfig
··· 143 143 ---help--- 144 144 Say Y here if you want suspend key events to trigger a user 145 145 requested suspend through APM. This is useful on embedded 146 - systems where such behviour is desired without userspace 146 + systems where such behaviour is desired without userspace 147 147 interaction. If unsure, say N. 148 148 149 149 To compile this driver as a module, choose M here: the
+1 -1
drivers/input/mouse/gpio_mouse.c
··· 18 18 19 19 /* 20 20 * Timer function which is run every scan_ms ms when the device is opened. 21 - * The dev input varaible is set to the the input_dev pointer. 21 + * The dev input variable is set to the the input_dev pointer. 22 22 */ 23 23 static void gpio_mouse_scan(struct input_polled_dev *dev) 24 24 {
+1 -1
drivers/input/touchscreen/ads7846.c
··· 295 295 static DEVICE_ATTR(name, S_IRUGO, name ## _show, NULL); 296 296 297 297 298 - /* Sysfs conventions report temperatures in millidegrees Celcius. 298 + /* Sysfs conventions report temperatures in millidegrees Celsius. 299 299 * ADS7846 could use the low-accuracy two-sample scheme, but can't do the high 300 300 * accuracy scheme without calibration data. For now we won't try either; 301 301 * userspace sees raw sensor values, and must scale/calibrate appropriately.
+6 -4
drivers/isdn/mISDN/Kconfig
··· 14 14 depends on MISDN 15 15 help 16 16 Enable support for digital audio processing capability. 17 + 17 18 This module may be used for special applications that require 18 - cross connecting of bchannels, conferencing, dtmf decoding 19 + cross connecting of bchannels, conferencing, dtmf decoding, 19 20 echo cancelation, tone generation, and Blowfish encryption and 20 - decryption. 21 - It may use hardware features if available. 21 + decryption. It may use hardware features if available. 22 + 22 23 E.g. it is required for PBX4Linux. Go to http://isdn.eversberg.eu 23 - and get more informations about this module and it's usage. 24 + and get more information about this module and its usage. 25 + 24 26 If unsure, say 'N'. 25 27 26 28 config MISDN_L1OIP
+1 -1
drivers/isdn/mISDN/l1oip_codec.c
··· 331 331 /* alloc conversion tables */ 332 332 table_com = vmalloc(65536); 333 333 table_dec = vmalloc(512); 334 - if (!table_com | !table_dec) { 334 + if (!table_com || !table_dec) { 335 335 l1oip_4bit_free(); 336 336 return -ENOMEM; 337 337 }
+3 -3
drivers/leds/Kconfig
··· 100 100 tristate "LED Support for the HP Jornada 6xx" 101 101 depends on LEDS_CLASS && SH_HP6XX 102 102 help 103 - This option enables led support for the handheld 103 + This option enables LED support for the handheld 104 104 HP Jornada 620/660/680/690. 105 105 106 106 config LEDS_PCA9532 ··· 108 108 depends on LEDS_CLASS && I2C && INPUT && EXPERIMENTAL 109 109 help 110 110 This option enables support for NXP pca9532 111 - led controller. It is generally only usefull 111 + LED controller. It is generally only useful 112 112 as a platform driver 113 113 114 114 config LEDS_GPIO ··· 144 144 Positivo Mobile (Clevo M5x0V) 145 145 146 146 If your model is not listed here you can try the "nodetect" 147 - module paramter. 147 + module parameter. 148 148 149 149 To compile this driver as a module, choose M here: the 150 150 module will be called leds-clevo-mail.
+2 -2
drivers/leds/leds-pca9532.c
··· 1 1 /* 2 2 * pca9532.c - 16-bit Led dimmer 3 3 * 4 - * Copyright (C) 2008 Riku Voipio <riku.voipio@movial.fi> 4 + * Copyright (C) 2008 Riku Voipio 5 5 * 6 6 * This program is free software; you can redistribute it and/or modify 7 7 * it under the terms of the GNU General Public License as published by ··· 367 367 i2c_del_driver(&pca9532_driver); 368 368 } 369 369 370 - MODULE_AUTHOR("Riku Voipio <riku.voipio@movial.fi>"); 370 + MODULE_AUTHOR("Riku Voipio"); 371 371 MODULE_LICENSE("GPL"); 372 372 MODULE_DESCRIPTION("PCA 9532 LED dimmer"); 373 373
+1 -1
drivers/media/common/tuners/Kconfig
··· 148 148 default m if MEDIA_TUNER_CUSTOMISE 149 149 help 150 150 A driver for the silicon tuner XC5000 from Xceive. 151 - This device is only used inside a SiP called togther with a 151 + This device is only used inside a SiP called together with a 152 152 demodulator for now. 153 153 154 154 config MEDIA_TUNER_MXL5005S
+1 -1
drivers/media/dvb/frontends/Kconfig
··· 479 479 default m if DVB_FE_CUSTOMISE 480 480 help 481 481 A driver for the silicon baseband tuner DiB0070 from DiBcom. 482 - This device is only used inside a SiP called togther with a 482 + This device is only used inside a SiP called together with a 483 483 demodulator for now. 484 484 485 485 comment "SEC control devices for DVB-S"
+1 -1
drivers/media/dvb/frontends/drx397xD.c
··· 74 74 } fw[] = { 75 75 #define _FW_ENTRY(a, b, c) { \ 76 76 .name = a, \ 77 - .file = 0, \ 77 + .file = NULL, \ 78 78 .lock = __RW_LOCK_UNLOCKED(fw[c].lock), \ 79 79 .refcnt = 0, \ 80 80 .data = { } }
+1 -1
drivers/mfd/Kconfig
··· 88 88 help 89 89 If you say yes here you get support for the Texas Instruments 90 90 TWL92330/Menelaus Power Management chip. This include voltage 91 - regulators, Dual slot memory card tranceivers, real-time clock 91 + regulators, Dual slot memory card transceivers, real-time clock 92 92 and other features that are often used in portable devices like 93 93 cell phones and PDAs. 94 94
+3 -3
drivers/misc/Kconfig
··· 18 18 depends on AVR32 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9 19 19 help 20 20 This option enables device driver support for the PWM channels 21 - on certain Atmel prcoessors. Pulse Width Modulation is used for 22 - purposes including software controlled power-efficent backlights 21 + on certain Atmel processors. Pulse Width Modulation is used for 22 + purposes including software controlled power-efficient backlights 23 23 on LCD displays, motor control, and waveform generation. 24 24 25 25 config ATMEL_TCLIB ··· 142 142 tristate "Device driver for Atmel SSC peripheral" 143 143 depends on AVR32 || ARCH_AT91 144 144 ---help--- 145 - This option enables device driver support for Atmel Syncronized 145 + This option enables device driver support for Atmel Synchronized 146 146 Serial Communication peripheral (SSC). 147 147 148 148 The SSC peripheral supports a wide variety of serial frame based
+1 -1
drivers/mmc/host/Kconfig
··· 177 177 select CRC7 178 178 select CRC_ITU_T 179 179 help 180 - Some systems accss MMC/SD/SDIO cards using a SPI controller 180 + Some systems access MMC/SD/SDIO cards using a SPI controller 181 181 instead of using a "native" MMC/SD/SDIO controller. This has a 182 182 disadvantage of being relatively high overhead, but a compensating 183 183 advantage of working on many systems without dedicated MMC/SD/SDIO
+1 -1
drivers/mtd/nand/diskonchip.c
··· 1773 1773 1774 1774 MODULE_LICENSE("GPL"); 1775 1775 MODULE_AUTHOR("David Woodhouse <dwmw2@infradead.org>"); 1776 - MODULE_DESCRIPTION("M-Systems DiskOnChip 2000, Millennium and Millennium Plus device driver\n"); 1776 + MODULE_DESCRIPTION("M-Systems DiskOnChip 2000, Millennium and Millennium Plus device driver");
+12 -12
drivers/mtd/tests/mtd_oobtest.c
··· 136 136 ops.ooblen = use_len; 137 137 ops.oobretlen = 0; 138 138 ops.ooboffs = use_offset; 139 - ops.datbuf = 0; 139 + ops.datbuf = NULL; 140 140 ops.oobbuf = writebuf; 141 141 err = mtd->write_oob(mtd, addr, &ops); 142 142 if (err || ops.oobretlen != use_len) { ··· 189 189 ops.ooblen = use_len; 190 190 ops.oobretlen = 0; 191 191 ops.ooboffs = use_offset; 192 - ops.datbuf = 0; 192 + ops.datbuf = NULL; 193 193 ops.oobbuf = readbuf; 194 194 err = mtd->read_oob(mtd, addr, &ops); 195 195 if (err || ops.oobretlen != use_len) { ··· 216 216 ops.ooblen = mtd->ecclayout->oobavail; 217 217 ops.oobretlen = 0; 218 218 ops.ooboffs = 0; 219 - ops.datbuf = 0; 219 + ops.datbuf = NULL; 220 220 ops.oobbuf = readbuf; 221 221 err = mtd->read_oob(mtd, addr, &ops); 222 222 if (err || ops.oobretlen != mtd->ecclayout->oobavail) { ··· 281 281 ops.ooblen = len; 282 282 ops.oobretlen = 0; 283 283 ops.ooboffs = 0; 284 - ops.datbuf = 0; 284 + ops.datbuf = NULL; 285 285 ops.oobbuf = readbuf; 286 286 err = mtd->read_oob(mtd, addr, &ops); 287 287 if (err || ops.oobretlen != len) { ··· 522 522 ops.ooblen = 1; 523 523 ops.oobretlen = 0; 524 524 ops.ooboffs = mtd->ecclayout->oobavail; 525 - ops.datbuf = 0; 525 + ops.datbuf = NULL; 526 526 ops.oobbuf = writebuf; 527 527 printk(PRINT_PREF "attempting to start write past end of OOB\n"); 528 528 printk(PRINT_PREF "an error is expected...\n"); ··· 542 542 ops.ooblen = 1; 543 543 ops.oobretlen = 0; 544 544 ops.ooboffs = mtd->ecclayout->oobavail; 545 - ops.datbuf = 0; 545 + ops.datbuf = NULL; 546 546 ops.oobbuf = readbuf; 547 547 printk(PRINT_PREF "attempting to start read past end of OOB\n"); 548 548 printk(PRINT_PREF "an error is expected...\n"); ··· 566 566 ops.ooblen = mtd->ecclayout->oobavail + 1; 567 567 ops.oobretlen = 0; 568 568 ops.ooboffs = 0; 569 - ops.datbuf = 0; 569 + ops.datbuf = NULL; 570 570 ops.oobbuf = writebuf; 571 571 printk(PRINT_PREF "attempting to write past end of device\n"); 572 572 printk(PRINT_PREF "an error is expected...\n"); ··· 586 586 ops.ooblen = mtd->ecclayout->oobavail + 1; 587 587 ops.oobretlen = 0; 588 588 ops.ooboffs = 0; 589 - ops.datbuf = 0; 589 + ops.datbuf = NULL; 590 590 ops.oobbuf = readbuf; 591 591 printk(PRINT_PREF "attempting to read past end of device\n"); 592 592 printk(PRINT_PREF "an error is expected...\n"); ··· 610 610 ops.ooblen = mtd->ecclayout->oobavail; 611 611 ops.oobretlen = 0; 612 612 ops.ooboffs = 1; 613 - ops.datbuf = 0; 613 + ops.datbuf = NULL; 614 614 ops.oobbuf = writebuf; 615 615 printk(PRINT_PREF "attempting to write past end of device\n"); 616 616 printk(PRINT_PREF "an error is expected...\n"); ··· 630 630 ops.ooblen = mtd->ecclayout->oobavail; 631 631 ops.oobretlen = 0; 632 632 ops.ooboffs = 1; 633 - ops.datbuf = 0; 633 + ops.datbuf = NULL; 634 634 ops.oobbuf = readbuf; 635 635 printk(PRINT_PREF "attempting to read past end of device\n"); 636 636 printk(PRINT_PREF "an error is expected...\n"); ··· 670 670 ops.ooblen = sz; 671 671 ops.oobretlen = 0; 672 672 ops.ooboffs = 0; 673 - ops.datbuf = 0; 673 + ops.datbuf = NULL; 674 674 ops.oobbuf = writebuf; 675 675 err = mtd->write_oob(mtd, addr, &ops); 676 676 if (err) ··· 698 698 ops.ooblen = mtd->ecclayout->oobavail * 2; 699 699 ops.oobretlen = 0; 700 700 ops.ooboffs = 0; 701 - ops.datbuf = 0; 701 + ops.datbuf = NULL; 702 702 ops.oobbuf = readbuf; 703 703 err = mtd->read_oob(mtd, addr, &ops); 704 704 if (err)
+1 -1
drivers/mtd/tests/mtd_readtest.c
··· 71 71 ops.ooblen = mtd->oobsize; 72 72 ops.oobretlen = 0; 73 73 ops.ooboffs = 0; 74 - ops.datbuf = 0; 74 + ops.datbuf = NULL; 75 75 ops.oobbuf = oobbuf; 76 76 ret = mtd->read_oob(mtd, addr, &ops); 77 77 if (ret || ops.oobretlen != mtd->oobsize) {
+1 -1
drivers/net/sb1250-mac.c
··· 2299 2299 eaddr = sc->sbm_hwaddr; 2300 2300 2301 2301 /* 2302 - * Read the ethernet address. The firwmare left this programmed 2302 + * Read the ethernet address. The firmware left this programmed 2303 2303 * for us in the ethernet address register for each mac. 2304 2304 */ 2305 2305
+1 -1
drivers/net/skfp/h/hwmtm.h
··· 145 145 int leave_isr ; /* leave fddi_isr immedeately if set */ 146 146 int isr_flag ; /* set, when HWM is entered from isr */ 147 147 /* 148 - * varaibles for the current transmit frame 148 + * variables for the current transmit frame 149 149 */ 150 150 struct s_smt_tx_queue *tx_p ; /* pointer to the transmit queue */ 151 151 u_long tx_descr ; /* tx descriptor for FORMAC+ */
+1 -1
drivers/net/tg3.c
··· 11225 11225 return tg3_phy_init(tp); 11226 11226 11227 11227 /* Reading the PHY ID register can conflict with ASF 11228 - * firwmare access to the PHY hardware. 11228 + * firmware access to the PHY hardware. 11229 11229 */ 11230 11230 err = 0; 11231 11231 if ((tp->tg3_flags & TG3_FLAG_ENABLE_ASF) ||
+1 -1
drivers/net/wan/farsync.c
··· 69 69 #endif 70 70 71 71 /* 72 - * Modules parameters and associated varaibles 72 + * Modules parameters and associated variables 73 73 */ 74 74 static int fst_txq_low = FST_LOW_WATER_MARK; 75 75 static int fst_txq_high = FST_HIGH_WATER_MARK;
+1 -1
drivers/net/wireless/ipw2x00/ipw2100.c
··· 2362 2362 i * sizeof(struct ipw2100_status)); 2363 2363 2364 2364 #ifdef IPW2100_DEBUG_C3 2365 - /* Halt the fimrware so we can get a good image */ 2365 + /* Halt the firmware so we can get a good image */ 2366 2366 write_register(priv->net_dev, IPW_REG_RESET_REG, 2367 2367 IPW_AUX_HOST_RESET_REG_STOP_MASTER); 2368 2368 j = 5;
+1 -1
drivers/net/wireless/ipw2x00/ipw2200.c
··· 8844 8844 #endif /* CONFIG_IPW2200_MONITOR */ 8845 8845 8846 8846 /* Free the existing firmware and reset the fw_loaded 8847 - * flag so ipw_load() will bring in the new firmawre */ 8847 + * flag so ipw_load() will bring in the new firmware */ 8848 8848 free_firmware(); 8849 8849 8850 8850 priv->ieee->iw_mode = wrqu->mode;
+1 -1
drivers/net/wireless/iwlwifi/iwl-agn.c
··· 1337 1337 1338 1338 /* api_ver should match the api version forming part of the 1339 1339 * firmware filename ... but we don't check for that and only rely 1340 - * on the API version read from firware header from here on forward */ 1340 + * on the API version read from firmware header from here on forward */ 1341 1341 1342 1342 if (api_ver < api_min || api_ver > api_max) { 1343 1343 IWL_ERR(priv, "Driver unable to support your firmware API. "
+1 -1
drivers/net/wireless/iwlwifi/iwl3945-base.c
··· 2562 2562 2563 2563 /* api_ver should match the api version forming part of the 2564 2564 * firmware filename ... but we don't check for that and only rely 2565 - * on the API version read from firware header from here on forward */ 2565 + * on the API version read from firmware header from here on forward */ 2566 2566 2567 2567 if (api_ver < api_min || api_ver > api_max) { 2568 2568 IWL_ERR(priv, "Driver unable to support your firmware API. "
+1 -1
drivers/net/wireless/libertas/cmd.c
··· 1649 1649 1650 1650 /** 1651 1651 * @brief This function executes next command in command 1652 - * pending queue. It will put fimware back to PS mode 1652 + * pending queue. It will put firmware back to PS mode 1653 1653 * if applicable. 1654 1654 * 1655 1655 * @param priv A pointer to struct lbs_private structure
+1 -1
drivers/pci/pci.c
··· 593 593 * @dev: PCI device to handle. 594 594 * @state: PCI power state (D0, D1, D2, D3hot) to put the device into. 595 595 * 596 - * Transition a device to a new power state, using the platform formware and/or 596 + * Transition a device to a new power state, using the platform firmware and/or 597 597 * the device's PCI PM registers. 598 598 * 599 599 * RETURN VALUE:
+1 -1
drivers/platform/x86/thinkpad_acpi.c
··· 5811 5811 * ThinkPads from this same time period (and earlier) probably lack the 5812 5812 * tachometer as well. 5813 5813 * 5814 - * Unfortunately a lot of ThinkPads with new-style ECs but whose firwmare 5814 + * Unfortunately a lot of ThinkPads with new-style ECs but whose firmware 5815 5815 * was never fixed by IBM to report the EC firmware version string 5816 5816 * probably support the tachometer (like the early X models), so 5817 5817 * detecting it is quite hard. We need more data to know for sure.
+1 -1
drivers/power/bq27x00_battery.c
··· 83 83 } 84 84 85 85 /* 86 - * Return the battery temperature in Celcius degrees 86 + * Return the battery temperature in Celsius degrees 87 87 * Or < 0 if something fails. 88 88 */ 89 89 static int bq27x00_battery_temperature(struct bq27x00_device_info *di)
+2 -2
drivers/scsi/Kconfig
··· 1380 1380 bool "Emulex LightPulse Fibre Channel debugfs Support" 1381 1381 depends on SCSI_LPFC && DEBUG_FS 1382 1382 help 1383 - This makes debugging infomation from the lpfc driver 1383 + This makes debugging information from the lpfc driver 1384 1384 available via the debugfs filesystem. 1385 1385 1386 1386 config SCSI_SIM710 ··· 1388 1388 depends on (EISA || MCA) && SCSI 1389 1389 select SCSI_SPI_ATTRS 1390 1390 ---help--- 1391 - This driver for NCR53c710 based SCSI host adapters. 1391 + This driver is for NCR53c710 based SCSI host adapters. 1392 1392 1393 1393 It currently supports Compaq EISA cards and NCR MCA cards 1394 1394
+1 -1
drivers/serial/Kconfig
··· 1374 1374 depends on BLACKFIN && EXPERIMENTAL 1375 1375 select SERIAL_CORE 1376 1376 help 1377 - Enble support SPORT emulate UART on Blackfin series. 1377 + Enable SPORT emulate UART on Blackfin series. 1378 1378 1379 1379 To compile this driver as a module, choose M here: the 1380 1380 module will be called bfin_sport_uart.
+2 -2
drivers/staging/Kconfig
··· 4 4 ---help--- 5 5 This option allows you to select a number of drivers that are 6 6 not of the "normal" Linux kernel quality level. These drivers 7 - are placed here in order to get a wider audience for use of 7 + are placed here in order to get a wider audience to make use of 8 8 them. Please note that these drivers are under heavy 9 9 development, may or may not work, and may contain userspace 10 10 interfaces that most likely will be changed in the near ··· 12 12 13 13 Using any of these drivers will taint your kernel which might 14 14 affect support options from both the community, and various 15 - commercial support orginizations. 15 + commercial support organizations. 16 16 17 17 If you wish to work on these drivers, to help improve them, or 18 18 to report problems you have with them, please see the
+2 -2
drivers/staging/comedi/Kconfig
··· 1 1 config COMEDI 2 - tristate "Data Acquision support (comedi)" 2 + tristate "Data acquisition support (comedi)" 3 3 default N 4 4 depends on m 5 5 ---help--- 6 - Enable support a wide range of data acquision devices 6 + Enable support a wide range of data acquisition devices 7 7 for Linux. 8 8 9 9 config COMEDI_RT
+2 -2
drivers/staging/go7007/Kconfig
··· 10 10 select CRC32 11 11 default N 12 12 ---help--- 13 - This is a video4linux driver for some wierd device... 13 + This is a video4linux driver for some weird device... 14 14 15 15 To compile this driver as a module, choose M here: the 16 16 module will be called go7007 ··· 20 20 depends on VIDEO_GO7007 && USB 21 21 default N 22 22 ---help--- 23 - This is a video4linux driver for some wierd device... 23 + This is a video4linux driver for some weird device... 24 24 25 25 To compile this driver as a module, choose M here: the 26 26 module will be called go7007-usb
+1 -1
drivers/staging/otus/hal/hpmain.c
··· 152 152 else 153 153 { 154 154 #ifndef ZM_OTUS_LINUX_PHASE_2 155 - /* donwload the normal frimware */ 155 + /* download the normal firmware */ 156 156 if ((ret = zfFirmwareDownload(dev, (u32_t*)zcFwImage, 157 157 (u32_t)zcFwImageSize, ZM_FIRMWARE_WLAN_ADDR)) != ZM_SUCCESS) 158 158 {
+1 -1
drivers/staging/panel/Kconfig
··· 110 110 ---help--- 111 111 Most LCDs use a standard controller which supports hardware lines of 40 112 112 characters, although sometimes only 16, 20 or 24 of them are really wired 113 - to the terminal. This results in some non-visible but adressable characters, 113 + to the terminal. This results in some non-visible but addressable characters, 114 114 and is the case for most parallel LCDs. Other LCDs, and some serial ones, 115 115 however, use the same line width internally as what is visible. The KS0074 116 116 for example, uses 16 characters per line for 16 visible characters per line.
+1 -1
drivers/usb/atm/ueagle-atm.c
··· 626 626 goto err_fw_corrupted; 627 627 628 628 /* 629 - * Start to upload formware : send reset 629 + * Start to upload firmware : send reset 630 630 */ 631 631 value = 1; 632 632 ret = uea_send_modem_cmd(usb, F8051_USBCS, sizeof(value), &value);
+1 -1
drivers/usb/gadget/Kconfig
··· 392 392 controllers having QE or CPM2, given minor tweaks. 393 393 394 394 Set CONFIG_USB_GADGET to "m" to build this driver as a 395 - dynmically linked module called "fsl_qe_udc". 395 + dynamically linked module called "fsl_qe_udc". 396 396 397 397 config USB_FSL_QE 398 398 tristate
+1 -1
drivers/usb/serial/ChangeLog.history
··· 715 715 716 716 0.2 (01/30/2000) greg kroah-hartman 717 717 Milestone 1 release. 718 - Device is found by USB subsystem, enumerated, fimware is downloaded 718 + Device is found by USB subsystem, enumerated, firmware is downloaded 719 719 and the descriptors are printed to the debug log, config is set, and 720 720 green light starts to blink. Open port works, and data can be sent 721 721 and received at the default settings of the UART. Loopback connector
+2 -2
drivers/usb/serial/Kconfig
··· 518 518 help 519 519 Say M here if you want to use Sierra Wireless devices. 520 520 521 - Many deviecs have a feature known as TRU-Install, for those devices 522 - to work properly the USB Storage Sierra feature must be enabled. 521 + Many devices have a feature known as TRU-Install. For those devices 522 + to work properly, the USB Storage Sierra feature must be enabled. 523 523 524 524 To compile this driver as a module, choose M here: the 525 525 module will be called sierra.
+1 -1
drivers/usb/wusbcore/security.c
··· 562 562 struct wusb_dev *wusb_dev; 563 563 564 564 wusb_dev = wusbhc->port[p].wusb_dev; 565 - if (!wusb_dev || !wusb_dev->usb_dev | !wusb_dev->usb_dev->authenticated) 565 + if (!wusb_dev || !wusb_dev->usb_dev || !wusb_dev->usb_dev->authenticated) 566 566 continue; 567 567 568 568 usb_fill_control_urb(wusb_dev->set_gtk_urb, wusb_dev->usb_dev,
+2 -2
drivers/uwb/Kconfig
··· 48 48 help 49 49 This driver enables the radio controller for WHCI cards. 50 50 51 - WHCI is an specification developed by Intel 51 + WHCI is a specification developed by Intel 52 52 (http://www.intel.com/technology/comms/wusb/whci.htm) much 53 53 in the spirit of USB's EHCI, but for UWB and Wireless USB 54 - radio/host controllers connected via memmory mapping (eg: 54 + radio/host controllers connected via memory mapping (eg: 55 55 PCI). Most of these cards come also with a Wireless USB host 56 56 controller. 57 57
+1 -1
drivers/xen/Kconfig
··· 37 37 The old xenstore userspace tools expect to find "xenbus" 38 38 under /proc/xen, but "xenbus" is now found at the root of the 39 39 xenfs filesystem. Selecting this causes the kernel to create 40 - the compatibilty mount point /proc/xen if it is running on 40 + the compatibility mount point /proc/xen if it is running on 41 41 a xen platform. 42 42 If in doubt, say yes. 43 43
+1 -2
fs/bio.c
··· 1420 1420 } 1421 1421 1422 1422 /* 1423 - * split a bio - only worry about a bio with a single page 1424 - * in it's iovec 1423 + * split a bio - only worry about a bio with a single page in its iovec 1425 1424 */ 1426 1425 struct bio_pair *bio_split(struct bio *bi, int first_sectors) 1427 1426 {
+1 -1
fs/ext4/Kconfig
··· 18 18 filesystem; while there will be some performance gains from 19 19 the delayed allocation and inode table readahead, the best 20 20 performance gains will require enabling ext4 features in the 21 - filesystem, or formating a new filesystem as an ext4 21 + filesystem, or formatting a new filesystem as an ext4 22 22 filesystem initially. 23 23 24 24 To compile this file system support as a module, choose M here. The
-1
fs/file_table.c
··· 169 169 fmode_t mode, const struct file_operations *fop) 170 170 { 171 171 struct file *file; 172 - struct path; 173 172 174 173 file = get_empty_filp(); 175 174 if (!file)
+1 -1
fs/fs-writeback.c
··· 435 435 * If older_than_this is non-NULL, then only write out inodes which 436 436 * had their first dirtying at a time earlier than *older_than_this. 437 437 * 438 - * If we're a pdlfush thread, then implement pdflush collision avoidance 438 + * If we're a pdflush thread, then implement pdflush collision avoidance 439 439 * against the entire list. 440 440 * 441 441 * If `bdi' is non-zero then we're being asked to writeback a specific queue.
+1 -1
fs/proc/nommu.c
··· 76 76 77 77 /* 78 78 * display a list of all the REGIONs the kernel knows about 79 - * - nommu kernals have a single flat list 79 + * - nommu kernels have a single flat list 80 80 */ 81 81 static int nommu_region_list_show(struct seq_file *m, void *_p) 82 82 {
+2 -2
fs/ubifs/Kconfig
··· 22 22 depends on UBIFS_FS 23 23 help 24 24 This option allows to explicitly choose which compressions, if any, 25 - are enabled in UBIFS. Removing compressors means inbility to read 25 + are enabled in UBIFS. Removing compressors means inability to read 26 26 existing file systems. 27 27 28 28 If unsure, say 'N'. ··· 32 32 depends on UBIFS_FS 33 33 default y 34 34 help 35 - LZO compressor is generally faster then zlib but compresses worse. 35 + LZO compressor is generally faster than zlib but compresses worse. 36 36 Say 'Y' if unsure. 37 37 38 38 config UBIFS_FS_ZLIB
+4 -1
include/linux/cgroup.h
··· 365 365 /* Return true if cgrp is a descendant of the task's cgroup */ 366 366 int cgroup_is_descendant(const struct cgroup *cgrp, struct task_struct *task); 367 367 368 - /* Control Group subsystem type. See Documentation/cgroups.txt for details */ 368 + /* 369 + * Control Group subsystem type. 370 + * See Documentation/cgroups/cgroups.txt for details 371 + */ 369 372 370 373 struct cgroup_subsys { 371 374 struct cgroup_subsys_state *(*create)(struct cgroup_subsys *ss,
+1 -1
include/linux/jbd.h
··· 35 35 #define journal_oom_retry 1 36 36 37 37 /* 38 - * Define JBD_PARANIOD_IOFAIL to cause a kernel BUG() if ext3 finds 38 + * Define JBD_PARANOID_IOFAIL to cause a kernel BUG() if ext3 finds 39 39 * certain classes of error which can occur due to failed IOs. Under 40 40 * normal use we want ext3 to continue after such errors, because 41 41 * hardware _can_ fail, but for debugging purposes when running tests on
+1 -1
include/linux/libata.h
··· 379 379 ATA_HORKAGE_BRIDGE_OK = (1 << 10), /* no bridge limits */ 380 380 ATA_HORKAGE_ATAPI_MOD16_DMA = (1 << 11), /* use ATAPI DMA for commands 381 381 not multiple of 16 bytes */ 382 - ATA_HORKAGE_FIRMWARE_WARN = (1 << 12), /* firwmare update warning */ 382 + ATA_HORKAGE_FIRMWARE_WARN = (1 << 12), /* firmware update warning */ 383 383 ATA_HORKAGE_1_5_GBPS = (1 << 13), /* force 1.5 Gbps */ 384 384 385 385 /* DMA mask for user DMA control: User visible values; DO NOT
+1 -1
include/linux/pwm.h
··· 28 28 */ 29 29 void pwm_disable(struct pwm_device *pwm); 30 30 31 - #endif /* __ASM_ARCH_PWM_H */ 31 + #endif /* __LINUX_PWM_H */
+1 -2
include/linux/usb/wusb.h
··· 80 80 u8 data[16]; 81 81 } __attribute__((packed)); 82 82 83 - const static 84 - struct wusb_ckhdid wusb_ckhdid_zero = { .data = { 0 } }; 83 + static const struct wusb_ckhdid wusb_ckhdid_zero = { .data = { 0 } }; 85 84 86 85 #define WUSB_CKHDID_STRSIZE (3 * sizeof(struct wusb_ckhdid) + 1) 87 86
+4 -4
init/Kconfig
··· 565 565 select MM_OWNER 566 566 help 567 567 Provides a memory resource controller that manages both anonymous 568 - memory and page cache. (See Documentation/controllers/memory.txt) 568 + memory and page cache. (See Documentation/cgroups/memory.txt) 569 569 570 570 Note that setting this option increases fixed memory overhead 571 571 associated with each page of memory in the system. By this, ··· 689 689 depends on NAMESPACES && EXPERIMENTAL 690 690 help 691 691 Support process id namespaces. This allows having multiple 692 - process with the same pid as long as they are in different 692 + processes with the same pid as long as they are in different 693 693 pid namespaces. This is a building block of containers. 694 694 695 695 Unless you want to work with an experimental feature ··· 954 954 Randomizing heap placement makes heap exploits harder, but it 955 955 also breaks ancient binaries (including anything libc5 based). 956 956 This option changes the bootup default to heap randomization 957 - disabled, and can be overriden runtime by setting 957 + disabled, and can be overridden at runtime by setting 958 958 /proc/sys/kernel/randomize_va_space to 2. 959 959 960 960 On non-ancient distros (post-2000 ones) N is usually a safe choice. ··· 1124 1124 cpu_possible_map, some of them chose to initialize cpu_possible_map 1125 1125 with all 1s, and others with all 0s. When they were centralised, 1126 1126 it was better to provide this option than to break all the archs 1127 - and have several arch maintainers persuing me down dark alleys. 1127 + and have several arch maintainers pursuing me down dark alleys. 1128 1128 1129 1129 config STOP_MACHINE 1130 1130 bool
+2 -2
kernel/power/disk.c
··· 289 289 * hibernation_snapshot - quiesce devices and create the hibernation 290 290 * snapshot image. 291 291 * @platform_mode - if set, use the platform driver, if available, to 292 - * prepare the platform frimware for the power transition. 292 + * prepare the platform firmware for the power transition. 293 293 * 294 294 * Must be called with pm_mutex held 295 295 */ ··· 412 412 * hibernation_restore - quiesce devices and restore the hibernation 413 413 * snapshot image. If successful, control returns in hibernation_snaphot() 414 414 * @platform_mode - if set, use the platform driver, if available, to 415 - * prepare the platform frimware for the transition. 415 + * prepare the platform firmware for the transition. 416 416 * 417 417 * Must be called with pm_mutex held 418 418 */
+4 -5
kernel/trace/Kconfig
··· 72 72 help 73 73 Enable the kernel to trace a function at both its return 74 74 and its entry. 75 - It's first purpose is to trace the duration of functions and 76 - draw a call graph for each thread with some informations like 77 - the return value. 78 - This is done by setting the current return address on the current 79 - task structure into a stack of calls. 75 + Its first purpose is to trace the duration of functions and 76 + draw a call graph for each thread with some information like 77 + the return value. This is done by setting the current return 78 + address on the current task structure into a stack of calls. 80 79 81 80 config IRQSOFF_TRACER 82 81 bool "Interrupts-off Latency Tracer"
+1 -1
kernel/trace/ftrace.c
··· 1908 1908 } 1909 1909 1910 1910 /** 1911 - * unregister_ftrace_function - unresgister a function for profiling. 1911 + * unregister_ftrace_function - unregister a function for profiling. 1912 1912 * @ops - ops structure that holds the function to unregister 1913 1913 * 1914 1914 * Unregister a function that was added to be called by ftrace profiling.
+1 -1
mm/page_alloc.c
··· 331 331 for (i = 1; i < nr_pages; i++) { 332 332 struct page *p = page + i; 333 333 334 - if (unlikely(!PageTail(p) | (p->first_page != page))) { 334 + if (unlikely(!PageTail(p) || (p->first_page != page))) { 335 335 bad_page(page); 336 336 bad++; 337 337 }
+1 -1
net/Kconfig
··· 140 140 default y 141 141 help 142 142 If you say Y here you can select between all the netfilter modules. 143 - If you say N the more ununsual ones will not be shown and the 143 + If you say N the more unusual ones will not be shown and the 144 144 basic ones needed by most people will default to 'M'. 145 145 146 146 If unsure, say Y.
+9 -9
net/ipv6/Kconfig
··· 22 22 if IPV6 23 23 24 24 config IPV6_PRIVACY 25 - bool "IPv6: Privacy Extensions support" 25 + bool "IPv6: Privacy Extensions (RFC 3041) support" 26 26 ---help--- 27 27 Privacy Extensions for Stateless Address Autoconfiguration in IPv6 28 - support. With this option, additional periodically-alter 29 - pseudo-random global-scope unicast address(es) will assigned to 28 + support. With this option, additional periodically-altered 29 + pseudo-random global-scope unicast address(es) will be assigned to 30 30 your interface(s). 31 31 32 - We use our standard pseudo random algorithm to generate randomized 33 - interface identifier, instead of one described in RFC 3041. 32 + We use our standard pseudo-random algorithm to generate the 33 + randomized interface identifier, instead of one described in RFC 3041. 34 34 35 - By default, kernel do not generate temporary addresses. 35 + By default the kernel does not generate temporary addresses. 36 36 To use temporary addresses, do 37 37 38 38 echo 2 >/proc/sys/net/ipv6/conf/all/use_tempaddr ··· 43 43 bool "IPv6: Router Preference (RFC 4191) support" 44 44 ---help--- 45 45 Router Preference is an optional extension to the Router 46 - Advertisement message to improve the ability of hosts 47 - to pick more appropriate router, especially when the hosts 48 - is placed in a multi-homed network. 46 + Advertisement message which improves the ability of hosts 47 + to pick an appropriate router, especially when the hosts 48 + are placed in a multi-homed network. 49 49 50 50 If unsure, say N. 51 51
+1 -1
net/mac80211/Kconfig
··· 33 33 ---help--- 34 34 This option selects the default rate control algorithm 35 35 mac80211 will use. Note that this default can still be 36 - overriden through the ieee80211_default_rc_algo module 36 + overridden through the ieee80211_default_rc_algo module 37 37 parameter if different algorithms are available. 38 38 39 39 config MAC80211_RC_DEFAULT_PID
+1 -1
net/netfilter/Kconfig
··· 52 52 53 53 Please note that currently this option only sets a default state. 54 54 You may change it at boot time with nf_conntrack.acct=0/1 kernel 55 - paramater or by loading the nf_conntrack module with acct=0/1. 55 + parameter or by loading the nf_conntrack module with acct=0/1. 56 56 57 57 You may also disable/enable it on a running system with: 58 58 sysctl net.netfilter.nf_conntrack_acct=0/1
+1 -1
net/phonet/Kconfig
··· 6 6 tristate "Phonet protocols family" 7 7 help 8 8 The Phone Network protocol (PhoNet) is a packet-oriented 9 - communication protocol developped by Nokia for use with its modems. 9 + communication protocol developed by Nokia for use with its modems. 10 10 11 11 This is required for Maemo to use cellular data connectivity (if 12 12 supported). It can also be used to control Nokia phones
+1 -1
net/sunrpc/Kconfig
··· 47 47 select CRYPTO_CBC 48 48 help 49 49 Choose Y here to enable Secure RPC using the SPKM3 public key 50 - GSS-API mechansim (RFC 2025). 50 + GSS-API mechanism (RFC 2025). 51 51 52 52 Secure RPC calls with SPKM3 require an auxiliary userspace 53 53 daemon which may be found in the Linux nfs-utils package
+1 -1
net/wimax/Kconfig
··· 8 8 # 9 9 # As well, enablement of the RFKILL code means we need the INPUT layer 10 10 # support to inject events coming from hw rfkill switches. That 11 - # dependency could be killed if input.h provided appropiate means to 11 + # dependency could be killed if input.h provided appropriate means to 12 12 # work when input is disabled. 13 13 14 14 comment "WiMAX Wireless Broadband support requires CONFIG_INPUT enabled"
+1 -1
sound/oss/pss.c
··· 46 46 * load the driver as it did in previous versions. 47 47 * 04-07-1999: Anthony Barbachan <barbcode@xmen.cis.fordham.edu> 48 48 * Added module parameter pss_firmware to allow the user to tell 49 - * the driver where the fireware file is located. The default 49 + * the driver where the firmware file is located. The default 50 50 * setting is the previous hardcoded setting "/etc/sound/pss_synth". 51 51 * 00-03-03: Christoph Hellwig <chhellwig@infradead.org> 52 52 * Adapted to module_init/module_exit
+1 -1
sound/sh/aica.c
··· 565 565 err = request_firmware(&fw_entry, "aica_firmware.bin", &pd->dev); 566 566 if (unlikely(err)) 567 567 return err; 568 - /* write firware into memory */ 568 + /* write firmware into memory */ 569 569 spu_disable(); 570 570 spu_memload(0, fw_entry->data, fw_entry->size); 571 571 spu_enable();
+1 -1
sound/soc/blackfin/Kconfig
··· 42 42 You will also need to select the audio interfaces to support below. 43 43 44 44 Note: 45 - AC97 codecs which do not implment the slot-16 mode will not function 45 + AC97 codecs which do not implement the slot-16 mode will not function 46 46 properly with this driver. This driver is known to work with the 47 47 Analog Devices line of AC97 codecs. 48 48