Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
847 commits
Select commit Hold shift + click to select a range
618543d
cpufreq: fix cpufreq suspend/resume for intel_pstate
Sep 18, 2014
2326be6
media: it913x: init tuner on attach
Aug 5, 2014
7ffd925
media: af9035: new IDs: add support for PCTV 78e and PCTV 79e
Aug 5, 2014
84b1bf2
media: af9033: feed clock to RF tuner
palosaari Aug 9, 2014
12a1368
media: cx18: fix kernel oops with tda8290 tuner
Aug 26, 2014
43a6e19
media: af9033: update IT9135 tuner inittabs
Aug 5, 2014
43c1d82
media: adv7604: fix inverted condition
hverkuil Sep 12, 2014
fe25e3c
media: em28xx: fix VBI handling logic
mchehab Sep 19, 2014
8048dbc
media: videobuf2-dma-sg: fix for wrong GFP mask to sg_alloc_table_fro…
hverkuil Aug 1, 2014
1f5fe62
media: vb2: fix vb2 state check when start_streaming fails
Aug 4, 2014
f739bde
media: vb2: fix plane index sanity check in vb2_plane_cookie()
Aug 22, 2014
797c4d1
md/raid1: clean up request counts properly in close_sync()
neilbrown Sep 4, 2014
99d6d6b
md/raid1: be more cautious where we read-balance during resync.
neilbrown Sep 9, 2014
2b68ed1
md/raid1: make sure resync waits for conflicting writes to complete.
neilbrown Sep 10, 2014
53ee233
md/raid1: Don't use next_resync to determine how far resync has progr…
neilbrown Sep 10, 2014
2bf3ae2
md/raid1: update next_resync under resync_lock.
neilbrown Sep 10, 2014
b91683e
md/raid1: count resync requests in nr_pending.
neilbrown Sep 16, 2014
876c811
md/raid1: fix_read_error should act on all non-faulty devices.
neilbrown Sep 18, 2014
72dd18f
md/raid1: intialise start_next_window for READ case to avoid hang
neilbrown Sep 22, 2014
e8d8012
netfilter: xt_hashlimit: perform garbage collection from process context
edumazet Jul 24, 2014
cda95cd
ipvs: Maintain all DSCP and ECN bits for ipv6 tun forwarding
Jul 16, 2014
9ed164c
netfilter: x_tables: allow to use default cgroup match
Aug 18, 2014
b5b78f9
ipvs: fix ipv6 hook registration for local replies
Aug 22, 2014
1eb7b6e
netfilter: nf_tables: don't update chain with unset counters
ummakynes Aug 5, 2014
f6c9848
mmc: mmci: Reverse IRQ handling for the arm_variant
storulf Jun 13, 2014
cb9364b
dmaengine: dw: introduce dwc_dostart_first_queued() helper
andy-shev Jun 18, 2014
bb601f4
dmaengine: dw: don't perform DMA when dmaengine_submit is called
andy-shev Jun 18, 2014
6d8ce01
partitions: aix.c: off by one bug
Aug 5, 2014
7c39b50
cpufreq: update 'cpufreq_suspended' after stopping governors
vireshk Sep 30, 2014
951b1ec
clk: ti: dra7-atl: Provide error check for incoming parameters in set…
nmenon Aug 18, 2014
004d9b7
clk: prevent erronous parsing of children during rate change
Aug 21, 2014
bc5f259
clk: ti: divider: Provide error check for incoming parameters in set_…
nmenon Aug 18, 2014
acd8ae3
ahci_xgene: Removing NCQ support from the APM X-Gene SoC AHCI SATA Ho…
suman-tripathi Aug 8, 2014
f231fba
aio: block exit_aio() until all context requests are completed
Sep 3, 2014
403c23a
ext4: propagate errors up to ext4_find_entry()'s callers
tytso Aug 23, 2014
d6b6f95
ext4: avoid trying to kfree an ERR_PTR pointer
tytso Sep 3, 2014
4af0ae7
staging/lustre: disable virtual block device for 64K pages
arndb Jun 20, 2014
37bd237
clk: qcom: Fix MN frequency tables, parent map, and jpegd
bebarino Jul 9, 2014
45dbb76
clk: qcom: mdp_lut_clk is a child of mdp_src
bebarino Jul 9, 2014
cdddb8a
clk: qcom: Fix PLL rate configurations
bebarino Jul 15, 2014
d65ebca
ARM: DRA7: Add support for soc_is_dra74x() and soc_is_dra72x() variants
Aug 28, 2014
de2ffbb
udf: Avoid infinite loop when processing indirect ICBs
jankara Sep 4, 2014
005c293
ASoC: ssm2602: do not hardcode type to SSM2602
skristiansson Sep 29, 2014
f50e1a1
ASoC: core: fix possible ZERO_SIZE_PTR pointer dereferencing error.
Sep 28, 2014
390d78c
perf: fix perf bug in fork()
Oct 2, 2014
5ef6ff2
mm: memcontrol: do not iterate uninitialized memcgs
hnaz Oct 2, 2014
b2090c1
mm: migrate: Close race between migration completion and mprotect
Oct 2, 2014
84749fa
i2c: qup: Fix order of runtime pm initialization
Sep 29, 2014
2a0e17d
i2c: rk3x: fix 0 length write transfers
amstan Oct 1, 2014
25c9060
ACPI / i915: Update the condition to ignore firmware backlight change…
Sep 26, 2014
bc297ee
cpufreq: integrator: fix integrator_cpufreq_remove return type
arndb Sep 26, 2014
fb29406
cpufreq: pcc-cpufreq: Fix wait_event() under spinlock
rafaeljw Sep 27, 2014
82bfe02
md/raid5: disable 'DISCARD' by default due to safety concerns.
neilbrown Oct 2, 2014
d68c38c
drm/i915: Flush the PTEs after updating them before suspend
ickle Sep 25, 2014
baf7eb7
Fix problem recognizing symlinks
smfrench Sep 25, 2014
4cfb518
init/Kconfig: Fix HAVE_FUTEX_CMPXCHG to not break up the EXPERT menu
joshtriplett Oct 3, 2014
ea0646d
ring-buffer: Fix infinite spin in reading buffer
rostedt Oct 2, 2014
7fe1c67
uas: Only complain about missing sg if all other checks succeed
jwrdegoede Jul 25, 2014
381bab1
uas: Log a warning when we cannot use uas because the hcd lacks streams
jwrdegoede Jul 25, 2014
b46588f
uas: Disable uas on ASM1051 devices
jwrdegoede Sep 10, 2014
f84eb2d
uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check
jwrdegoede Sep 11, 2014
33b9c5c
x86, ia64: Move EFI_FB vga_default_device() initialization to pci_vga…
Jun 24, 2014
c9bfb1e
vgaarb: Don't default exclusively to first video device with mem+io
Aug 24, 2014
4cabf18
mm, thp: move invariant bug check out of loop in __split_huge_page_map
longman88 Aug 6, 2014
e503b51
mm: numa: Do not mark PTEs pte_numa when splitting huge pages
Oct 2, 2014
f8c25fc
media: vb2: fix VBI/poll regression
Sep 20, 2014
624df8e
jiffies: Fix timeval conversion to jiffies
ahh Sep 4, 2014
3a2be94
netlink: reset network header before passing to taps
Aug 7, 2014
a91b073
rtnetlink: fix VF info size
Aug 8, 2014
eab81ad
net: Always untag vlan-tagged traffic on input.
Aug 8, 2014
02f6b81
myri10ge: check for DMA mapping errors
Aug 12, 2014
021fcbc
Revert "macvlan: simplify the structure port"
davem330 Aug 14, 2014
c1479d8
tcp: don't use timestamp from repaired skb-s to calculate RTT (v2)
avagin Aug 13, 2014
3c23eae
sit: Fix ipip6_tunnel_lookup device matching criteria
sladkani Aug 14, 2014
091819b
tcp: fix tcp_release_cb() to dispatch via address family for mtu_redu…
nealcardwell Aug 14, 2014
1fb8520
tcp: fix ssthresh and undo for consecutive short FRTO episodes
nealcardwell Aug 14, 2014
ca012a5
net: phy: smsc: move smsc_phy_config_init reset part in a soft_reset …
Aug 15, 2014
182b9e5
tipc: fix message importance range check
Aug 15, 2014
cd50b78
packet: handle too big packets for PACKET_V3
edumazet Aug 15, 2014
8bbe726
bnx2x: Revert UNDI flushing mechanism
Aug 18, 2014
8c48ddd
net: ipv6: fib: don't sleep inside atomic lock
mageta Aug 21, 2014
23358f6
openvswitch: fix panic with multiple vlan headers
Aug 21, 2014
0892185
vxlan: fix incorrect initializer in union vxlan_addr
Aug 22, 2014
7851b76
net: fix checksum features handling in netif_skb_features()
mkubecek Aug 25, 2014
f68f161
ipv6: fix rtnl locking in setsockopt for anycast and multicast
qsn Sep 2, 2014
d9456ea
l2tp: fix race while getting PMTU on PPP pseudo-wire
Sep 3, 2014
8b94170
ipv6: restore the behavior of ipv6_sock_ac_drop()
congwang Sep 5, 2014
4dfeb67
bonding: fix div by zero while enslaving and transmitting
Sep 12, 2014
a2f3dfe
net: filter: fix possible use after free
edumazet Sep 12, 2014
3f2f5ea
bridge: Check if vlan filtering is enabled only once.
vyasevich Sep 12, 2014
bc25da3
bridge: Fix br_should_learn to check vlan_enabled
vyasevich Sep 15, 2014
a0532f5
net: allow macvlans to move to net namespace
Sep 17, 2014
f049e47
macvlan: allow to enqueue broadcast pkt on virtual device
NicolasDichtel Sep 17, 2014
ef35e4a
tg3: Work around HW/FW limitations with vlan encapsulated frames
vyasevich Sep 18, 2014
bb72c69
tg3: Allow for recieve of full-size 8021AD frames
vyasevich Sep 30, 2014
77c8ebb
xfrm: Generate blackhole routes only from route lookup functions
klassert Sep 16, 2014
58d1f84
xfrm: Generate queueing routes only from route lookup functions
klassert Sep 16, 2014
8962996
ip_tunnel: Don't allow to add the same tunnel multiple times.
klassert Sep 22, 2014
a9e6975
macvtap: Fix race between device delete and open.
vyasevich Sep 22, 2014
f16486f
Revert "net/macb: add pinctrl consumer support"
sorenb-xlnx Sep 22, 2014
e2fd218
net/mlx4_core: Allow not to specify probe_vf in SRIOV IB mode
matanb10 Sep 23, 2014
427a56e
net/mlx4: Correctly configure single ported VFs from the host
matanb10 Sep 10, 2014
ab05655
gro: fix aggregation for skb using frag_list
edumazet Sep 29, 2014
5bb9d36
ipv6: remove rt6i_genid
strssndktn Sep 27, 2014
5c7f715
hyperv: Fix a bug in netvsc_start_xmit()
kattisrinivasan Sep 29, 2014
a651ecc
ip6_gre: fix flowi6_proto value in xmit path
NicolasDichtel Oct 2, 2014
ea8cdb3
net: systemport: fix bcm_sysport_insert_tsb()
ffainelli Oct 2, 2014
e8f4fe9
team: avoid race condition in scheduling delayed work
Oct 3, 2014
c48a652
hyperv: Fix a bug in netvsc_send()
kattisrinivasan Oct 5, 2014
49f823c
sctp: handle association restarts when the socket is closed.
vyasevich Oct 3, 2014
02dfe99
net_sched: copy exts->type in tcf_exts_change()
congwang Oct 7, 2014
9115fab
uas: Add a quirk for rejecting ATA_12 and ATA_16 commands
jwrdegoede Sep 15, 2014
1fec940
uas: Add no-report-opcodes quirk
jwrdegoede Sep 16, 2014
bd022f1
uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives
jwrdegoede Sep 17, 2014
e79efc5
uas: Add another ASM1051 usb-id to the uas blacklist
jwrdegoede Sep 23, 2014
7f1c96f
USB: Add device quirk for ASUS T100 Base Station keyboard
LuBaolu Sep 19, 2014
77128be
USB: serial: cp210x: added Ketra N1 wireless interface support
Sep 20, 2014
95013a7
USB: cp210x: add support for Seluxit USB dongle
AndreasBomholtz Sep 22, 2014
cbc8eda
usb: musb: dsps: kill OTG timer on suspend
Sep 15, 2014
4ddd21d
crypto: caam - fix addressing of struct member
Aug 14, 2014
6c2323e
driver/base/node: remove unnecessary kfree of node struct from unregi…
Oct 3, 2014
9a7fb87
serial: 8250: Add Quark X1000 to 8250_pci.c
0xB0D Sep 23, 2014
8277a82
btrfs: wake up transaction thread from SYNC_FS ioctl
kdave Jul 23, 2014
c02451d
btrfs: Fix a deadlock in btrfs_dev_replace_finishing()
Aug 20, 2014
b212d3f
Btrfs: add missing compression property remove in btrfs_ioctl_setflags
fdmanana Sep 11, 2014
657c5ec
Btrfs: fix up bounds checking in lseek
Sep 16, 2014
57081d5
Btrfs: don't do async reclaim during log replay
Sep 18, 2014
8f26673
Btrfs: try not to ENOSPC on log replay
Sep 18, 2014
9bac308
Btrfs: cleanup error handling in build_backref_tree
Sep 19, 2014
081b4a2
Btrfs: fix build_backref_tree issue with multiple shared blocks
Sep 19, 2014
4b12c91
Btrfs: fix race in WAIT_SYNC ioctl
liewegas Sep 26, 2014
80a4f0a
fs: Add a missing permission check to do_umount
amluto Oct 8, 2014
35b4756
usb: pch_udc: usb gadget device support for Intel Quark X1000
Aug 4, 2014
cb6ed35
pci_ids: Add support for Intel Quark ILB
yos3 Sep 2, 2014
23a7bfa
kvm: x86: fix stale mmio cache bug
dmatlack Aug 18, 2014
420ecab
kvm: fix potentially corrupt mmio cache
dmatlack Aug 18, 2014
40900ab
KVM: do not bias the generation number in kvm_current_mmio_generation
bonzini Aug 20, 2014
a17cf92
KVM: s390: unintended fallthrough for external call
borntraeger Sep 3, 2014
4755207
kvm: don't take vcpu mutex for obviously invalid vcpu ioctls
dmatlack Sep 19, 2014
877959d
x86,kvm,vmx: Preserve CR4 across VM entry
amluto Oct 8, 2014
b97cb34
x86/intel/quark: Switch off CR4.PGE so TLB flush uses CR3 instead
0xB0D Sep 23, 2014
85e2249
spi: dw-mid: respect 8 bit mode
andy-shev Sep 18, 2014
be3e9a2
spi: dw-mid: check that DMA was inited before exit
andy-shev Sep 12, 2014
5c2e7e6
HID: rmi: check sanity of the incoming report
bentiss Sep 11, 2014
699dafd
mpc85xx_edac: Make L2 interrupt shared too
suryasaimadhu Sep 30, 2014
e3992a8
regmap: debugfs: fix possbile NULL pointer dereference
Sep 28, 2014
8fc10e1
regmap: fix NULL pointer dereference in _regmap_write/read
pankajkdubey Sep 27, 2014
34572fb
regmap: fix possible ZERO_SIZE_PTR pointer dereferencing error.
Sep 28, 2014
77f47c5
be2iscsi: check ip buffer before copying
Sep 29, 2014
1b46482
mptfusion: enable no_write_same for vmware scsi disks
Sep 23, 2014
ef30727
regulator: ltc3589: fix broken voltage transitions
strumtrar Sep 25, 2014
282a932
qla2xxx: fix kernel NULL pointer access
Sep 25, 2014
b3fa8dc
qla2xxx: Use correct offset to req-q-out for reserve calculation
Sep 25, 2014
82c969a
qla2xxx: Fix shost use-after-free on device removal
Aug 26, 2014
772e6fe
dmaengine: fix xor sources continuation
Jul 1, 2014
5de34fa
firmware_class: make sure fw requests contain a name
kees Sep 18, 2014
4148fdf
arm64: debug: don't re-enable debug exceptions on return from el1_dbg
wildea01 Sep 22, 2014
0a87de9
Drivers: hv: util: Properly pack the data for file copy functionality
kattisrinivasan Sep 3, 2014
ae7faff
Drivers: hv: vmbus: Cleanup vmbus_post_msg()
kattisrinivasan Aug 27, 2014
dc0d417
Drivers: hv: vmbus: Cleanup vmbus_teardown_gpadl()
kattisrinivasan Aug 27, 2014
bab931d
Drivers: hv: vmbus: Cleanup vmbus_close_internal()
kattisrinivasan Aug 27, 2014
034070e
Drivers: hv: vmbus: Cleanup vmbus_establish_gpadl()
kattisrinivasan Aug 27, 2014
4b5d141
Drivers: hv: vmbus: Fix a bug in vmbus_open()
kattisrinivasan Aug 27, 2014
6ef08ac
Drivers: hv: vmbus: Cleanup hv_post_message()
kattisrinivasan Aug 29, 2014
9ceeeac
mei: bus: fix possible boundaries violation
ausyskin Aug 25, 2014
b0473c3
m68k: Disable/restore interrupts in hwreg_present()/hwreg_write()
geertu Sep 28, 2014
8a5bc3a
Fixing lease renewal
olgakorn1 Sep 24, 2014
f482765
Documentation: lzo: document part of the encoding
wtarreau Sep 27, 2014
25faa3d
Revert "lzo: properly check for overruns"
wtarreau Sep 27, 2014
5bac1c9
lzo: check for length overrun in variable length encoding.
wtarreau Sep 27, 2014
3ac8fad
tty: omap-serial: fix division by zero
fransklaver Sep 25, 2014
3e04e3b
NFSv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails
trondmypd Sep 27, 2014
82ecb8f
NFSv4: fix open/lock state recovery error handling
trondmypd Sep 27, 2014
850a731
NFSv4.1: Fix an NFSv4.1 state renewal regression
androsadamson Sep 29, 2014
584cf3e
nfsd4: reserve adequate space for LOCK op
Aug 12, 2014
cf048e7
NFS: Fix an uninitialised pointer Oops in the writeback error path
trondmypd Oct 13, 2014
f7ff4f1
NFS: Fix a bogus warning in nfs_generic_pgio
trondmypd Oct 13, 2014
fab2d6c
iwlwifi: mvm: disable BT Co-running by default
egrumbach Sep 21, 2014
02c9bf3
iwlwifi: Add missing PCI IDs for the 7260 series
OrenGivon Sep 17, 2014
fd9827e
spi: dw-mid: terminate ongoing transfers at exit
andy-shev Sep 18, 2014
78911cc
PCI: mvebu: Fix uninitialized variable in mvebu_get_tgt_attr()
tpetazzoni Sep 17, 2014
41dd4b9
PCI: Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources()
Aug 23, 2014
0389d00
PCI: Increase IBM ipr SAS Crocodile BARs to at least system page size
dllehr81 Aug 20, 2014
e4ada77
PCI: Generate uppercase hex for modalias interface class
ribalda Aug 27, 2014
67b8456
rt2800: correct BBP1_TX_POWER_CTRL mask
Sep 24, 2014
0759b6d
Revert "ath9k_hw: reduce ANI firstep range for older chips"
Sep 29, 2014
660dfdd
Bluetooth: Fix HCI H5 corrupted ack value
Aug 8, 2014
b3a7e4f
Bluetooth: Fix incorrect LE CoC PDU length restriction based on HCI MTU
Aug 15, 2014
ccc568c
Bluetooth: Fix issue with USB suspend in btusb driver
rtchampion Sep 6, 2014
5af36e6
Bluetooth: Fix setting correct security level when initiating SMP
Sep 18, 2014
a7e2321
mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set
biger410 Oct 9, 2014
b3751a0
fanotify: enable close-on-exec on events' fd when requested in fanoti…
ydroneaud Oct 9, 2014
1524af1
kernel: add support for gcc 5
sashalevin Oct 13, 2014
53d2702
rtc-cmos: fix wakeup from S5 without CONFIG_PM_SLEEP
s09bQ5 Oct 13, 2014
83d5b50
futex: Ensure get_futex_key_refs() always implies a barrier
ctmarinas Oct 17, 2014
e8a068d
powerpc/iommu/ddw: Fix endianness
aik Sep 25, 2014
7716eac
powerpc/eeh: Clear frozen device state in time
Sep 30, 2014
119e9ba
ima: fix fallback to use new_sync_read()
Jun 23, 2014
3a82f22
ima: provide flag to identify new empty files
Jun 27, 2014
80f6d44
arm64: compat: fix compat types affecting struct compat_elf_prpsinfo
Oct 14, 2014
0103844
ALSA: pcm: use the same dma mmap codepath both for arm and arm64
anatol Oct 17, 2014
a326965
ALSA: bebob: Fix failure to detect source of clock for Terratec Phase 88
takaswie Oct 10, 2014
c718714
ALSA: emu10k1: Fix deadlock in synth voice lookup
tiwai Oct 13, 2014
2277bac
ALSA: ALC283 codec - Avoid pop noise on headphones during suspend/resume
harshapriya-n Oct 9, 2014
d8ba6b2
ALSA: usb-audio: Add support for Steinberg UR22 USB interface
euseibus Oct 18, 2014
6ea28fa
ALSA: hda - hdmi: Fix missing ELD change event on plug/unplug
anssih Oct 19, 2014
f9b778c
ALSA: hda - Fix inverted LED gpio setup for Lenovo Ideapad
tiwai Oct 20, 2014
316fc6e
ALSA: hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro
Oct 24, 2014
e578bf9
ARM: at91/dt: Fix typo regarding can0_clk
Sep 17, 2014
b8ede43
ARM: at91: fix at91sam9263ek DT mmc pinmuxing settings
andhe Sep 23, 2014
3bca084
ARM: at91/PMC: don't forget to write PMC_PCDR register to disable clocks
ldesroches Sep 22, 2014
9ad312f
ARM: Kirkwood: Fix DT based DSA.
lunn Sep 1, 2014
f24b1cb
ARM: mvebu: Netgear RN104: Use Hardware BCH ECC
natisbad Sep 6, 2014
07fc696
ARM: mvebu: Netgear RN2120: Use Hardware BCH ECC
natisbad Sep 6, 2014
bf9647c
ARM: mvebu: Netgear RN102: Use Hardware BCH ECC
klightspeed Sep 10, 2014
14c6087
ARM: dts: imx28-evk: Let i2c0 run at 100kHz
Oct 20, 2014
61d689f
ecryptfs: avoid to access NULL pointer when write metadata in xattr
chaseyu Jul 24, 2014
46a3900
xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly
Sep 23, 2014
9c28270
sparc64: Do not disable interrupts in nmi_cpu_busy()
davem330 Aug 12, 2014
d371306
sparc64: Fix pcr_ops initialization and usage bugs.
davem330 Aug 11, 2014
804f1a6
sparc32: dma_alloc_coherent must honour gfp flags
daniel-hellstrom Sep 10, 2014
2d7a4df
sparc64: sun4v TLB error power off events
Sep 16, 2014
917ac00
sparc64: Fix corrupted thread fault code.
davem330 Oct 19, 2014
aa8910e
sparc64: find_node adjustment
Sep 16, 2014
8625c63
sparc64: Move request_irq() from ldc_bind() to ldc_alloc()
sowminiv Sep 16, 2014
1d5dba2
sparc: Let memset return the address argument
andreas-gaisler Aug 29, 2014
54a3f21
sparc: bpf_jit: fix support for ldx/stx mem and SKF_AD_VLAN_TAG
Sep 17, 2014
7ded51e
sparc: bpf_jit: fix loads from negative offsets
Sep 23, 2014
794adc1
sparc64: Fix reversed start/end in flush_tlb_kernel_range()
davem330 Oct 5, 2014
54f77c9
sparc64: Fix lockdep warnings on reboot on Ultra-5
davem330 Oct 10, 2014
c1d90aa
sparc64: Fix FPU register corruption with AES crypto offload.
davem330 Oct 15, 2014
44e63ff
sparc64: Do not define thread fpregs save area as zero-length array.
davem330 Oct 19, 2014
a32f14d
sparc64: Fix hibernation code refrence to PAGE_OFFSET.
davem330 Sep 25, 2014
a75834a
sparc64: correctly recognise M6 and M7 cpu type
Sep 8, 2014
d4f468d
sparc64: support M6 and M7 for building CPU distribution map
Sep 8, 2014
242a741
sparc64: cpu hardware caps support for sparc M6 and M7
Sep 8, 2014
7c02ac4
sparc64: T5 PMU
Sep 16, 2014
61968ab
sparc64: Switch to 4-level page tables.
davem330 Sep 27, 2014
68a4ea1
sparc64: Define VA hole at run time, rather than at compile time.
davem330 Sep 27, 2014
2b16280
sparc64: Adjust KTSB assembler to support larger physical addresses.
davem330 Sep 17, 2014
5a2afc3
sparc64: Fix physical memory management regressions with large max_ph…
davem330 Sep 25, 2014
19fdc8f
sparc64: Use kernel page tables for vmemmap.
davem330 Sep 25, 2014
468ed25
sparc64: Increase MAX_PHYS_ADDRESS_BITS to 53.
davem330 Sep 25, 2014
b783be2
sparc64: Adjust vmalloc region size based upon available virtual addr…
davem330 Sep 27, 2014
44d6766
sparc64: sparse irq
Sep 25, 2014
93cf061
sparc64: Kill unnecessary tables and increase MAX_BANKS.
davem330 Sep 28, 2014
15bc223
sparc64: Increase size of boot string to 1024 bytes
kleikamp Oct 7, 2014
b8c9b13
sparc64: Fix register corruption in top-most kernel stack frame durin…
davem330 Oct 23, 2014
1226cd4
sparc64: Implement __get_user_pages_fast().
davem330 Oct 24, 2014
850b0ca
Update the version info to 3.16.7
cunctator Jan 4, 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
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,13 @@ Specifying interrupt information for devices
1) Interrupt client nodes
-------------------------

