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

Utilite #27

Open
wants to merge 1,353 commits into
base: linux-linaro-lsk-v3.14-mx6
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1353 commits
Select commit Hold shift + click to select a range
d523733
qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem
mnhauke Nov 16, 2014
25c44b7
bonding: fix curr_active_slave/carrier with loadbalance arp monitoring
Nov 18, 2014
32b849a
pptp: fix stack info leak in pptp_getname()
minipli Nov 19, 2014
8b25535
ipx: fix locking regression in ipx_sendmsg and ipx_recvmsg
jiribohac Nov 19, 2014
2e99947
PCI: Support 64-bit bridge windows if we have 64-bit dma_addr_t
Nov 19, 2014
2c120e8
PCI/MSI: Add device flag indicating that 64-bit MSIs don't work
ozbenh Oct 3, 2014
09c5db4
clockevent: sun4i: Fix race condition in the probe code
mripard Nov 18, 2014
82c138e
IB/isert: Adjust CQ size to HW limits
Nov 4, 2014
31c0b88
ib_isert: Add max_send_sge=2 minimum for control PDU responses
ogerlitz Oct 22, 2014
148097e
ASoC: rsnd: remove unsupported PAUSE flag
morimoto Oct 29, 2014
900e8d5
ASoC: fsi: remove unsupported PAUSE flag
morimoto Oct 29, 2014
450ca97
ASoC: sgtl5000: Fix SMALL_POP bit definition
Nov 14, 2014
c90ff6e
ASoC: wm_adsp: Avoid attempt to free buffers that might still be in use
charleskeepax Nov 17, 2014
0561929
ASoC: dpcm: Fix race between FE/BE updates and trigger
tiwai Nov 4, 2014
ad0ef9e
ath9k: Fix RTC_DERIVED_CLK usage
Nov 6, 2014
cfd8549
of/base: Fix PowerPC address parsing hack
ozbenh Nov 14, 2014
66b184c
powerpc/pseries: Honor the generic "no_64bit_msi" flag
ozbenh Oct 7, 2014
17de731
powerpc/pseries: Fix endiannes issue in RTAS call from xmon
Nov 24, 2014
ecee713
iio: Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask
Nov 11, 2014
5a87479
staging: r8188eu: Add new device ID for DLink GO-USB-N150
lwfinger Nov 27, 2014
a7c5733
USB: ssu100: fix overrun-error reporting
jhovold Nov 18, 2014
dbd6c26
USB: keyspan: fix overrun-error reporting
jhovold Nov 18, 2014
a4fe1ca
USB: keyspan: fix tty line-status reporting
jhovold Nov 18, 2014
a3ead4d
USB: serial: cp210x: add IDs for CEL MeshConnect USB Stick
Nov 8, 2014
42ea4ee
usb: serial: ftdi_sio: add PIDs for Matrix Orbital products
Nov 17, 2014
311ba67
usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000
jwrdegoede Nov 24, 2014
2ee687f
USB: xhci: don't start a halted endpoint before its new dequeue is set
matnyman Nov 18, 2014
1bb066a
usb: xhci: rework root port wake bits if controller isn't allowed to …
LuBaolu Nov 18, 2014
dcc95f3
can: esd_usb2: fix memory leak on disconnect
khoroshilov Oct 10, 2014
c411574
ALSA: usb-audio: Add ctrl message delay quirk for Marantz/Denon devices
lintweaker Nov 15, 2014
2646986
aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer
Nov 6, 2014
6c35fc2
of/irq: Drop obsolete 'interrupts' vs 'interrupts-extended' text
bjorn-helgaas Nov 1, 2014
80eb539
ARM: 8216/1: xscale: correct auxiliary register in suspend/resume
lumag Nov 21, 2014
c84eb54
ARM: 8222/1: mvebu: enable strex backoff delay
tpetazzoni Nov 25, 2014
9f28520
ARM: 8226/1: cacheflush: get rid of restarting block
Nov 27, 2014
65b6e8b
Input: synaptics - adjust min/max on Thinkpad E540
bsagal Nov 17, 2014
76e2a47
Input: xpad - use proper endpoint type
gregkh Nov 25, 2014
a5d7c9d
srp-target: Retry when QP creation fails with ENOMEM
bvanassche Oct 19, 2014
20a1d76
target: Don't call TFO->write_pending if data_length == 0
rolandd Oct 14, 2014
c0cf551
iser-target: Handle DEVICE_REMOVAL event on network portal listener c…
Oct 28, 2014
179298f
Target/iser: Fix a wrong dereference in case discovery session is ove…
Jun 10, 2014
ac68f34
iser-target: Disable TX completion interrupt coalescing
Oct 5, 2014
46c6d89
spi: dw: Fix dynamic speed change.
Nov 6, 2014
bb3e74b
vhost-scsi: Take configfs group dependency during VHOST_SCSI_SET_ENDP…
Oct 8, 2014
b8ad408
scsi: add Intel Multi-Flex to scsi scan blacklist
Nov 18, 2014
9cbb134
can: dev: avoid calling kfree_skb() from interrupt context
Oct 31, 2014
b5dd864
rt2x00: do not align payload on modern H/W
Nov 11, 2014
9942a78
nfsd: correctly define v4.2 support attributes
Nov 8, 2014
dc3c21a
nfsd: Fix slot wake up race in the nfsv4.1 callback code
trondmypd Nov 19, 2014
26eeb39
nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG …
Jun 5, 2014
5b6493a
net/ping: handle protocol mismatching scenario
Nov 24, 2014
3cde58c
bnx2fc: do not add shared skbs to the fcoe_rx_list
maurizio-lombardi Nov 20, 2014
9a7bbd7
drm/radeon: fix endian swapping in vbios fetch for tdp table
alexdeucher Nov 13, 2014
a35b403
gpu/radeon: Set flag to indicate broken 64-bit MSI
ozbenh Oct 3, 2014
42be4e5
bitops: Fix shift overflow in GENMASK macros
mcoquelin-stm32 Nov 6, 2014
2374aee
locks: eliminate BUG() call when there's an unexpected lock on file c…
jtlayton Feb 3, 2014
21f8af9
powerpc/powernv: Honor the generic "no_64bit_msi" flag
ozbenh Oct 7, 2014
5376f5d
batman: fix a bogus warning from batadv_is_on_batman_iface()
congwang1986 May 22, 2014
28b0107
x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is r…
bonzini Sep 22, 2014
e9aa2c5
nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait
Aug 5, 2014
356a3e1
Linux 3.14.26
gregkh Dec 6, 2014
a2eb17d
mm: frontswap: invalidate expired data on a dup-store failure
Dec 2, 2014
e2a794f
mm/vmpressure.c: fix race in vmpressure_work_fn()
akpm00 Dec 2, 2014
f7c6aba
mm: fix swapoff hang after page migration and fork
Dec 2, 2014
867dc3a
mm: fix anon_vma_clone() error treatment
Dec 2, 2014
aea3563
xen-netfront: Remove BUGs on paged skb data which crosses a page boun…
Nov 26, 2014
7966971
i2c: omap: fix NACK and Arbitration Lost irq handling
akochetkov Nov 18, 2014
9134ea2
i2c: omap: fix i207 errata handling
akochetkov Nov 21, 2014
d959b0f
i2c: davinci: generate STP always when NACK is received
grygoriyS Dec 1, 2014
7ed6c54
drm/radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos wit…
pmladek Nov 27, 2014
227cd68
drm/i915: More cautious with pch fifo underruns
danvet Nov 24, 2014
d29eee8
drm/i915: Unlock panel even when LVDS is disabled
danvet Dec 1, 2014
e1811f0
x86: Use $(OBJDUMP) instead of plain objdump
chris2553 Nov 22, 2014
ca09672
media: smiapp: Only some selection targets are settable
Nov 6, 2014
15d277d
USB: xhci: Reset a halted endpoint immediately when we encounter a st…
matnyman Nov 18, 2014
97b4e2b
AHCI: Add DeviceIDs for Sunrise Point-LP SATA controller
dryles-intel Nov 7, 2014
711c15b
ahci: disable MSI on SAMSUNG 0xa800 SSD
htejun Dec 4, 2014
9686922
sata_fsl: fix error handling of irq_of_parse_and_map
dtor Nov 14, 2014
3358f1a
ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic
lxin Nov 23, 2014
f586488
ipv6: gre: fix wrong skb->protocol in WCCP
Nov 24, 2014
1ea1f33
Fix race condition between vxlan_sock_add and vxlan_sock_release
marceloleitner Dec 11, 2014
dfe35fa
tg3: fix ring init when there are more TX than RX channels
Nov 25, 2014
3e4410b
net/mlx4_core: Limit count field to 24 bits in qp_alloc_res
Nov 25, 2014
5ee9f7c
rtnetlink: release net refcnt on error in do_setlink()
NicolasDichtel Nov 27, 2014
c737a52
gre: Set inner mac header in gro complete
Nov 29, 2014
e503859
net: mvneta: fix Tx interrupt delay
wtarreau Dec 2, 2014
f4d35c2
net: mvneta: fix race condition in mvneta_tx()
Dec 2, 2014
729ae1d
net: sctp: use MAX_HEADER for headroom reserve in output path
Dec 3, 2014
3e06c8f
perf/x86/intel: Protect LBR and extra_regs against KVM lying
kliang2 Jul 14, 2014
7d4a6da
igb: bring link up when PHY is powered up
Jun 17, 2014
5dc228a
powerpc: 32 bit getcpu VDSO function uses 64 bit instructions
antonblanchard Nov 26, 2014
8de0e8d
mac80211: Fix regression that triggers a kernel BUG with CCMP
tanstafel Nov 6, 2014
8882f5b
ALSA: hda - Add EAPD fixup for ASUS Z99He laptop
tiwai Dec 9, 2014
5c3ae7b
ALSA: hda - Fix built-in mic at resume on Lenovo Ideapad S210
tiwai Nov 13, 2014
32af484
ALSA: usb-audio: Don't resubmit pending URBs at MIDI error recovery
tiwai Dec 6, 2014
83a926f
Linux 3.14.27
gregkh Dec 16, 2014
b919ab2
Merge pull request #21 from linux4kix/linux-linaro-lsk-v3.14-mx6-thermal
rabeeh Dec 17, 2014
03a8c0a
Merge branch 'linux-linaro-lsk-v3.14-mx6' into utilite-3.14
Dec 23, 2014
7d91cc8
Revert "trying to fix imx6q-cm-fx6.dts", will re-add it later
Dec 27, 2014
3da3978
ARM: i.MX6: dts: refactoring of the cm-fx6 device tree files.
vraevsky Aug 12, 2014
712d83d
re-add 2505ec94bd
Dec 27, 2014
9f1e33a
Revert "Merge pull request #17 from linux4kix/linux-linaro-lsk-v3.14-…
pepedog Dec 31, 2014
0883b7c
Revert "Merge pull request #21 from linux4kix/linux-linaro-lsk-v3.14-…
pepedog Dec 31, 2014
9709714
Merge remote-tracking branch 'upstream/linux-3.14.y' into linux-linar…
pepedog Dec 31, 2014
9dc718b
ARM: mxs: change usb phy test clock gating.
pepedog Dec 31, 2014
344dea0
ARM: i.MX6: dts: refactoring of the cm-fx6 device tree files
pepedog Dec 31, 2014
39c3a9f
Add wand-rfkill
pepedog Jan 2, 2015
4f4c534
Refactor Wandboard dts
pepedog Jan 2, 2015
3b02992
Add imx-wm8731 analog sound driver
pepedog Jan 3, 2015
a521009
igb: Define the device mac address in device tree
pepedog Jan 3, 2015
abe6feb
sound soc imx-wm8731.c i2c helper moved to core
pepedog Jan 4, 2015
458352c
Increase default burst size on AXI bus for YUV420P2 format
pepedog Jan 5, 2015
8190393
isofs: Fix infinite looping over CE entries
jankara Dec 15, 2014
aeb83c0
x86/tls: Validate TLS entries to protect espfix
amluto Dec 5, 2014
643152b
x86/tls: Disallow unusual TLS segments
amluto Dec 5, 2014
b7e804a
x86_64, switch_to(): Load TLS descriptors before switching DS and ES
amluto Dec 8, 2014
c06c656
x86, kvm: Clear paravirt_enabled on KVM guests for espfix32's benefit
amluto Dec 6, 2014
9de29b5
md/bitmap: always wait for writes on unplug.
neilbrown Sep 9, 2014
6ed0f56
mfd: tc6393xb: Fail ohci suspend if full state restore is required
lumag Oct 24, 2014
add16a4
mmc: dw_mmc: avoid write to CDTHRCTL on older versions
Nov 17, 2014
185128c
mmc: block: add newline to sysfs display of force_ro
baruchsiach Sep 22, 2014
3b6762c
mmc: sdhci-pci-o2micro: Fix Dell E5440 issue
Sep 24, 2014
a29dc4c
megaraid_sas: corrected return of wait_event from abort frame path
Nov 17, 2014
d469396
scsi: correct return values for .eh_abort_handler implementations
hreinecke Oct 30, 2014
74bce79
nfs41: fix nfs4_proc_layoutget error handling
Nov 17, 2014
baf2341
dm bufio: fix memleak when using a dm_buffer's inline bio
djwong Nov 26, 2014
a6e37a9
dm crypt: use memzero_explicit for on-stack buffer
mbroz Nov 22, 2014
624f917
dm cache: only use overwrite optimisation for promotion when in write…
jthornber Nov 27, 2014
4623687
dm cache: dirty flag was mistakenly being cleared when promoting via …
jthornber Nov 27, 2014
5c40024
dm space map metadata: fix sm_bootstrap_get_nr_blocks()
Nov 29, 2014
3b2caa8
dm thin: fix inability to discard blocks when in out-of-data-space mode
jthornber Dec 10, 2014
1b210c8
dm thin: fix missing out-of-data-space to write mode transition if bl…
jthornber Dec 11, 2014
a4cb200
arm64: Add COMPAT_HWCAP_LPAE
ctmarinas Nov 17, 2014
1801ead
ARM: tegra: Re-add removed SoC id macro to tegra_resume()
digetx Oct 10, 2014
32fa2e6
ARM: mvebu: fix ordering in Armada 370 .dtsi
Nov 14, 2014
e990e54
x86/tls: Don't validate lm in set_thread_area() after all
amluto Dec 17, 2014
a3d4f59
isofs: Fix unchecked printing of ER records
jankara Dec 18, 2014
26090b1
KEYS: Fix stale key registration at error path
tiwai Dec 4, 2014
57caf9b
mac80211: fix multicast LED blinking and counter
Dec 12, 2014
194172f
mac80211: free management frame keys when removing station
jmberg-intel Dec 17, 2014
d7fa057
mnt: Fix a memory stomp in umount
ebiederm Dec 18, 2014
46b4fd7
thermal: Fix error path in thermal_init()
Dec 3, 2014
aad34f7
mnt: Implicitly add MNT_NODEV on remount when it was implicitly added…
ebiederm Aug 13, 2014
ebdd094
mnt: Update unprivileged remount test
ebiederm Aug 22, 2014
5f20ade
umount: Disallow unprivileged mount force
ebiederm Oct 4, 2014
00fcd1c
groups: Consolidate the setgroups permission checks
ebiederm Dec 5, 2014
096b0c8
userns: Document what the invariant required for safe unprivileged ma…
ebiederm Dec 5, 2014
f077e88
userns: Don't allow setgroups until a gid mapping has been setablished
ebiederm Dec 6, 2014
804733a
userns: Don't allow unprivileged creation of gid mappings
ebiederm Dec 6, 2014
ea7c8d3
userns: Check euid no fsuid when establishing an unprivileged uid map…
ebiederm Dec 6, 2014
7faecd4
userns: Only allow the creator of the userns unprivileged mappings
ebiederm Nov 27, 2014
6f3bf1e
userns: Rename id_map_mutex to userns_state_mutex
ebiederm Dec 9, 2014
cbc4266
userns: Add a knob to disable setgroups on a per user namespace basis
ebiederm Dec 2, 2014
a7785a8
userns: Allow setting gid_maps without privilege when setgroups is di…
ebiederm Dec 6, 2014
64701c8
userns: Unbreak the unprivileged remount tests
ebiederm Dec 2, 2014
1cfecec
audit: restore AUDIT_LOGINUID unset ABI
rgbriggs Dec 23, 2014
3f62b3e
crypto: af_alg - fix backlog handling
vwax Dec 19, 2014
b16b840
ncpfs: return proper error from NCP_IOC_SETROOT ioctl
jankara Dec 10, 2014
1a1f1f0
exit: pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting
oleg-nesterov Dec 10, 2014
5c90d03
udf: Verify symlink size before loading it
jankara Dec 19, 2014
2f531cc
eCryptfs: Force RO mount when encrypted view is enabled
tyhicks Oct 7, 2014
a306ae6
eCryptfs: Remove buggy and unnecessary write in file name decode routine
mhalcrow-google Nov 26, 2014
d61b7a2
Btrfs: do not move em to modified list when unpinning
Nov 14, 2014
b91261a
Btrfs: fix fs corruption on transaction abort if device supports discard
fdmanana Dec 7, 2014
c3b70f0
Linux 3.14.28
gregkh Jan 8, 2015
7177b0f
Merge remote-tracking branch 'upstream/linux-3.14.y' into linux-linar…
pepedog Jan 16, 2015
caa2e48
drivers/rtc/rtc-sirfsoc.c: move hardware initilization earlier in probe
Dec 10, 2014
ecbd0b7
drivers/rtc/rtc-isl12057.c: fix masking of register values
natisbad Dec 10, 2014
8d38927
ocfs2: fix journal commit deadlock
biger410 Dec 19, 2014
173b04a
ocfs2: fix the wrong directory passed to ocfs2_lookup_ino_from_name()…
xuejiufei Jan 8, 2015
51efefe
ath9k_hw: fix hardware queue allocation
Nov 30, 2014
cc0d0d5
ath9k: fix BE/BK queue order
Nov 30, 2014
a9690a5
can: peak_usb: fix cleanup sequence order in case of error during init
Nov 28, 2014
349dec7
can: peak_usb: fix memset() usage
Nov 28, 2014
56da366
swiotlb-xen: pass dev_addr to xen_dma_unmap_page and xen_dma_sync_sin…
Nov 21, 2014
5e8ad2e
swiotlb-xen: remove BUG_ON in xen_bus_to_phys
Nov 21, 2014
f4862f0
swiotlb-xen: call xen_dma_sync_single_for_device when appropriate
Nov 21, 2014
3394691
swiotlb-xen: pass dev_addr to swiotlb_tbl_unmap_single
Nov 21, 2014
f27eaf3
iwlwifi: mvm: update values for Smart Fifo
egrumbach Dec 1, 2014
27ce0db
ath5k: fix hardware queue index assignment
Nov 30, 2014
b46be7b
ASoC: sigmadsp: Refuse to load firmware files with a non-supported ve…
larsclausen Nov 19, 2014
ca8e3d0
ASoC: max98090: Fix ill-defined sidetone route
jhnikula Nov 24, 2014
10fedca
ASoC: dwc: Ensure FIFOs are flushed to prevent channel swap
Dec 19, 2014
3d352ac
powerpc: Fix bad NULL pointer check in udbg_uart_getc_poll()
antonblanchard Nov 10, 2014
3b81a07
powerpc/book3s: Fix partial invalidation of TLBs in MCE code.
maheshsal Dec 5, 2014
8a5db41
PCI: Restore detection of read-only BARs
Oct 30, 2014
e931caa
pstore-ram: Fix hangs by using write-combine mappings
robherring Sep 12, 2014
2e5df19
pstore-ram: Allow optional mapping with pgprot_noncached
tmlind Sep 16, 2014
03b5def
UBI: Fix invalid vfree()
richardweinberger Oct 26, 2014
e69001a
UBI: Fix double free after do_sync_erase()
richardweinberger Nov 6, 2014
4ce9fbc
iommu/vt-d: Fix an off-by-one bug in __domain_mapping()
Nov 26, 2014
bdc69c2
blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map
axboe Nov 24, 2014
199eb5a
HID: i2c-hid: fix race condition reading reports
jmaneyrol-invn Nov 19, 2014
6d7f4a3
HID: i2c-hid: prevent buffer overflow in early IRQ
gwendalcr Dec 12, 2014
d9cb0b3
HID: roccat: potential out of bounds in pyra_sysfs_write_settings()
Jan 9, 2015
eeffa92
HID: add battery quirk for USB_DEVICE_ID_APPLE_ALU_WIRELESS_2011_ISO …
Dec 16, 2014
52c05f8
HID: Add a new id 0x501a for Genius MousePen i608X
GiedriusS Dec 26, 2014
858788b
kvm: x86: drop severity of "generation wraparound" message
bonzini Dec 22, 2014
67ff8e5
x86_64, vdso: Fix the vdso address randomization algorithm
amluto Dec 20, 2014
99c8619
x86, vdso: Use asm volatile in __getcpu
amluto Dec 21, 2014
e9820ed
driver core: Fix unbalanced device reference in drivers_probe
awilliam Oct 31, 2014
7de4a0e
misc: genwqe: check for error from get_user_pages_fast()
ian-abbott Nov 6, 2014
af769e7
ALSA: usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC
Dec 18, 2014
b9de348
ALSA: hda - using uninitialized data
Nov 26, 2014
628b776
ALSA: hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC c…
tiwai Jan 5, 2015
77e2e48
USB: cdc-acm: check for valid interfaces
gregkh Nov 7, 2014
25f9cb0
Add USB_EHCI_EXYNOS to multi_v7_defconfig
steev Dec 30, 2014
0fa7999
genhd: check for int overflow in disk_expand_part_tbl()
axboe Nov 19, 2014
7756c31
cdc-acm: memory leak in error case
Nov 20, 2014
adfd114
writeback: fix a subtle race condition in I_DIRTY clearing
htejun Oct 24, 2014
37b2a5a
tracing/sched: Check preempt_count() for current when reading task->s…
rostedt Dec 10, 2014
24003a2
serial: samsung: wait for transfer completion before clock disable
Nov 24, 2014
7810e6d
n_tty: Fix read_buf race condition, increment read_head after pushing…
Nov 13, 2014
8a8c38c
Drivers: hv: vmbus: Fix a race condition when unregistering a device
vittyvk Nov 4, 2014
d7d13fd
fs: nfsd: Fix signedness bug in compare_blob
Villemoes Dec 5, 2014
0cd81f5
nfsd4: fix xdr4 inclusion of escaped char
Dec 7, 2014
e3de52b
ceph: do_sync is never initialized
Nov 28, 2014
92a34c8
ceph: fix null pointer dereference in discard_cap_releases()
Mar 24, 2014
b9c2571
mtd: tests: abort torturetest on erase errors
computersforpeace Nov 21, 2014
1cde125
nilfs2: fix the nilfs_iget() vs. nilfs_new_inode() races
konis Dec 10, 2014
11d1b5d
scripts/kernel-doc: don't eat struct members with __aligned
jmberg-intel Dec 10, 2014
678c8bb
sched/deadline: Fix migration of SCHED_DEADLINE tasks
Dec 17, 2014
cae817a
sched/deadline: Avoid double-accounting in case of missed deadlines
Dec 17, 2014
9feeb8f
ARM: dts: DRA7: wdt: Fix compatible property for watchdog node
lokeshvutla Nov 12, 2014
8be4745
ARM: dts: Enable PWM node by default for s3c64xx
tom3q Sep 23, 2014
dab3504
ARM: OMAP4: PM: Only do static dependency configuration in omap4_init…
nmenon Oct 21, 2014
3f4ddf1
Revert "ARM: 7830/1: delay: don't bother reporting bogomips in /proc/…
pavelmachek Jan 4, 2015
8d33f51
ARM: mvebu: disable I/O coherency on non-SMP situations on Armada 370…
tpetazzoni Nov 13, 2014
47abb28
ACPI / PM: Fix PM initialization for devices that are not present
rafaeljw Jan 1, 2015
5ef30fe
arm64: kernel: add missing __init section marker to cpu_suspend_init
Jul 17, 2014
0e42d84
arm64: kernel: refactor the CPU suspend API for retention states
Aug 7, 2014
219591c
arm64: Move cpu_resume into the text section
labbott Nov 21, 2014
852cacf
arm64: kernel: fix __cpu_suspend mm switch on warm-boot
Dec 19, 2014
3341738
Btrfs: don't delay inode ref updates during log replay
masoncl Dec 31, 2014
ec9c772
perf/x86/intel/uncore: Make sure only uncore events are collected
olsajiri Dec 10, 2014
c8af898
perf: Fix events installation during moving group
olsajiri Dec 10, 2014
ceaefcd
perf session: Do not fail on processing out of order event
olsajiri Nov 26, 2014
2937d5a
spi: fsl: Fix problem with multi message transfers
stroese Jan 31, 2014
b36cd20
mmc: sdhci: Fix sleep in atomic after inserting SD card
krzk Jan 5, 2015
18d9304
mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled proce…
tehcaster Jan 8, 2015
11e4f3b
mm: propagate error from stack expansion even for guard page
torvalds Jan 6, 2015
1bec714
mm: Don't count the stack guard page towards RLIMIT_STACK
torvalds Jan 11, 2015
a2ab918
Linux 3.14.29
gregkh Jan 16, 2015
c75837e
Merge remote-tracking branch 'upstream/linux-3.14.y' into linux-linar…
pepedog Jan 22, 2015
a87c11b
fix rtc-em3027 support (original patch for linux by Peter Robinson <p…
Feb 11, 2015
c6ce911
Increase default burst size on AXI bus for YUV420P2 format
pepedog Jan 5, 2015
f155412
sound soc imx-wm8731.c i2c helper moved to core
pepedog Jan 4, 2015
9536c25
ARM: mxs: change usb phy test clock gating.
pepedog Dec 31, 2014
4dbe40a
add a missing section in rtc-em3027.c
Feb 11, 2015
132c985
Merge https://github.com/pepedog/linux-imx6-3.14 into utilite-3.14
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
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion Documentation/devicetree/bindings/ata/sata_rcar.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
Required properties:
- compatible : should contain one of the following:
- "renesas,sata-r8a7779" for R-Car H1
- "renesas,sata-r8a7790" for R-Car H2
- "renesas,sata-r8a7790-es1" for R-Car H2 ES1
- "renesas,sata-r8a7790" for R-Car H2 other than ES1
- "renesas,sata-r8a7791" for R-Car M2
- reg : address and length of the SATA registers;
- interrupts : must consist of one interrupt specifier.
Expand Down
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 All @@ -28,10 +30,6 @@ should only be used when a device has multiple interrupt parents.
Example:
interrupts-extended = <&intc1 5 1>, <&intc2 1 0>;

A device node may contain either "interrupts" or "interrupts-extended", but not
both. If both properties are present, then the operating system should log an
error and use only the data in "interrupts".

2) Interrupt controller nodes
-----------------------------

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
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 <[email protected]> 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.
13 changes: 11 additions & 2 deletions Documentation/ramoops.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,19 @@ survive after a restart.

