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:
commit
59e5253417
211 changed files with 293 additions and 578 deletions
|
@ -1,6 +1,6 @@
|
|||
What: /sys/o2cb symlink
|
||||
Date: May 2011
|
||||
KernelVersion: 2.6.40
|
||||
KernelVersion: 3.0
|
||||
Contact: ocfs2-devel@oss.oracle.com
|
||||
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
|
||||
|
|
|
@ -5,7 +5,7 @@ Description:
|
|||
/dev/raw1394 was a character device file that allowed low-level
|
||||
access to FireWire buses. Its major drawbacks were its inability
|
||||
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.
|
||||
Replaced by /dev/fw*, i.e. the <linux/firewire-cdev.h> ABI of
|
||||
firewire-core.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
What: /sys/bus/bcma/devices/.../manuf
|
||||
Date: May 2011
|
||||
KernelVersion: 2.6.40
|
||||
KernelVersion: 3.0
|
||||
Contact: Rafał Miłecki <zajec5@gmail.com>
|
||||
Description:
|
||||
Each BCMA core has it's manufacturer id. See
|
||||
|
@ -8,7 +8,7 @@ Description:
|
|||
|
||||
What: /sys/bus/bcma/devices/.../id
|
||||
Date: May 2011
|
||||
KernelVersion: 2.6.40
|
||||
KernelVersion: 3.0
|
||||
Contact: Rafał Miłecki <zajec5@gmail.com>
|
||||
Description:
|
||||
There are a few types of BCMA cores, they can be identified by
|
||||
|
@ -16,7 +16,7 @@ Description:
|
|||
|
||||
What: /sys/bus/bcma/devices/.../rev
|
||||
Date: May 2011
|
||||
KernelVersion: 2.6.40
|
||||
KernelVersion: 3.0
|
||||
Contact: Rafał Miłecki <zajec5@gmail.com>
|
||||
Description:
|
||||
BCMA cores of the same type can still slightly differ depending
|
||||
|
@ -24,7 +24,7 @@ Description:
|
|||
|
||||
What: /sys/bus/bcma/devices/.../class
|
||||
Date: May 2011
|
||||
KernelVersion: 2.6.40
|
||||
KernelVersion: 3.0
|
||||
Contact: Rafał Miłecki <zajec5@gmail.com>
|
||||
Description:
|
||||
Each BCMA core is identified by few fields, including class it
|
||||
|
|
|
@ -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>/l4_indoor_max
|
||||
What: /sys/class/backlight/<backlight>/l5_dark_max
|
||||
Date: Mai 2011
|
||||
KernelVersion: 2.6.40
|
||||
Date: May 2011
|
||||
KernelVersion: 3.0
|
||||
Contact: device-drivers-devel@blackfin.uclinux.org
|
||||
Description:
|
||||
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>/l4_indoor_dim
|
||||
What: /sys/class/backlight/<backlight>/l5_dark_dim
|
||||
Date: Mai 2011
|
||||
KernelVersion: 2.6.40
|
||||
Date: May 2011
|
||||
KernelVersion: 3.0
|
||||
Contact: device-drivers-devel@blackfin.uclinux.org
|
||||
Description:
|
||||
Control the dim brightness for <ambient light zone>
|
||||
|
@ -29,8 +29,8 @@ Description:
|
|||
this <ambient light zone>.
|
||||
|
||||
What: /sys/class/backlight/<backlight>/ambient_light_level
|
||||
Date: Mai 2011
|
||||
KernelVersion: 2.6.40
|
||||
Date: May 2011
|
||||
KernelVersion: 3.0
|
||||
Contact: device-drivers-devel@blackfin.uclinux.org
|
||||
Description:
|
||||
Get conversion value of the light sensor.
|
||||
|
@ -39,8 +39,8 @@ Description:
|
|||
8000 (max ambient brightness)
|
||||
|
||||
What: /sys/class/backlight/<backlight>/ambient_light_zone
|
||||
Date: Mai 2011
|
||||
KernelVersion: 2.6.40
|
||||
Date: May 2011
|
||||
KernelVersion: 3.0
|
||||
Contact: device-drivers-devel@blackfin.uclinux.org
|
||||
Description:
|
||||
Get/Set current ambient light zone. Reading returns
|
||||
|
|
|
@ -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"
|
||||
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.
|
||||
|
||||
The device driver needs to call pci_request_region() to verify
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* File: Documentation/blackfin/bfin-gpio-note.txt
|
||||
* File: Documentation/blackfin/bfin-gpio-notes.txt
|
||||
* Based on:
|
||||
* Author:
|
||||
*
|
||||
|
|
|
@ -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
|
||||
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
|
||||
for 64 bit PCI.
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[ NOTE: The virt_to_bus() and bus_to_virt() functions have been
|
||||
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
|
||||
must not use them. --davidm 00/12/12 ]
|
||||
|
||||
|
|
|
@ -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:
|
||||
|
||||
Documentation/ABI/testing/sysfs-block-pktcdvd
|
||||
Documentation/ABI/testing/sysfs-class-pktcdvd
|
||||
|
||||
|
||||
Using the pktcdvd debugfs interface
|
||||
|
|
|
@ -132,7 +132,7 @@ The sampling rate is limited by the HW transition latency:
|
|||
transition_latency * 100
|
||||
Or by kernel restrictions:
|
||||
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:
|
||||
HZ=1000: min=20000us (20ms)
|
||||
HZ=250: min=80000us (80ms)
|
||||
|
|
|
@ -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.
|
||||
Running with fault injection enabled allows the programmer to see how the
|
||||
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.
|
||||
|
||||
Other kinds of errors can be found with the "sparse" static analysis tool.
|
||||
|
|
|
@ -8,7 +8,7 @@ node's name represents the name of the corresponding LED.
|
|||
|
||||
LED sub-node properties:
|
||||
- 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.
|
||||
- label : (optional) The label for this LED. If omitted, the label is
|
||||
taken from the node name (excluding the unit address).
|
||||
|
|
|
@ -127,9 +127,9 @@ fscache_enqueue_object()).
|
|||
PROVISION OF CPU TIME
|
||||
---------------------
|
||||
|
||||
The work to be done by the various states is given CPU time by the threads of
|
||||
the slow work facility (see Documentation/slow-work.txt). This is used in
|
||||
preference to the workqueue facility because:
|
||||
The work to be done by the various states was given CPU time by the threads of
|
||||
the slow work facility. This was used in preference to the workqueue facility
|
||||
because:
|
||||
|
||||
(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
|
||||
|
|
|
@ -53,11 +53,12 @@ fcntl(), with all the problems that implies.
|
|||
1.3 Mandatory Locking As A Mount Option
|
||||
---------------------------------------
|
||||
|
||||
Mandatory locking, as described in 'Documentation/filesystems/mandatory.txt'
|
||||
was prior to this release a general configuration option that was valid for
|
||||
all mounted filesystems. This had a number of inherent dangers, not the
|
||||
least of which was the ability to freeze an NFS server by asking it to read
|
||||
a file for which a mandatory lock existed.
|
||||
Mandatory locking, as described in
|
||||
'Documentation/filesystems/mandatory-locking.txt' was prior to this release a
|
||||
general configuration option that was valid for all mounted filesystems. This
|
||||
had a number of inherent dangers, not the least of which was the ability to
|
||||
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
|
||||
on a per-filesystem basis, using the mount options 'mand' and 'nomand'.
|
||||
|
|
|
@ -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
|
||||
/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.
|
||||
|
||||
|
||||
|
|
|
@ -58,8 +58,9 @@ data transfers.
|
|||
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.
|
||||
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
|
||||
with write permission turned on. IO priority and permissions can be changed in run-time.
|
||||
in Documentation/filesystems/pohmelfs/info.txt file). Writes are replicated to all servers, which
|
||||
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.
|
||||
One can select any kernel supported cipher, encryption mode, hash type and operation mode
|
||||
|
|
|
@ -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
|
||||
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.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
|
|
@ -1053,9 +1053,6 @@ manipulate dentries:
|
|||
and the dentry is returned. The caller must use dput()
|
||||
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
|
||||
=============
|
||||
|
||||
|
|
|
@ -180,9 +180,3 @@ separated by spaces:
|
|||
|
||||
This tells the kernel what program to run initially. By default this is
|
||||
/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.
|
||||
|
|
|
@ -111,7 +111,7 @@ LCDs and many other purposes.
|
|||
|
||||
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,
|
||||
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.
|
||||
|
||||
The usage of the usbhid module is very simple, it takes no parameters,
|
||||
|
|
|
@ -300,7 +300,7 @@
|
|||
|
||||
* Title: "The Kernel Hacking HOWTO"
|
||||
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})
|
||||
Keywords: HOWTO, kernel contexts, deadlock, locking, modules,
|
||||
symbols, return conventions.
|
||||
|
@ -351,7 +351,7 @@
|
|||
|
||||
* Title: "Linux Kernel Locking HOWTO"
|
||||
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})
|
||||
Keywords: locks, locking, spinlock, semaphore, atomic, race
|
||||
condition, bottom halves, tasklets, softirqs.
|
||||
|
|
|
@ -164,7 +164,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
|
|||
rsdt -- prefer RSDT over (default) XSDT
|
||||
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]
|
||||
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
|
||||
Map of devices attached to JOY0DAT and JOY1DAT
|
||||
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
|
||||
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
|
||||
kernel args too.
|
||||
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
|
||||
firmware feature for flushing multiple hpte entries
|
||||
|
@ -725,7 +725,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
|
|||
|
||||
elevator= [IOSCHED]
|
||||
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.
|
||||
|
||||
elfcorehdr= [IA-64,PPC,SH,X86]
|
||||
|
@ -771,7 +771,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
|
|||
fail_make_request=[KNL]
|
||||
General fault injection mechanism.
|
||||
Format: <interval>,<probability>,<space>,<times>
|
||||
See also /Documentation/fault-injection/.
|
||||
See also Documentation/fault-injection/.
|
||||
|
||||
floppy= [HW]
|
||||
See Documentation/blockdev/floppy.txt.
|
||||
|
@ -2381,7 +2381,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
|
|||
Format: <integer>
|
||||
|
||||
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
|
||||
See Documentation/serial/specialix.txt.
|
||||
|
|
|
@ -736,7 +736,7 @@ status as "unknown". The available commands are:
|
|||
sysfs notes:
|
||||
|
||||
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".
|
||||
|
||||
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:
|
||||
|
||||
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):
|
||||
"tpacpi::power", "tpacpi:orange:batt", "tpacpi:green:batt",
|
||||
|
|
|
@ -9,8 +9,8 @@ Introduction
|
|||
------------
|
||||
|
||||
The media controller API is documented in DocBook format in
|
||||
Documentation/DocBook/v4l/media-controller.xml. This document will focus on
|
||||
the kernel-side implementation of the media framework.
|
||||
Documentation/DocBook/media/v4l/media-controller.xml. This document will focus
|
||||
on the kernel-side implementation of the media framework.
|
||||
|
||||
|
||||
Abstract media device model
|
||||
|
|
|
@ -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:
|
||||
|
||||
Documentation/PCI/pci.txt
|
||||
Documentation/PCI/PCI-DMA-mapping.txt
|
||||
Documentation/DMA-API-HOWTO.txt
|
||||
Documentation/DMA-API.txt
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
processing takes place in receive interrupt handling, it is advantageous
|
||||
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
|
||||
assignments and as a result may override any manual settings.
|
||||
|
||||
|
|
|
@ -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,
|
||||
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
|
||||
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)
|
||||
|
||||
|
|
|
@ -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,
|
||||
containing the resume device specification and the offset); for swap
|
||||
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,
|
||||
depending on the argument value (enable, if the argument is nonzero)
|
||||
|
|
|
@ -117,5 +117,4 @@ The contents of these variables corresponds to the "name", "state" and
|
|||
"type" sysfs files explained above.
|
||||
|
||||
|
||||
For further details consult Documentation/ABI/stable/dev-rfkill and
|
||||
Documentation/ABI/stable/sysfs-class-rfkill.
|
||||
For further details consult Documentation/ABI/stable/sysfs-class-rfkill.
|
||||
|
|
|
@ -444,7 +444,7 @@ linux-1.1.x and fairly stable since linux-1.2.x, and are also in FreeBSD
|
|||
Kernel Compile options
|
||||
------------------------------
|
||||
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
|
||||
programs (menuconfig and xconfig). If you are using the "make menuconfig"
|
||||
method of configuring your kernel, then you would simply highlight the
|
||||
|
|
|
@ -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
|
||||
/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
|
||||
================
|
||||
Traditionally an LLD for the SCSI subsystem has been at least two files in
|
||||
|
|
|
@ -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
|
||||
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
|
||||
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'.
|
||||
|
|
|
@ -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 following configuration options from Documentation/Configure.help
|
||||
are relevant to configuring the PAS16:
|
||||
The following configuration options are relevant to configuring the PAS16:
|
||||
|
||||
Sound card support
|
||||
CONFIG_SOUND
|
||||
|
|
|
@ -2,7 +2,7 @@ PXA2xx SPI on SSP driver HOWTO
|
|||
===================================================
|
||||
This a mini howto on the pxa2xx_spi driver. The driver turns a PXA2xx
|
||||
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
|
||||
- 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
|
||||
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
|
||||
information via the structure "pxa2xx_spi_chip" found in
|
||||
|
|
|
@ -30,7 +30,7 @@ hrtimer base infrastructure
|
|||
---------------------------
|
||||
|
||||
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)
|
||||
|
||||
The main differences to the timer wheel, which holds the armed timer_list type
|
||||
|
|
|
@ -7,7 +7,7 @@ API OVERVIEW
|
|||
|
||||
The big picture is that USB drivers can continue to ignore most DMA issues,
|
||||
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.
|
||||
|
||||
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
|
||||
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
|
||||
Documentation/PCI/PCI-DMA-mapping.txt for definitions of "coherent" and
|
||||
Documentation/DMA-API-HOWTO.txt for definitions of "coherent" and
|
||||
"streaming" DMA mappings.)
|
||||
|
||||
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
|
||||
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
|
||||
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
|
||||
systems, this kicks in an IOMMU and turns the scatterlists into single
|
||||
|
|
|
@ -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
|
||||
* a Linux boot header (see Documentation/x86/i386/boot.txt)
|
||||
* a Linux boot header (see Documentation/x86/boot.txt)
|
||||
*/
|
||||
lseek(fd, 0, SEEK_SET);
|
||||
read(fd, &boot, sizeof(boot));
|
||||
|
|
|
@ -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
|
||||
sched_setaffinity(2). Further, one can modify the kernel's default local
|
||||
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-
|
||||
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
|
||||
zones [nodes] with memory in the zonelists. This means that for a memoryless
|
||||
|
|
|
@ -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
|
||||
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
|
||||
be enabled on the command line. F.e. no tracking information will be
|
||||
|
|
|
@ -4072,7 +4072,7 @@ S: Maintained
|
|||
|
||||
M32R ARCHITECTURE
|
||||
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)
|
||||
W: http://www.linux-m32r.org/
|
||||
S: Maintained
|
||||
|
@ -4241,7 +4241,7 @@ F: include/mtd/
|
|||
|
||||
MICROBLAZE ARCHITECTURE
|
||||
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/
|
||||
T: git git://git.monstr.eu/linux-2.6-microblaze.git
|
||||
S: Supported
|
||||
|
@ -4745,7 +4745,7 @@ K: of_match_table
|
|||
OPENRISC ARCHITECTURE
|
||||
M: Jonas Bonn <jonas@southpole.se>
|
||||
W: http://openrisc.net
|
||||
L: linux@lists.openrisc.net
|
||||
L: linux@lists.openrisc.net (moderated for non-subscribers)
|
||||
S: Maintained
|
||||
T: git git://openrisc.net/~jonas/linux
|
||||
F: arch/openrisc
|
||||
|
|
|
@ -4,9 +4,8 @@
|
|||
*
|
||||
* (C) 2001,2002,2006 by Jan-Benedict Glaw <jbglaw@lug-owl.de>
|
||||
*
|
||||
* This driver is at all a modified version of Erik Mouw's
|
||||
* Documentation/DocBook/procfs_example.c, so: thank
|
||||
* you, Erik! He can be reached via email at
|
||||
* This driver is a modified version of Erik Mouw's example proc
|
||||
* interface, so: thank you, Erik! He can be reached via email at
|
||||
* <J.A.K.Mouw@its.tudelft.nl>. It is based on an idea
|
||||
* provided by DEC^WCompaq^WIntel's "Jumpstart" CD. They
|
||||
* included a patch like this as well. Thanks for idea!
|
||||
|
|
|
@ -1394,7 +1394,7 @@ config SMP
|
|||
processor machines. On a single processor machine, the kernel 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
|
||||
<http://tldp.org/HOWTO/SMP-HOWTO.html>.
|
||||
|
||||
|
|
|
@ -260,7 +260,7 @@ extern void _memset_io(volatile void __iomem *, int, size_t);
|
|||
* ioremap and friends.
|
||||
*
|
||||
* ioremap takes a PCI memory address, as specified in
|
||||
* Documentation/IO-mapping.txt.
|
||||
* Documentation/io-mapping.txt.
|
||||
*
|
||||
*/
|
||||
#ifndef __arch_ioremap
|
||||
|
|
|
@ -17,5 +17,3 @@ config BCM_ZRELADDR
|
|||
hex "Compressed ZREL ADDR"
|
||||
|
||||
endmenu
|
||||
|
||||
# source "drivers/char/bcmring/Kconfig"
|
||||
|
|
|
@ -20,7 +20,6 @@
|
|||
#include <linux/stddef.h>
|
||||
#include <linux/list.h>
|
||||
#include <linux/timer.h>
|
||||
#include <linux/version.h>
|
||||
#include <linux/io.h>
|
||||
|
||||
#include <mach/hardware.h>
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
* consent.
|
||||
*****************************************************************************/
|
||||
|
||||
#include <linux/version.h>
|
||||
#include <linux/types.h>
|
||||
#include <linux/module.h>
|
||||
#include <csp/tmrHw.h>
|
||||
|
|
|
@ -82,7 +82,7 @@ static void nuc93x_timer_setup(void)
|
|||
timer0_load = (rate / TICKS_PER_SEC);
|
||||
__raw_writel(timer0_load, REG_TICR0);
|
||||
|
||||
val |= (PERIOD | COUNTEN | INTEN | PRESCALE);;
|
||||
val |= (PERIOD | COUNTEN | INTEN | PRESCALE);
|
||||
__raw_writel(val, REG_TCSR0);
|
||||
|
||||
}
|
||||
|
|
|
@ -247,7 +247,7 @@ static void sr_stop_vddautocomp(struct omap_sr *sr)
|
|||
* driver register and sr device intializtion API's. Only one call
|
||||
* 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
|
||||
* requested for interrupts and the SR interrupt line in present.
|
||||
*/
|
||||
|
|
|
@ -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.
|
||||
* Drivers for HWMON verify capabilities of the adapter when loading and
|
||||
* refuse to attach if the adapter doesn't support HWMON class of devices.
|
||||
* See also Documentation/i2c/porting-clients. */
|
||||
* refuse to attach if the adapter doesn't support HWMON class of devices. */
|
||||
static struct i2c_pxa_platform_data xcep_i2c_platform_data = {
|
||||
.class = I2C_CLASS_HWMON
|
||||
};
|
||||
|
|
|
@ -60,7 +60,7 @@ static DEFINE_CLK(emc, 7);
|
|||
static DEFINE_SUBCLK(rmii, 2);
|
||||
static DEFINE_CLK(usbd, 8);
|
||||
static DEFINE_CLK(usbh, 9);
|
||||
static DEFINE_CLK(g2d, 10);;
|
||||
static DEFINE_CLK(g2d, 10);
|
||||
static DEFINE_CLK(pwm, 18);
|
||||
static DEFINE_CLK(ps2, 24);
|
||||
static DEFINE_CLK(kpi, 25);
|
||||
|
|
|
@ -39,7 +39,7 @@ config ARCH_MX503
|
|||
select ARCH_MX50_SUPPORTED
|
||||
select ARCH_MX53_SUPPORTED
|
||||
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.
|
||||
|
||||
config ARCH_MX51
|
||||
|
|
|
@ -282,8 +282,8 @@ config ETRAX_RTC
|
|||
Enables drivers for the Real-Time Clock battery-backed chips on
|
||||
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
|
||||
rtc_time struct (see <file:include/asm-cris/rtc.h>) on the /dev/rtc
|
||||
device. You can check the time with cat /proc/rtc, but
|
||||
rtc_time struct (see <file:arch/cris/include/asm/rtc.h>) on the
|
||||
/dev/rtc device. You can check the time with cat /proc/rtc, but
|
||||
normal time reading should be done using libc function time and
|
||||
friends.
|
||||
|
||||
|
|
|
@ -24,8 +24,8 @@ config ETRAX_PA_LEDS
|
|||
help
|
||||
The ETRAX network driver is responsible for flashing LED's when
|
||||
packets arrive and are sent. It uses macros defined in
|
||||
<file:include/asm-cris/io.h>, and those macros are defined after what
|
||||
YOU choose in this option. The actual bits used are configured
|
||||
<file:arch/cris/include/asm/io.h>, and those macros are defined after
|
||||
what YOU choose in this option. The actual bits used are configured
|
||||
separately. Select this if the LEDs are on port PA. Some products
|
||||
put the leds on PB or a memory-mapped latch (CSP0) instead.
|
||||
|
||||
|
@ -34,8 +34,8 @@ config ETRAX_PB_LEDS
|
|||
help
|
||||
The ETRAX network driver is responsible for flashing LED's when
|
||||
packets arrive and are sent. It uses macros defined in
|
||||
<file:include/asm-cris/io.h>, and those macros are defined after what
|
||||
YOU choose in this option. The actual bits used are configured
|
||||
<file:arch/cris/include/asm/io.h>, and those macros are defined after
|
||||
what YOU choose in this option. The actual bits used are configured
|
||||
separately. Select this if the LEDs are on port PB. Some products
|
||||
put the leds on PA or a memory-mapped latch (CSP0) instead.
|
||||
|
||||
|
@ -44,8 +44,8 @@ config ETRAX_CSP0_LEDS
|
|||
help
|
||||
The ETRAX network driver is responsible for flashing LED's when
|
||||
packets arrive and are sent. It uses macros defined in
|
||||
<file:include/asm-cris/io.h>, and those macros are defined after what
|
||||
YOU choose in this option. The actual bits used are configured
|
||||
<file:arch/cris/include/asm/io.h>, and those macros are defined after
|
||||
what YOU choose in this option. The actual bits used are configured
|
||||
separately. Select this if the LEDs are on a memory-mapped latch
|
||||
using chip select CSP0, this is mapped at 0x90000000.
|
||||
Some products put the leds on PA or PB instead.
|
||||
|
|
|
@ -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:
|
|
@ -160,7 +160,7 @@ config VT_CONSOLE
|
|||
|
||||
config HW_CONSOLE
|
||||
bool
|
||||
depends on VT && !S390 && !UM
|
||||
depends on VT
|
||||
default y
|
||||
|
||||
comment "Unix98 PTY support"
|
||||
|
|
|
@ -915,7 +915,7 @@ sba_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt)
|
|||
* @dir: R/W or both.
|
||||
* @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,
|
||||
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.
|
||||
* @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,
|
||||
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.
|
||||
* @dma_handle: IOVA of new buffer.
|
||||
*
|
||||
* See Documentation/PCI/PCI-DMA-mapping.txt
|
||||
* See Documentation/DMA-API-HOWTO.txt
|
||||
*/
|
||||
static void *
|
||||
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.
|
||||
* @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,
|
||||
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.
|
||||
* @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,
|
||||
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.
|
||||
* @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,
|
||||
int nents, enum dma_data_direction dir,
|
||||
|
|
|
@ -31,7 +31,7 @@ drivers used by the Q40, apart from the very obvious (console etc.):
|
|||
char/joystick/* # most of this should work, not
|
||||
# in default config.in
|
||||
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
|
||||
# and arch/m68k/kernel/entry.S
|
||||
# see drivers/block/README.fd
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
#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.
|
||||
*/
|
||||
|
||||
|
|
|
@ -304,11 +304,11 @@ asmlinkage void __init mmu_init(void)
|
|||
/* Map in all of RAM starting at CONFIG_KERNEL_START */
|
||||
mapin_ram();
|
||||
|
||||
#ifdef HIGHMEM_START_BOOL
|
||||
ioremap_base = HIGHMEM_START;
|
||||
#ifdef CONFIG_HIGHMEM_START_BOOL
|
||||
ioremap_base = CONFIG_HIGHMEM_START;
|
||||
#else
|
||||
ioremap_base = 0xfe000000UL; /* for now, could be 0xfffff000 */
|
||||
#endif /* CONFIG_HIGHMEM */
|
||||
#endif /* CONFIG_HIGHMEM_START_BOOL */
|
||||
ioremap_bot = ioremap_base;
|
||||
|
||||
/* Initialize the context management stuff */
|
||||
|
|
|
@ -41,10 +41,8 @@ enum lasat_mtdparts {
|
|||
|
||||
/*
|
||||
* The format of the data record in the EEPROM.
|
||||
* See Documentation/LASAT/eeprom.txt for a detailed description
|
||||
* of the fields in this struct, and the LASAT Hardware Configuration
|
||||
* field specification for a detailed description of the config
|
||||
* field.
|
||||
* See the LASAT Hardware Configuration field specification for a detailed
|
||||
* description of the config field.
|
||||
*/
|
||||
#include <linux/types.h>
|
||||
|
||||
|
|
|
@ -195,7 +195,7 @@ config SMP
|
|||
singleprocessor machines. On a singleprocessor machine, the kernel
|
||||
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
|
||||
<http://www.tldp.org/docs.html#howto>.
|
||||
|
||||
|
|
|
@ -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
|
||||
* than before
|
||||
* - see Documentation/mn10300/features.txt
|
||||
*/
|
||||
void mn10300_set_lateack_irq_type(int irq)
|
||||
{
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# For a description of the syntax of this configuration file,
|
||||
# see Documentation/kbuild/config-language.txt.
|
||||
# see Documentation/kbuild/kconfig-language.txt.
|
||||
#
|
||||
|
||||
config OPENRISC
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
#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.
|
||||
*
|
||||
* This file is written with the intention of eventually moving over
|
||||
|
|
|
@ -169,9 +169,7 @@ config 64BIT
|
|||
|
||||
choice
|
||||
prompt "Kernel page size"
|
||||
default PARISC_PAGE_SIZE_4KB if !64BIT
|
||||
default PARISC_PAGE_SIZE_4KB if 64BIT
|
||||
# default PARISC_PAGE_SIZE_16KB if 64BIT
|
||||
default PARISC_PAGE_SIZE_4KB
|
||||
|
||||
config PARISC_PAGE_SIZE_4KB
|
||||
bool "4KB"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include <asm/cacheflush.h>
|
||||
#include <asm/scatterlist.h>
|
||||
|
||||
/* See Documentation/PCI/PCI-DMA-mapping.txt */
|
||||
/* See Documentation/DMA-API-HOWTO.txt */
|
||||
struct hppa_dma_ops {
|
||||
int (*dma_supported)(struct device *dev, u64 mask);
|
||||
void *(*alloc_consistent)(struct device *dev, size_t size, dma_addr_t *iova, gfp_t flag);
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
** PARISC 1.1 Dynamic DMA mapping support.
|
||||
** This implementation is for PA-RISC platforms that do not support
|
||||
** 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 2000 Grant Grundler
|
||||
|
|
|
@ -196,7 +196,7 @@ static inline int qe_alive_during_sleep(void)
|
|||
|
||||
/* 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.
|
||||
*/
|
||||
struct qe_firmware {
|
||||
|
|
|
@ -80,7 +80,7 @@ config P1010_RDB
|
|||
config P1022_DS
|
||||
bool "Freescale P1022 DS"
|
||||
select DEFAULT_UIMAGE
|
||||
select CONFIG_PHYS_64BIT # The DTS has 36-bit addresses
|
||||
select PHYS_64BIT # The DTS has 36-bit addresses
|
||||
select SWIOTLB
|
||||
help
|
||||
This option enables support for the Freescale P1022DS reference board.
|
||||
|
|
|
@ -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.
|
||||
*/
|
||||
static void __init storcenter_init_IRQ(void)
|
||||
|
|
|
@ -382,7 +382,7 @@ static void qe_upload_microcode(const void *base,
|
|||
/*
|
||||
* 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.
|
||||
*
|
||||
* Currently, only version 1 is supported, so the 'version' field must be
|
||||
|
|
|
@ -562,10 +562,9 @@ static int dbfs_d204_create(void **data, void **data_free_ptr, size_t *size)
|
|||
void *base;
|
||||
|
||||
buf_size = PAGE_SIZE * (diag204_buf_pages + 1) + sizeof(d204->hdr);
|
||||
base = vmalloc(buf_size);
|
||||
base = vzalloc(buf_size);
|
||||
if (!base)
|
||||
return -ENOMEM;
|
||||
memset(base, 0, buf_size);
|
||||
d204 = page_align_ptr(base + sizeof(d204->hdr)) - sizeof(d204->hdr);
|
||||
rc = diag204_do_store(d204->buf, diag204_buf_pages);
|
||||
if (rc) {
|
||||
|
|
|
@ -32,7 +32,7 @@ extern void __uc32_iounmap(volatile void __iomem *addr);
|
|||
* ioremap and friends.
|
||||
*
|
||||
* 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)
|
||||
|
|
|
@ -279,7 +279,7 @@ config SMP
|
|||
Y to "Enhanced Real Time Clock Support", below. The "Advanced Power
|
||||
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
|
||||
<http://www.tldp.org/docs.html#howto>.
|
||||
|
||||
|
|
|
@ -139,7 +139,7 @@ config IOMMU_DEBUG
|
|||
code. When you use it make sure you have a big enough
|
||||
IOMMU/AGP aperture. Most of the options enabled by this can
|
||||
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.
|
||||
|
||||
config IOMMU_STRESS
|
||||
|
|
|
@ -129,7 +129,7 @@ start_sys_seg: .word SYSSEG # obsolete and meaningless, but just
|
|||
|
||||
type_of_loader: .byte 0 # 0 means ancient bootloader, newer
|
||||
# bootloaders know to change this.
|
||||
# See Documentation/i386/boot.txt for
|
||||
# See Documentation/x86/boot.txt for
|
||||
# assigned ids
|
||||
|
||||
# flags, unused bits must be zero (RFU) bit within loadflags
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
#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.
|
||||
*/
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* This allows to use PCI devices that only support 32bit addresses on systems
|
||||
* 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.
|
||||
* Subject to the GNU General Public License v2 only.
|
||||
|
|
|
@ -249,8 +249,6 @@ extern int (*console_blank_hook)(int);
|
|||
#define APM_MINOR_DEV 134
|
||||
|
||||
/*
|
||||
* See Documentation/Config.help for the configuration options.
|
||||
*
|
||||
* 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
|
||||
|
|
|
@ -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
|
||||
* documentation.
|
||||
* See <Documentation/x86/x86_64/boot-options.txt> for the iommu kernel
|
||||
* parameter documentation.
|
||||
*/
|
||||
static __init int iommu_setup(char *p)
|
||||
{
|
||||
|
|
|
@ -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
|
||||
* (as a call from the fsave or fwait in effect) rather than to
|
||||
|
|
|
@ -29,7 +29,6 @@
|
|||
#include <linux/slab.h>
|
||||
#include <linux/uaccess.h>
|
||||
#include <linux/io.h>
|
||||
#include <linux/version.h>
|
||||
#include <linux/kallsyms.h>
|
||||
#include <asm/pgtable.h>
|
||||
#include <linux/mmiotrace.h>
|
||||
|
|
|
@ -3416,27 +3416,28 @@ init_card(struct atm_dev *dev)
|
|||
|
||||
size = sizeof(struct vc_map *) * card->tct_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);
|
||||
deinit_card(card);
|
||||
return -1;
|
||||
}
|
||||
memset(card->vcs, 0, size);
|
||||
|
||||
size = sizeof(struct vc_map *) * card->scd_size;
|
||||
IPRINTK("%s: allocate %d byte for SCD to VC mapping.\n",
|
||||
card->name, size);
|
||||
if (NULL == (card->scd2vc = vmalloc(size))) {
|
||||
card->scd2vc = vzalloc(size);
|
||||
if (!card->scd2vc) {
|
||||
printk("%s: memory allocation failure.\n", card->name);
|
||||
deinit_card(card);
|
||||
return -1;
|
||||
}
|
||||
memset(card->scd2vc, 0, size);
|
||||
|
||||
size = sizeof(struct tst_info) * (card->tst_size - 2);
|
||||
IPRINTK("%s: allocate %d byte for TST to VC mapping.\n",
|
||||
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);
|
||||
deinit_card(card);
|
||||
return -1;
|
||||
|
|
|
@ -1457,10 +1457,9 @@ static int __devinit vcc_table_allocate(struct lanai_dev *lanai)
|
|||
return (lanai->vccs == NULL) ? -ENOMEM : 0;
|
||||
#else
|
||||
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))
|
||||
return -ENOMEM;
|
||||
memset(lanai->vccs, 0, bytes);
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
* not even the IO path of the peer. */
|
||||
bytes = sizeof(struct page *)*want;
|
||||
new_pages = kmalloc(bytes, GFP_KERNEL);
|
||||
new_pages = kzalloc(bytes, GFP_KERNEL);
|
||||
if (!new_pages) {
|
||||
new_pages = vmalloc(bytes);
|
||||
new_pages = vzalloc(bytes);
|
||||
if (!new_pages)
|
||||
return NULL;
|
||||
vmalloced = 1;
|
||||
}
|
||||
|
||||
memset(new_pages, 0, bytes);
|
||||
if (want >= have) {
|
||||
for (i = 0; i < have; i++)
|
||||
new_pages[i] = old_pages[i];
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
|
||||
#include <linux/compiler.h>
|
||||
#include <linux/types.h>
|
||||
#include <linux/version.h>
|
||||
#include <linux/list.h>
|
||||
#include <linux/sched.h>
|
||||
#include <linux/bitops.h>
|
||||
|
@ -928,7 +927,7 @@ struct drbd_md {
|
|||
#define NL_INT64(pn,pr,member) __u64 member;
|
||||
#define NL_BIT(pn,pr,member) unsigned member:1;
|
||||
#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 block_device *backing_bdev;
|
||||
|
|
|
@ -94,7 +94,7 @@ static int name ## _from_tags(struct drbd_conf *mdev, \
|
|||
arg->member ## _len = dlen; \
|
||||
memcpy(arg->member, tags, min_t(size_t, dlen, len)); \
|
||||
break;
|
||||
#include "linux/drbd_nl.h"
|
||||
#include <linux/drbd_nl.h>
|
||||
|
||||
/* Generate the struct to tag_list functions */
|
||||
#define NL_PACKET(name, number, fields) \
|
||||
|
@ -129,7 +129,7 @@ name ## _to_tags(struct drbd_conf *mdev, \
|
|||
put_unaligned(arg->member ## _len, tags++); \
|
||||
memcpy(tags, arg->member, 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_nl_send_reply(struct cn_msg *, int);
|
||||
|
|
|
@ -192,7 +192,7 @@ static ssize_t rbd_snap_add(struct device *dev,
|
|||
const char *buf,
|
||||
size_t count);
|
||||
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)
|
||||
|
|
|
@ -27,7 +27,6 @@
|
|||
#ifndef __XEN_BLKIF__BACKEND__COMMON_H__
|
||||
#define __XEN_BLKIF__BACKEND__COMMON_H__
|
||||
|
||||
#include <linux/version.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/interrupt.h>
|
||||
#include <linux/slab.h>
|
||||
|
|
|
@ -81,7 +81,7 @@ static const struct btmrvl_sdio_card_reg btmrvl_reg_8787 = {
|
|||
.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",
|
||||
.firmware = "sd8688.bin",
|
||||
.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[] = {
|
||||
/* Marvell SD8688 Bluetooth device */
|
||||
{ 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 */
|
||||
{ SDIO_DEVICE(SDIO_VENDOR_ID_MARVELL, 0x911A),
|
||||
.driver_data = (unsigned long) &btmrvl_sdio_sd8787 },
|
||||
|
|
|
@ -171,7 +171,7 @@ static int agp_backend_initialize(struct agp_bridge_data *bridge)
|
|||
}
|
||||
got_gatt = 1;
|
||||
|
||||
bridge->key_list = vmalloc(PAGE_SIZE * 4);
|
||||
bridge->key_list = vzalloc(PAGE_SIZE * 4);
|
||||
if (bridge->key_list == NULL) {
|
||||
dev_err(&bridge->dev->dev,
|
||||
"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;
|
||||
|
||||
/* FIXME vmalloc'd memory not guaranteed contiguous */
|
||||
memset(bridge->key_list, 0, PAGE_SIZE * 4);
|
||||
|
||||
if (bridge->driver->configure()) {
|
||||
dev_err(&bridge->dev->dev, "error configuring host chipset\n");
|
||||
|
|
|
@ -40,10 +40,7 @@
|
|||
#define APM_MINOR_DEV 134
|
||||
|
||||
/*
|
||||
* See Documentation/Config.help for the configuration options.
|
||||
*
|
||||
* Various options can be changed at boot time as follows:
|
||||
* (We allow underscores for compatibility with the modules code)
|
||||
* One option can be changed at boot time as follows:
|
||||
* apm=on/off enable/disable APM
|
||||
*/
|
||||
|
||||
|
|
|
@ -324,13 +324,12 @@ static int __init raw_init(void)
|
|||
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) {
|
||||
printk(KERN_ERR "Not enough memory for raw device structures\n");
|
||||
ret = -ENOMEM;
|
||||
goto error;
|
||||
}
|
||||
memset(raw_devices, 0, sizeof(struct raw_device_data) * max_raw_minors);
|
||||
|
||||
ret = register_chrdev_region(dev, max_raw_minors, "raw");
|
||||
if (ret)
|
||||
|
|
|
@ -80,6 +80,7 @@
|
|||
#include <linux/bcd.h>
|
||||
#include <linux/delay.h>
|
||||
#include <linux/uaccess.h>
|
||||
#include <linux/ratelimit.h>
|
||||
|
||||
#include <asm/current.h>
|
||||
#include <asm/system.h>
|
||||
|
@ -1195,10 +1196,8 @@ static void rtc_dropped_irq(unsigned long data)
|
|||
|
||||
spin_unlock_irq(&rtc_lock);
|
||||
|
||||
if (printk_ratelimit()) {
|
||||
printk(KERN_WARNING "rtc: lost some interrupts at %ldHz.\n",
|
||||
freq);
|
||||
}
|
||||
printk_ratelimited(KERN_WARNING "rtc: lost some interrupts at %ldHz.\n",
|
||||
freq);
|
||||
|
||||
/* Now we have new data */
|
||||
wake_up_interruptible(&rtc_wait);
|
||||
|
|
|
@ -725,7 +725,7 @@ static int __init cpufreq_gov_dbs_init(void)
|
|||
dbs_tuners_ins.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
|
||||
* timer might skip some samples if idle/sleeping as needed.
|
||||
*/
|
||||
|
|
|
@ -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;
|
||||
else
|
||||
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
|
||||
WREG32(rdev->fence_drv.scratch_reg, seq);
|
||||
}
|
||||
|
|
|
@ -390,7 +390,7 @@ i2c_dw_xfer_msg(struct dw_i2c_dev *dev)
|
|||
int tx_limit, rx_limit;
|
||||
u32 addr = msgs[dev->msg_write_idx].addr;
|
||||
u32 buf_len = dev->tx_buf_len;
|
||||
u8 *buf = dev->tx_buf;;
|
||||
u8 *buf = dev->tx_buf;
|
||||
|
||||
intr_mask = DW_IC_INTR_DEFAULT_MASK;
|
||||
|
||||
|
|
|
@ -681,7 +681,7 @@ config BLK_DEV_IDE_AU1XXX
|
|||
select IDE_XFER_MODE
|
||||
choice
|
||||
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
|
||||
|
||||
config BLK_DEV_IDE_AU1XXX_PIO_DBDMA
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
* state machine code inspired by code from Tim Ruetz
|
||||
*
|
||||
* 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
|
||||
* it under the terms of the GNU General Public License version 2 as
|
||||
|
|
|
@ -2308,11 +2308,11 @@ static int __init isdn_init(void)
|
|||
int i;
|
||||
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");
|
||||
return -EIO;
|
||||
}
|
||||
memset((char *) dev, 0, sizeof(isdn_dev));
|
||||
init_timer(&dev->timer);
|
||||
dev->timer.function = isdn_timer_funct;
|
||||
spin_lock_init(&dev->lock);
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue