Skip to content

Commit 209fb1b

Browse files
committed
Merge tag 'asoc-v3.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
ASoC: Fixes for v3.11 A fix to make sure userspace knows when control writes have caused a change in value, fixing some UIs, plus a few few driver fixes mainly cleaning up issues from recent refactorings on less mainstream platforms.
2 parents a8d3060 + 3fef7f7 commit 209fb1b

File tree

334 files changed

+6871
-4751
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

334 files changed

+6871
-4751
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
What: /sys/module/xen_blkback/parameters/max_buffer_pages
2+
Date: March 2013
3+
KernelVersion: 3.11
4+
Contact: Roger Pau Monné <[email protected]>
5+
Description:
6+
Maximum number of free pages to keep in each block
7+
backend buffer.
8+
9+
What: /sys/module/xen_blkback/parameters/max_persistent_grants
10+
Date: March 2013
11+
KernelVersion: 3.11
12+
Contact: Roger Pau Monné <[email protected]>
13+
Description:
14+
Maximum number of grants to map persistently in
15+
blkback. If the frontend tries to use more than
16+
max_persistent_grants, the LRU kicks in and starts
17+
removing 5% of max_persistent_grants every 100ms.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
What: /sys/module/xen_blkfront/parameters/max
2+
Date: June 2013
3+
KernelVersion: 3.11
4+
Contact: Konrad Rzeszutek Wilk <[email protected]>
5+
Description:
6+
Maximum number of segments that the frontend will negotiate
7+
with the backend for indirect descriptors. The default value
8+
is 32 - higher value means more potential throughput but more
9+
memory usage. The backend picks the minimum of the frontend
10+
and its default backend value.

Documentation/bcache.txt

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -46,29 +46,33 @@ you format your backing devices and cache device at the same time, you won't
4646
have to manually attach:
4747
make-bcache -B /dev/sda /dev/sdb -C /dev/sdc
4848

49-
To make bcache devices known to the kernel, echo them to /sys/fs/bcache/register:
49+
bcache-tools now ships udev rules, and bcache devices are known to the kernel
50+
immediately. Without udev, you can manually register devices like this:
5051

5152
echo /dev/sdb > /sys/fs/bcache/register
5253
echo /dev/sdc > /sys/fs/bcache/register
5354

54-
To register your bcache devices automatically, you could add something like
55-
this to an init script:
55+
Registering the backing device makes the bcache device show up in /dev; you can
56+
now format it and use it as normal. But the first time using a new bcache
57+
device, it'll be running in passthrough mode until you attach it to a cache.
58+
See the section on attaching.
5659

57-
echo /dev/sd* > /sys/fs/bcache/register_quiet
60+
The devices show up as:
5861

59-
It'll look for bcache superblocks and ignore everything that doesn't have one.
62+
/dev/bcache<N>
6063

61-
Registering the backing device makes the bcache show up in /dev; you can now
62-
format it and use it as normal. But the first time using a new bcache device,
63-
it'll be running in passthrough mode until you attach it to a cache. See the
64-
section on attaching.
64+
As well as (with udev):
6565

66-
The devices show up at /dev/bcacheN, and can be controlled via sysfs from
67-
/sys/block/bcacheN/bcache:
66+
/dev/bcache/by-uuid/<uuid>
67+
/dev/bcache/by-label/<label>
68+
69+
To get started:
6870

6971
mkfs.ext4 /dev/bcache0
7072
mount /dev/bcache0 /mnt
7173

74+
You can control bcache devices through sysfs at /sys/block/bcache<N>/bcache .
75+
7276
Cache devices are managed as sets; multiple caches per set isn't supported yet
7377
but will allow for mirroring of metadata and dirty data in the future. Your new
7478
cache set shows up as /sys/fs/bcache/<UUID>
@@ -80,11 +84,11 @@ must be attached to your cache set to enable caching. Attaching a backing
8084
device to a cache set is done thusly, with the UUID of the cache set in
8185
/sys/fs/bcache:
8286

83-
echo <UUID> > /sys/block/bcache0/bcache/attach
87+
echo <CSET-UUID> > /sys/block/bcache0/bcache/attach
8488

8589
This only has to be done once. The next time you reboot, just reregister all
8690
your bcache devices. If a backing device has data in a cache somewhere, the
87-
/dev/bcache# device won't be created until the cache shows up - particularly
91+
/dev/bcache<N> device won't be created until the cache shows up - particularly
8892
important if you have writeback caching turned on.
8993

9094
If you're booting up and your cache device is gone and never coming back, you
@@ -191,6 +195,9 @@ want for getting the best possible numbers when benchmarking.
191195

192196
SYSFS - BACKING DEVICE:
193197