1. Ramoops concepts

Ramoops uses a predefined memory area to store the dump. The start and size of
the memory area are set using two variables:
Ramoops uses a predefined memory area to store the dump. The start and size
and type of the memory area are set using three variables:
* "mem_address" for the start
* "mem_size" for the size. The memory size will be rounded down to a
power of two.
* "mem_type" to specifiy if the memory type (default is pgprot_writecombine).

Typically the default value of mem_type=0 should be used as that sets the pstore
mapping to pgprot_writecombine. Setting mem_type=1 attempts to use
pgprot_noncached, which only works on some platforms. This is because pstore
depends on atomic operations. At least on ARM, pgprot_noncached causes the
memory to be mapped strongly ordered, and atomic operations on strongly ordered
memory are implementation defined, and won't work on many ARMs such as omaps.

The memory area is divided into "record_size" chunks (also rounded down to
power of two) and each oops/panic writes a "record_size" chunk of
Expand Down Expand Up @@ -55,6 +63,7 @@ Setting the ramoops parameters can be done in 2 different manners:
static struct ramoops_platform_data ramoops_data = {
.mem_size = <...>,
.mem_address = <...>,
.mem_type = <...>,
.record_size = <...>,
.dump_oops = <...>,
.ecc = <...>,
Expand Down
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
[email protected]. You must note the upstream commit ID in the
changelog of your submission, as well as the kernel version you wish
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
2 changes: 2 additions & 0 deletions Documentation/x86/x86_64/mm.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ ffffc90000000000 - ffffe8ffffffffff (=45 bits) vmalloc/ioremap space
ffffe90000000000 - ffffe9ffffffffff (=40 bits) hole
ffffea0000000000 - ffffeaffffffffff (=40 bits) virtual memory map (1TB)
... unused hole ...
ffffff0000000000 - ffffff7fffffffff (=39 bits) %esp fixup stacks
... unused hole ...
ffffffff80000000 - ffffffffa0000000 (=512 MB) kernel text mapping, from phys 0
ffffffffa0000000 - ffffffffff5fffff (=1525 MB) module mapping space
ffffffffff600000 - ffffffffffdfffff (=8 MB) vsyscalls
Expand Down
4 changes: 3 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
VERSION = 3
PATCHLEVEL = 14
SUBLEVEL = 14
SUBLEVEL = 29
EXTRAVERSION =
NAME = Remembering Coco

Expand Down Expand Up @@ -639,6 +639,8 @@ KBUILD_CFLAGS += -fomit-frame-pointer
endif
endif

KBUILD_CFLAGS += $(call cc-option, -fno-var-tracking-assignments)

ifdef CONFIG_DEBUG_INFO
KBUILD_CFLAGS += -g
KBUILD_AFLAGS += -Wa,--gdwarf-2
Expand Down
2 changes: 1 addition & 1 deletion arch/arc/boot/dts/nsimosci.dts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
/* this is for console on PGU */
/* bootargs = "console=tty0 consoleblank=0"; */
/* this is for console on serial */
bootargs = "earlycon=uart8250,mmio32,0xc0000000,115200n8 console=ttyS0,115200n8 consoleblank=0 debug";
bootargs = "earlycon=uart8250,mmio32,0xc0000000,115200n8 console=tty0 console=ttyS0,115200n8 consoleblank=0 debug";
};

