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: (59 commits)
  MAINTAINERS: linux-m32r is moderated for non-subscribers
  linux@lists.openrisc.net is moderated for non-subscribers
  Drop default from "DM365 codec select" choice
  parisc: Kconfig: cleanup Kernel page size default
  Kconfig: remove redundant CONFIG_ prefix on two symbols
  cris: remove arch/cris/arch-v32/lib/nand_init.S
  microblaze: add missing CONFIG_ prefixes
  h8300: drop puzzling Kconfig dependencies
  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers
  tty: drop superfluous dependency in Kconfig
  ARM: mxc: fix Kconfig typo 'i.MX51'
  Fix file references in Kconfig files
  aic7xxx: fix Kconfig references to READMEs
  Fix file references in drivers/ide/
  thinkpad_acpi: Fix printk typo 'bluestooth'
  bcmring: drop commented out line in Kconfig
  btmrvl_sdio: fix typo 'btmrvl_sdio_sd6888'
  doc: raw1394: Trivial typo fix
  CIFS: Don't free volume_info->UNC until we are entirely done with it.
  treewide: Correct spelling of successfully in comments
  ...
This commit is contained in:
Linus Torvalds 2011-10-25 12:11:02 +02:00
commit 59e5253417
211 changed files with 293 additions and 578 deletions

View file

@ -1,6 +1,6 @@
What: /sys/o2cb symlink What: /sys/o2cb symlink
Date: May 2011 Date: May 2011
KernelVersion: 2.6.40 KernelVersion: 3.0
Contact: ocfs2-devel@oss.oracle.com Contact: ocfs2-devel@oss.oracle.com
Description: This is a symlink: /sys/o2cb to /sys/fs/o2cb. The symlink is Description: This is a symlink: /sys/o2cb to /sys/fs/o2cb. The symlink is
removed when new versions of ocfs2-tools which know to look removed when new versions of ocfs2-tools which know to look

View file

@ -5,7 +5,7 @@ Description:
/dev/raw1394 was a character device file that allowed low-level /dev/raw1394 was a character device file that allowed low-level
access to FireWire buses. Its major drawbacks were its inability access to FireWire buses. Its major drawbacks were its inability
to implement sensible device security policies, and its low level to implement sensible device security policies, and its low level
of abstraction that required userspace clients do duplicate much of abstraction that required userspace clients to duplicate much
of the kernel's ieee1394 core functionality. of the kernel's ieee1394 core functionality.
Replaced by /dev/fw*, i.e. the <linux/firewire-cdev.h> ABI of Replaced by /dev/fw*, i.e. the <linux/firewire-cdev.h> ABI of
firewire-core. firewire-core.

View file

@ -1,6 +1,6 @@
What: /sys/bus/bcma/devices/.../manuf What: /sys/bus/bcma/devices/.../manuf
Date: May 2011 Date: May 2011
KernelVersion: 2.6.40 KernelVersion: 3.0
Contact: Rafał Miłecki <zajec5@gmail.com> Contact: Rafał Miłecki <zajec5@gmail.com>
Description: Description:
Each BCMA core has it's manufacturer id. See Each BCMA core has it's manufacturer id. See
@ -8,7 +8,7 @@ Description:
What: /sys/bus/bcma/devices/.../id What: /sys/bus/bcma/devices/.../id
Date: May 2011 Date: May 2011
KernelVersion: 2.6.40 KernelVersion: 3.0
Contact: Rafał Miłecki <zajec5@gmail.com> Contact: Rafał Miłecki <zajec5@gmail.com>
Description: Description:
There are a few types of BCMA cores, they can be identified by There are a few types of BCMA cores, they can be identified by
@ -16,7 +16,7 @@ Description:
What: /sys/bus/bcma/devices/.../rev What: /sys/bus/bcma/devices/.../rev
Date: May 2011 Date: May 2011
KernelVersion: 2.6.40 KernelVersion: 3.0
Contact: Rafał Miłecki <zajec5@gmail.com> Contact: Rafał Miłecki <zajec5@gmail.com>
Description: Description:
BCMA cores of the same type can still slightly differ depending BCMA cores of the same type can still slightly differ depending
@ -24,7 +24,7 @@ Description:
What: /sys/bus/bcma/devices/.../class What: /sys/bus/bcma/devices/.../class
Date: May 2011 Date: May 2011
KernelVersion: 2.6.40 KernelVersion: 3.0
Contact: Rafał Miłecki <zajec5@gmail.com> Contact: Rafał Miłecki <zajec5@gmail.com>
Description: Description:
Each BCMA core is identified by few fields, including class it Each BCMA core is identified by few fields, including class it

View file

@ -4,8 +4,8 @@ What: /sys/class/backlight/<backlight>/l2_bright_max
What: /sys/class/backlight/<backlight>/l3_office_max What: /sys/class/backlight/<backlight>/l3_office_max
What: /sys/class/backlight/<backlight>/l4_indoor_max What: /sys/class/backlight/<backlight>/l4_indoor_max
What: /sys/class/backlight/<backlight>/l5_dark_max What: /sys/class/backlight/<backlight>/l5_dark_max
Date: Mai 2011 Date: May 2011
KernelVersion: 2.6.40 KernelVersion: 3.0
Contact: device-drivers-devel@blackfin.uclinux.org Contact: device-drivers-devel@blackfin.uclinux.org
Description: Description:
Control the maximum brightness for <ambient light zone> Control the maximum brightness for <ambient light zone>
@ -18,8 +18,8 @@ What: /sys/class/backlight/<backlight>/l2_bright_dim
What: /sys/class/backlight/<backlight>/l3_office_dim What: /sys/class/backlight/<backlight>/l3_office_dim
What: /sys/class/backlight/<backlight>/l4_indoor_dim What: /sys/class/backlight/<backlight>/l4_indoor_dim
What: /sys/class/backlight/<backlight>/l5_dark_dim What: /sys/class/backlight/<backlight>/l5_dark_dim
Date: Mai 2011 Date: May 2011
KernelVersion: 2.6.40 KernelVersion: 3.0
Contact: device-drivers-devel@blackfin.uclinux.org Contact: device-drivers-devel@blackfin.uclinux.org
Description: Description:
Control the dim brightness for <ambient light zone> Control the dim brightness for <ambient light zone>
@ -29,8 +29,8 @@ Description:
this <ambient light zone>. this <ambient light zone>.
What: /sys/class/backlight/<backlight>/ambient_light_level What: /sys/class/backlight/<backlight>/ambient_light_level
Date: Mai 2011 Date: May 2011
KernelVersion: 2.6.40 KernelVersion: 3.0
Contact: device-drivers-devel@blackfin.uclinux.org Contact: device-drivers-devel@blackfin.uclinux.org
Description: Description:
Get conversion value of the light sensor. Get conversion value of the light sensor.
@ -39,8 +39,8 @@ Description:
8000 (max ambient brightness) 8000 (max ambient brightness)
What: /sys/class/backlight/<backlight>/ambient_light_zone What: /sys/class/backlight/<backlight>/ambient_light_zone
Date: Mai 2011 Date: May 2011
KernelVersion: 2.6.40 KernelVersion: 3.0
Contact: device-drivers-devel@blackfin.uclinux.org Contact: device-drivers-devel@blackfin.uclinux.org
Description: Description:
Get/Set current ambient light zone. Reading returns Get/Set current ambient light zone. Reading returns

View file

@ -314,7 +314,7 @@ from the PCI device config space. Use the values in the pci_dev structure
as the PCI "bus address" might have been remapped to a "host physical" as the PCI "bus address" might have been remapped to a "host physical"
address by the arch/chip-set specific kernel support. address by the arch/chip-set specific kernel support.
See Documentation/IO-mapping.txt for how to access device registers See Documentation/io-mapping.txt for how to access device registers
or device memory. or device memory.
The device driver needs to call pci_request_region() to verify The device driver needs to call pci_request_region() to verify

View file

