Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync up with Linus #41

Merged
merged 390 commits into from
Feb 21, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
390 commits
Select commit Hold shift + click to select a range
6793a30
clk: omap: compile legacy omap3 clocks conditionally
arndb Feb 3, 2015
039e597
clk: mxs: Fix invalid 32-bit access to frac registers
lategoodbye Jan 30, 2015
631af55
iser-target: Use WQ_UNBOUND for completion workqueue
Jan 25, 2015
c1e34b6
iscsi-target: Introduce session_get_next_ttt
Jan 26, 2015
be7dcfb
iscsi-target: Don't over-allocate sendtargets text resp buffer
Jan 26, 2015
b44a2b6
iser-target: Fix wrong allocation in the case of an empty text message
Jan 26, 2015
79c1414
vhost/scsi: Convert completion path to use copy_to_iter
nablio3000 Jan 27, 2015
de1419e
vhost/scsi: Fix incorrect early vhost_scsi_handle_vq failures
nablio3000 Jan 30, 2015
b4078b5
vhost/scsi: Change vhost_scsi_map_to_sgl to accept iov ptr + len
nablio3000 Jan 28, 2015
e8de56b
vhost/scsi: Add ANY_LAYOUT iov -> sgl mapping prerequisites
nablio3000 Jan 28, 2015
09b13fa
vhost/scsi: Add ANY_LAYOUT support in vhost_scsi_handle_vq
nablio3000 Jan 26, 2015
664ed90
vhost/scsi: Set VIRTIO_F_ANY_LAYOUT + VIRTIO_F_VERSION_1 feature bits
nablio3000 Jan 28, 2015
f575c61
vhost/scsi: Drop left-over scsi_tcq.h include
nablio3000 Feb 1, 2015
1a1ff82
vhost/scsi: Global tcm_vhost -> vhost_scsi rename
nablio3000 Feb 1, 2015
5469d4f
clk: shmobile: div6: Avoid division by zero in .round_rate()
geertu Feb 4, 2015
3a33a85
i2c: ocores: fix clock-frequency binding usage
jcmvbkbc Feb 2, 2015
26680ee
i2c: clarify comments about the dev_released completion
Jan 29, 2015
181d9a0
i2c: hix5hd2: add COMPILE_TEST
zhangfeigao Jan 31, 2015
e961a09
i2c: ocores: add common clock support
jcmvbkbc Feb 5, 2015
59c816c
vhost/scsi: potential memory corruption
Feb 5, 2015
11378cd
iser-target: Remove duplicate function names
Villemoes Feb 6, 2015
6fe1010
vfio/type1: DMA unmap chunking
awilliam Feb 6, 2015
babbf17
vfio/type1: Chunk contiguous reserved/invalid page mappings
awilliam Feb 6, 2015
c5e6688
vfio/type1: Add conditional rescheduling
awilliam Feb 6, 2015
60720a0
vfio: Add device tracking during unbind
awilliam Feb 6, 2015
4a68810
vfio: Tie IOMMU group reference to vfio group
awilliam Feb 6, 2015
73e0e49
clkdev: Always allocate a struct clk and call __clk_get() w/ CCF
bebarino Feb 6, 2015
13060b6
vfio: Add and use device request op for vfio bus drivers
awilliam Feb 6, 2015
cac80d6
vfio-pci: Generalize setup of simple eventfds
awilliam Feb 6, 2015
6140a8f
vfio-pci: Add device request interface
awilliam Feb 6, 2015
791738b
Input: soc_button_array - use "Windows" key for "Home"
hadess Feb 10, 2015
c0135d0
rcu: Clear need_qs flag to prevent splat
paulmck Jan 23, 2015
2b2f514
Input: pxa27x_keypad - remove an unneeded NULL check
Feb 11, 2015
de3748f
Input: adi - remove an unnecessary check
elfring Feb 11, 2015
4925392
s390/vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3
Jan 27, 2015
d05d15d
s390/topology: delay initialization of topology cpu masks
heicarst Feb 4, 2015
da0c636
s390/topology: convert cpu_topology array to per cpu variable
heicarst Feb 4, 2015
2f859d0
s390/smp: reduce size of struct pcpu
heicarst Feb 11, 2015
4fd4f1c
s390/cacheinfo: fix shared cpu masks
heicarst Feb 11, 2015
f4dce5c
s390/cacheinfo: coding style changes
heicarst Feb 11, 2015
25a0707
ALSA: line6: Improve line6_read/write_data() interfaces
crorvick Feb 11, 2015
0b444af
ALSA: seq: potential out of bounds in do_control()
Feb 11, 2015
e4f4e80
iscsi/iser-target: Support multi-sequence sendtargets text response
Feb 9, 2015
3fd7b60
iscsi-target: Drop problematic active_ts_list usage
nablio3000 Jan 22, 2015
f161d4b
target: Fix PR_APTPL_BUF_LEN buffer size limitation
nablio3000 Feb 12, 2015
72859d9
iscsi-target: Avoid IN_LOGOUT failure case for iser-target
nablio3000 Feb 12, 2015
7976eb4
ALSA: hda - enable mute led quirk for one more hp machine.
jason77-wang Feb 13, 2015
96738c6
x86/efi: Avoid triple faults during EFI mixed mode calls
Jan 13, 2015
f0153c3
ALSA: hdspm - Constrain periods to 2 on older cards
adiknoth Feb 10, 2015
c62e689
RDMA/cxgb4: Serialize CQ event upcalls with CQ destruction
Dec 17, 2014
d652222
IB/ipath: Remove unused function in ipath_wc_ppc64
Dec 20, 2014
c6c95ef
IB/iser: Use correct dma direction when unmapping SGs
roidayan Dec 28, 2014
145b900
dm space map disk: fix sm_disk_count_is_more_than_one()
snitm Feb 12, 2015
f2ed51a
dm mirror: do not degrade the mirror on discard error
Feb 12, 2015
37527b8
dm io: reject unsupported DISCARD requests with EOPNOTSUPP
djwong Feb 13, 2015
8e575c5
target: Add missing WRITE_SAME end-of-device sanity check
nablio3000 Feb 13, 2015
aa17993
target: Check for LBA + sectors wrap-around in sbc_parse_cdb
nablio3000 Feb 13, 2015
f7b7c06
target: Fail I/O with PROTECT bit when protection is unsupported
nablio3000 Feb 13, 2015
afd73f1
target: Perform PROTECT sanity checks for WRITE_SAME
nablio3000 Feb 14, 2015
fde9f50
target: Add sanity checks for DPO/FUA bit usage
nablio3000 Feb 13, 2015
d0a9129
target: Fail WRITE_SAME w/ UNMAP=1 when emulate_tpws=0
nablio3000 Feb 14, 2015
61fdb4a
target: Fail UNMAP when emulate_tpu=0
nablio3000 Feb 14, 2015
aa04dae
target: Set LBPWS10 bit in Logical Block Provisioning EVPD
nablio3000 Feb 14, 2015
93ceaa3
ALSA: hda/tegra check correct return value from ioremap_resource
eliotb Feb 14, 2015
d7c13d3
Input: ALPS - renumber protocol numbers
dtor Jan 14, 2015
fb2dd7a
Input: ALPS - make Rushmore a separate protocol
dtor Jan 14, 2015
8326bb5
Input: ALPS - split protocol data from model info
dtor Jan 14, 2015
3296f71
Input: ALPS - consolidate setting protocol parameters
dtor Jan 12, 2015
a09221e
Input: ALPS - fix trackstick detection on some Dell Latitudes
dtor Jan 14, 2015
04aae28
Input: ALPS - do not mix trackstick and external PS/2 mouse data
pali Jan 14, 2015
626b9da
Input: ALPS - fix confusing comment in protocol data
dtor Feb 15, 2015
ef47fa5
Input: ALPS - move v7 packet info to Documentation and v6 packet info
pali Feb 15, 2015
7694f44
Input: bfin_rotary - fix potential oops in interrupt handler
dtor Feb 11, 2015
5ec662e
Input: bfin_rotary - mark suspend and resume code as __maybe_unused
dtor Feb 6, 2015
1ea7401
Input: bfin_rotary - move platform header to linux/platform_data
sonicz Feb 4, 2015
5ea0699
Input: bfin_rotary - move pin lists into into platform data
sonicz Feb 6, 2015
71adf22
Input: bfin_rotary - use generic IO functions
sonicz Feb 6, 2015
f14d4df
Input: bfin_rotary - convert to use managed resources
sonicz Feb 6, 2015
c8af781
Input: bfin_rotary - introduce open and close methods
dtor Feb 6, 2015
97ae2b5
Merge branch 'bfin_rotary' into next
dtor Feb 16, 2015
290b799
Input: psmouse - use IS_ENABLED instead of homegrown code
dtor Dec 29, 2014
f3396c5
dm crypt: use unbound workqueue for request processing
Feb 13, 2015
cf2f1ab
dm crypt: don't allocate pages for a partial request
Feb 13, 2015
7145c24
dm crypt: avoid deadlock in mempools
Feb 13, 2015
94f5e02
dm crypt: remove unused io_pool and _crypt_io_pool
Feb 13, 2015
dc26762
dm crypt: offload writes to thread
Feb 13, 2015
0f5d8e6
dm crypt: add 'submit_from_crypt_cpus' option
Feb 13, 2015
b3c5fd3
dm crypt: sort writes
Feb 13, 2015
3453bdd
MAINTAINERS: Update SRP initiator entry
Feb 6, 2015
e9a7faf
IB/mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach
ogerlitz Dec 17, 2014
18c0b82
IB/qib: Do not write EEPROM
dhharala Jan 16, 2015
0e6bbba
IB/qib: Add support for the new QMH7360 card
Jan 16, 2015
b62b998
ALSA: usb-audio: Don't attempt to get Lifecam HD-5000 sample rate
oampo Feb 16, 2015
9fd3781
ASoC: Intel: add SNDRV_PCM_INFO_DRAIN_TRIGGER flag
libinyang Feb 17, 2015
a93ac57
i2c: designware-pci: update Intel copyright line
andy-shev Feb 6, 2015
e6e5dd3
i2c: iproc: Add Broadcom iProc I2C Driver
Feb 8, 2015
92e4b1b
ACPI / EC: Remove non-standard log emphasis
Feb 15, 2015
f8f87c0
Revert "ACPI / LPSS: Remove non-existing clock control from Intel Lyn…
jhnikula Feb 16, 2015
f614fc1
IB/mlx5: Fix error code in get_port_caps()
Jan 12, 2015
03c8859
IB/qib: Replace rcu_assign_pointer() with RCU_INIT_POINTER() in qib_qp.c
Jan 16, 2015
590c3fe
IB/qib: Replace rcu_assign_pointer() with RCU_INIT_POINTER() in qib_k…
Jan 16, 2015
041af0b
IB/qib: Fix sizeof checkpatch warnings
mmarcini Jan 16, 2015
6606e6a
IB/iser: Fix memory regions possible leak
Jan 18, 2015
9a3119e
IB/iser: Release the iscsi endpoint if ep_disconnect wasn't called
Jan 18, 2015
c2be9dc
IB/core: When marshaling ucma path from user-space, clear unused fields
Feb 5, 2015
3cd1ce0
ALSA: usb: Fix support for Denon DA-300USB DAC (ID 154e:1003)
Feb 17, 2015
92c83ff
cpuidle: powernv: Read target_residency value of idle states from DT …
Feb 18, 2015
3120d03
ACPI / video: Disable native backlight on Samsung Series 9 laptops
Feb 17, 2015
0fb8bcf
IB/core: Fix deadlock on uverbs modify_qp error flow
moshelazer Feb 5, 2015
bede98e
IB/mlx4: Fix memory leak in __mlx4_ib_modify_qp
majdmellanox Jan 29, 2015
8ab9406
IB/mlx4: Bug fixes in mlx4_ib_resize_cq
majdmellanox Jan 29, 2015
98e8be8
IB/mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order
Jan 29, 2015
7eae20d
IB/mlx5: Update the dev in reg_create
majdmellanox Jan 6, 2015
4fc701e
IB/core: Properly handle registration of on-demand paging MRs after d…
haggaie Jan 6, 2015
6a239af
ACPI / resources: Change pr_info() to pr_debug() for debug information
rafaeljw Feb 18, 2015
8d1e5a1
locking/rtmutex: Avoid a NULL pointer dereference on deadlock
Feb 17, 2015
43a9f69
Revert "efi/libstub: Call get_memory_map() to obtain map and desc sizes"
Feb 13, 2015
74b8a4c
sched: Clarify ordering between task_rq_lock() and move_queued_task()
Feb 17, 2015
3960c8c
sched: Make dl_task_time() use task_rq_lock()
Feb 17, 2015
a79ec89
sched/dl: Prevent enqueue of a sleeping task in dl_task_timer()
tkhai Feb 16, 2015
06b1f80
sched: Fix preempt_schedule_common() triggering tracing recursion
fweisbec Feb 16, 2015
bc95601
sched/completion: Serialize completion_done() with complete()
oleg-nesterov Feb 12, 2015
9cff8ad
sched: Prevent recursion in io_schedule()
neilbrown Feb 13, 2015
829bf7a
Merge tag 'efi-urgent' of git://git.kernel.org/pub/scm/linux/kernel/g…
Feb 18, 2015
29183a7
ntp: Fixup adjtimex freq validation on 32-bit systems
johnstultz-work Feb 10, 2015
d6abfdb
x86/spinlocks/paravirt: Fix memory corruption on unlock
ktraghavendra Feb 6, 2015
1ea76fb
x86/irq: Fix regression caused by commit b568b8601f05
Feb 16, 2015
d97eb89
x86/irq: Check for valid irq descriptor in check_irq_vectors_for_cpu_…
joergroedel Feb 4, 2015
2bec1f4
dm: fix a race condition in dm_get_md
Feb 17, 2015
22aa66a
dm snapshot: fix a possible invalid memory access on unload
Feb 17, 2015
6f1607f
sched/dl: Do update_rq_clock() in yield_task_dl()
Feb 4, 2015
1fe89e1
sched/autogroup: Fix failure to set cpu.rt_runtime_us
Feb 9, 2015
2636ed5
sched/rt: Avoid obvious configuration fail
Feb 9, 2015
cad1fbb
RDMA/ocrdma: Add support for IB stack compliant stats in sysfs.
Dec 18, 2014
978cb6a
RDMA/ocrdma: Increase the GID table size.
Dec 18, 2014
9ba1377
RDMA/ocrdma: Move PD resource management to driver.
Dec 18, 2014
0c0eacd
RDMA/ocrdma: Report correct count of interrupt vectors while register…
Dec 18, 2014
ad56ebb
RDMA/ocrdma: Debugfs enhancments for ocrdma driver
stxavier Dec 18, 2014
43c706b
RDMA/ocrdma: Report correct state in ibv_query_qp
Dec 18, 2014
4b8180a
RDMA/ocrdma: Host crash on destroying device resources
Dec 18, 2014
380676e
RDMA/ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE
Dec 18, 2014
043e9de
RDMA/ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of…
stxavier Dec 18, 2014
a601dc7
RDMA/ocrdma: Honor return value of ocrdma_resolve_dmac
Dec 18, 2014
b4dbe8d
RDMA/ocrdma: Add support for interrupt moderation
Dec 18, 2014
d2b8f7b
RDMA/ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure
Dec 18, 2014
29565f2
RDMA/ocrdma: set vlan present bit for user AH
Dec 18, 2014
0ba5dc5
RDMA/ocrdma: Update the ocrdma module version string
Dec 18, 2014
ba64fdc
RDMA/ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit
Villemoes Jan 16, 2015
f3070e7
RDMA/ocrdma: Use unsigned for bit index
Villemoes Jan 16, 2015
59a39ca
RDMA/ocrdma: Fix off by one in ocrdma_query_gid()
Feb 16, 2015
1fc8190
RDMA/cxgb4: Don't hang threads forever waiting on WR replies
Dec 17, 2014
02d1aa7
IB/core: Add support for extended query device caps
Feb 8, 2015
f4056bf
IB/core: Add on demand paging caps to ib_uverbs_ex_query_device
haggaie Feb 8, 2015
1707cb4
IB/mlx5: Enable the ODP capability query verb
haggaie Feb 8, 2015
3b3336d
Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/linux/kernel/…
Feb 18, 2015
69b59cb
MIPS: Alchemy: Remove bogus args from alchemy_clk_fgcs_detr
tomeuv Feb 13, 2015
9e0ad7d
clk: Don't dereference parent clock if is NULL
Feb 12, 2015
2e65d8b
clk: Add __clk_hw_set_clk helper function
Feb 12, 2015
4e907ef
clk: Replace explicit clk assignment with __clk_hw_set_clk
Feb 12, 2015
3293c7b
ACPI / LPSS: Always disable I2C host controllers
westeri Feb 18, 2015
3095794
ACPI / LPSS: Deassert resets for SPI host controllers on Braswell
westeri Feb 18, 2015
8f0ab1e
powerpc/corenet: Enable CLK_QORIQ
Jan 21, 2015
a513b72
clk: qoriq: Add support for the platform PLL
Jan 21, 2015
a926148
Revert "clk: mxs: Fix invalid 32-bit access to frac registers"
lategoodbye Feb 12, 2015
097f4e5
uprobes/x86: Add comment with insn opcodes, mnemonics and why we dont…
dvlasenk Feb 12, 2015
67fc809
uprobes/x86: Fix 1-byte opcode tables
dvlasenk Feb 12, 2015
5154d4f
uprobes/x86: Fix 2-byte opcode table
dvlasenk Feb 12, 2015
b7e3756
kprobes/x86: Mark 2 bytes NOP as boostable
WangNan0 Feb 10, 2015
b273c2c
x86/apic: Fix the devicetree build in certain configs
ribalda Feb 2, 2015
f5ecb00
Documentation/x86: Fix path in zero-page.txt
0xAX Jan 31, 2015
28a375d
x86/intel/quark: Add Isolated Memory Regions for Quark X1000
0xB0D Jan 30, 2015
8bbc2a1
x86/intel/quark: Add Intel Quark platform support
0xB0D Jan 30, 2015
61882b6
cpufreq: s3c: remove incorrect __init annotations
arndb Feb 18, 2015
67fadaa
cpufreq: s3c: remove last use of resume_clocks callback
arndb Feb 18, 2015
32d3916
x86/intel/quark: Fix ptr_ret.cocci warnings
Feb 19, 2015
c11a25f
x86/intel/quark: Fix simple_return.cocci warnings
Feb 19, 2015
4ba2815
s390/mm: align 64-bit PIE binaries to 4GB
Feb 12, 2015
f47233c
x86/mm/ASLR: Propagate base load address calculation
Feb 13, 2015
f15e051
x86/mm/init: Fix incorrect page size in init_memory_mapping() printks
hansendc Feb 10, 2015
ee408b4
Merge branch 'tip-x86-mm' of git://git.kernel.org/pub/scm/linux/kerne…
Feb 19, 2015
4e7c22d
x86, mm/ASLR: Fix stack randomization on 64-bit systems
Feb 14, 2015
a267b0a
Merge branch 'tip-x86-kaslr' of git://git.kernel.org/pub/scm/linux/ke…
Feb 19, 2015
f84598b
x86/microcode/intel: Guard against stack overflow in the loader
Feb 3, 2015
35a9ff4
x86/microcode/intel: Handle truncated microcode images more robustly
Feb 3, 2015
1fbe23e
Merge tag 'microcode_fixes_for-3.21' of git://git.kernel.org/pub/scm/…
Feb 19, 2015
8421d4f
i2c: fix reference to functionality constants definition
baruchsiach Feb 19, 2015
b4ad051
i2c: designware-baytrail: another fixup for proper Kconfig dependencies
Feb 19, 2015
61b0b01
s390/spinlock: disabled compare-and-delay by default
Feb 19, 2015
1467559
kdb: fix incorrect counts in KDB summary command output
Sep 29, 2014
df0036d
kdb: Fix off by one error in kdb_cpu()
jwessel Jan 8, 2015
f7d4ca8
kdb: Avoid printing KERN_ levels to consoles
daniel-thompson Nov 7, 2014
5454388
kdb: Remove stack dump when entering kgdb due to NMI
daniel-thompson Nov 6, 2014
ab08e46
kdb: Fix a prompt management bug when using | grep
daniel-thompson Sep 11, 2014
fb6daa7
kdb: Provide forward search at more prompt
daniel-thompson Sep 11, 2014
32d375f
kdb: Const qualifier for kdb_getstr's prompt argument
daniel-thompson Sep 11, 2014
5516fd7
debug: prevent entering debug mode on panic/exception.
colincross Jan 28, 2015
dd8f30c
kgdb, docs: Fix <para> pdfdocs build errors
Rajaneesh12 Dec 31, 2014
70734a7
cpuidle: powernv: Avoid endianness conversions while parsing DT
Feb 19, 2015
e1e5e56
NVMe: Metadata format support
Feb 19, 2015
4f1982b
NVMe: Update SCSI Inquiry VPD 83h translation
Feb 19, 2015
b3fffde
NVMe: Register management handle under nvme class
Feb 3, 2015
2e1d844
NVMe: Asynchronous controller probe
Feb 12, 2015
07836e6
NVMe: Fix potential corruption during shutdown
Feb 19, 2015
9ac1693
NVMe: Fix scsi mode select llbaa setting
Jan 9, 2015
4832851
NVMe: Remove unused variables
Feb 19, 2015
0c0f9b9
NVMe: Fix potential corruption on sync commands
Feb 19, 2015
2fcaf60
ipmi: Remove a FIXME for slab conversion
cminyard Dec 17, 2014
bb82d90
char: ipmi: Remove obsolete cleanup for clientdata
Dec 22, 2014
31013fa
drivers:char:ipmi: Remove unneeded FIXME comment in the file,ipmi_si_…
Dec 30, 2014
f93aae9
ipmi: Cleanup DEBUG_TIMING ifdef usage
johnstultz-work Jan 7, 2015
48862ea
ipmi: Update timespec usage to timespec64
johnstultz-work Jan 7, 2015
191cc41
ipmi: avoid gcc warning
arndb Jan 28, 2015
bdf2829
ipmi: Free ipmi_recv_msg messages from the linked list on close
Jan 31, 2015
2d06a0c
ipmi: Use is_visible callback for conditional sysfs entries
tiwai Feb 4, 2015
d6c5dc1
ipmi: Remove uses of return value of seq_printf
JoePerches Feb 17, 2015
1d86e29
ipmi: Fix a memory ordering issue
cminyard Feb 19, 2015
ec02ace
clk: Only recalculate the rate if needed
tomeuv Feb 6, 2015
570e1aa
x86/mm/ASLR: Avoid PAGE_SIZE redefinition for UML subarch
Feb 20, 2015
4531fa1
thermal: exynos: fix: Check if data->tmu_read callback is present bef…
Feb 6, 2015
0d8fb59
i2c: ocores: rework clk code to handle NULL cookie
Feb 19, 2015
a46a280
IB/qib: Fix checkpatch warnings
mmarcini Jan 16, 2015
da12c1f
IB/qib: Add blank line after declaration
mmarcini Jan 16, 2015
147d1da
Merge branches 'core', 'cxgb4', 'iser', 'mlx4', 'mlx5', 'ocrdma', 'od…
rolandd Feb 20, 2015
4c971aa
Merge branch 'next' into for-linus
dtor Feb 20, 2015
7bad222
Merge tag 'for-linus-3.20-1' of git://git.code.sf.net/p/openipmi/linu…
torvalds Feb 20, 2015
4fbd0a8
Merge tag 'for_linux-3.20-rc1' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 20, 2015
9d0de5a
Merge branches 'acpi-ec', 'acpi-soc', 'acpi-video' and 'acpi-resources'
rafaeljw Feb 21, 2015
3466b54
Merge branches 'pnp', 'pm-cpuidle' and 'pm-cpufreq'
rafaeljw Feb 21, 2015
045c47c
blk-throttle: check stats_cpu before reading it from sysfs
Feb 16, 2015
decf6d7
Merge branch 'for-3.20' of git://git.infradead.org/users/kbusch/linux…
axboe Feb 21, 2015
dd36929
kernel: make READ_ONCE() valid on const arguments
torvalds Feb 20, 2015
3f4d992
Merge branches 'core-urgent-for-linus' and 'irq-urgent-for-linus' of …
torvalds Feb 21, 2015
b5aeca5
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/…
torvalds Feb 21, 2015
e2defd0
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm…
torvalds Feb 21, 2015
5fbe4c2
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/l…
torvalds Feb 21, 2015
10436cf
Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/pub/s…
torvalds Feb 21, 2015
f3c233d
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/sc…
torvalds Feb 21, 2015
f967737
Merge branch 'x86-platform-for-linus' of git://git.kernel.org/pub/scm…
torvalds Feb 21, 2015
d34696c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 21, 2015
f5e25f0
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/…
torvalds Feb 21, 2015
a2a6937
Merge tag 'sound-fix-3.20-rc1' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 21, 2015
c189cb8
Merge tag 'vfio-v3.20-rc1' of git://github.com/awilliam/linux-vfio
torvalds Feb 21, 2015
18a8d49
Merge tag 'clk-for-linus-3.20' of git://git.linaro.org/people/mike.tu…
torvalds Feb 21, 2015
2953245
Merge branch 'i2c/for-3.20' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 21, 2015
b5ccb07
Merge tag 'rdma-for-linus' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Feb 21, 2015
1acd2de
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Feb 21, 2015
e20d3ef
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Feb 21, 2015
a911dcd
Merge tag 'dm-3.20-changes-2' of git://git.kernel.org/pub/scm/linux/k…
torvalds Feb 21, 2015
2bfedd1
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
torvalds Feb 21, 2015
cd50b70
Merge tag 'pm+acpi-3.20-rc1-3' of git://git.kernel.org/pub/scm/linux/…
torvalds Feb 21, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions Documentation/DocBook/kgdb.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,7 @@
may be configured as a kernel built-in or a kernel loadable module.
You can only make use of <constant>kgdbwait</constant> and early
debugging if you build kgdboc into the kernel as a built-in.
</para>
<para>Optionally you can elect to activate kms (Kernel Mode
Setting) integration. When you use kms with kgdboc and you have a
video driver that has atomic mode setting hooks, it is possible to
Expand All @@ -206,7 +207,6 @@
crashes or doing analysis of memory with kdb while allowing the
full graphics console applications to run.
</para>
</para>
<sect2 id="kgdbocArgs">
<title>kgdboc arguments</title>
<para>Usage: <constant>kgdboc=[kms][[,]kbd][[,]serial_device][,baud]</constant></para>
Expand Down Expand Up @@ -284,7 +284,6 @@
</listitem>
</orderedlist>
</para>
</sect3>
<para>NOTE: Kgdboc does not support interrupting the target via the
gdb remote protocol. You must manually send a sysrq-g unless you
have a proxy that splits console output to a terminal program.
Expand All @@ -305,6 +304,7 @@
as well as on the initial connect, or to use a debugger proxy that
allows an unmodified gdb to do the debugging.
</para>
</sect3>
</sect2>
</sect1>
<sect1 id="kgdbwait">
Expand Down Expand Up @@ -350,12 +350,12 @@
</para>
</listitem>
</orderedlist>
</para>
<para>IMPORTANT NOTE: You cannot use kgdboc + kgdbcon on a tty that is an
active system console. An example of incorrect usage is <constant>console=ttyS0,115200 kgdboc=ttyS0 kgdbcon</constant>
</para>
<para>It is possible to use this option with kgdboc on a tty that is not a system console.
</para>
</para>
</sect1>
<sect1 id="kgdbreboot">
<title>Run time parameter: kgdbreboot</title>
Expand Down
2 changes: 2 additions & 0 deletions Documentation/clk.txt
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,8 @@ the operations defined in clk.h:
unsigned long *parent_rate);
long (*determine_rate)(struct clk_hw *hw,
unsigned long rate,
unsigned long min_rate,
unsigned long max_rate,
unsigned long *best_parent_rate,
struct clk_hw **best_parent_clk);
int (*set_parent)(struct clk_hw *hw, u8 index);
Expand Down
15 changes: 14 additions & 1 deletion Documentation/device-mapper/dm-crypt.txt
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ Parameters: <cipher> <key> <iv_offset> <device path> \
Otherwise #opt_params is the number of following arguments.