aliases {
Expand Down
27 changes: 27 additions & 0 deletions arch/arc/include/asm/cache.h
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,31 @@ extern void read_decode_cache_bcr(void);

#endif /* !__ASSEMBLY__ */

/* Instruction cache related Auxiliary registers */
#define ARC_REG_IC_BCR 0x77 /* Build Config reg */
#define ARC_REG_IC_IVIC 0x10
#define ARC_REG_IC_CTRL 0x11
#define ARC_REG_IC_IVIL 0x19
#if defined(CONFIG_ARC_MMU_V3) || defined (CONFIG_ARC_MMU_V4)
#define ARC_REG_IC_PTAG 0x1E
#endif

/* Bit val in IC_CTRL */
#define IC_CTRL_CACHE_DISABLE 0x1

/* Data cache related Auxiliary registers */
#define ARC_REG_DC_BCR 0x72 /* Build Config reg */
#define ARC_REG_DC_IVDC 0x47
#define ARC_REG_DC_CTRL 0x48
#define ARC_REG_DC_IVDL 0x4A
#define ARC_REG_DC_FLSH 0x4B
#define ARC_REG_DC_FLDL 0x4C
#if defined(CONFIG_ARC_MMU_V3) || defined (CONFIG_ARC_MMU_V4)
#define ARC_REG_DC_PTAG 0x5C
#endif

/* Bit val in DC_CTRL */
#define DC_CTRL_INV_MODE_FLUSH 0x40
#define DC_CTRL_FLUSH_STATUS 0x100

#endif /* _ASM_CACHE_H */
Loading