198+
Available at /sys/block/<bdev>/bcache, /sys/block/bcache*/bcache and
199+
(if attached) /sys/fs/bcache/<cset-uuid>/bdev*
200+
194201
attach
195202
Echo the UUID of a cache set to this file to enable caching.
196203

@@ -300,6 +307,8 @@ cache_readaheads
300307

301308
SYSFS - CACHE SET:
302309

310+
Available at /sys/fs/bcache/<cset-uuid>
311+
303312
average_key_size
304313
Average data per key in the btree.
305314

@@ -390,6 +399,8 @@ trigger_gc
390399

391400
SYSFS - CACHE DEVICE:
392401

402+
Available at /sys/block/<cdev>/bcache
403+
393404
block_size
394405
Minimum granularity of writes - should match hardware sector size.
395406

Documentation/devicetree/bindings/clock/imx27-clock.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ clocks and IDs.
9898
fpm 83
9999
mpll_osc_sel 84
100100
mpll_sel 85
101+
spll_gate 86
101102

102103
Examples:
103104

Documentation/devicetree/bindings/vendor-prefixes.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ est ESTeem Wireless Modems
2626
fsl Freescale Semiconductor
2727
GEFanuc GE Fanuc Intelligent Platforms Embedded Systems, Inc.
2828
gef GE Fanuc Intelligent Platforms Embedded Systems, Inc.
29+
hisilicon Hisilicon Limited.
2930
hp Hewlett Packard
3031
ibm International Business Machines (IBM)
3132
idt Integrated Device Technologies, Inc.
@@ -43,6 +44,7 @@ nxp NXP Semiconductors
4344
onnn ON Semiconductor Corp.
4445
picochip Picochip Ltd
4546
powervr PowerVR (deprecated, use img)
47+
qca Qualcomm Atheros, Inc.
4648
qcom Qualcomm, Inc.
4749
ralink Mediatek/Ralink Technology Corp.
4850
ramtron Ramtron International

Documentation/ja_JP/HOWTO

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ for non English (read: Japanese) speakers and is not intended as a
1111
fork. So if you have any comments or updates for this file, please try
1212
to update the original English file first.
1313

14-
Last Updated: 2011/03/31
14+
Last Updated: 2013/07/19
1515
==================================
1616
これは、
17-
linux-2.6.38/Documentation/HOWTO
17+
linux-3.10/Documentation/HOWTO
1818
の和訳です。
1919

20-
翻訳団体: JF プロジェクト < http://www.linux.or.jp/JF/ >
21-
翻訳日: 2011/3/28
20+
翻訳団体: JF プロジェクト < http://linuxjf.sourceforge.jp/ >
21+
翻訳日: 2013/7/19
2222
翻訳者: Tsugikazu Shibata <tshibata at ab dot jp dot nec dot com>
2323
校正者: 松倉さん <nbh--mats at nifty dot com>
2424
小林 雅典さん (Masanori Kobayasi) <zap03216 at nifty dot ne dot jp>
@@ -245,32 +245,32 @@ Linux カーネルソースツリーの中に含まれる、きれいにし、
245245
自己参照方式で、索引がついた web 形式で、ソースコードを参照することが
246246
できます。この最新の素晴しいカーネルコードのリポジトリは以下で見つかり
247247
ます-
248-
http://sosdg.org/~qiyong/lxr/
248+
http://lxr.linux.no/+trees
249249

250250
開発プロセス
251251
-----------------------
252252

253253
Linux カーネルの開発プロセスは現在幾つかの異なるメインカーネル「ブラン
254254
チ」と多数のサブシステム毎のカーネルブランチから構成されます。
255255
これらのブランチとは-
256-
- メインの 2.6.x カーネルツリー
257-
- 2.6.x.y -stable カーネルツリー
258-
- 2.6.x -git カーネルパッチ
256+
- メインの 3.x カーネルツリー
257+
- 3.x.y -stable カーネルツリー
258+
- 3.x -git カーネルパッチ
259259
- サブシステム毎のカーネルツリーとパッチ
260-
- 統合テストのための 2.6.x -next カーネルツリー
260+
- 統合テストのための 3.x -next カーネルツリー
261261

262-
2.6.x カーネルツリー
262+
3.x カーネルツリー
263263
-----------------
264264

265-
2.6.x カーネルは Linus Torvalds によってメンテナンスされ、kernel.org
266-
の pub/linux/kernel/v2.6/ ディレクトリに存在します。この開発プロセスは
265+
3.x カーネルは Linus Torvalds によってメンテナンスされ、kernel.org
266+
の pub/linux/kernel/v3.x/ ディレクトリに存在します。この開発プロセスは
267267
以下のとおり-
268268