Nodes that describe devices which generate interrupts must contain an either an
"interrupts" property or an "interrupts-extended" property. These properties
contain a list of interrupt specifiers, one per output interrupt. The format of
the interrupt specifier is determined by the interrupt controller to which the
interrupts are routed; see section 2 below for details.
Nodes that describe devices which generate interrupts must contain an
"interrupts" property, an "interrupts-extended" property, or both. If both are
present, the latter should take precedence; the former may be provided simply
for compatibility with software that does not recognize the latter. These
properties contain a list of interrupt specifiers, one per output interrupt. The
format of the interrupt specifier is determined by the interrupt controller to
which the interrupts are routed; see section 2 below for details.

Example:
interrupt-parent = <&intc1>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
ADI AXI-SPDIF controller

Required properties:
- compatible : Must be "adi,axi-spdif-1.00.a"
- compatible : Must be "adi,axi-spdif-tx-1.00.a"
- reg : Must contain SPDIF core's registers location and length
- clocks : Pairs of phandle and specifier referencing the controller's clocks.
The controller expects two clocks, the clock used for the AXI interface and
Expand Down
15 changes: 13 additions & 2 deletions Documentation/devicetree/bindings/staging/imx-drm/ldb.txt
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@ Required properties:
- fsl,data-width : should be <18> or <24>
- port: A port node with endpoint definitions as defined in
Documentation/devicetree/bindings/media/video-interfaces.txt.
On i.MX5, the internal two-input-multiplexer is used.
Due to hardware limitations, only one port (port@[0,1])
can be used for each channel (lvds-channel@[0,1], respectively)
On i.MX6, there should be four ports (port@[0-3]) that correspond
to the four LVDS multiplexer inputs.

Expand All @@ -78,6 +81,8 @@ ldb: ldb@53fa8008 {
"di0", "di1";

lvds-channel@0 {
#address-cells = <1>;
#size-cells = <0>;
reg = <0>;
fsl,data-mapping = "spwg";
fsl,data-width = <24>;
Expand All @@ -86,14 +91,18 @@ ldb: ldb@53fa8008 {
/* ... */
};

port {
port@0 {
reg = <0>;

lvds0_in: endpoint {
remote-endpoint = <&ipu_di0_lvds0>;
};
};
};

lvds-channel@1 {
#address-cells = <1>;
#size-cells = <0>;
reg = <1>;
fsl,data-mapping = "spwg";
fsl,data-width = <24>;
Expand All @@ -102,7 +111,9 @@ ldb: ldb@53fa8008 {
/* ... */
};

port {
port@1 {
reg = <1>;

lvds1_in: endpoint {
remote-endpoint = <&ipu_di1_lvds1>;
};
Expand Down
5 changes: 5 additions & 0 deletions Documentation/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3459,6 +3459,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
READ_DISC_INFO command);
e = NO_READ_CAPACITY_16 (don't use
READ_CAPACITY_16 command);
f = NO_REPORT_OPCODES (don't use report opcodes
command, uas only);
h = CAPACITY_HEURISTICS (decrease the
reported device capacity by one
sector if the number is odd);
Expand All @@ -3478,6 +3480,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
bogus residue values);
s = SINGLE_LUN (the device has only one
Logical Unit);
t = NO_ATA_1X (don't allow ATA(12) and ATA(16)
commands, uas only);
u = IGNORE_UAS (don't bind to the uas driver);
w = NO_WP_DETECT (don't test whether the
medium is write-protected).
Example: quirks=0419:aaf5:rl,0421:0433:rc
Expand Down
164 changes: 164 additions & 0 deletions Documentation/lzo.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@

LZO stream format as understood by Linux's LZO decompressor
===========================================================

Introduction

This is not a specification. No specification seems to be publicly available
for the LZO stream format. This document describes what input format the LZO
decompressor as implemented in the Linux kernel understands. The file subject
of this analysis is lib/lzo/lzo1x_decompress_safe.c. No analysis was made on
the compressor nor on any other implementations though it seems likely that
the format matches the standard one. The purpose of this document is to
better understand what the code does in order to propose more efficient fixes
for future bug reports.

Description

The stream is composed of a series of instructions, operands, and data. The
instructions consist in a few bits representing an opcode, and bits forming
the operands for the instruction, whose size and position depend on the
opcode and on the number of literals copied by previous instruction. The
operands are used to indicate :

- a distance when copying data from the dictionary (past output buffer)
- a length (number of bytes to copy from dictionary)
- the number of literals to copy, which is retained in variable "state"
as a piece of information for next instructions.

Optionally depending on the opcode and operands, extra data may follow. These
extra data can be a complement for the operand (eg: a length or a distance
encoded on larger values), or a literal to be copied to the output buffer.

The first byte of the block follows a different encoding from other bytes, it
seems to be optimized for literal use only, since there is no dictionary yet
prior to that byte.

Lengths are always encoded on a variable size starting with a small number
of bits in the operand. If the number of bits isn't enough to represent the
length, up to 255 may be added in increments by consuming more bytes with a
rate of at most 255 per extra byte (thus the compression ratio cannot exceed
around 255:1). The variable length encoding using #bits is always the same :

length = byte & ((1 << #bits) - 1)
if (!length) {
length = ((1 << #bits) - 1)
length += 255*(number of zero bytes)
length += first-non-zero-byte
}
length += constant (generally 2 or 3)

For references to the dictionary, distances are relative to the output
pointer. Distances are encoded using very few bits belonging to certain
ranges, resulting in multiple copy instructions using different encodings.
Certain encodings involve one extra byte, others involve two extra bytes
forming a little-endian 16-bit quantity (marked LE16 below).

After any instruction except the large literal copy, 0, 1, 2 or 3 literals
are copied before starting the next instruction. The number of literals that
were copied may change the meaning and behaviour of the next instruction. In
practice, only one instruction needs to know whether 0, less than 4, or more
literals were copied. This is the information stored in the <state> variable
in this implementation. This number of immediate literals to be copied is
generally encoded in the last two bits of the instruction but may also be
taken from the last two bits of an extra operand (eg: distance).

End of stream is declared when a block copy of distance 0 is seen. Only one
instruction may encode this distance (0001HLLL), it takes one LE16 operand
for the distance, thus requiring 3 bytes.

IMPORTANT NOTE : in the code some length checks are missing because certain
instructions are called under the assumption that a certain number of bytes
follow because it has already been garanteed before parsing the instructions.
They just have to "refill" this credit if they consume extra bytes. This is
an implementation design choice independant on the algorithm or encoding.

Byte sequences

First byte encoding :

0..17 : follow regular instruction encoding, see below. It is worth
noting that codes 16 and 17 will represent a block copy from
the dictionary which is empty, and that they will always be
invalid at this place.

18..21 : copy 0..3 literals
state = (byte - 17) = 0..3 [ copy <state> literals ]
skip byte

22..255 : copy literal string
length = (byte - 17) = 4..238
state = 4 [ don't copy extra literals ]
skip byte

Instruction encoding :

0 0 0 0 X X X X (0..15)
Depends on the number of literals copied by the last instruction.
If last instruction did not copy any literal (state == 0), this
encoding will be a copy of 4 or more literal, and must be interpreted
like this :

0 0 0 0 L L L L (0..15) : copy long literal string
length = 3 + (L ?: 15 + (zero_bytes * 255) + non_zero_byte)
state = 4 (no extra literals are copied)

If last instruction used to copy between 1 to 3 literals (encoded in
the instruction's opcode or distance), the instruction is a copy of a
2-byte block from the dictionary within a 1kB distance. It is worth
noting that this instruction provides little savings since it uses 2
bytes to encode a copy of 2 other bytes but it encodes the number of
following literals for free. It must be interpreted like this :

0 0 0 0 D D S S (0..15) : copy 2 bytes from <= 1kB distance
length = 2
state = S (copy S literals after this block)
Always followed by exactly one byte : H H H H H H H H
distance = (H << 2) + D + 1

If last instruction used to copy 4 or more literals (as detected by
state == 4), the instruction becomes a copy of a 3-byte block from the
dictionary from a 2..3kB distance, and must be interpreted like this :

0 0 0 0 D D S S (0..15) : copy 3 bytes from 2..3 kB distance
length = 3
state = S (copy S literals after this block)
Always followed by exactly one byte : H H H H H H H H
distance = (H << 2) + D + 2049

0 0 0 1 H L L L (16..31)
Copy of a block within 16..48kB distance (preferably less than 10B)
length = 2 + (L ?: 7 + (zero_bytes * 255) + non_zero_byte)
Always followed by exactly one LE16 : D D D D D D D D : D D D D D D S S
distance = 16384 + (H << 14) + D
state = S (copy S literals after this block)
End of stream is reached if distance == 16384

0 0 1 L L L L L (32..63)
Copy of small block within 16kB distance (preferably less than 34B)
length = 2 + (L ?: 31 + (zero_bytes * 255) + non_zero_byte)
Always followed by exactly one LE16 : D D D D D D D D : D D D D D D S S
distance = D + 1
state = S (copy S literals after this block)

0 1 L D D D S S (64..127)
Copy 3-4 bytes from block within 2kB distance
state = S (copy S literals after this block)
length = 3 + L
Always followed by exactly one byte : H H H H H H H H
distance = (H << 3) + D + 1

1 L L D D D S S (128..255)
Copy 5-8 bytes from block within 2kB distance
state = S (copy S literals after this block)
length = 5 + L
Always followed by exactly one byte : H H H H H H H H
distance = (H << 3) + D + 1

Authors

This document was written by Willy Tarreau <w@1wt.eu> on 2014/07/19 during an
analysis of the decompression code available in Linux 3.16-rc5. The code is
tricky, it is possible that this document contains mistakes or that a few
corner cases were overlooked. In any case, please report any doubt, fix, or
proposed updates to the author(s) so that the document can be updated.
4 changes: 2 additions & 2 deletions Documentation/sound/alsa/ALSA-Configuration.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2026,8 +2026,8 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
-------------------

Module for sound cards based on the Asus AV66/AV100/AV200 chips,
i.e., Xonar D1, DX, D2, D2X, DS, Essence ST (Deluxe), Essence STX,
HDAV1.3 (Deluxe), and HDAV1.3 Slim.
i.e., Xonar D1, DX, D2, D2X, DS, DSX, Essence ST (Deluxe),
Essence STX (II), HDAV1.3 (Deluxe), and HDAV1.3 Slim.

This module supports autoprobe and multiple cards.

Expand Down
3 changes: 3 additions & 0 deletions Documentation/stable_kernel_rules.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ Rules on what kind of patches are accepted, and which ones are not, into the

Procedure for submitting patches to the -stable tree:

- If the patch covers files in net/ or drivers/net please follow netdev stable
submission guidelines as described in
Documentation/networking/netdev-FAQ.txt
- Send the patch, after verifying that it follows the above rules, to
stable@vger.kernel.org. You must note the upstream commit ID in the
changelog of your submission, as well as the kernel version you wish
Expand Down
3 changes: 2 additions & 1 deletion Documentation/virtual/kvm/api.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1869,7 +1869,8 @@ registers, find a list below:
PPC | KVM_REG_PPC_PID | 64
PPC | KVM_REG_PPC_ACOP | 64
PPC | KVM_REG_PPC_VRSAVE | 32
PPC | KVM_REG_PPC_LPCR | 64
PPC | KVM_REG_PPC_LPCR | 32
PPC | KVM_REG_PPC_LPCR_64 | 64
PPC | KVM_REG_PPC_PPR | 64
PPC | KVM_REG_PPC_ARCH_COMPAT 32
PPC | KVM_REG_PPC_DABRX | 32
Expand Down
14 changes: 14 additions & 0 deletions Documentation/virtual/kvm/mmu.txt
Original file line number Diff line number Diff line change
Expand Up @@ -425,6 +425,20 @@ fault through the slow path.
Since only 19 bits are used to store generation-number on mmio spte, all
pages are zapped when there is an overflow.

Unfortunately, a single memory access might access kvm_memslots(kvm) multiple
times, the last one happening when the generation number is retrieved and
stored into the MMIO spte. Thus, the MMIO spte might be created based on
out-of-date information, but with an up-to-date generation number.

To avoid this, the generation number is incremented again after synchronize_srcu
returns; thus, the low bit of kvm_memslots(kvm)->generation is only 1 during a
memslot update, while some SRCU readers might be using the old copy. We do not
want to use an MMIO sptes created with an odd generation number, and we can do
this without losing a bit in the MMIO spte. The low bit of the generation
is not stored in MMIO spte, and presumed zero when it is extracted out of the
spte. If KVM is unlucky and creates an MMIO spte while the low bit is 1,
the next access to the spte will always be a cache miss.


Further reading
===============
Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
VERSION = 3
PATCHLEVEL = 16
SUBLEVEL = 1
EXTRAVERSION = -9-ev3dev-pre
SUBLEVEL = 7
EXTRAVERSION = -1-ev3dev-pre
NAME = Museum of Fishiegoodies

# *DOCUMENTATION*
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -137,8 +137,8 @@ kirkwood := \
kirkwood-openrd-client.dtb \
kirkwood-openrd-ultimate.dtb \
kirkwood-rd88f6192.dtb \
kirkwood-rd88f6281-a0.dtb \
kirkwood-rd88f6281-a1.dtb \
kirkwood-rd88f6281-z0.dtb \
kirkwood-rd88f6281-a.dtb \
kirkwood-rs212.dtb \
kirkwood-rs409.dtb \
kirkwood-rs411.dtb \
Expand Down
3 changes: 0 additions & 3 deletions arch/arm/boot/dts/am4372.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -168,9 +168,6 @@
ti,hwmods = "mailbox";
ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <8>;
ti,mbox-names = "wkup_m3";
ti,mbox-data = <0 0 0 0>;
status = "disabled";
};

timer1: timer@44e31000 {
Expand Down
4 changes: 4 additions & 0 deletions arch/arm/boot/dts/armada-370-netgear-rn102.dts
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,10 @@
marvell,nand-enable-arbiter;
nand-on-flash-bbt;

/* Use Hardware BCH ECC */
nand-ecc-strength = <4>;
nand-ecc-step-size = <512>;

partition@0 {
label = "u-boot";
reg = <0x0000000 0x180000>; /* 1.5MB */
Expand Down
4 changes: 4 additions & 0 deletions arch/arm/boot/dts/armada-370-netgear-rn104.dts
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,10 @@
marvell,nand-enable-arbiter;
nand-on-flash-bbt;

/* Use Hardware BCH ECC */
nand-ecc-strength = <4>;
nand-ecc-step-size = <512>;

partition@0 {
label = "u-boot";
reg = <0x0000000 0x180000>; /* 1.5MB */
Expand Down
4 changes: 4 additions & 0 deletions arch/arm/boot/dts/armada-xp-netgear-rn2120.dts
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,10 @@
marvell,nand-enable-arbiter;
nand-on-flash-bbt;

/* Use Hardware BCH ECC */
nand-ecc-strength = <4>;
nand-ecc-step-size = <512>;

partition@0 {
label = "u-boot";
reg = <0x0000000 0x180000>; /* 1.5MB */
Expand Down
2 changes: 2 additions & 0 deletions arch/arm/boot/dts/at91sam9263.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -535,6 +535,7 @@
compatible = "atmel,hsmci";
reg = <0xfff80000 0x600>;
interrupts = <10 IRQ_TYPE_LEVEL_HIGH 0>;
pinctrl-names = "default";
#address-cells = <1>;
#size-cells = <0>;
status = "disabled";
Expand All @@ -544,6 +545,7 @@
compatible = "atmel,hsmci";
reg = <0xfff84000 0x600>;
interrupts = <11 IRQ_TYPE_LEVEL_HIGH 0>;
pinctrl-names = "default";
#address-cells = <1>;
#size-cells = <0>;
status = "disabled";
Expand Down
Loading