Example of optional parameters section:
1 allow_discards
3 allow_discards same_cpu_crypt submit_from_crypt_cpus

allow_discards
Block discard requests (a.k.a. TRIM) are passed through the crypt device.
Expand All @@ -63,6 +63,19 @@ allow_discards
used space etc.) if the discarded blocks can be located easily on the
device later.

same_cpu_crypt
Perform encryption using the same cpu that IO was submitted on.
The default is to use an unbound workqueue so that encryption work
is automatically balanced between available CPUs.

submit_from_crypt_cpus
Disable offloading writes to a separate thread after encryption.
There are some situations where offloading write bios from the
encryption threads to a single thread degrades performance
significantly. The default is to offload write bios to the same
thread because it benefits CFQ to have writes submitted using the
same context.

Example scripts
===============
LUKS (Linux Unified Key Setup) is now the preferred way to set up disk
Expand Down
15 changes: 15 additions & 0 deletions Documentation/devicetree/bindings/clock/exynos7-clock.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ Required Properties for Clock Controller:
- "samsung,exynos7-clock-peris"
- "samsung,exynos7-clock-fsys0"
- "samsung,exynos7-clock-fsys1"
- "samsung,exynos7-clock-mscl"
- "samsung,exynos7-clock-aud"

- reg: physical base address of the controller and the length of
memory mapped region.
Expand All @@ -53,6 +55,7 @@ Input clocks for top0 clock controller:
- dout_sclk_bus1_pll
- dout_sclk_cc_pll
- dout_sclk_mfc_pll
- dout_sclk_aud_pll