@ -1,5 +1,5 @@
/* /*
* File: Documentation/blackfin/bfin-gpio-note.txt * File: Documentation/blackfin/bfin-gpio-notes.txt
* Based on: * Based on:
* Author: * Author:
* *

View file

@ -186,7 +186,7 @@ a virtual address mapping (unlike the earlier scheme of virtual address
do not have a corresponding kernel virtual address space mapping) and do not have a corresponding kernel virtual address space mapping) and
low-memory pages. low-memory pages.
Note: Please refer to Documentation/PCI/PCI-DMA-mapping.txt for a discussion Note: Please refer to Documentation/DMA-API-HOWTO.txt for a discussion
on PCI high mem DMA aspects and mapping of scatter gather lists, and support on PCI high mem DMA aspects and mapping of scatter gather lists, and support
for 64 bit PCI. for 64 bit PCI.

View file

@ -1,6 +1,6 @@
[ NOTE: The virt_to_bus() and bus_to_virt() functions have been [ NOTE: The virt_to_bus() and bus_to_virt() functions have been
superseded by the functionality provided by the PCI DMA interface superseded by the functionality provided by the PCI DMA interface
(see Documentation/PCI/PCI-DMA-mapping.txt). They continue (see Documentation/DMA-API-HOWTO.txt). They continue
to be documented below for historical purposes, but new code to be documented below for historical purposes, but new code
must not use them. --davidm 00/12/12 ] must not use them. --davidm 00/12/12 ]

View file

@ -109,7 +109,7 @@ this interface. (see http://tom.ist-im-web.de/download/pktcdvd )
For a description of the sysfs interface look into the file: For a description of the sysfs interface look into the file:
Documentation/ABI/testing/sysfs-block-pktcdvd Documentation/ABI/testing/sysfs-class-pktcdvd
Using the pktcdvd debugfs interface Using the pktcdvd debugfs interface

View file

@ -132,7 +132,7 @@ The sampling rate is limited by the HW transition latency:
transition_latency * 100 transition_latency * 100
Or by kernel restrictions: Or by kernel restrictions:
If CONFIG_NO_HZ is set, the limit is 10ms fixed. If CONFIG_NO_HZ is set, the limit is 10ms fixed.
If CONFIG_NO_HZ is not set or no_hz=off boot parameter is used, the If CONFIG_NO_HZ is not set or nohz=off boot parameter is used, the
limits depend on the CONFIG_HZ option: limits depend on the CONFIG_HZ option:
HZ=1000: min=20000us (20ms) HZ=1000: min=20000us (20ms)
HZ=250: min=80000us (80ms) HZ=250: min=80000us (80ms)

View file

@ -278,7 +278,7 @@ enabled, a configurable percentage of memory allocations will be made to
fail; these failures can be restricted to a specific range of code. fail; these failures can be restricted to a specific range of code.
Running with fault injection enabled allows the programmer to see how the Running with fault injection enabled allows the programmer to see how the
code responds when things go badly. See code responds when things go badly. See
Documentation/fault-injection/fault-injection.text for more information on Documentation/fault-injection/fault-injection.txt for more information on
how to use this facility. how to use this facility.
Other kinds of errors can be found with the "sparse" static analysis tool. Other kinds of errors can be found with the "sparse" static analysis tool.

View file

@ -8,7 +8,7 @@ node's name represents the name of the corresponding LED.
LED sub-node properties: LED sub-node properties:
- gpios : Should specify the LED's GPIO, see "Specifying GPIO information - gpios : Should specify the LED's GPIO, see "Specifying GPIO information
for devices" in Documentation/powerpc/booting-without-of.txt. Active for devices" in Documentation/devicetree/booting-without-of.txt. Active
low LEDs should be indicated using flags in the GPIO specifier. low LEDs should be indicated using flags in the GPIO specifier.
- label : (optional) The label for this LED. If omitted, the label is - label : (optional) The label for this LED. If omitted, the label is
taken from the node name (excluding the unit address). taken from the node name (excluding the unit address).

View file

@ -127,9 +127,9 @@ fscache_enqueue_object()).
PROVISION OF CPU TIME PROVISION OF CPU TIME
--------------------- ---------------------
The work to be done by the various states is given CPU time by the threads of The work to be done by the various states was given CPU time by the threads of
the slow work facility (see Documentation/slow-work.txt). This is used in the slow work facility. This was used in preference to the workqueue facility
preference to the workqueue facility because: because:
(1) Threads may be completely occupied for very long periods of time by a (1) Threads may be completely occupied for very long periods of time by a
particular work item. These state actions may be doing sequences of particular work item. These state actions may be doing sequences of

View file

@ -53,11 +53,12 @@ fcntl(), with all the problems that implies.
1.3 Mandatory Locking As A Mount Option 1.3 Mandatory Locking As A Mount Option
--------------------------------------- ---------------------------------------
Mandatory locking, as described in 'Documentation/filesystems/mandatory.txt' Mandatory locking, as described in
was prior to this release a general configuration option that was valid for 'Documentation/filesystems/mandatory-locking.txt' was prior to this release a
all mounted filesystems. This had a number of inherent dangers, not the general configuration option that was valid for all mounted filesystems. This
least of which was the ability to freeze an NFS server by asking it to read had a number of inherent dangers, not the least of which was the ability to
a file for which a mandatory lock existed. freeze an NFS server by asking it to read a file for which a mandatory lock
existed.
From this release of the kernel, mandatory locking can be turned on and off From this release of the kernel, mandatory locking can be turned on and off
on a per-filesystem basis, using the mount options 'mand' and 'nomand'. on a per-filesystem basis, using the mount options 'mand' and 'nomand'.

View file

@ -47,7 +47,7 @@ request-key will find the first matching line and corresponding program. In
this case, /some/other/program will handle all uid lookups and this case, /some/other/program will handle all uid lookups and
/usr/sbin/nfs.idmap will handle gid, user, and group lookups. /usr/sbin/nfs.idmap will handle gid, user, and group lookups.
See <file:Documentation/security/keys-request-keys.txt> for more information See <file:Documentation/security/keys-request-key.txt> for more information
about the request-key function. about the request-key function.

View file

@ -58,8 +58,9 @@ data transfers.
POHMELFS clients operate with a working set of servers and are capable of balancing read-only POHMELFS clients operate with a working set of servers and are capable of balancing read-only
operations (like lookups or directory listings) between them according to IO priorities. operations (like lookups or directory listings) between them according to IO priorities.
Administrators can add or remove servers from the set at run-time via special commands (described Administrators can add or remove servers from the set at run-time via special commands (described
in Documentation/pohmelfs/info.txt file). Writes are replicated to all servers, which are connected in Documentation/filesystems/pohmelfs/info.txt file). Writes are replicated to all servers, which
with write permission turned on. IO priority and permissions can be changed in run-time. are connected with write permission turned on. IO priority and permissions can be changed in
run-time.
POHMELFS is capable of full data channel encryption and/or strong crypto hashing. POHMELFS is capable of full data channel encryption and/or strong crypto hashing.
One can select any kernel supported cipher, encryption mode, hash type and operation mode One can select any kernel supported cipher, encryption mode, hash type and operation mode

View file

@ -1263,7 +1263,7 @@ review the kernel documentation in the directory /usr/src/linux/Documentation.
This chapter is heavily based on the documentation included in the pre 2.2 This chapter is heavily based on the documentation included in the pre 2.2
kernels, and became part of it in version 2.2.1 of the Linux kernel. kernels, and became part of it in version 2.2.1 of the Linux kernel.
Please see: Documentation/sysctls/ directory for descriptions of these Please see: Documentation/sysctl/ directory for descriptions of these
entries. entries.
------------------------------------------------------------------------------ ------------------------------------------------------------------------------

View file

@ -1053,9 +1053,6 @@ manipulate dentries:
and the dentry is returned. The caller must use dput() and the dentry is returned. The caller must use dput()
to free the dentry when it finishes using it. to free the dentry when it finishes using it.
For further information on dentry locking, please refer to the document
Documentation/filesystems/dentry-locking.txt.
Mount Options Mount Options
============= =============

View file

@ -180,9 +180,3 @@ separated by spaces:
This tells the kernel what program to run initially. By default this is This tells the kernel what program to run initially. By default this is
/sbin/init, but /sbin/sash or /bin/sh are common alternatives. /sbin/init, but /sbin/sash or /bin/sh are common alternatives.
(*) vdc=...
This option configures the MB93493 companion chip visual display
driver. Please see Documentation/frv/mb93493/vdc.txt for more
information.

View file

@ -111,7 +111,7 @@ LCDs and many other purposes.
The monitor and speaker controls should be easy to add to the hid/input The monitor and speaker controls should be easy to add to the hid/input
interface, but for the UPSs and LCDs it doesn't make much sense. For this, interface, but for the UPSs and LCDs it doesn't make much sense. For this,
the hiddev interface was designed. See Documentation/usb/hiddev.txt the hiddev interface was designed. See Documentation/hid/hiddev.txt
for more information about it. for more information about it.
The usage of the usbhid module is very simple, it takes no parameters, The usage of the usbhid module is very simple, it takes no parameters,

View file

@ -300,7 +300,7 @@
* Title: "The Kernel Hacking HOWTO" * Title: "The Kernel Hacking HOWTO"
Author: Various Talented People, and Rusty. Author: Various Talented People, and Rusty.
Location: in kernel tree, Documentation/DocBook/kernel-hacking/ Location: in kernel tree, Documentation/DocBook/kernel-hacking.tmpl
(must be built as "make {htmldocs | psdocs | pdfdocs}) (must be built as "make {htmldocs | psdocs | pdfdocs})
Keywords: HOWTO, kernel contexts, deadlock, locking, modules, Keywords: HOWTO, kernel contexts, deadlock, locking, modules,
symbols, return conventions. symbols, return conventions.
@ -351,7 +351,7 @@
* Title: "Linux Kernel Locking HOWTO" * Title: "Linux Kernel Locking HOWTO"
Author: Various Talented People, and Rusty. Author: Various Talented People, and Rusty.
Location: in kernel tree, Documentation/DocBook/kernel-locking/ Location: in kernel tree, Documentation/DocBook/kernel-locking.tmpl
(must be built as "make {htmldocs | psdocs | pdfdocs}) (must be built as "make {htmldocs | psdocs | pdfdocs})
Keywords: locks, locking, spinlock, semaphore, atomic, race Keywords: locks, locking, spinlock, semaphore, atomic, race
condition, bottom halves, tasklets, softirqs. condition, bottom halves, tasklets, softirqs.

View file

@ -164,7 +164,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
rsdt -- prefer RSDT over (default) XSDT rsdt -- prefer RSDT over (default) XSDT
copy_dsdt -- copy DSDT to memory copy_dsdt -- copy DSDT to memory
See also Documentation/power/pm.txt, pci=noacpi See also Documentation/power/runtime_pm.txt, pci=noacpi
acpi_rsdp= [ACPI,EFI,KEXEC] acpi_rsdp= [ACPI,EFI,KEXEC]
Pass the RSDP address to the kernel, mostly used Pass the RSDP address to the kernel, mostly used
@ -320,7 +320,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
amijoy.map= [HW,JOY] Amiga joystick support amijoy.map= [HW,JOY] Amiga joystick support
Map of devices attached to JOY0DAT and JOY1DAT Map of devices attached to JOY0DAT and JOY1DAT
Format: <a>,<b> Format: <a>,<b>
See also Documentation/kernel/input/joystick.txt See also Documentation/input/joystick.txt
analog.map= [HW,JOY] Analog joystick and gamepad support analog.map= [HW,JOY] Analog joystick and gamepad support
Specifies type or capabilities of an analog joystick Specifies type or capabilities of an analog joystick
@ -409,7 +409,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
bttv.radio= Most important insmod options are available as bttv.radio= Most important insmod options are available as
kernel args too. kernel args too.
bttv.pll= See Documentation/video4linux/bttv/Insmod-options bttv.pll= See Documentation/video4linux/bttv/Insmod-options
bttv.tuner= and Documentation/video4linux/bttv/CARDLIST bttv.tuner=
bulk_remove=off [PPC] This parameter disables the use of the pSeries bulk_remove=off [PPC] This parameter disables the use of the pSeries
firmware feature for flushing multiple hpte entries firmware feature for flushing multiple hpte entries
@ -725,7 +725,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
elevator= [IOSCHED] elevator= [IOSCHED]
Format: {"cfq" | "deadline" | "noop"} Format: {"cfq" | "deadline" | "noop"}
See Documentation/block/as-iosched.txt and See Documentation/block/cfq-iosched.txt and
Documentation/block/deadline-iosched.txt for details. Documentation/block/deadline-iosched.txt for details.
elfcorehdr= [IA-64,PPC,SH,X86] elfcorehdr= [IA-64,PPC,SH,X86]
@ -771,7 +771,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
fail_make_request=[KNL] fail_make_request=[KNL]
General fault injection mechanism. General fault injection mechanism.
Format: <interval>,<probability>,<space>,<times> Format: <interval>,<probability>,<space>,<times>
See also /Documentation/fault-injection/. See also Documentation/fault-injection/.
floppy= [HW] floppy= [HW]
See Documentation/blockdev/floppy.txt. See Documentation/blockdev/floppy.txt.
@ -2381,7 +2381,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
Format: <integer> Format: <integer>
sonypi.*= [HW] Sony Programmable I/O Control Device driver sonypi.*= [HW] Sony Programmable I/O Control Device driver
See Documentation/sonypi.txt See Documentation/laptops/sonypi.txt
specialix= [HW,SERIAL] Specialix multi-serial port adapter specialix= [HW,SERIAL] Specialix multi-serial port adapter
See Documentation/serial/specialix.txt. See Documentation/serial/specialix.txt.

View file

@ -736,7 +736,7 @@ status as "unknown". The available commands are:
sysfs notes: sysfs notes:
The ThinkLight sysfs interface is documented by the LED class The ThinkLight sysfs interface is documented by the LED class
documentation, in Documentation/leds-class.txt. The ThinkLight LED name documentation, in Documentation/leds/leds-class.txt. The ThinkLight LED name
is "tpacpi::thinklight". is "tpacpi::thinklight".
Due to limitations in the sysfs LED class, if the status of the ThinkLight Due to limitations in the sysfs LED class, if the status of the ThinkLight
@ -833,7 +833,7 @@ All of the above can be turned on and off and can be made to blink.
sysfs notes: sysfs notes:
The ThinkPad LED sysfs interface is described in detail by the LED class The ThinkPad LED sysfs interface is described in detail by the LED class
documentation, in Documentation/leds-class.txt. documentation, in Documentation/leds/leds-class.txt.
The LEDs are named (in LED ID order, from 0 to 12): The LEDs are named (in LED ID order, from 0 to 12):
"tpacpi::power", "tpacpi:orange:batt", "tpacpi:green:batt", "tpacpi::power", "tpacpi:orange:batt", "tpacpi:green:batt",

View file

@ -9,8 +9,8 @@ Introduction
------------ ------------
The media controller API is documented in DocBook format in The media controller API is documented in DocBook format in
Documentation/DocBook/v4l/media-controller.xml. This document will focus on Documentation/DocBook/media/v4l/media-controller.xml. This document will focus
the kernel-side implementation of the media framework. on the kernel-side implementation of the media framework.
Abstract media device model Abstract media device model

View file

@ -438,7 +438,7 @@ There are certain things that the Linux kernel memory barriers do not guarantee:
[*] For information on bus mastering DMA and coherency please read: [*] For information on bus mastering DMA and coherency please read:
Documentation/PCI/pci.txt Documentation/PCI/pci.txt
Documentation/PCI/PCI-DMA-mapping.txt Documentation/DMA-API-HOWTO.txt
Documentation/DMA-API.txt Documentation/DMA-API.txt

View file

@ -73,7 +73,7 @@ of queues to IRQs can be determined from /proc/interrupts. By default,
an IRQ may be handled on any CPU. Because a non-negligible part of packet an IRQ may be handled on any CPU. Because a non-negligible part of packet
processing takes place in receive interrupt handling, it is advantageous processing takes place in receive interrupt handling, it is advantageous
to spread receive interrupts between CPUs. To manually adjust the IRQ to spread receive interrupts between CPUs. To manually adjust the IRQ
affinity of each interrupt see Documentation/IRQ-affinity. Some systems affinity of each interrupt see Documentation/IRQ-affinity.txt. Some systems
will be running irqbalance, a daemon that dynamically optimizes IRQ will be running irqbalance, a daemon that dynamically optimizes IRQ
assignments and as a result may override any manual settings. assignments and as a result may override any manual settings.

View file

@ -173,7 +173,7 @@ kernel messages using the serial console. This may provide you with some
information about the reasons of the suspend (resume) failure. Alternatively, information about the reasons of the suspend (resume) failure. Alternatively,
it may be possible to use a FireWire port for debugging with firescope it may be possible to use a FireWire port for debugging with firescope
(ftp://ftp.firstfloor.org/pub/ak/firescope/). On x86 it is also possible to (ftp://ftp.firstfloor.org/pub/ak/firescope/). On x86 it is also possible to
use the PM_TRACE mechanism documented in Documentation/s2ram.txt . use the PM_TRACE mechanism documented in Documentation/power/s2ram.txt .
2. Testing suspend to RAM (STR) 2. Testing suspend to RAM (STR)

View file

@ -77,7 +77,8 @@ SNAPSHOT_SET_SWAP_AREA - set the resume partition and the offset (in <PAGE_SIZE>
resume_swap_area, as defined in kernel/power/suspend_ioctls.h, resume_swap_area, as defined in kernel/power/suspend_ioctls.h,
containing the resume device specification and the offset); for swap containing the resume device specification and the offset); for swap
partitions the offset is always 0, but it is different from zero for partitions the offset is always 0, but it is different from zero for
swap files (see Documentation/swsusp-and-swap-files.txt for details). swap files (see Documentation/power/swsusp-and-swap-files.txt for
details).
SNAPSHOT_PLATFORM_SUPPORT - enable/disable the hibernation platform support, SNAPSHOT_PLATFORM_SUPPORT - enable/disable the hibernation platform support,
depending on the argument value (enable, if the argument is nonzero) depending on the argument value (enable, if the argument is nonzero)

View file

@ -117,5 +117,4 @@ The contents of these variables corresponds to the "name", "state" and
"type" sysfs files explained above. "type" sysfs files explained above.
For further details consult Documentation/ABI/stable/dev-rfkill and For further details consult Documentation/ABI/stable/sysfs-class-rfkill.
Documentation/ABI/stable/sysfs-class-rfkill.

View file

@ -444,7 +444,7 @@ linux-1.1.x and fairly stable since linux-1.2.x, and are also in FreeBSD
Kernel Compile options Kernel Compile options
------------------------------ ------------------------------
The various kernel compile time options for this driver are now fairly The various kernel compile time options for this driver are now fairly
well documented in the file Documentation/Configure.help. In order to well documented in the file drivers/scsi/Kconfig. In order to
see this documentation, you need to use one of the advanced configuration see this documentation, you need to use one of the advanced configuration
programs (menuconfig and xconfig). If you are using the "make menuconfig" programs (menuconfig and xconfig). If you are using the "make menuconfig"
method of configuring your kernel, then you would simply highlight the method of configuring your kernel, then you would simply highlight the

View file

@ -55,11 +55,6 @@ or in the same directory as the C source code. For example to find a url
about the USB mass storage driver see the about the USB mass storage driver see the
/usr/src/linux/drivers/usb/storage directory. /usr/src/linux/drivers/usb/storage directory.
The Linux kernel source Documentation/DocBook/scsidrivers.tmpl file
refers to this file. With the appropriate DocBook tool-set, this permits
users to generate html, ps and pdf renderings of information within this
file (e.g. the interface functions).
Driver structure Driver structure
================ ================
Traditionally an LLD for the SCSI subsystem has been at least two files in Traditionally an LLD for the SCSI subsystem has been at least two files in

View file

@ -156,4 +156,5 @@ Load an encrypted key "evm" from saved blob:
Other uses for trusted and encrypted keys, such as for disk and file encryption Other uses for trusted and encrypted keys, such as for disk and file encryption
are anticipated. In particular the new format 'ecryptfs' has been defined in are anticipated. In particular the new format 'ecryptfs' has been defined in
in order to use encrypted keys to mount an eCryptfs filesystem. More details in order to use encrypted keys to mount an eCryptfs filesystem. More details
about the usage can be found in the file 'Documentation/keys-ecryptfs.txt'. about the usage can be found in the file
'Documentation/security/keys-ecryptfs.txt'.

View file

@ -60,8 +60,7 @@ With PAS16 you can use two audio device files at the same time. /dev/dsp (and
The new stuff for 2.3.99 and later The new stuff for 2.3.99 and later
============================================================================ ============================================================================
The following configuration options from Documentation/Configure.help The following configuration options are relevant to configuring the PAS16:
are relevant to configuring the PAS16:
Sound card support Sound card support
CONFIG_SOUND CONFIG_SOUND

View file

@ -2,7 +2,7 @@ PXA2xx SPI on SSP driver HOWTO
=================================================== ===================================================
This a mini howto on the pxa2xx_spi driver. The driver turns a PXA2xx This a mini howto on the pxa2xx_spi driver. The driver turns a PXA2xx
synchronous serial port into a SPI master controller synchronous serial port into a SPI master controller
(see Documentation/spi/spi_summary). The driver has the following features (see Documentation/spi/spi-summary). The driver has the following features
- Support for any PXA2xx SSP - Support for any PXA2xx SSP
- SSP PIO and SSP DMA data transfers. - SSP PIO and SSP DMA data transfers.
@ -85,7 +85,7 @@ Declaring Slave Devices
----------------------- -----------------------
Typically each SPI slave (chip) is defined in the arch/.../mach-*/board-*.c Typically each SPI slave (chip) is defined in the arch/.../mach-*/board-*.c
using the "spi_board_info" structure found in "linux/spi/spi.h". See using the "spi_board_info" structure found in "linux/spi/spi.h". See
"Documentation/spi/spi_summary" for additional information. "Documentation/spi/spi-summary" for additional information.
Each slave device attached to the PXA must provide slave specific configuration Each slave device attached to the PXA must provide slave specific configuration
information via the structure "pxa2xx_spi_chip" found in information via the structure "pxa2xx_spi_chip" found in