269269
- 新しいカーネルがリリースされた直後に、2週間の特別期間が設けられ、
270270
この期間中に、メンテナ達は Linus に大きな差分を送ることができます。
271271
このような差分は通常 -next カーネルに数週間含まれてきたパッチです。
272272
大きな変更は git(カーネルのソース管理ツール、詳細は
273-
http://git-scm.com/ 参照) を使って送るのが好ましいやり方ですが、パッ
273+
http://git-scm.com/ 参照) を使って送るのが好ましいやり方ですが、パッ
274274
チファイルの形式のまま送るのでも十分です。
275275

276276
- 2週間後、-rc1 カーネルがリリースされ、この後にはカーネル全体の安定
@@ -302,20 +302,20 @@ Andrew Morton が Linux-kernel メーリングリストにカーネルリリー
302302
実に認識されたバグの状況によりリリースされるのであり、前もって決めら
303303
れた計画によってリリースされるものではないからです。」
304304

305-
2.6.x.y -stable カーネルツリー
305+
3.x.y -stable カーネルツリー
306306
---------------------------
307307

308-
バージョン番号が4つの数字に分かれているカーネルは -stable カーネルです。
309-
これには、2.6.x カーネルで見つかったセキュリティ問題や重大な後戻りに対
308+
バージョン番号が3つの数字に分かれているカーネルは -stable カーネルです。
309+
これには、3.x カーネルで見つかったセキュリティ問題や重大な後戻りに対
310310
する比較的小さい重要な修正が含まれます。
311311

312312
これは、開発/実験的バージョンのテストに協力することに興味が無く、
313313
最新の安定したカーネルを使いたいユーザに推奨するブランチです。
314314

315-
もし、2.6.x.y カーネルが存在しない場合には、番号が一番大きい 2.6.x が
315+
もし、3.x.y カーネルが存在しない場合には、番号が一番大きい 3.x が
316316
最新の安定版カーネルです。
317317

318-
2.6.x.y は "stable" チーム <[email protected]> でメンテされており、必
318+
3.x.y は "stable" チーム <[email protected]> でメンテされており、必
319319
要に応じてリリースされます。通常のリリース期間は 2週間毎ですが、差し迫っ
320320
た問題がなければもう少し長くなることもあります。セキュリティ関連の問題
321321
の場合はこれに対してだいたいの場合、すぐにリリースがされます。
@@ -324,7 +324,7 @@ Andrew Morton が Linux-kernel メーリングリストにカーネルリリー
324324
イルにはどのような種類の変更が -stable ツリーに受け入れ可能か、またリ
325325
リースプロセスがどう動くかが記述されています。
326326

327-
2.6.x -git パッチ
327+
3.x -git パッチ
328328
------------------
329329

330330
git リポジトリで管理されているLinus のカーネルツリーの毎日のスナップ
@@ -358,14 +358,14 @@ quilt シリーズとして公開されているパッチキューも使われ
358358
をつけることができます。大部分のこれらの patchwork のサイトは
359359
http://patchwork.kernel.org/ でリストされています。
360360

361-
統合テストのための 2.6.x -next カーネルツリー
361+
統合テストのための 3.x -next カーネルツリー
362362
---------------------------------------------
363363

364-
サブシステムツリーの更新内容がメインラインの 2.6.x ツリーにマージされ
364+
サブシステムツリーの更新内容がメインラインの 3.x ツリーにマージされ
365365
る前に、それらは統合テストされる必要があります。この目的のため、実質的
366366
に全サブシステムツリーからほぼ毎日プルされてできる特別なテスト用のリ
367367
ポジトリが存在します-
368-
http://git.kernel.org/?p=linux/kernel/git/sfr/linux-next.git
368+
http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git
369369
http://linux.f-seidel.de/linux-next/pmwiki/
370370

371371
このやり方によって、-next カーネルは次のマージ機会でどんなものがメイン

MAINTAINERS

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1642,7 +1642,7 @@ S: Maintained
16421642
F: drivers/net/hamradio/baycom*
16431643

16441644
BCACHE (BLOCK LAYER CACHE)
1645-
M: Kent Overstreet <koverstreet@google.com>
1645+
M: Kent Overstreet <kmo@daterainc.com>
16461646
16471647
W: http://bcache.evilpiepirate.org
16481648
S: Maintained:
@@ -3346,7 +3346,7 @@ F: Documentation/firmware_class/
33463346
F: drivers/base/firmware*.c
33473347
F: include/linux/firmware.h
33483348

3349-
FLASHSYSTEM DRIVER (IBM FlashSystem 70/80 PCI SSD Flash Card)
3349+
FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
33503350
M: Joshua Morris <[email protected]>
33513351
M: Philip Kelleher <[email protected]>
33523352
S: Maintained
@@ -3622,11 +3622,9 @@ F: drivers/isdn/gigaset/
36223622
F: include/uapi/linux/gigaset_dev.h
36233623

36243624
GPIO SUBSYSTEM
3625-
M: Grant Likely <[email protected]>
36263625
M: Linus Walleij <[email protected]>
36273626
S: Maintained
36283627
3629-
T: git git://git.secretlab.ca/git/linux-2.6.git
36303628
F: Documentation/gpio.txt
36313629
F: drivers/gpio/
36323630
F: include/linux/gpio*
@@ -4472,8 +4470,6 @@ F: drivers/irqchip/
44724470

44734471
IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
44744472
M: Benjamin Herrenschmidt <[email protected]>
4475-
M: Grant Likely <[email protected]>
4476-
T: git git://git.secretlab.ca/git/linux-2.6.git irqdomain/next
44774473
S: Maintained
44784474
F: Documentation/IRQ-domain.txt
44794475
F: include/linux/irqdomain.h
@@ -4990,7 +4986,7 @@ F: arch/powerpc/platforms/44x/
49904986

49914987
LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
49924988
4993-
S: Unmaintained
4989+
S: Orphan
49944990
F: arch/powerpc/*/*virtex*
49954991
F: arch/powerpc/*/*/*virtex*
49964992

@@ -5886,7 +5882,7 @@ OMAP DEVICE TREE SUPPORT
58865882
M: Benoît Cousson <[email protected]>
58875883
M: Tony Lindgren <[email protected]>
58885884
5889-
L: devicetree[email protected].org (moderated for non-subscribers)
5885+
L: devicetree@vger.kernel.org
58905886
S: Maintained
58915887
F: arch/arm/boot/dts/*omap*
58925888
F: arch/arm/boot/dts/*am3*
@@ -6050,17 +6046,28 @@ F: drivers/i2c/busses/i2c-ocores.c
60506046
OPEN FIRMWARE AND FLATTENED DEVICE TREE
60516047
M: Grant Likely <[email protected]>
60526048
M: Rob Herring <[email protected]>
6053-
L: devicetree[email protected].org (moderated for non-subscribers)
6049+
L: devicetree@vger.kernel.org
60546050
W: http://fdt.secretlab.ca
60556051
T: git git://git.secretlab.ca/git/linux-2.6.git
60566052
S: Maintained
6057-
F: Documentation/devicetree
6058-
F: drivers/of
6053+
F: drivers/of/
60596054
F: include/linux/of*.h
6060-
F: scripts/dtc
6055+
F: scripts/dtc/
60616056
K: of_get_property
60626057
K: of_match_table
60636058

6059+
OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
6060+
M: Rob Herring <[email protected]>
6061+
M: Pawel Moll <[email protected]>
6062+
M: Mark Rutland <[email protected]>
6063+
M: Stephen Warren <[email protected]>
6064+
M: Ian Campbell <[email protected]>
6065+
6066+
S: Maintained
6067+
F: Documentation/devicetree/
6068+
F: arch/*/boot/dts/
6069+
F: include/dt-bindings/
6070+
60646071
OPENRISC ARCHITECTURE
60656072
M: Jonas Bonn <[email protected]>
60666073
W: http://openrisc.net
@@ -7746,7 +7753,6 @@ F: drivers/clk/spear/
77467753

77477754
SPI SUBSYSTEM
77487755
M: Mark Brown <[email protected]>
7749-
M: Grant Likely <[email protected]>
77507756
77517757
T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
77527758
Q: http://patchwork.kernel.org/project/spi-devel-general/list/
@@ -7812,7 +7818,7 @@ F: drivers/staging/asus_oled/
78127818

78137819
STAGING - COMEDI
78147820
M: Ian Abbott <[email protected]>
7815-
M: Mori Hess <[email protected]>
7821+
M: H Hartley Sweeten <[email protected]>
78167822
S: Odd Fixes
78177823
F: drivers/staging/comedi/
78187824

@@ -9288,7 +9294,7 @@ S: Maintained
92889294
F: drivers/net/ethernet/xilinx/xilinx_axienet*
92899295

92909296
XILINX SYSTEMACE DRIVER
9291-
S: Unmaintained
9297+
S: Orphan
92929298
F: drivers/block/xsysace.c
92939299

92949300
XILINX UARTLITE SERIAL DRIVER

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
VERSION = 3
22
PATCHLEVEL = 11
33
SUBLEVEL = 0
4-
EXTRAVERSION = -rc2
4+
EXTRAVERSION = -rc3
55
NAME = Linux for Workgroups
66

77
# *DOCUMENTATION*

arch/alpha/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ config ALPHA
1515
select ARCH_WANT_OPTIONAL_GPIOLIB
1616
select ARCH_WANT_IPC_PARSE_VERSION
1717
select ARCH_HAVE_NMI_SAFE_CMPXCHG
18+
select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
1819
select GENERIC_SMP_IDLE_THREAD
1920
select GENERIC_CMOS_UPDATE
2021
select GENERIC_STRNCPY_FROM_USER

0 commit comments

Comments
 (0)