Input clocks for top1 clock controller:
- fin_pll
Expand All @@ -76,6 +79,14 @@ Input clocks for peric1 clock controller:
- sclk_uart1
- sclk_uart2
- sclk_uart3
- sclk_spi0
- sclk_spi1
- sclk_spi2
- sclk_spi3
- sclk_spi4
- sclk_i2s1
- sclk_pcm1
- sclk_spdif

Input clocks for peris clock controller:
- fin_pll
Expand All @@ -91,3 +102,7 @@ Input clocks for fsys1 clock controller:
- dout_aclk_fsys1_200
- dout_sclk_mmc0
- dout_sclk_mmc1

Input clocks for aud clock controller:
- fin_pll
- fout_aud_pll
10 changes: 6 additions & 4 deletions Documentation/devicetree/bindings/clock/nvidia,tegra124-car.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
NVIDIA Tegra124 Clock And Reset Controller
NVIDIA Tegra124 and Tegra132 Clock And Reset Controller

This binding uses the common clock binding:
Documentation/devicetree/bindings/clock/clock-bindings.txt
Expand All @@ -7,14 +7,16 @@ The CAR (Clock And Reset) Controller on Tegra is the HW module responsible
for muxing and gating Tegra's clocks, and setting their rates.

Required properties :
- compatible : Should be "nvidia,tegra124-car"
- compatible : Should be "nvidia,tegra124-car" or "nvidia,tegra132-car"
- reg : Should contain CAR registers location and length
- clocks : Should contain phandle and clock specifiers for two clocks:
the 32 KHz "32k_in", and the board-specific oscillator "osc".
- #clock-cells : Should be 1.
In clock consumers, this cell represents the clock ID exposed by the
CAR. The assignments may be found in header file
<dt-bindings/clock/tegra124-car.h>.
CAR. The assignments may be found in the header files
<dt-bindings/clock/tegra124-car-common.h> (which covers IDs common
to Tegra124 and Tegra132) and <dt-bindings/clock/tegra124-car.h>
(for Tegra124-specific clocks).
- #reset-cells : Should be 1.
In clock consumers, this cell represents the bit number in the CAR's
array of CLK_RST_CONTROLLER_RST_DEVICES_* registers.
Expand Down
21 changes: 21 additions & 0 deletions Documentation/devicetree/bindings/clock/qcom,lcc.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Qualcomm LPASS Clock & Reset Controller Binding
------------------------------------------------