View file

@ -30,7 +30,7 @@ hrtimer base infrastructure
--------------------------- ---------------------------
The hrtimer base infrastructure was merged into the 2.6.16 kernel. Details of The hrtimer base infrastructure was merged into the 2.6.16 kernel. Details of
the base implementation are covered in Documentation/hrtimers/hrtimer.txt. See the base implementation are covered in Documentation/timers/hrtimers.txt. See
also figure #2 (OLS slides p. 15) also figure #2 (OLS slides p. 15)
The main differences to the timer wheel, which holds the armed timer_list type The main differences to the timer wheel, which holds the armed timer_list type

View file

@ -7,7 +7,7 @@ API OVERVIEW
The big picture is that USB drivers can continue to ignore most DMA issues, The big picture is that USB drivers can continue to ignore most DMA issues,
though they still must provide DMA-ready buffers (see though they still must provide DMA-ready buffers (see
Documentation/PCI/PCI-DMA-mapping.txt). That's how they've worked through Documentation/DMA-API-HOWTO.txt). That's how they've worked through
the 2.4 (and earlier) kernels. the 2.4 (and earlier) kernels.
OR: they can now be DMA-aware. OR: they can now be DMA-aware.
@ -57,7 +57,7 @@ and effects like cache-trashing can impose subtle penalties.
force a consistent memory access ordering by using memory barriers. It's force a consistent memory access ordering by using memory barriers. It's
not using a streaming DMA mapping, so it's good for small transfers on not using a streaming DMA mapping, so it's good for small transfers on
systems where the I/O would otherwise thrash an IOMMU mapping. (See systems where the I/O would otherwise thrash an IOMMU mapping. (See
Documentation/PCI/PCI-DMA-mapping.txt for definitions of "coherent" and Documentation/DMA-API-HOWTO.txt for definitions of "coherent" and
"streaming" DMA mappings.) "streaming" DMA mappings.)
Asking for 1/Nth of a page (as well as asking for N pages) is reasonably Asking for 1/Nth of a page (as well as asking for N pages) is reasonably
@ -88,7 +88,7 @@ WORKING WITH EXISTING BUFFERS
Existing buffers aren't usable for DMA without first being mapped into the Existing buffers aren't usable for DMA without first being mapped into the
DMA address space of the device. However, most buffers passed to your DMA address space of the device. However, most buffers passed to your
driver can safely be used with such DMA mapping. (See the first section driver can safely be used with such DMA mapping. (See the first section
of Documentation/PCI/PCI-DMA-mapping.txt, titled "What memory is DMA-able?") of Documentation/DMA-API-HOWTO.txt, titled "What memory is DMA-able?")
- When you're using scatterlists, you can map everything at once. On some - When you're using scatterlists, you can map everything at once. On some
systems, this kicks in an IOMMU and turns the scatterlists into single systems, this kicks in an IOMMU and turns the scatterlists into single

View file

@ -436,7 +436,7 @@ static unsigned long load_bzimage(int fd)
/* /*
* Go back to the start of the file and read the header. It should be * Go back to the start of the file and read the header. It should be
* a Linux boot header (see Documentation/x86/i386/boot.txt) * a Linux boot header (see Documentation/x86/boot.txt)
*/ */
lseek(fd, 0, SEEK_SET); lseek(fd, 0, SEEK_SET);
read(fd, &boot, sizeof(boot)); read(fd, &boot, sizeof(boot));

View file

@ -109,11 +109,11 @@ to improve NUMA locality using various CPU affinity command line interfaces,
such as taskset(1) and numactl(1), and program interfaces such as such as taskset(1) and numactl(1), and program interfaces such as
sched_setaffinity(2). Further, one can modify the kernel's default local sched_setaffinity(2). Further, one can modify the kernel's default local
allocation behavior using Linux NUMA memory policy. allocation behavior using Linux NUMA memory policy.
[see Documentation/vm/numa_memory_policy.] [see Documentation/vm/numa_memory_policy.txt.]
System administrators can restrict the CPUs and nodes' memories that a non- System administrators can restrict the CPUs and nodes' memories that a non-
privileged user can specify in the scheduling or NUMA commands and functions privileged user can specify in the scheduling or NUMA commands and functions
using control groups and CPUsets. [see Documentation/cgroups/CPUsets.txt] using control groups and CPUsets. [see Documentation/cgroups/cpusets.txt]
On architectures that do not hide memoryless nodes, Linux will include only On architectures that do not hide memoryless nodes, Linux will include only
zones [nodes] with memory in the zonelists. This means that for a memoryless zones [nodes] with memory in the zonelists. This means that for a memoryless

View file

@ -17,7 +17,7 @@ data and perform operation on the slabs. By default slabinfo only lists
slabs that have data in them. See "slabinfo -h" for more options when slabs that have data in them. See "slabinfo -h" for more options when
running the command. slabinfo can be compiled with running the command. slabinfo can be compiled with
gcc -o slabinfo Documentation/vm/slabinfo.c gcc -o slabinfo tools/slub/slabinfo.c
Some of the modes of operation of slabinfo require that slub debugging Some of the modes of operation of slabinfo require that slub debugging
be enabled on the command line. F.e. no tracking information will be be enabled on the command line. F.e. no tracking information will be

View file

@ -4072,7 +4072,7 @@ S: Maintained
M32R ARCHITECTURE M32R ARCHITECTURE
M: Hirokazu Takata <takata@linux-m32r.org> M: Hirokazu Takata <takata@linux-m32r.org>
L: linux-m32r@ml.linux-m32r.org L: linux-m32r@ml.linux-m32r.org (moderated for non-subscribers)
L: linux-m32r-ja@ml.linux-m32r.org (in Japanese) L: linux-m32r-ja@ml.linux-m32r.org (in Japanese)
W: http://www.linux-m32r.org/ W: http://www.linux-m32r.org/
S: Maintained S: Maintained
@ -4241,7 +4241,7 @@ F: include/mtd/
MICROBLAZE ARCHITECTURE MICROBLAZE ARCHITECTURE
M: Michal Simek <monstr@monstr.eu> M: Michal Simek <monstr@monstr.eu>
L: microblaze-uclinux@itee.uq.edu.au L: microblaze-uclinux@itee.uq.edu.au (moderated for non-subscribers)
W: http://www.monstr.eu/fdt/ W: http://www.monstr.eu/fdt/
T: git git://git.monstr.eu/linux-2.6-microblaze.git T: git git://git.monstr.eu/linux-2.6-microblaze.git
S: Supported S: Supported
@ -4745,7 +4745,7 @@ K: of_match_table
OPENRISC ARCHITECTURE OPENRISC ARCHITECTURE
M: Jonas Bonn <jonas@southpole.se> M: Jonas Bonn <jonas@southpole.se>
W: http://openrisc.net W: http://openrisc.net
L: linux@lists.openrisc.net L: linux@lists.openrisc.net (moderated for non-subscribers)
S: Maintained S: Maintained
T: git git://openrisc.net/~jonas/linux T: git git://openrisc.net/~jonas/linux
F: arch/openrisc F: arch/openrisc

View file

@ -4,9 +4,8 @@
* *
* (C) 2001,2002,2006 by Jan-Benedict Glaw <jbglaw@lug-owl.de> * (C) 2001,2002,2006 by Jan-Benedict Glaw <jbglaw@lug-owl.de>
* *
* This driver is at all a modified version of Erik Mouw's * This driver is a modified version of Erik Mouw's example proc
* Documentation/DocBook/procfs_example.c, so: thank * interface, so: thank you, Erik! He can be reached via email at
* you, Erik! He can be reached via email at
* <J.A.K.Mouw@its.tudelft.nl>. It is based on an idea * <J.A.K.Mouw@its.tudelft.nl>. It is based on an idea
* provided by DEC^WCompaq^WIntel's "Jumpstart" CD. They * provided by DEC^WCompaq^WIntel's "Jumpstart" CD. They
* included a patch like this as well. Thanks for idea! * included a patch like this as well. Thanks for idea!

View file

@ -1394,7 +1394,7 @@ config SMP
processor machines. On a single processor machine, the kernel will processor machines. On a single processor machine, the kernel will
run faster if you say N here. run faster if you say N here.
See also <file:Documentation/i386/IO-APIC.txt>, See also <file:Documentation/x86/i386/IO-APIC.txt>,
<file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at
<http://tldp.org/HOWTO/SMP-HOWTO.html>. <http://tldp.org/HOWTO/SMP-HOWTO.html>.

View file

@ -260,7 +260,7 @@ extern void _memset_io(volatile void __iomem *, int, size_t);
* ioremap and friends. * ioremap and friends.
* *
* ioremap takes a PCI memory address, as specified in * ioremap takes a PCI memory address, as specified in
* Documentation/IO-mapping.txt. * Documentation/io-mapping.txt.
* *
*/ */
#ifndef __arch_ioremap #ifndef __arch_ioremap

View file

@ -17,5 +17,3 @@ config BCM_ZRELADDR
hex "Compressed ZREL ADDR" hex "Compressed ZREL ADDR"
endmenu endmenu
# source "drivers/char/bcmring/Kconfig"

View file

@ -20,7 +20,6 @@
#include <linux/stddef.h> #include <linux/stddef.h>
#include <linux/list.h> #include <linux/list.h>
#include <linux/timer.h> #include <linux/timer.h>
#include <linux/version.h>
#include <linux/io.h> #include <linux/io.h>
#include <mach/hardware.h> #include <mach/hardware.h>

View file

@ -12,7 +12,6 @@
* consent. * consent.
*****************************************************************************/ *****************************************************************************/
#include <linux/version.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/module.h> #include <linux/module.h>
#include <csp/tmrHw.h> #include <csp/tmrHw.h>

View file

@ -82,7 +82,7 @@ static void nuc93x_timer_setup(void)
timer0_load = (rate / TICKS_PER_SEC); timer0_load = (rate / TICKS_PER_SEC);
__raw_writel(timer0_load, REG_TICR0); __raw_writel(timer0_load, REG_TICR0);
val |= (PERIOD | COUNTEN | INTEN | PRESCALE);; val |= (PERIOD | COUNTEN | INTEN | PRESCALE);
__raw_writel(val, REG_TCSR0); __raw_writel(val, REG_TCSR0);
} }

View file

@ -247,7 +247,7 @@ static void sr_stop_vddautocomp(struct omap_sr *sr)
* driver register and sr device intializtion API's. Only one call * driver register and sr device intializtion API's. Only one call
* will ultimately succeed. * will ultimately succeed.
* *
* Currently this function registers interrrupt handler for a particular SR * Currently this function registers interrupt handler for a particular SR
* if smartreflex class driver is already registered and has * if smartreflex class driver is already registered and has
* requested for interrupts and the SR interrupt line in present. * requested for interrupts and the SR interrupt line in present.
*/ */

View file

@ -142,8 +142,7 @@ static struct platform_device *devices[] __initdata = {
/* We have to state that there are HWMON devices on the I2C bus on XCEP. /* We have to state that there are HWMON devices on the I2C bus on XCEP.
* Drivers for HWMON verify capabilities of the adapter when loading and * Drivers for HWMON verify capabilities of the adapter when loading and
* refuse to attach if the adapter doesn't support HWMON class of devices. * refuse to attach if the adapter doesn't support HWMON class of devices. */
* See also Documentation/i2c/porting-clients. */
static struct i2c_pxa_platform_data xcep_i2c_platform_data = { static struct i2c_pxa_platform_data xcep_i2c_platform_data = {
.class = I2C_CLASS_HWMON .class = I2C_CLASS_HWMON
}; };

View file

@ -60,7 +60,7 @@ static DEFINE_CLK(emc, 7);
static DEFINE_SUBCLK(rmii, 2); static DEFINE_SUBCLK(rmii, 2);
static DEFINE_CLK(usbd, 8); static DEFINE_CLK(usbd, 8);
static DEFINE_CLK(usbh, 9); static DEFINE_CLK(usbh, 9);
static DEFINE_CLK(g2d, 10);; static DEFINE_CLK(g2d, 10);
static DEFINE_CLK(pwm, 18); static DEFINE_CLK(pwm, 18);
static DEFINE_CLK(ps2, 24); static DEFINE_CLK(ps2, 24);
static DEFINE_CLK(kpi, 25); static DEFINE_CLK(kpi, 25);

View file

@ -39,7 +39,7 @@ config ARCH_MX503
select ARCH_MX50_SUPPORTED select ARCH_MX50_SUPPORTED
select ARCH_MX53_SUPPORTED select ARCH_MX53_SUPPORTED
help help
This enables support for machines using Freescale's i.MX50 and i.MX51 This enables support for machines using Freescale's i.MX50 and i.MX53
processors. processors.
config ARCH_MX51 config ARCH_MX51

View file

@ -282,8 +282,8 @@ config ETRAX_RTC
Enables drivers for the Real-Time Clock battery-backed chips on Enables drivers for the Real-Time Clock battery-backed chips on
some products. The kernel reads the time when booting, and some products. The kernel reads the time when booting, and
the date can be set using ioctl(fd, RTC_SET_TIME, &rt) with rt a the date can be set using ioctl(fd, RTC_SET_TIME, &rt) with rt a
rtc_time struct (see <file:include/asm-cris/rtc.h>) on the /dev/rtc rtc_time struct (see <file:arch/cris/include/asm/rtc.h>) on the
device. You can check the time with cat /proc/rtc, but /dev/rtc device. You can check the time with cat /proc/rtc, but
normal time reading should be done using libc function time and normal time reading should be done using libc function time and
friends. friends.

View file

@ -24,8 +24,8 @@ config ETRAX_PA_LEDS
help help
The ETRAX network driver is responsible for flashing LED's when The ETRAX network driver is responsible for flashing LED's when
packets arrive and are sent. It uses macros defined in packets arrive and are sent. It uses macros defined in
<file:include/asm-cris/io.h>, and those macros are defined after what <file:arch/cris/include/asm/io.h>, and those macros are defined after
YOU choose in this option. The actual bits used are configured what YOU choose in this option. The actual bits used are configured
separately. Select this if the LEDs are on port PA. Some products separately. Select this if the LEDs are on port PA. Some products
put the leds on PB or a memory-mapped latch (CSP0) instead. put the leds on PB or a memory-mapped latch (CSP0) instead.
@ -34,8 +34,8 @@ config ETRAX_PB_LEDS
help help
The ETRAX network driver is responsible for flashing LED's when The ETRAX network driver is responsible for flashing LED's when
packets arrive and are sent. It uses macros defined in packets arrive and are sent. It uses macros defined in
<file:include/asm-cris/io.h>, and those macros are defined after what <file:arch/cris/include/asm/io.h>, and those macros are defined after
YOU choose in this option. The actual bits used are configured what YOU choose in this option. The actual bits used are configured
separately. Select this if the LEDs are on port PB. Some products separately. Select this if the LEDs are on port PB. Some products
put the leds on PA or a memory-mapped latch (CSP0) instead. put the leds on PA or a memory-mapped latch (CSP0) instead.
@ -44,8 +44,8 @@ config ETRAX_CSP0_LEDS
help help
The ETRAX network driver is responsible for flashing LED's when The ETRAX network driver is responsible for flashing LED's when
packets arrive and are sent. It uses macros defined in packets arrive and are sent. It uses macros defined in
<file:include/asm-cris/io.h>, and those macros are defined after what <file:arch/cris/include/asm/io.h>, and those macros are defined after
YOU choose in this option. The actual bits used are configured what YOU choose in this option. The actual bits used are configured
separately. Select this if the LEDs are on a memory-mapped latch separately. Select this if the LEDs are on a memory-mapped latch
using chip select CSP0, this is mapped at 0x90000000. using chip select CSP0, this is mapped at 0x90000000.
Some products put the leds on PA or PB instead. Some products put the leds on PA or PB instead.

View file

@ -1,178 +0,0 @@
##=============================================================================
##
## nand_init.S
##
## The bootrom copies data from the NAND flash to the internal RAM but
## due to a bug/feature we can only trust the 256 first bytes. So this
## code copies more data from NAND flash to internal RAM. Obvioulsy this
## code must fit in the first 256 bytes so alter with care.
##
## Some notes about the bug/feature for future reference:
## The bootrom copies the first 127 KB from NAND flash to internal
## memory. The problem is that it does a bytewise copy. NAND flashes
## does autoincrement on the address so for a 16-bite device each
## read/write increases the address by two. So the copy loop in the
## bootrom will discard every second byte. This is solved by inserting
## zeroes in every second byte in the first erase block.
##
## The bootrom also incorrectly assumes that it can read the flash
## linear with only one read command but the flash will actually
## switch between normal area and spare area if you do that so we
## can't trust more than the first 256 bytes.
##
##=============================================================================
#include <arch/hwregs/asm/reg_map_asm.h>
#include <arch/hwregs/asm/gio_defs_asm.h>
#include <arch/hwregs/asm/pinmux_defs_asm.h>
#include <arch/hwregs/asm/bif_core_defs_asm.h>
#include <arch/hwregs/asm/config_defs_asm.h>
;; There are 8-bit NAND flashes and 16-bit NAND flashes.
;; We need to treat them slightly different.
#if CONFIG_ETRAX_FLASH_BUSWIDTH==2
#define PAGE_SIZE 256
#else
#error 2
#define PAGE_SIZE 512
#endif
#define ERASE_BLOCK 16384
;; GPIO pins connected to NAND flash
#define CE 4
#define CLE 5
#define ALE 6
#define BY 7
;; Address space for NAND flash
#define NAND_RD_ADDR 0x90000000
#define NAND_WR_ADDR 0x94000000
#define READ_CMD 0x00
;; Readability macros
#define CSP_MASK \
REG_MASK(bif_core, rw_grp3_cfg, gated_csp0) | \
REG_MASK(bif_core, rw_grp3_cfg, gated_csp1)
#define CSP_VAL \
REG_STATE(bif_core, rw_grp3_cfg, gated_csp0, rd) | \
REG_STATE(bif_core, rw_grp3_cfg, gated_csp1, wr)
;;----------------------------------------------------------------------------
;; Macros to set/clear GPIO bits
.macro SET x
or.b (1<<\x),$r9
move.d $r9, [$r2]
.endm
.macro CLR x
and.b ~(1<<\x),$r9
move.d $r9, [$r2]
.endm
;;----------------------------------------------------------------------------
nand_boot:
;; Check if nand boot was selected
move.d REG_ADDR(config, regi_config, r_bootsel), $r0
move.d [$r0], $r0
and.d REG_MASK(config, r_bootsel, boot_mode), $r0
cmp.d REG_STATE(config, r_bootsel, boot_mode, nand), $r0
bne normal_boot ; No NAND boot
nop
copy_nand_to_ram:
;; copy_nand_to_ram
;; Arguments
;; r10 - destination
;; r11 - source offset
;; r12 - size
;; r13 - Address to jump to after completion
;; Note : r10-r12 are clobbered on return
;; Registers used:
;; r0 - NAND_RD_ADDR
;; r1 - NAND_WR_ADDR
;; r2 - reg_gio_rw_pa_dout
;; r3 - reg_gio_r_pa_din
;; r4 - tmp
;; r5 - byte counter within a page
;; r6 - reg_pinmux_rw_pa
;; r7 - reg_gio_rw_pa_oe
;; r8 - reg_bif_core_rw_grp3_cfg
;; r9 - reg_gio_rw_pa_dout shadow
move.d 0x90000000, $r0
move.d 0x94000000, $r1
move.d REG_ADDR(gio, regi_gio, rw_pa_dout), $r2
move.d REG_ADDR(gio, regi_gio, r_pa_din), $r3
move.d REG_ADDR(pinmux, regi_pinmux, rw_pa), $r6
move.d REG_ADDR(gio, regi_gio, rw_pa_oe), $r7
move.d REG_ADDR(bif_core, regi_bif_core, rw_grp3_cfg), $r8
#if CONFIG_ETRAX_FLASH_BUSWIDTH==2
lsrq 1, $r11
#endif
;; Set up GPIO
move.d [$r2], $r9
move.d [$r7], $r4
or.b (1<<ALE) | (1 << CLE) | (1<<CE), $r4
move.d $r4, [$r7]
;; Set up bif
move.d [$r8], $r4
and.d CSP_MASK, $r4
or.d CSP_VAL, $r4
move.d $r4, [$r8]
1: ;; Copy one page
CLR CE
SET CLE
moveq READ_CMD, $r4
move.b $r4, [$r1]
moveq 20, $r4
2: bne 2b
subq 1, $r4
CLR CLE
SET ALE
clear.w [$r1] ; Column address = 0
move.d $r11, $r4
lsrq 8, $r4
move.b $r4, [$r1] ; Row address
lsrq 8, $r4
move.b $r4, [$r1] ; Row address
moveq 20, $r4
2: bne 2b
subq 1, $r4
CLR ALE
2: move.d [$r3], $r4
and.d 1 << BY, $r4
beq 2b
movu.w PAGE_SIZE, $r5
2: ; Copy one byte/word
#if CONFIG_ETRAX_FLASH_BUSWIDTH==2
move.w [$r0], $r4
#else
move.b [$r0], $r4
#endif
subq 1, $r5
bne 2b
#if CONFIG_ETRAX_FLASH_BUSWIDTH==2
move.w $r4, [$r10+]
subu.w PAGE_SIZE*2, $r12
#else
move.b $r4, [$r10+]
subu.w PAGE_SIZE, $r12
#endif
bpl 1b
addu.w PAGE_SIZE, $r11
;; End of copy
jump $r13
nop
;; This will warn if the code above is too large. If you consider
;; to remove this you don't understand the bug/feature.
.org 256
.org ERASE_BLOCK
normal_boot:

View file

@ -160,7 +160,7 @@ config VT_CONSOLE
config HW_CONSOLE config HW_CONSOLE
bool bool
depends on VT && !S390 && !UM depends on VT
default y default y
comment "Unix98 PTY support" comment "Unix98 PTY support"

View file

@ -915,7 +915,7 @@ sba_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt)
* @dir: R/W or both. * @dir: R/W or both.
* @attrs: optional dma attributes * @attrs: optional dma attributes
* *
* See Documentation/PCI/PCI-DMA-mapping.txt * See Documentation/DMA-API-HOWTO.txt
*/ */
static dma_addr_t sba_map_page(struct device *dev, struct page *page, static dma_addr_t sba_map_page(struct device *dev, struct page *page,
unsigned long poff, size_t size, unsigned long poff, size_t size,
@ -1044,7 +1044,7 @@ sba_mark_clean(struct ioc *ioc, dma_addr_t iova, size_t size)
* @dir: R/W or both. * @dir: R/W or both.
* @attrs: optional dma attributes * @attrs: optional dma attributes
* *
* See Documentation/PCI/PCI-DMA-mapping.txt * See Documentation/DMA-API-HOWTO.txt
*/ */
static void sba_unmap_page(struct device *dev, dma_addr_t iova, size_t size, static void sba_unmap_page(struct device *dev, dma_addr_t iova, size_t size,
enum dma_data_direction dir, struct dma_attrs *attrs) enum dma_data_direction dir, struct dma_attrs *attrs)
@ -1127,7 +1127,7 @@ void sba_unmap_single_attrs(struct device *dev, dma_addr_t iova, size_t size,
* @size: number of bytes mapped in driver buffer. * @size: number of bytes mapped in driver buffer.
* @dma_handle: IOVA of new buffer. * @dma_handle: IOVA of new buffer.
* *
* See Documentation/PCI/PCI-DMA-mapping.txt * See Documentation/DMA-API-HOWTO.txt
*/ */
static void * static void *
sba_alloc_coherent (struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flags) sba_alloc_coherent (struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flags)
@ -1190,7 +1190,7 @@ sba_alloc_coherent (struct device *dev, size_t size, dma_addr_t *dma_handle, gfp
* @vaddr: virtual address IOVA of "consistent" buffer. * @vaddr: virtual address IOVA of "consistent" buffer.
* @dma_handler: IO virtual address of "consistent" buffer. * @dma_handler: IO virtual address of "consistent" buffer.
* *
* See Documentation/PCI/PCI-DMA-mapping.txt * See Documentation/DMA-API-HOWTO.txt
*/ */
static void sba_free_coherent (struct device *dev, size_t size, void *vaddr, static void sba_free_coherent (struct device *dev, size_t size, void *vaddr,
dma_addr_t dma_handle) dma_addr_t dma_handle)
@ -1453,7 +1453,7 @@ static void sba_unmap_sg_attrs(struct device *dev, struct scatterlist *sglist,
* @dir: R/W or both. * @dir: R/W or both.
* @attrs: optional dma attributes * @attrs: optional dma attributes
* *
* See Documentation/PCI/PCI-DMA-mapping.txt * See Documentation/DMA-API-HOWTO.txt
*/ */
static int sba_map_sg_attrs(struct device *dev, struct scatterlist *sglist, static int sba_map_sg_attrs(struct device *dev, struct scatterlist *sglist,
int nents, enum dma_data_direction dir, int nents, enum dma_data_direction dir,
@ -1549,7 +1549,7 @@ static int sba_map_sg_attrs(struct device *dev, struct scatterlist *sglist,
* @dir: R/W or both. * @dir: R/W or both.
* @attrs: optional dma attributes * @attrs: optional dma attributes
* *
* See Documentation/PCI/PCI-DMA-mapping.txt * See Documentation/DMA-API-HOWTO.txt
*/ */
static void sba_unmap_sg_attrs(struct device *dev, struct scatterlist *sglist, static void sba_unmap_sg_attrs(struct device *dev, struct scatterlist *sglist,
int nents, enum dma_data_direction dir, int nents, enum dma_data_direction dir,

View file

@ -31,7 +31,7 @@ drivers used by the Q40, apart from the very obvious (console etc.):
char/joystick/* # most of this should work, not char/joystick/* # most of this should work, not
# in default config.in # in default config.in
block/q40ide.c # startup for ide block/q40ide.c # startup for ide
ide* # see Documentation/ide.txt ide* # see Documentation/ide/ide.txt
floppy.c # normal PC driver, DMA emu in asm/floppy.h floppy.c # normal PC driver, DMA emu in asm/floppy.h
# and arch/m68k/kernel/entry.S # and arch/m68k/kernel/entry.S
# see drivers/block/README.fd # see drivers/block/README.fd

View file

@ -16,7 +16,7 @@
#define _ASM_MICROBLAZE_DMA_MAPPING_H #define _ASM_MICROBLAZE_DMA_MAPPING_H
/* /*
* See Documentation/PCI/PCI-DMA-mapping.txt and * See Documentation/DMA-API-HOWTO.txt and
* Documentation/DMA-API.txt for documentation. * Documentation/DMA-API.txt for documentation.
*/ */

View file

@ -304,11 +304,11 @@ asmlinkage void __init mmu_init(void)
/* Map in all of RAM starting at CONFIG_KERNEL_START */ /* Map in all of RAM starting at CONFIG_KERNEL_START */
mapin_ram(); mapin_ram();
#ifdef HIGHMEM_START_BOOL #ifdef CONFIG_HIGHMEM_START_BOOL
ioremap_base = HIGHMEM_START; ioremap_base = CONFIG_HIGHMEM_START;
#else #else
ioremap_base = 0xfe000000UL; /* for now, could be 0xfffff000 */ ioremap_base = 0xfe000000UL; /* for now, could be 0xfffff000 */
#endif /* CONFIG_HIGHMEM */ #endif /* CONFIG_HIGHMEM_START_BOOL */
ioremap_bot = ioremap_base; ioremap_bot = ioremap_base;
/* Initialize the context management stuff */ /* Initialize the context management stuff */

View file

@ -41,10 +41,8 @@ enum lasat_mtdparts {
/* /*
* The format of the data record in the EEPROM. * The format of the data record in the EEPROM.
* See Documentation/LASAT/eeprom.txt for a detailed description * See the LASAT Hardware Configuration field specification for a detailed
* of the fields in this struct, and the LASAT Hardware Configuration * description of the config field.
* field specification for a detailed description of the config
* field.
*/ */
#include <linux/types.h> #include <linux/types.h>

View file

@ -195,7 +195,7 @@ config SMP
singleprocessor machines. On a singleprocessor machine, the kernel singleprocessor machines. On a singleprocessor machine, the kernel
will run faster if you say N here. will run faster if you say N here.
See also <file:Documentation/i386/IO-APIC.txt>, See also <file:Documentation/x86/i386/IO-APIC.txt>,
<file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at
<http://www.tldp.org/docs.html#howto>. <http://www.tldp.org/docs.html#howto>.

View file

@ -260,7 +260,6 @@ void set_intr_level(int irq, u16 level)
/* /*
* mark an interrupt to be ACK'd after interrupt handlers have been run rather * mark an interrupt to be ACK'd after interrupt handlers have been run rather
* than before * than before
* - see Documentation/mn10300/features.txt
*/ */
void mn10300_set_lateack_irq_type(int irq) void mn10300_set_lateack_irq_type(int irq)
{ {

View file

@ -1,6 +1,6 @@
# #
# For a description of the syntax of this configuration file, # For a description of the syntax of this configuration file,
# see Documentation/kbuild/config-language.txt. # see Documentation/kbuild/kconfig-language.txt.
# #
config OPENRISC config OPENRISC

View file

@ -18,7 +18,7 @@
#define __ASM_OPENRISC_DMA_MAPPING_H #define __ASM_OPENRISC_DMA_MAPPING_H
/* /*
* See Documentation/PCI/PCI-DMA-mapping.txt and * See Documentation/DMA-API-HOWTO.txt and
* Documentation/DMA-API.txt for documentation. * Documentation/DMA-API.txt for documentation.
* *
* This file is written with the intention of eventually moving over * This file is written with the intention of eventually moving over

View file

@ -169,9 +169,7 @@ config 64BIT
choice choice
prompt "Kernel page size" prompt "Kernel page size"
default PARISC_PAGE_SIZE_4KB if !64BIT default PARISC_PAGE_SIZE_4KB
default PARISC_PAGE_SIZE_4KB if 64BIT
# default PARISC_PAGE_SIZE_16KB if 64BIT
config PARISC_PAGE_SIZE_4KB config PARISC_PAGE_SIZE_4KB
bool "4KB" bool "4KB"

View file

@ -5,7 +5,7 @@
#include <asm/cacheflush.h> #include <asm/cacheflush.h>
#include <asm/scatterlist.h> #include <asm/scatterlist.h>
/* See Documentation/PCI/PCI-DMA-mapping.txt */ /* See Documentation/DMA-API-HOWTO.txt */
struct hppa_dma_ops { struct hppa_dma_ops {
int (*dma_supported)(struct device *dev, u64 mask); int (*dma_supported)(struct device *dev, u64 mask);
void *(*alloc_consistent)(struct device *dev, size_t size, dma_addr_t *iova, gfp_t flag); void *(*alloc_consistent)(struct device *dev, size_t size, dma_addr_t *iova, gfp_t flag);

View file

@ -2,7 +2,7 @@
** PARISC 1.1 Dynamic DMA mapping support. ** PARISC 1.1 Dynamic DMA mapping support.
** This implementation is for PA-RISC platforms that do not support ** This implementation is for PA-RISC platforms that do not support
** I/O TLBs (aka DMA address translation hardware). ** I/O TLBs (aka DMA address translation hardware).
** See Documentation/PCI/PCI-DMA-mapping.txt for interface definitions. ** See Documentation/DMA-API-HOWTO.txt for interface definitions.
** **
** (c) Copyright 1999,2000 Hewlett-Packard Company ** (c) Copyright 1999,2000 Hewlett-Packard Company
** (c) Copyright 2000 Grant Grundler ** (c) Copyright 2000 Grant Grundler

View file

@ -196,7 +196,7 @@ static inline int qe_alive_during_sleep(void)
/* Structure that defines QE firmware binary files. /* Structure that defines QE firmware binary files.
* *
* See Documentation/powerpc/qe-firmware.txt for a description of these * See Documentation/powerpc/qe_firmware.txt for a description of these
* fields. * fields.
*/ */
struct qe_firmware { struct qe_firmware {

View file

@ -80,7 +80,7 @@ config P1010_RDB
config P1022_DS config P1022_DS
bool "Freescale P1022 DS" bool "Freescale P1022 DS"
select DEFAULT_UIMAGE select DEFAULT_UIMAGE
select CONFIG_PHYS_64BIT # The DTS has 36-bit addresses select PHYS_64BIT # The DTS has 36-bit addresses
select SWIOTLB select SWIOTLB
help help
This option enables support for the Freescale P1022DS reference board. This option enables support for the Freescale P1022DS reference board.

View file

@ -77,7 +77,7 @@ static void __init storcenter_setup_arch(void)
} }
/* /*
* Interrupt setup and service. Interrrupts on the turbostation come * Interrupt setup and service. Interrupts on the turbostation come
* from the four PCI slots plus onboard 8241 devices: I2C, DUART. * from the four PCI slots plus onboard 8241 devices: I2C, DUART.
*/ */
static void __init storcenter_init_IRQ(void) static void __init storcenter_init_IRQ(void)

View file

@ -382,7 +382,7 @@ static void qe_upload_microcode(const void *base,
/* /*
* Upload a microcode to the I-RAM at a specific address. * Upload a microcode to the I-RAM at a specific address.
* *
* See Documentation/powerpc/qe-firmware.txt for information on QE microcode * See Documentation/powerpc/qe_firmware.txt for information on QE microcode
* uploading. * uploading.
* *
* Currently, only version 1 is supported, so the 'version' field must be * Currently, only version 1 is supported, so the 'version' field must be

View file

@ -562,10 +562,9 @@ static int dbfs_d204_create(void **data, void **data_free_ptr, size_t *size)
void *base; void *base;
buf_size = PAGE_SIZE * (diag204_buf_pages + 1) + sizeof(d204->hdr); buf_size = PAGE_SIZE * (diag204_buf_pages + 1) + sizeof(d204->hdr);
base = vmalloc(buf_size); base = vzalloc(buf_size);
if (!base) if (!base)
return -ENOMEM; return -ENOMEM;
memset(base, 0, buf_size);
d204 = page_align_ptr(base + sizeof(d204->hdr)) - sizeof(d204->hdr); d204 = page_align_ptr(base + sizeof(d204->hdr)) - sizeof(d204->hdr);
rc = diag204_do_store(d204->buf, diag204_buf_pages); rc = diag204_do_store(d204->buf, diag204_buf_pages);
if (rc) { if (rc) {

View file

@ -32,7 +32,7 @@ extern void __uc32_iounmap(volatile void __iomem *addr);
* ioremap and friends. * ioremap and friends.
* *
* ioremap takes a PCI memory address, as specified in * ioremap takes a PCI memory address, as specified in
* Documentation/IO-mapping.txt. * Documentation/io-mapping.txt.
* *
*/ */
#define ioremap(cookie, size) __uc32_ioremap(cookie, size) #define ioremap(cookie, size) __uc32_ioremap(cookie, size)

View file

@ -279,7 +279,7 @@ config SMP
Y to "Enhanced Real Time Clock Support", below. The "Advanced Power Y to "Enhanced Real Time Clock Support", below. The "Advanced Power
Management" code will be disabled if you say Y here. Management" code will be disabled if you say Y here.
See also <file:Documentation/i386/IO-APIC.txt>, See also <file:Documentation/x86/i386/IO-APIC.txt>,
<file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at
<http://www.tldp.org/docs.html#howto>. <http://www.tldp.org/docs.html#howto>.

View file

@ -139,7 +139,7 @@ config IOMMU_DEBUG
code. When you use it make sure you have a big enough code. When you use it make sure you have a big enough
IOMMU/AGP aperture. Most of the options enabled by this can IOMMU/AGP aperture. Most of the options enabled by this can
be set more finegrained using the iommu= command line be set more finegrained using the iommu= command line
options. See Documentation/x86_64/boot-options.txt for more options. See Documentation/x86/x86_64/boot-options.txt for more
details. details.
config IOMMU_STRESS config IOMMU_STRESS

View file

@ -129,7 +129,7 @@ start_sys_seg: .word SYSSEG # obsolete and meaningless, but just
type_of_loader: .byte 0 # 0 means ancient bootloader, newer type_of_loader: .byte 0 # 0 means ancient bootloader, newer
# bootloaders know to change this. # bootloaders know to change this.
# See Documentation/i386/boot.txt for # See Documentation/x86/boot.txt for
# assigned ids # assigned ids
# flags, unused bits must be zero (RFU) bit within loadflags # flags, unused bits must be zero (RFU) bit within loadflags

View file

@ -2,7 +2,7 @@
#define _ASM_X86_DMA_MAPPING_H #define _ASM_X86_DMA_MAPPING_H
/* /*
* IOMMU interface. See Documentation/PCI/PCI-DMA-mapping.txt and * IOMMU interface. See Documentation/DMA-API-HOWTO.txt and
* Documentation/DMA-API.txt for documentation. * Documentation/DMA-API.txt for documentation.
*/ */

View file

@ -5,7 +5,7 @@
* This allows to use PCI devices that only support 32bit addresses on systems * This allows to use PCI devices that only support 32bit addresses on systems
* with more than 4GB. * with more than 4GB.
* *
* See Documentation/PCI/PCI-DMA-mapping.txt for the interface specification. * See Documentation/DMA-API-HOWTO.txt for the interface specification.
* *
* Copyright 2002 Andi Kleen, SuSE Labs. * Copyright 2002 Andi Kleen, SuSE Labs.
* Subject to the GNU General Public License v2 only. * Subject to the GNU General Public License v2 only.

View file

@ -249,8 +249,6 @@ extern int (*console_blank_hook)(int);
#define APM_MINOR_DEV 134 #define APM_MINOR_DEV 134
/* /*
* See Documentation/Config.help for the configuration options.
*
* Various options can be changed at boot time as follows: * Various options can be changed at boot time as follows:
* (We allow underscores for compatibility with the modules code) * (We allow underscores for compatibility with the modules code)
* apm=on/off enable/disable APM * apm=on/off enable/disable APM

View file

@ -117,8 +117,8 @@ void *dma_generic_alloc_coherent(struct device *dev, size_t size,
} }
/* /*
* See <Documentation/x86_64/boot-options.txt> for the iommu kernel parameter * See <Documentation/x86/x86_64/boot-options.txt> for the iommu kernel
* documentation. * parameter documentation.
*/ */
static __init int iommu_setup(char *p) static __init int iommu_setup(char *p)
{ {

View file

@ -262,7 +262,7 @@ EXPORT_SYMBOL_GPL(start_thread);
/* /*
* switch_to(x,yn) should switch tasks from x to y. * switch_to(x,y) should switch tasks from x to y.
* *
* We fsave/fwait so that an exception goes off at the right time * We fsave/fwait so that an exception goes off at the right time
* (as a call from the fsave or fwait in effect) rather than to * (as a call from the fsave or fwait in effect) rather than to

View file

@ -29,7 +29,6 @@
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/uaccess.h> #include <linux/uaccess.h>
#include <linux/io.h> #include <linux/io.h>
#include <linux/version.h>
#include <linux/kallsyms.h> #include <linux/kallsyms.h>
#include <asm/pgtable.h> #include <asm/pgtable.h>
#include <linux/mmiotrace.h> #include <linux/mmiotrace.h>

View file

@ -3416,27 +3416,28 @@ init_card(struct atm_dev *dev)
size = sizeof(struct vc_map *) * card->tct_size; size = sizeof(struct vc_map *) * card->tct_size;
IPRINTK("%s: allocate %d byte for VC map.\n", card->name, size); IPRINTK("%s: allocate %d byte for VC map.\n", card->name, size);
if (NULL == (card->vcs = vmalloc(size))) { card->vcs = vzalloc(size);
if (!card->vcs) {
printk("%s: memory allocation failure.\n", card->name); printk("%s: memory allocation failure.\n", card->name);
deinit_card(card); deinit_card(card);
return -1; return -1;
} }
memset(card->vcs, 0, size);
size = sizeof(struct vc_map *) * card->scd_size; size = sizeof(struct vc_map *) * card->scd_size;
IPRINTK("%s: allocate %d byte for SCD to VC mapping.\n", IPRINTK("%s: allocate %d byte for SCD to VC mapping.\n",
card->name, size); card->name, size);
if (NULL == (card->scd2vc = vmalloc(size))) { card->scd2vc = vzalloc(size);
if (!card->scd2vc) {
printk("%s: memory allocation failure.\n", card->name); printk("%s: memory allocation failure.\n", card->name);
deinit_card(card); deinit_card(card);
return -1; return -1;
} }
memset(card->scd2vc, 0, size);
size = sizeof(struct tst_info) * (card->tst_size - 2); size = sizeof(struct tst_info) * (card->tst_size - 2);
IPRINTK("%s: allocate %d byte for TST to VC mapping.\n", IPRINTK("%s: allocate %d byte for TST to VC mapping.\n",
card->name, size); card->name, size);
if (NULL == (card->soft_tst = vmalloc(size))) { card->soft_tst = vmalloc(size);
if (!card->soft_tst) {
printk("%s: memory allocation failure.\n", card->name); printk("%s: memory allocation failure.\n", card->name);
deinit_card(card); deinit_card(card);
return -1; return -1;

View file

@ -1457,10 +1457,9 @@ static int __devinit vcc_table_allocate(struct lanai_dev *lanai)
return (lanai->vccs == NULL) ? -ENOMEM : 0; return (lanai->vccs == NULL) ? -ENOMEM : 0;
#else #else
int bytes = (lanai->num_vci) * sizeof(struct lanai_vcc *); int bytes = (lanai->num_vci) * sizeof(struct lanai_vcc *);
lanai->vccs = (struct lanai_vcc **) vmalloc(bytes); lanai->vccs = vzalloc(bytes);
if (unlikely(lanai->vccs == NULL)) if (unlikely(lanai->vccs == NULL))
return -ENOMEM; return -ENOMEM;
memset(lanai->vccs, 0, bytes);
return 0; return 0;
#endif #endif
} }

View file

@ -378,15 +378,14 @@ static struct page **bm_realloc_pages(struct drbd_bitmap *b, unsigned long want)
* thread. As we have no disk yet, we are not in the IO path, * thread. As we have no disk yet, we are not in the IO path,
* not even the IO path of the peer. */ * not even the IO path of the peer. */
bytes = sizeof(struct page *)*want; bytes = sizeof(struct page *)*want;
new_pages = kmalloc(bytes, GFP_KERNEL); new_pages = kzalloc(bytes, GFP_KERNEL);
if (!new_pages) { if (!new_pages) {
new_pages = vmalloc(bytes); new_pages = vzalloc(bytes);
if (!new_pages) if (!new_pages)
return NULL; return NULL;
vmalloced = 1; vmalloced = 1;
} }
memset(new_pages, 0, bytes);
if (want >= have) { if (want >= have) {
for (i = 0; i < have; i++) for (i = 0; i < have; i++)
new_pages[i] = old_pages[i]; new_pages[i] = old_pages[i];

View file

@ -28,7 +28,6 @@
#include <linux/compiler.h> #include <linux/compiler.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/version.h>
#include <linux/list.h> #include <linux/list.h>
#include <linux/sched.h> #include <linux/sched.h>
#include <linux/bitops.h> #include <linux/bitops.h>
@ -928,7 +927,7 @@ struct drbd_md {
#define NL_INT64(pn,pr,member) __u64 member; #define NL_INT64(pn,pr,member) __u64 member;
#define NL_BIT(pn,pr,member) unsigned member:1; #define NL_BIT(pn,pr,member) unsigned member:1;
#define NL_STRING(pn,pr,member,len) unsigned char member[len]; int member ## _len; #define NL_STRING(pn,pr,member,len) unsigned char member[len]; int member ## _len;
#include "linux/drbd_nl.h" #include <linux/drbd_nl.h>
struct drbd_backing_dev { struct drbd_backing_dev {
struct block_device *backing_bdev; struct block_device *backing_bdev;

View file

@ -94,7 +94,7 @@ static int name ## _from_tags(struct drbd_conf *mdev, \
arg->member ## _len = dlen; \ arg->member ## _len = dlen; \
memcpy(arg->member, tags, min_t(size_t, dlen, len)); \ memcpy(arg->member, tags, min_t(size_t, dlen, len)); \
break; break;
#include "linux/drbd_nl.h" #include <linux/drbd_nl.h>
/* Generate the struct to tag_list functions */ /* Generate the struct to tag_list functions */
#define NL_PACKET(name, number, fields) \ #define NL_PACKET(name, number, fields) \
@ -129,7 +129,7 @@ name ## _to_tags(struct drbd_conf *mdev, \
put_unaligned(arg->member ## _len, tags++); \ put_unaligned(arg->member ## _len, tags++); \
memcpy(tags, arg->member, arg->member ## _len); \ memcpy(tags, arg->member, arg->member ## _len); \
tags = (unsigned short *)((char *)tags + arg->member ## _len); tags = (unsigned short *)((char *)tags + arg->member ## _len);
#include "linux/drbd_nl.h" #include <linux/drbd_nl.h>
void drbd_bcast_ev_helper(struct drbd_conf *mdev, char *helper_name); void drbd_bcast_ev_helper(struct drbd_conf *mdev, char *helper_name);
void drbd_nl_send_reply(struct cn_msg *, int); void drbd_nl_send_reply(struct cn_msg *, int);

View file

@ -192,7 +192,7 @@ static ssize_t rbd_snap_add(struct device *dev,
const char *buf, const char *buf,
size_t count); size_t count);
static void __rbd_remove_snap_dev(struct rbd_device *rbd_dev, static void __rbd_remove_snap_dev(struct rbd_device *rbd_dev,
struct rbd_snap *snap);; struct rbd_snap *snap);
static struct rbd_device *dev_to_rbd(struct device *dev) static struct rbd_device *dev_to_rbd(struct device *dev)

View file

@ -27,7 +27,6 @@
#ifndef __XEN_BLKIF__BACKEND__COMMON_H__ #ifndef __XEN_BLKIF__BACKEND__COMMON_H__
#define __XEN_BLKIF__BACKEND__COMMON_H__ #define __XEN_BLKIF__BACKEND__COMMON_H__
#include <linux/version.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/interrupt.h> #include <linux/interrupt.h>
#include <linux/slab.h> #include <linux/slab.h>

View file

@ -81,7 +81,7 @@ static const struct btmrvl_sdio_card_reg btmrvl_reg_8787 = {
.io_port_2 = 0x7a, .io_port_2 = 0x7a,
}; };
static const struct btmrvl_sdio_device btmrvl_sdio_sd6888 = { static const struct btmrvl_sdio_device btmrvl_sdio_sd8688 = {
.helper = "sd8688_helper.bin", .helper = "sd8688_helper.bin",
.firmware = "sd8688.bin", .firmware = "sd8688.bin",
.reg = &btmrvl_reg_8688, .reg = &btmrvl_reg_8688,
@ -98,7 +98,7 @@ static const struct btmrvl_sdio_device btmrvl_sdio_sd8787 = {
static const struct sdio_device_id btmrvl_sdio_ids[] = { static const struct sdio_device_id btmrvl_sdio_ids[] = {
/* Marvell SD8688 Bluetooth device */ /* Marvell SD8688 Bluetooth device */
{ SDIO_DEVICE(SDIO_VENDOR_ID_MARVELL, 0x9105), { SDIO_DEVICE(SDIO_VENDOR_ID_MARVELL, 0x9105),
.driver_data = (unsigned long) &btmrvl_sdio_sd6888 }, .driver_data = (unsigned long) &btmrvl_sdio_sd8688 },
/* Marvell SD8787 Bluetooth device */ /* Marvell SD8787 Bluetooth device */
{ SDIO_DEVICE(SDIO_VENDOR_ID_MARVELL, 0x911A), { SDIO_DEVICE(SDIO_VENDOR_ID_MARVELL, 0x911A),
.driver_data = (unsigned long) &btmrvl_sdio_sd8787 }, .driver_data = (unsigned long) &btmrvl_sdio_sd8787 },

View file

@ -171,7 +171,7 @@ static int agp_backend_initialize(struct agp_bridge_data *bridge)
} }
got_gatt = 1; got_gatt = 1;
bridge->key_list = vmalloc(PAGE_SIZE * 4); bridge->key_list = vzalloc(PAGE_SIZE * 4);
if (bridge->key_list == NULL) { if (bridge->key_list == NULL) {
dev_err(&bridge->dev->dev, dev_err(&bridge->dev->dev,
"can't allocate memory for key lists\n"); "can't allocate memory for key lists\n");
@ -181,7 +181,6 @@ static int agp_backend_initialize(struct agp_bridge_data *bridge)
got_keylist = 1; got_keylist = 1;
/* FIXME vmalloc'd memory not guaranteed contiguous */ /* FIXME vmalloc'd memory not guaranteed contiguous */
memset(bridge->key_list, 0, PAGE_SIZE * 4);
if (bridge->driver->configure()) { if (bridge->driver->configure()) {
dev_err(&bridge->dev->dev, "error configuring host chipset\n"); dev_err(&bridge->dev->dev, "error configuring host chipset\n");

View file

@ -40,10 +40,7 @@
#define APM_MINOR_DEV 134 #define APM_MINOR_DEV 134
/* /*
* See Documentation/Config.help for the configuration options. * One option can be changed at boot time as follows:
*
* Various options can be changed at boot time as follows:
* (We allow underscores for compatibility with the modules code)
* apm=on/off enable/disable APM * apm=on/off enable/disable APM
*/ */

View file

@ -324,13 +324,12 @@ static int __init raw_init(void)
max_raw_minors = MAX_RAW_MINORS; max_raw_minors = MAX_RAW_MINORS;
} }
raw_devices = vmalloc(sizeof(struct raw_device_data) * max_raw_minors); raw_devices = vzalloc(sizeof(struct raw_device_data) * max_raw_minors);
if (!raw_devices) { if (!raw_devices) {
printk(KERN_ERR "Not enough memory for raw device structures\n"); printk(KERN_ERR "Not enough memory for raw device structures\n");
ret = -ENOMEM; ret = -ENOMEM;
goto error; goto error;
} }
memset(raw_devices, 0, sizeof(struct raw_device_data) * max_raw_minors);
ret = register_chrdev_region(dev, max_raw_minors, "raw"); ret = register_chrdev_region(dev, max_raw_minors, "raw");
if (ret) if (ret)

View file

@ -80,6 +80,7 @@
#include <linux/bcd.h> #include <linux/bcd.h>
#include <linux/delay.h> #include <linux/delay.h>
#include <linux/uaccess.h> #include <linux/uaccess.h>
#include <linux/ratelimit.h>
#include <asm/current.h> #include <asm/current.h>
#include <asm/system.h> #include <asm/system.h>
@ -1195,10 +1196,8 @@ static void rtc_dropped_irq(unsigned long data)
spin_unlock_irq(&rtc_lock); spin_unlock_irq(&rtc_lock);
if (printk_ratelimit()) { printk_ratelimited(KERN_WARNING "rtc: lost some interrupts at %ldHz.\n",
printk(KERN_WARNING "rtc: lost some interrupts at %ldHz.\n", freq);
freq);
}
/* Now we have new data */ /* Now we have new data */
wake_up_interruptible(&rtc_wait); wake_up_interruptible(&rtc_wait);

View file

@ -725,7 +725,7 @@ static int __init cpufreq_gov_dbs_init(void)
dbs_tuners_ins.down_differential = dbs_tuners_ins.down_differential =
MICRO_FREQUENCY_DOWN_DIFFERENTIAL; MICRO_FREQUENCY_DOWN_DIFFERENTIAL;
/* /*
* In no_hz/micro accounting case we set the minimum frequency * In nohz/micro accounting case we set the minimum frequency
* not depending on HZ, but fixed (very low). The deferred * not depending on HZ, but fixed (very low). The deferred
* timer might skip some samples if idle/sleeping as needed. * timer might skip some samples if idle/sleeping as needed.
*/ */

View file

@ -48,7 +48,7 @@ static void radeon_fence_write(struct radeon_device *rdev, u32 seq)
scratch_index = R600_WB_EVENT_OFFSET + rdev->fence_drv.scratch_reg - rdev->scratch.reg_base; scratch_index = R600_WB_EVENT_OFFSET + rdev->fence_drv.scratch_reg - rdev->scratch.reg_base;
else else
scratch_index = RADEON_WB_SCRATCH_OFFSET + rdev->fence_drv.scratch_reg - rdev->scratch.reg_base; scratch_index = RADEON_WB_SCRATCH_OFFSET + rdev->fence_drv.scratch_reg - rdev->scratch.reg_base;
rdev->wb.wb[scratch_index/4] = cpu_to_le32(seq);; rdev->wb.wb[scratch_index/4] = cpu_to_le32(seq);
} else } else
WREG32(rdev->fence_drv.scratch_reg, seq); WREG32(rdev->fence_drv.scratch_reg, seq);
} }

View file

@ -390,7 +390,7 @@ i2c_dw_xfer_msg(struct dw_i2c_dev *dev)
int tx_limit, rx_limit; int tx_limit, rx_limit;
u32 addr = msgs[dev->msg_write_idx].addr; u32 addr = msgs[dev->msg_write_idx].addr;
u32 buf_len = dev->tx_buf_len; u32 buf_len = dev->tx_buf_len;
u8 *buf = dev->tx_buf;; u8 *buf = dev->tx_buf;
intr_mask = DW_IC_INTR_DEFAULT_MASK; intr_mask = DW_IC_INTR_DEFAULT_MASK;

View file

@ -681,7 +681,7 @@ config BLK_DEV_IDE_AU1XXX
select IDE_XFER_MODE select IDE_XFER_MODE
choice choice
prompt "IDE Mode for AMD Alchemy Au1200" prompt "IDE Mode for AMD Alchemy Au1200"
default CONFIG_BLK_DEV_IDE_AU1XXX_PIO_DBDMA default BLK_DEV_IDE_AU1XXX_PIO_DBDMA
depends on SOC_AU1200 && BLK_DEV_IDE_AU1XXX depends on SOC_AU1200 && BLK_DEV_IDE_AU1XXX
config BLK_DEV_IDE_AU1XXX_PIO_DBDMA config BLK_DEV_IDE_AU1XXX_PIO_DBDMA

View file

@ -7,7 +7,7 @@
* state machine code inspired by code from Tim Ruetz * state machine code inspired by code from Tim Ruetz
* *
* A generic driver for rotary encoders connected to GPIO lines. * A generic driver for rotary encoders connected to GPIO lines.
* See file:Documentation/input/rotary_encoder.txt for more information * See file:Documentation/input/rotary-encoder.txt for more information
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as * it under the terms of the GNU General Public License version 2 as

View file

@ -2308,11 +2308,11 @@ static int __init isdn_init(void)
int i; int i;
char tmprev[50]; char tmprev[50];
if (!(dev = vmalloc(sizeof(isdn_dev)))) { dev = vzalloc(sizeof(isdn_dev));
if (!dev) {
printk(KERN_WARNING "isdn: Could not allocate device-struct.\n"); printk(KERN_WARNING "isdn: Could not allocate device-struct.\n");
return -EIO; return -EIO;
} }
memset((char *) dev, 0, sizeof(isdn_dev));
init_timer(&dev->timer); init_timer(&dev->timer);
dev->timer.function = isdn_timer_funct; dev->timer.function = isdn_timer_funct;
spin_lock_init(&dev->lock); spin_lock_init(&dev->lock);

Some files were not shown because too many files have changed in this diff Show more