-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 60710 b: refs/heads/master c: bf22f6f h: refs/heads/master v: v3
- Loading branch information
Paul Mackerras
committed
Jul 11, 2007
1 parent
8c65280
commit c07386e
Showing
1,442 changed files
with
49,120 additions
and
106,212 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 93ab471889c6662b42ce7da257f31f24c08d7d9e | ||
refs/heads/master: bf22f6fe2d72b4d7e9035be8ceb340414cf490e3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
16 changes: 16 additions & 0 deletions
16
trunk/Documentation/ABI/removed/raw1394_legacy_isochronous
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
What: legacy isochronous ABI of raw1394 (1st generation iso ABI) | ||
Date: June 2007 (scheduled), removed in kernel v2.6.23 | ||
Contact: linux1394-devel@lists.sourceforge.net | ||
Description: | ||
The two request types RAW1394_REQ_ISO_SEND, RAW1394_REQ_ISO_LISTEN have | ||
been deprecated for quite some time. They are very inefficient as they | ||
come with high interrupt load and several layers of callbacks for each | ||
packet. Because of these deficiencies, the video1394 and dv1394 drivers | ||
and the 3rd-generation isochronous ABI in raw1394 (rawiso) were created. | ||
|
||
Users: | ||
libraw1394 users via the long deprecated API raw1394_iso_write, | ||
raw1394_start_iso_write, raw1394_start_iso_rcv, raw1394_stop_iso_rcv | ||
|
||
libdc1394, which optionally uses these old libraw1394 calls | ||
alternatively to the more efficient video1394 ABI |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
SM501 Driver | ||
============ | ||
|
||
Copyright 2006, 2007 Simtec Electronics | ||
|
||
Core | ||
---- | ||
|
||
The core driver in drivers/mfd provides common services for the | ||
drivers which manage the specific hardware blocks. These services | ||
include locking for common registers, clock control and resource | ||
management. | ||
|
||
The core registers drivers for both PCI and generic bus based | ||
chips via the platform device and driver system. | ||
|
||
On detection of a device, the core initialises the chip (which may | ||
be specified by the platform data) and then exports the selected | ||
peripheral set as platform devices for the specific drivers. | ||
|
||
The core re-uses the platform device system as the platform device | ||
system provides enough features to support the drivers without the | ||
need to create a new bus-type and the associated code to go with it. | ||
|
||
|
||
Resources | ||
--------- | ||
|
||
Each peripheral has a view of the device which is implicitly narrowed to | ||
the specific set of resources that peripheral requires in order to | ||
function correctly. | ||
|
||
The centralised memory allocation allows the driver to ensure that the | ||
maximum possible resource allocation can be made to the video subsystem | ||
as this is by-far the most resource-sensitive of the on-chip functions. | ||
|
||
The primary issue with memory allocation is that of moving the video | ||
buffers once a display mode is chosen. Indeed when a video mode change | ||
occurs the memory footprint of the video subsystem changes. | ||
|
||
Since video memory is difficult to move without changing the display | ||
(unless sufficient contiguous memory can be provided for the old and new | ||
modes simultaneously) the video driver fully utilises the memory area | ||
given to it by aligning fb0 to the start of the area and fb1 to the end | ||
of it. Any memory left over in the middle is used for the acceleration | ||
functions, which are transient and thus their location is less critical | ||
as it can be moved. | ||
|
||
|
||
Configuration | ||
------------- | ||
|
||
The platform device driver uses a set of platform data to pass | ||
configurations through to the core and the subsidiary drivers | ||
so that there can be support for more than one system carrying | ||
an SM501 built into a single kernel image. | ||
|
||
The PCI driver assumes that the PCI card behaves as per the Silicon | ||
Motion reference design. | ||
|
||
There is an errata (AB-5) affecting the selection of the | ||
of the M1XCLK and M1CLK frequencies. These two clocks | ||
must be sourced from the same PLL, although they can then | ||
be divided down individually. If this is not set, then SM501 may | ||
lock and hang the whole system. The driver will refuse to | ||
attach if the PLL selection is different. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.