Required properties :
- compatible : shall contain only one of the following:

"qcom,lcc-msm8960"
"qcom,lcc-apq8064"
"qcom,lcc-ipq8064"

- reg : shall contain base register location and length
- #clock-cells : shall contain 1
- #reset-cells : shall contain 1

Example:
clock-controller@28000000 {
compatible = "qcom,lcc-ipq8064";
reg = <0x28000000 0x1000>;
#clock-cells = <1>;
#reset-cells = <1>;
};
5 changes: 3 additions & 2 deletions Documentation/devicetree/bindings/clock/qoriq-clock.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
* Clock Block on Freescale CoreNet Platforms
* Clock Block on Freescale QorIQ Platforms

Freescale CoreNet chips take primary clocking input from the external
Freescale qoriq chips take primary clocking input from the external
SYSCLK signal. The SYSCLK input (frequency) is multiplied using
multiple phase locked loops (PLL) to create a variety of frequencies
which can then be passed to a variety of internal logic, including
Expand Down Expand Up @@ -29,6 +29,7 @@ Required properties:
* "fsl,t4240-clockgen"
* "fsl,b4420-clockgen"
* "fsl,b4860-clockgen"
* "fsl,ls1021a-clockgen"
Chassis clock strings include:
* "fsl,qoriq-clockgen-1.0": for chassis 1.0 clocks
* "fsl,qoriq-clockgen-2.0": for chassis 2.0 clocks
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ Required Properties:

- compatible: Must be one of the following
- "renesas,r7s72100-mstp-clocks" for R7S72100 (RZ) MSTP gate clocks
- "renesas,r8a73a4-mstp-clocks" for R8A73A4 (R-Mobile APE6) MSTP gate clocks
- "renesas,r8a7740-mstp-clocks" for R8A7740 (R-Mobile A1) MSTP gate clocks
- "renesas,r8a7779-mstp-clocks" for R8A7779 (R-Car H1) MSTP gate clocks
- "renesas,r8a7790-mstp-clocks" for R8A7790 (R-Car H2) MSTP gate clocks
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
* Renesas R8A73A4 Clock Pulse Generator (CPG)

The CPG generates core clocks for the R8A73A4 SoC. It includes five PLLs
and several fixed ratio dividers.

Required Properties:

- compatible: Must be "renesas,r8a73a4-cpg-clocks"

- reg: Base address and length of the memory resource used by the CPG

- clocks: Reference to the parent clocks ("extal1" and "extal2")

- #clock-cells: Must be 1

- clock-output-names: The names of the clocks. Supported clocks are "main",
"pll0", "pll1", "pll2", "pll2s", "pll2h", "z", "z2", "i", "m3", "b",
"m1", "m2", "zx", "zs", and "hp".


Example
-------

