forked from torvalds/linux
-
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.
Merge tag 'asoc-fix-v4.6-rc5' of git://git.kernel.org/pub/scm/linux/k…
…ernel/git/broonie/sound into for-linus ASoC: Fixes for v4.6 This is a fairly large collection of fixes but almost all driver specific ones, especially to the new Intel drivers which have had a lot of recent development. The one core fix is a change to the debugfs code to avoid crashes in some relatively unusual configurations.
- Loading branch information
Showing
1,039 changed files
with
10,806 additions
and
6,774 deletions.
There are no files selected for viewing
29 changes: 12 additions & 17 deletions
29
Documentation/ABI/testing/sysfs-platform-i2c-demux-pinctrl
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,23 +1,18 @@ | ||
What: /sys/devices/platform/<i2c-demux-name>/cur_master | ||
What: /sys/devices/platform/<i2c-demux-name>/available_masters | ||
Date: January 2016 | ||
KernelVersion: 4.6 | ||
Contact: Wolfram Sang <[email protected]> | ||
Description: | ||
Reading the file will give you a list of masters which can be | ||
selected for a demultiplexed bus. The format is | ||
"<index>:<name>". Example from a Renesas Lager board: | ||
|
||
This file selects the active I2C master for a demultiplexed bus. | ||
0:/i2c@e6500000 1:/i2c@e6508000 | ||
|
||
Write 0 there for the first master, 1 for the second etc. Reading the file will | ||
give you a list with the active master marked. Example from a Renesas Lager | ||
board: | ||
|
||
root@Lager:~# cat /sys/devices/platform/i2c@8/cur_master | ||
* 0 - /i2c@9 | ||
1 - /i2c@e6520000 | ||
2 - /i2c@e6530000 | ||
|
||
root@Lager:~# echo 2 > /sys/devices/platform/i2c@8/cur_master | ||
|
||
root@Lager:~# cat /sys/devices/platform/i2c@8/cur_master | ||
0 - /i2c@9 | ||
1 - /i2c@e6520000 | ||
* 2 - /i2c@e6530000 | ||
What: /sys/devices/platform/<i2c-demux-name>/current_master | ||
Date: January 2016 | ||
KernelVersion: 4.6 | ||
Contact: Wolfram Sang <[email protected]> | ||
Description: | ||
This file selects/shows the active I2C master for a demultiplexed | ||
bus. It uses the <index> value from the file 'available_masters'. |
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
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
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
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,27 @@ | ||
Memory Protection Keys for Userspace (PKU aka PKEYs) is a CPU feature | ||
which will be found on future Intel CPUs. | ||
|
||
Memory Protection Keys provides a mechanism for enforcing page-based | ||
protections, but without requiring modification of the page tables | ||
when an application changes protection domains. It works by | ||
dedicating 4 previously ignored bits in each page table entry to a | ||
"protection key", giving 16 possible keys. | ||
|
||
There is also a new user-accessible register (PKRU) with two separate | ||
bits (Access Disable and Write Disable) for each key. Being a CPU | ||
register, PKRU is inherently thread-local, potentially giving each | ||
thread a different set of protections from every other thread. | ||
|
||
There are two new instructions (RDPKRU/WRPKRU) for reading and writing | ||
to the new register. The feature is only available in 64-bit mode, | ||
even though there is theoretically space in the PAE PTEs. These | ||
permissions are enforced on data access only and have no effect on | ||
instruction fetches. | ||
|
||
=========================== Config Option =========================== | ||
|
||
This config option adds approximately 1.5kb of text. and 50 bytes of | ||
data to the executable. A workload which does large O_DIRECT reads | ||
of holes in XFS files was run to exercise get_user_pages_fast(). No | ||
performance delta was observed with the config option | ||
enabled or disabled. |
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.