cpg_clocks: cpg_clocks@e6150000 {
compatible = "renesas,r8a73a4-cpg-clocks";
reg = <0 0xe6150000 0 0x10000>;
clocks = <&extal1_clk>, <&extal2_clk>;
#clock-cells = <1>;
clock-output-names = "main", "pll0", "pll1", "pll2",
"pll2s", "pll2h", "z", "z2",
"i", "m3", "b", "m1", "m2",
"zx", "zs", "hp";
};
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,18 @@ Required Properties:
- compatible: Must be one of
- "renesas,r8a7790-cpg-clocks" for the r8a7790 CPG
- "renesas,r8a7791-cpg-clocks" for the r8a7791 CPG
- "renesas,r8a7793-cpg-clocks" for the r8a7793 CPG
- "renesas,r8a7794-cpg-clocks" for the r8a7794 CPG
- "renesas,rcar-gen2-cpg-clocks" for the generic R-Car Gen2 CPG

- reg: Base address and length of the memory resource used by the CPG

- clocks: Reference to the parent clock
- clocks: References to the parent clocks: first to the EXTAL clock, second
to the USB_EXTAL clock
- #clock-cells: Must be 1
- clock-output-names: The names of the clocks. Supported clocks are "main",
"pll0", "pll1", "pll3", "lb", "qspi", "sdh", "sd0", "sd1" and "z"
"pll0", "pll1", "pll3", "lb", "qspi", "sdh", "sd0", "sd1", "z", "rcan", and
"adsp"


Example
Expand All @@ -26,8 +29,9 @@ Example
compatible = "renesas,r8a7790-cpg-clocks",
"renesas,rcar-gen2-cpg-clocks";
reg = <0 0xe6150000 0 0x1000>;
clocks = <&extal_clk>;
clocks = <&extal_clk &usb_extal_clk>;
#clock-cells = <1>;
clock-output-names = "main", "pll0, "pll1", "pll3",
"lb", "qspi", "sdh", "sd0", "sd1", "z";
"lb", "qspi", "sdh", "sd0", "sd1", "z",
"rcan", "adsp";
};
43 changes: 36 additions & 7 deletions Documentation/devicetree/bindings/clock/sunxi.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Required properties:
"allwinner,sun5i-a10s-ahb-gates-clk" - for the AHB gates on A10s
"allwinner,sun7i-a20-ahb-gates-clk" - for the AHB gates on A20
"allwinner,sun6i-a31-ar100-clk" - for the AR100 on A31
"allwinner,sun6i-a31-ahb1-mux-clk" - for the AHB1 multiplexer on A31
"allwinner,sun6i-a31-ahb1-clk" - for the AHB1 clock on A31
"allwinner,sun6i-a31-ahb1-gates-clk" - for the AHB1 gates on A31
"allwinner,sun8i-a23-ahb1-gates-clk" - for the AHB1 gates on A23
"allwinner,sun9i-a80-ahb0-gates-clk" - for the AHB0 gates on A80
Expand Down Expand Up @@ -55,9 +55,11 @@ Required properties:
"allwinner,sun6i-a31-apb2-gates-clk" - for the APB2 gates on A31
"allwinner,sun8i-a23-apb2-gates-clk" - for the APB2 gates on A23
"allwinner,sun5i-a13-mbus-clk" - for the MBUS clock on A13
"allwinner,sun4i-a10-mmc-output-clk" - for the MMC output clock on A10
"allwinner,sun4i-a10-mmc-sample-clk" - for the MMC sample clock on A10
"allwinner,sun4i-a10-mmc-clk" - for the MMC clock
"allwinner,sun9i-a80-mmc-clk" - for mmc module clocks on A80
"allwinner,sun9i-a80-mmc-config-clk" - for mmc gates + resets on A80
"allwinner,sun4i-a10-mod0-clk" - for the module 0 family of clocks
"allwinner,sun9i-a80-mod0-clk" - for module 0 (storage) clocks on A80
"allwinner,sun8i-a23-mbus-clk" - for the MBUS clock on A23
"allwinner,sun7i-a20-out-clk" - for the external output clocks
"allwinner,sun7i-a20-gmac-clk" - for the GMAC clock module on A20/A31
Expand All @@ -73,14 +75,20 @@ Required properties for all clocks:
- #clock-cells : from common clock binding; shall be set to 0 except for
the following compatibles where it shall be set to 1:
"allwinner,*-gates-clk", "allwinner,sun4i-pll5-clk",
"allwinner,sun4i-pll6-clk", "allwinner,sun6i-a31-pll6-clk"
"allwinner,sun4i-pll6-clk", "allwinner,sun6i-a31-pll6-clk",
"allwinner,*-usb-clk", "allwinner,*-mmc-clk",
"allwinner,*-mmc-config-clk"
- clock-output-names : shall be the corresponding names of the outputs.
If the clock module only has one output, the name shall be the
module name.

And "allwinner,*-usb-clk" clocks also require:
- reset-cells : shall be set to 1

The "allwinner,sun9i-a80-mmc-config-clk" clock also requires:
- #reset-cells : shall be set to 1
- resets : shall be the reset control phandle for the mmc block.

For "allwinner,sun7i-a20-gmac-clk", the parent clocks shall be fixed rate
dummy clocks at 25 MHz and 125 MHz, respectively. See example.

Expand All @@ -95,6 +103,14 @@ For "allwinner,sun6i-a31-pll6-clk", there are 2 outputs. The first output
is the normal PLL6 output, or "pll6". The second output is rate doubled
PLL6, or "pll6x2".

The "allwinner,*-mmc-clk" clocks have three different outputs: the
main clock, with the ID 0, and the output and sample clocks, with the
IDs 1 and 2, respectively.

The "allwinner,sun9i-a80-mmc-config-clk" clock has one clock/reset output
per mmc controller. The number of outputs is determined by the size of
the address block, which is related to the overall mmc block.

For example:

osc24M: clk@01c20050 {
Expand Down Expand Up @@ -138,11 +154,11 @@ cpu: cpu@01c20054 {
};

mmc0_clk: clk@01c20088 {
#clock-cells = <0>;
compatible = "allwinner,sun4i-mod0-clk";
#clock-cells = <1>;
compatible = "allwinner,sun4i-a10-mmc-clk";
reg = <0x01c20088 0x4>;
clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
clock-output-names = "mmc0";
clock-output-names = "mmc0", "mmc0_output", "mmc0_sample";
};

mii_phy_tx_clk: clk@2 {
Expand Down Expand Up @@ -170,3 +186,16 @@ gmac_clk: clk@01c20164 {
clocks = <&mii_phy_tx_clk>, <&gmac_int_tx_clk>;
clock-output-names = "gmac";
};

mmc_config_clk: clk@01c13000 {
compatible = "allwinner,sun9i-a80-mmc-config-clk";
reg = <0x01c13000 0x10>;
clocks = <&ahb0_gates 8>;
clock-names = "ahb";
resets = <&ahb0_resets 8>;
reset-names = "ahb";
#clock-cells = <1>;
#reset-cells = <1>;
clock-output-names = "mmc0_config", "mmc1_config",
"mmc2_config", "mmc3_config";
};
42 changes: 42 additions & 0 deletions Documentation/devicetree/bindings/clock/ti,cdce706.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
Bindings for Texas Instruments CDCE706 programmable 3-PLL clock
synthesizer/multiplier/divider.

Reference: http://www.ti.com/lit/ds/symlink/cdce706.pdf

I2C device node required properties:
- compatible: shall be "ti,cdce706".
- reg: i2c device address, shall be in range [0x68...0x6b].
- #clock-cells: from common clock binding; shall be set to 1.
- clocks: from common clock binding; list of parent clock
handles, shall be reference clock(s) connected to CLK_IN0
and CLK_IN1 pins.
- clock-names: shall be clk_in0 and/or clk_in1. Use clk_in0
in case of crystal oscillator or differential signal input
configuration. Use clk_in0 and clk_in1 in case of independent
single-ended LVCMOS inputs configuration.

Example:

clocks {
clk54: clk54 {
#clock-cells = <0>;
compatible = "fixed-clock";
clock-frequency = <54000000>;
};
};
...
i2c0: i2c-master@0d090000 {
...
cdce706: clock-synth@69 {
compatible = "ti,cdce706";
#clock-cells = <1>;
reg = <0x69>;
clocks = <&clk54>;
clock-names = "clk_in0";
};
};
...
simple-audio-card,codec {
...
clocks = <&cdce706 4>;
};
Loading