Skip to content

Odroid 3.13.y #75

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

Open
wants to merge 654 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
654 commits
Select commit Hold shift + click to select a range
050d4e1
ring-buffer: Fix first commit on sub-buffer having non-zero delta
rostedt Feb 11, 2014
a9d3edf
target: Fix free-after-use regression in PR unregister
Jan 30, 2014
1c1fdf4
genirq: Add missing irq_to_desc export for CONFIG_SPARSE_IRQ=n
Feb 10, 2014
33cd95f
drivers/edac/edac_mc_sysfs.c: poll timeout cannot be zero
prarit Feb 10, 2014
096a9cf
EDAC: Poll timeout cannot be zero, p2
suryasaimadhu Feb 3, 2014
c9948e7
EDAC: Correct workqueue setup path
suryasaimadhu Feb 12, 2014
dc0ead5
Linux 3.13.5
gregkh Feb 22, 2014
31db117
drm/radeon/ni: fix typo in dpm sq ramping setup
alexdeucher Feb 18, 2014
9c06e42
drm/radeon: fix display tiling setup on SI
alexdeucher Feb 17, 2014
035a110
drm/radeon: fix CP semaphores on CIK
ChristianKoenigAMD Feb 18, 2014
f6283df
drm/nouveau: set irq_enabled manually
imirkin Jan 30, 2014
88fd02d
drm/nouveau/fb: use correct ram oclass for nv1a hardware
evelikov Feb 12, 2014
9d25c29
drm/nv50/disp: use correct register to determine DP display bpp
imirkin Feb 14, 2014
12b96a3
drm/i915: Add intel_ring_cachline_align()
vsyrjala Feb 11, 2014
05524f5
drm/i915: Prevent MI_DISPLAY_FLIP straddling two cachelines on IVB
vsyrjala Feb 11, 2014
4c5e5c7
ext4: fix xfstest generic/299 block validity failures
Feb 12, 2014
087cee5
ext4: fix error paths in swap_inode_boot_loader()
gnehzuil Feb 12, 2014
1503cbd
ext4: don't try to modify s_flags if the the file system is read-only
tytso Feb 12, 2014
385d7ce
ext4: fix online resize with very large inode tables
tytso Feb 16, 2014
fe01b1a
ext4: fix online resize with a non-standard blocks per group setting
tytso Feb 16, 2014
1883d76
ext4: don't leave i_crtime.tv_sec uninitialized
tytso Feb 17, 2014
8a6c4cd
ARM: dma-mapping: fix GFP_ATOMIC macro usage
mszyprow Jan 16, 2014
76d8000
ARM: 7950/1: mm: Fix stage-2 device memory attributes
chazy Feb 2, 2014
670c8af
ARM: 7953/1: mm: ensure TLB invalidation is complete before enabling MMU
wildea01 Feb 7, 2014
12f9e10
ARM: 7955/1: spinlock: ensure we have a compiler barrier before sev
wildea01 Feb 7, 2014
a0d5d1b
ARM: 7957/1: add DSB after icache flush in __flush_icache_all()
Feb 12, 2014
9990998
ARM: OMAP2+: gpmc: fix: DT NAND child nodes not probed when MTD_NAND …
pekongupta Jan 28, 2014
2e5b5c4
ARM: OMAP2+: gpmc: fix: DT ONENAND child nodes not probed when MTD_ON…
pekongupta Jan 28, 2014
d15c4c3
ARM: imx6: build pm-imx6q.c independently of CONFIG_PM
shawnguo2 Feb 18, 2014
f6a19e4
ARM: tegra: only run PL310 init on systems with one
nvswarren Feb 18, 2014
9d2e419
powerpc: Set the correct ksp_limit on ppc32 when switching to irq stack
haokexin Jan 17, 2014
e016430
powerpc/powernv: Rework EEH reset
shangw Feb 12, 2014
d3142a0
jbd2: fix use after free in jbd2_journal_start_reserved()
Feb 18, 2014
bfe9485
avr32: fix missing module.h causing build failure in mimc200/fram.c
Jan 10, 2014
40684d7
avr32: Makefile: add '-D__linux__' flag for gcc-4.4.7 use
Chen-Gang Feb 1, 2014
14afffb
cifs: ensure that uncached writes handle unmapped areas correctly
jtlayton Feb 14, 2014
4f7da6f
CIFS: Fix too big maxBuf size for SMB3 mounts
piastry Feb 14, 2014
e6b6066
rtl8187: fix regression on MIPS without coherent DMA
sgruszka Feb 10, 2014
7154820
rtlwifi: Fix incorrect return from rtl_ps_enable_nic()
Feb 1, 2014
26154ff
rtlwifi: rtl8192ce: Fix too long disable of IRQs
Feb 1, 2014
fde4f2d
NFS: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS
trondmypd Feb 6, 2014
17f44a7
NFS fix error return in nfs4_select_rw_stateid
androsadamson Feb 18, 2014
ece3c8a
6lowpan: fix lockdep splats
Feb 10, 2014
6e03fb4
9p/trans_virtio.c: Fix broken zero-copy on vmalloc() buffers
ryao Feb 9, 2014
5b7f619
bridge: fix netconsole setup over bridge
congwang1986 Feb 6, 2014
9d708b9
can: add destructor for self generated skbs
hartkopp Jan 30, 2014
4ca4b24
ipv4: Fix runtime WARNING in rtmsg_ifa()
geertu Feb 5, 2014
0ef4fe5
net: fix 'ip rule' iif/oif device rename
zenczykowski Feb 8, 2014
e534620
netpoll: fix netconsole IPv6 setup
qsn Feb 6, 2014
a64ca3b
net: qmi_wwan: add Netgear Aircard 340U
bmork Feb 4, 2014
cc886b6
tcp: tsq: fix nonagle handling
jogness Feb 10, 2014
a2e8bb5
tg3: Fix deadlock in tg3_change_mtu()
Feb 6, 2014
a946f4c
vhost: fix ref cnt checking deadlock
mstsirkin Feb 13, 2014
f7b4254
hyperv: Fix the carrier status setting
haiyangz Feb 13, 2014
7c3b169
net: asix: add missing flag to struct driver_info
emilgoode Feb 13, 2014
07eb46b
gre: add link local route when local addr is any
NicolasDichtel Feb 17, 2014
34bf180
usbnet: remove generic hard_header_len check
emilgoode Feb 13, 2014
bf3885d
bonding: 802.3ad: make aggregator_identifier bond-private
jiribohac Feb 14, 2014
0ef00f3
ipv4: fix counter in_slow_tot
Feb 17, 2014
2702045
net: sctp: fix sctp_connectx abi for ia32 emulation/compat mode
Feb 17, 2014
f92583b
net: add and use skb_gso_transport_seglen()
Feb 21, 2014
5a7e57c
net: core: introduce netif_skb_dev_features
Feb 21, 2014
f715271
net: ip, ipv6: handle gso skbs in forwarding path
Feb 21, 2014
fbfbed3
net: mvneta: increase the 64-bit rx/tx stats out of the hot path
wtarreau Jan 16, 2014
9281733
net: mvneta: use per_cpu stats to fix an SMP lock up
wtarreau Jan 16, 2014
8c2c9b1
net: mvneta: do not schedule in mvneta_tx_timeout
wtarreau Jan 16, 2014
0ce58ac
net: mvneta: add missing bit descriptions for interrupt masks and causes
wtarreau Jan 16, 2014
4f3a4f7
net: mvneta: replace Tx timer with a real interrupt
wtarreau Jan 16, 2014
7f35646
net: use __GFP_NORETRY for high order allocations
Feb 6, 2014
5eaeaa7
batman-adv: fix soft-interface MTU computation
ordex Jan 21, 2014
658720a
batman-adv: fix TT-TVLV parsing on OGM reception
ordex Jan 27, 2014
b6cd79c
batman-adv: release vlan object after checking the CRC
ordex Jan 28, 2014
7a2f20a
batman-adv: properly check pskb_may_pull return value
ordex Jan 29, 2014
45756c3
batman-adv: avoid potential race condition when adding a new neighbour
ordex Jan 29, 2014
456252d
batman-adv: fix potential orig_node reference leak
simonwunderlich Feb 8, 2014
176890f
batman-adv: fix TT CRC computation by ensuring byte order
ordex Feb 11, 2014
d74be7e
batman-adv: free skb on TVLV parsing success
ordex Feb 11, 2014
3bf1677
batman-adv: avoid double free when orig_node initialization fails
ordex Feb 15, 2014
944734c
batman-adv: fix potential kernel paging error for unicast transmissions
ordex Feb 15, 2014
906e84c
ALSA: usb-audio: work around KEF X300A firmware bug
cladisch Feb 16, 2014
1862d8b
ALSA: hda - add headset mic detect quirks for two Dell laptops
jason77-wang Feb 18, 2014
aadc011
ALSA: hda/ca0132 - setup/cleanup streams
Feb 19, 2014
1ac7009
ALSA: hda/ca0132 - Fix recording from mode id 0x8
Feb 19, 2014
3a9c76c
ALSA: hda - Enable front audio jacks on one HP desktop model
jason77-wang Feb 20, 2014
95efbc2
cgroup: fix error return value in cgroup_mount()
htejun Feb 8, 2014
a68fc0c
cgroup: fix error return from cgroup_create()
htejun Feb 8, 2014
3c9c65d
cgroup: fix locking in cgroup_cfts_commit()
htejun Feb 8, 2014
432564b
cgroup: update cgroup_enable_task_cg_lists() to grab siglock
htejun Feb 13, 2014
74cec31
fs: fix iversion handling
Nov 19, 2013
19d23c2
export: declare ksymtab symbols
jmberg-intel Jan 15, 2014
74e1995
kvm: x86: fix emulator buffer overflow (CVE-2014-0049)
Feb 27, 2014
92cb6f3
kvm, vmx: Really fix lazy FPU on nested guest
bonzini Feb 27, 2014
a0d6c7a
ASoC: da9055: Fix device registration of PMIC and CODEC devices
Feb 6, 2014
6699503
ASoC: rt5640: Add ACPI ID for Intel Baytrail
jhnikula Feb 7, 2014
aa4d50b
ASoC: txx9aclc_ac97: Fix kernel crash on probe
shcgit Feb 15, 2014
8a34335
ASoC: fsl: fix pm support of machine drivers
shawnguo2 Feb 8, 2014
315881c
ASoC: max98090: sync regcache on entering STANDBY
dgreid Feb 12, 2014
10918de
ASoC: wm8770: Fix wrong number of enum items
tiwai Feb 18, 2014
e884073
ASoC: da732x: Mark DC offset control registers volatile
broonie Feb 24, 2014
a44aeef
ASoC: sta32x: Fix cache sync
larsclausen Feb 22, 2014
e6c7dcb
ASoC: sta32x: Fix wrong enum for limiter2 release rate
tiwai Feb 27, 2014
580a251
ASoC: sta32x: Fix array access overflow
tiwai Feb 18, 2014
89fe406
ASoC: wm8958-dsp: Fix firmware block loading
larsclausen Feb 22, 2014
a57401e
SUNRPC: Fix races in xs_nospace()
trondmypd Feb 11, 2014
620ec68
SUNRPC: Ensure that gss_auth isn't freed before its upcall messages
trondmypd Feb 16, 2014
a5a6c18
powerpc: Increase stack redzone for 64-bit userspace to 512 bytes
paulusmack Feb 26, 2014
26e0d6e
powerpc/le: Ensure that the 'stop-self' RTAS token is handled correctly
tbreeds Feb 20, 2014
64200db
powerpc/crashdump : Fix page frame number check in copy_oldmem_page
Feb 24, 2014
9ccd6c7
powerpc/powernv: Fix opal_xscom_{read,write} prototype
ozbenh Feb 28, 2014
8a526d9
powerpc/powernv: Fix indirect XSCOM unmangling
ozbenh Feb 28, 2014
e9952c7
ahci: disable NCQ on Samsung pci-e SSDs on macbooks
levex Feb 18, 2014
8e7b7d3
x86: dma-mapping: fix GFP_ATOMIC macro usage
mszyprow Jan 24, 2014
3f584e7
perf trace: Fix ioctl 'request' beautifier build problems on !(i386 |…
acmel Feb 10, 2014
ae614b0
perf/x86: Fix event scheduling
Feb 21, 2014
352ab49
ata: enable quirk from jmicron JMB350 for JMB394
dlunev Jan 30, 2014
2263f03
sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN
htejun Feb 3, 2014
c6c54cb
cpufreq: powernow-k8: Initialize per-cpu data-structures properly
Feb 17, 2014
2d05bc2
Revert "writeback: do not sync data dirtied after sync start"
jankara Feb 21, 2014
9984691
PCI: mvebu: Use Device ID and revision from underlying endpoint
lunn Feb 5, 2014
3404ec3
PCI: Enable INTx if BIOS left them disabled
bjorn-helgaas Feb 14, 2014
276826b
ACPI / PCI: Fix memory leak in acpi_pci_irq_enable()
Feb 10, 2014
d370afc
i7core_edac: Fix PCI device reference count
jdelvare Feb 24, 2014
55cd2c6
ACPI / video: Filter the _BCL table for duplicate brightness values
jwrdegoede Feb 13, 2014
3d1fe6d
ACPI / processor: Rework processor throttling with work_on_cpu()
Feb 26, 2014
55e02d0
intel_pstate: Use LFM bus ratio as min ratio/P state
Feb 12, 2014
a122e1f
can: kvaser_usb: check number of channels returned by HW
oso Feb 11, 2014
0455545
usb: chipidea: need to mask when writting endptflush and endptprime
Feb 19, 2014
67cf899
usb: gadget: bcm63xx_udc: fix build failure on DMA channel code
ffainelli Jan 14, 2014
a9a7909
USB: serial: option: blacklist interface 4 for Cinterion PHS8 and PXS8
aleksander0m Feb 12, 2014
aa0346d
USB: EHCI: add delay during suspend to prevent erroneous wakeups
AlanStern Feb 13, 2014
9995c90
usb: ehci: fix deadlock when threadirqs option is used
Feb 19, 2014
d0fd713
USB: ftdi_sio: add Cressi Leonardo PID
dorchain Feb 21, 2014
cda6b48
mei: set client's read_cb to NULL when flow control fails
ChaoBi Feb 12, 2014
00b29b3
hwmon: (max1668) Fix writing the minimum temperature
groeck Feb 16, 2014
42e2d5f
workqueue: ensure @task is valid across kthread_stop()
Feb 15, 2014
a905f20
regulator: da9063: Bug fix when setting max voltage on LDOs 5-11
Feb 12, 2014
aae6284
mtd: nand: omap: fix ecclayout to be in sync with u-boot NAND driver
pekongupta Feb 17, 2014
d98b585
mtd: nand: omap: fix ecclayout->oobfree->offset
pekongupta Feb 17, 2014
5f648ea
mtd: nand: omap: fix ecclayout->oobfree->length
pekongupta Feb 17, 2014
b6e55e9
staging: binder: Fix death notifications
arve-android Feb 17, 2014
ea6de21
staging:iio:adc:MXS:LRADC: fix touchscreen statemachine
jbeptx Feb 24, 2014
721486f
staging: r8188eu: Add new device ID
manugupt1 Feb 24, 2014
e5a5153
iio:gyro: bug on L3GD20H gyroscope support
ciocca-d Feb 14, 2014
8c8c2d7
iommu/arm-smmu: fix pud/pmd entry fill sequence
Jan 3, 2014
d38c6fe
iommu/arm-smmu: really fix page table locking
wildea01 Feb 4, 2014
bf6d042
iommu/arm-smmu: fix table flushing during initial allocations
wildea01 Feb 5, 2014
af56f13
iommu/arm-smmu: set CBARn.BPSHCFG to NSH for s1-s2-bypass contexts
wildea01 Feb 6, 2014
af20781
perf trace: Add fallback definition of EFD_SEMAPHORE
bwhacks Feb 6, 2014
7cc910f
perf: Fix hotplug splat
Feb 24, 2014
84d6269
ALSA: hda - Add a fixup for HP Folio 13 mute LED
tiwai Feb 24, 2014
31b6112
irqchip: orion: clear bridge cause register on init
shesselba Jan 23, 2014
c703ce7
irqchip: orion: use handle_edge_irq on bridge irqs
shesselba Jan 23, 2014
cfc9142
irqchip: orion: clear stale interrupts in irq_startup
shesselba Jan 23, 2014
777bf82
irqchip: orion: Fix getting generic chip pointer.
lunn Feb 6, 2014
b87babb
xtensa: save current register frame in fast_syscall_spill_registers_f…
jcmvbkbc Oct 30, 2013
ee9d6de
xtensa: introduce spill_registers_kernel macro
jcmvbkbc Jan 22, 2014
37ab756
SELinux: bigendian problems with filename trans rules
eparis Feb 20, 2014
098ae37
ioat: fix tasklet tear down
djbw Feb 20, 2014
3dda6e5
quota: Fix race between dqput() and dquot_scan_active()
jankara Feb 20, 2014
10daa7c
ipc,mqueue: remove limits for the amount of system-wide queues
Feb 25, 2014
e2fa980
Input - arizona-haptics: Fix double lock of dapm_mutex
charleskeepax Feb 18, 2014
c1cb0a7
mm, thp: fix infinite loop on memcg OOM
kiryl Feb 25, 2014
4588b17
irq-metag*: stop set_affinity vectoring to offline cpus
Feb 25, 2014
0648c3a
ARM64: unwind: Fix PC calculation
olofj Feb 14, 2014
b7dd2bb
qla2xxx: Fix kernel panic on selective retransmission request
dgwettstein Feb 24, 2014
d8c2a97
i7300_edac: Fix device reference count
jdelvare Feb 25, 2014
e5b0fd6
PM / hibernate: Fix restore hang in freeze_processes()
Feb 19, 2014
aa9d533
dma: ste_dma40: don't dereference free:d descriptor
linusw Feb 13, 2014
40e93d9
dm mpath: fix stalls when handling invalid ioctls
hreinecke Feb 26, 2014
f755b3d
dm cache: move hook_info into common portion of per_bio_data structure
snitm Jan 31, 2014
5a6ffcb
dm thin: avoid metadata commit if a pool's thin devices haven't changed
snitm Feb 6, 2014
da723a7
dm thin: fix the error path for the thin device constructor
snitm Feb 20, 2014
1e0a28f
drm/radeon: fix audio disable on dce6+
alexdeucher Feb 18, 2014
4e9d520
drm/radeon: print the supported atpx function mask
alexdeucher Feb 20, 2014
5cac678
drm/radeon: fix missing bo reservation
ChristianKoenigAMD Feb 20, 2014
65236ea
drm/radeon: disable pll sharing for DP on DCE4.1
alexdeucher Feb 25, 2014
75b2711
drm/radeon: free uvd ring on unload
Feb 27, 2014
af42ee9
drm/i915/dp: increase native aux defer retry timeout
jnikula Feb 11, 2014
87c3c22
drm/i915/dp: add native aux defer retry limit
jnikula Feb 11, 2014
404df65
Linux 3.13.6
gregkh Mar 7, 2014
ea25586
clk: max77686: Correct callback used for checking clock status
Dec 12, 2013
063dd34
clk: max77686: Provide .recalc_rate() operation
Dec 12, 2013
132f3c8
clk: max77686: Refactor successful exit of probe function
Dec 12, 2013
490dd2f
clk: max77686: Make max77686_clk_register() return struct clk *
Dec 12, 2013
548b527
clk: max77686: Fix clean-up in error and remove paths
Dec 12, 2013
0adf92e
clk: max77686: Refactor driver data handling
Dec 12, 2013
4fece53
clk: max77686: Register OF clock provider
Dec 12, 2013
c2ec368
ARM: dts: Add clock provider specific properties to max77686 node
Dec 12, 2013
9fa577d
ARM: EXYNOS: cpuidle: fix AFTR mode check
bzolnier Dec 20, 2013
e77e13a
i2c: s3c2410: do not put a default class for the adapter
vpalatin Feb 7, 2014
4fe2af6
i2c-s3c2410: Leave the bus disabled unless it is in use
sjg20 Feb 7, 2014
649daaf
ARM: dts: add clock provider for mshc node for Exynos4412 SOC
Dec 20, 2013
7f1ffc4
ARM: dts: Fix definition of MSHC device tree nodes for exynos4x12
Dec 20, 2013
a1b1112
ARM: dts: Drop interrupt controller properties from MCT nodes for exy…
Dec 18, 2013
fea952a
ARM: dts: Move MCT node to exynos4x12.dtsi
Dec 18, 2013
949bf44
ARM: dts: Simplify MCT interrupt map for exynos4 SoCs
Dec 18, 2013
403a9ea
ARM: dts: Fix missing spaces after labels for exynos
Dec 18, 2013
ee2a3fd
ARM: dts: Add support for exynos4412 based ODROID-X2 board
tobiasjakobi Oct 7, 2013
786dfee
ARM: fix executability of CMA mappings
Nov 25, 2013
3f8d7b1
ARM: EXYNOS: Readd S3C_PA_WDT define to mach/map.h header
tobiasjakobi Feb 6, 2014
9fa7c2d
drm/exynos: g2d: add exynos4212 as a compatible device.
prahal Sep 13, 2013
1e55ce8
ARM: EXYNOS: Add secure firmware support for l2x0 init
tobiasjakobi Feb 10, 2014
f441b62
ARM: dts: Add arm-pmu node for exynos4412
cometzero Aug 9, 2013
9544a94
ARM: dts: Add pmu sysreg node to exynos5250 and exynos5420 dtsi files
Nov 28, 2013
9102bab
watchdog: s3c2410_wdt: use syscon regmap interface to configure pmu r…
Nov 28, 2013
7d74ce7
ARM: dts: update watchdog device nodes for Exynos5250 and Exynos5420
Nov 28, 2013
e5b2166
phy: add phy_get_bus_width()/phy_set_bus_width() calls
Dec 19, 2013
d3838a2
phy-core: phy_get: Leave error logging to the caller
jwrdegoede Feb 17, 2014
f9aaa20
phy: core: Add an exported of_phy_get function
Mar 5, 2014
c921312
drivers: phy: Add support for optional phys
lunn Feb 4, 2014
dd0fb81
phy: core: Add devm_of_phy_get to phy-core
Mar 5, 2014
5b55e25
dts: Add usb2phy to Exynos 4
Jan 29, 2014
40a44ed
phy: Add new Exynos USB 2.0 PHY driver
Mar 5, 2014
8cc82ae
phy: Add Exynos 5250 support to the Exynos USB 2.0 PHY driver
Mar 5, 2014
fe04379
usb: ehci-exynos: Change to use phy provided by the generic phy frame…
Jan 29, 2014
ff0be8c
ARM: dts: Enable EHCI and new USB phy nodes on ODROID-X2
tobiasjakobi Feb 10, 2014
6811301
ARM: dts: Adjust regular names for ODROID-X2 (remove redundant stuff)
tobiasjakobi Feb 11, 2014
aaebfa3
ARM: dts: Only HSIC0 is used on the ODROID-X2
tobiasjakobi Feb 11, 2014
108d5c8
usb3503: intn is the interrupt pin (correct error message)
tobiasjakobi Feb 11, 2014
366a635
ARM: dts: correct GPIOs for usb3503 on ODROID-X2
tobiasjakobi Feb 11, 2014
224a391
usb3503: Add 'usb3503-secondary-refclk' property to device tree
tobiasjakobi Feb 11, 2014
97a57d9
ARM: dts: document port usage on USB3503 (ODROID-X2 board)
tobiasjakobi Feb 11, 2014
da9b9b1
usb3503: fix typos in devicetree binding docu
tobiasjakobi Feb 11, 2014
3ef3779
usb3503: Add 'usb3503-gpio-waittime' property to device tree
tobiasjakobi Feb 11, 2014
71eaa56
ARM: dts: Use 100ms wait time for USB3503 (ODROID-X2 board)
tobiasjakobi Feb 11, 2014
3fbc087
usb3503: add more register defines
tobiasjakobi Feb 11, 2014
038cb77
usb3503: write to PDS and CFG1 register instead of updating
tobiasjakobi Feb 11, 2014
d3d2cf8
usb3503: clarify what the registers really do
tobiasjakobi Feb 11, 2014
fb39c0b
usb3503: set some more bits in the CFG1 register
tobiasjakobi Feb 15, 2014
c819004
ARM: dts: Set i2c0 clock speed to 400 kHz (ODROID-X2 board)
tobiasjakobi Feb 15, 2014
9d48384
Initial import of mali r4p0 kernel driver
tobiasjakobi Feb 15, 2014
c094486
mali: some fixes
tobiasjakobi Feb 15, 2014
7708680
usb: ohci-exynos: Change to use phy provided by the generic phy frame…
tobiasjakobi Feb 16, 2014
a1ee94b
ARM: dts: set i2c slave addr (ODROID-X2 board)
tobiasjakobi Feb 16, 2014
3b100d6
ARM: dts: Increase other i2c busses to 400 kHz (ODROID-X2 board)
tobiasjakobi Feb 17, 2014
f2c46e3
mmc: sdhci-s3c: Use shifts to divide by powers of two
tom3q Jan 11, 2014
263416a
mmc: sdhci-s3c: Cache bus clock rates
tom3q Jan 11, 2014
8abea76
mmc: sdhci-s3c: Use correct condition to check for clock presence
tom3q Jan 11, 2014
9006a12
mmc: sdhci-s3c: Simplify min/max clock calculation
tom3q Jan 11, 2014
840f444
mmc: sdhci-s3c: Fix handling of bus clock switching
tom3q Jan 11, 2014
4278219
mmc: sdhci-s3c: Do not allow frequencies higher than requested
tom3q Jan 11, 2014
4c10762
ARM: dts: ODROID-X2: Disable USB host port for now
tobiasjakobi Mar 5, 2014
709ed3f
dma: pl330: Alloc dma_parms for the dma device
larsclausen Nov 25, 2013
5096306
ARM: Exynos: replace custom MFC reserved memory handling with generic…
mszyprow Aug 5, 2013
c690f0e
media: s5p-mfc: remove DT hacks and simplify initialization code
mszyprow Aug 5, 2013
4d0f7cd
clk/exynos4: add mout_hdmi mux clock for hdmi
prahal Aug 24, 2013
8c312c0
clk/exynos4: add sclk_hdmiphy in the list of special clocks
prahal Aug 24, 2013
99ffdcd
drm/exynos: modify condition in mixer and hdmi resume
sribconnect Feb 22, 2013
a8ad73d
ARM: dts: ODROID-X2: Add hdmidcc and hdmiphy node
tobiasjakobi Mar 12, 2014
a7bf7eb
ARM: dts: ODROID-X2: Add hdmi node
tobiasjakobi Mar 12, 2014
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
  •  
  •  
  •  
18 changes: 18 additions & 0 deletions Documentation/devicetree/bindings/arm/samsung/pmu.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
SAMSUNG Exynos SoC series PMU Registers

Properties:
- name : should be 'syscon';
- compatible : should contain two values. First value must be one from following list:
- "samsung,exynos4210-pmu" - for Exynos4210 SoC,
- "samsung,exynos4x12-pmu" - for Exynos4212 SoC,
- "samsung,exynos5250-pmu" - for Exynos5250 SoC,
- "samsung,exynos5420-pmu" - for Exynos5420 SoC.
second value must be always "syscon".

- reg : offset and length of the register set.

Example :
pmu_syscon: syscon@10040000 {
compatible = "samsung,exynos5250-pmu", "syscon";
reg = <0x10040000 0x5000>;
};
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/ata/marvell.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
* Marvell Orion SATA

Required Properties:
- compatibility : "marvell,orion-sata"
- compatibility : "marvell,orion-sata" or "marvell,armada-370-sata"
- reg : Address range of controller
- interrupts : Interrupt controller is using
- nr-ports : Number of SATA ports in use.
Expand Down
2 changes: 2 additions & 0 deletions Documentation/devicetree/bindings/clock/exynos4-clock.txt
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ Exynos4 SoC and this is specified where applicable.
sclk_spi1_isp 175 Exynos4x12
sclk_uart_isp 176 Exynos4x12
sclk_fimg2d 177
sclk_hdmiphy 178

[Peripheral Clock Gates]

Expand Down Expand Up @@ -255,6 +256,7 @@ Exynos4 SoC and this is specified where applicable.
mout_g3d1 393
mout_g3d 394
aclk400_mcuisp 395 Exynos4x12
mout_hdmi 396

[Div Clocks]

Expand Down
38 changes: 38 additions & 0 deletions Documentation/devicetree/bindings/clock/maxim,max77686.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
Binding for Maxim MAX77686 32k clock generator block

This is a part of device tree bindings of MAX77686 multi-function device.
More information can be found in bindings/mfd/max77686.txt file.

The MAX77686 contains three 32.768khz clock outputs that can be controlled
(gated/ungated) over I2C.

Following properties should be presend in main device node of the MFD chip.

Required properties:
- #clock-cells: simple one-cell clock specifier format is used, where the
only cell is used as an index of the clock inside the provider. Following
indices are allowed:
- 0: 32khz_ap clock,
- 1: 32khz_cp clock,
- 2: 32khz_pmic clock.

Example: Node of the MFD chip

max77686: max77686@09 {
compatible = "maxim,max77686";
interrupt-parent = <&wakeup_eint>;
interrupts = <26 0>;
reg = <0x09>;
#clock-cells = <1>;

/* ... */
};

Example: Clock consumer node

foo@0 {
compatible = "bar,foo";
/* ... */
clock-names = "my-clock";
clocks = <&max77686 2>;
};
6 changes: 5 additions & 1 deletion Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,11 @@ Required properties :

- reg : Offset and length of the register set for the device
- compatible : Should be "marvell,mv64xxx-i2c" or "allwinner,sun4i-i2c"
or "marvell,mv78230-i2c"
or "marvell,mv78230-i2c" or "marvell,mv78230-a0-i2c"
Note: Only use "marvell,mv78230-a0-i2c" for a very rare,
initial version of the SoC which had broken offload
support. Linux auto-detects this and sets it
appropriately.
- interrupts : The interrupt number

Optional properties :
Expand Down
63 changes: 54 additions & 9 deletions Documentation/devicetree/bindings/media/s5p-mfc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,18 @@ The MFC device driver is a v4l2 driver which can encode/decode
video raw/elementary streams and has support for all popular
video codecs.

The MFC device is connected to system bus with two memory ports (AXI
masters) for better performance. Those memory ports are modelled as
separate child devices, so one can assign some properties to them (like
memory region for dma buffer allocation or sysmmu controller).

Required properties:
- compatible : value should be either one among the following
(a) "samsung,mfc-v5" for MFC v5 present in Exynos4 SoCs
(b) "samsung,mfc-v6" for MFC v6 present in Exynos5 SoCs
(b) "samsung,mfc-v7" for MFC v7 present in Exynos5420 SoC
and additionally "simple-bus" to correctly initialize child
devices for memory ports (AXI masters)

- reg : Physical base address of the IP registers and length of memory
mapped region.
Expand All @@ -20,31 +27,69 @@ Required properties:
- clock-names : from common clock binding: must contain "mfc",
corresponding to entry in the clocks property.

- samsung,mfc-r : Base address of the first memory bank used by MFC
for DMA contiguous memory allocation and its size.

- samsung,mfc-l : Base address of the second memory bank used by MFC
for DMA contiguous memory allocation and its size.

Optional properties:
- samsung,power-domain : power-domain property defined with a phandle
to respective power domain.

Two child nodes must be defined for MFC device. Their names must be
following: "memport-r" and "memport-l" ("right" and "left"). Required
properties:
- compatible : value should be "samsung,memport"
- dma-memory-region : optional property with a phandle to respective memory
region (see devicetree/bindings/memory.txt), if no region
is defined, sysmmu controller must be used for managing
limited dma window of each memory port.


Example:
SoC specific DT entry:

mfc: codec@13400000 {
compatible = "samsung,mfc-v5";
compatible = "samsung,mfc-v5", "simple-bus";
reg = <0x13400000 0x10000>;
interrupts = <0 94 0>;
samsung,power-domain = <&pd_mfc>;
clocks = <&clock 273>;
clock-names = "mfc";
status = "disabled";

mfc_r: memport-r {
compatible = "samsung,memport";
};

mfc_l: memport-l {
compatible = "samsung,memport";
};
};

Board specific DT entry:

memory {
/* ... */
reserved-memory {
#address-cells = <1>;
#size-cells = <1>;

mfc_l_mem: mfc_l_region@43000000 {
compatible = "contiguous-memory-region", "reserved-memory-region";
reg = <0x43000000 0x1000000>;
};

mfc_r_mem: mfc_r_region@52000000 {
compatible = "contiguous-memory-region", "reserved-memory-region";
reg = <0x52000000 0x1000000>;
};
};
};

codec@13400000 {
samsung,mfc-r = <0x43000000 0x800000>;
samsung,mfc-l = <0x51000000 0x800000>;
status = "okay";

memport-r {
dma-memory-region = <&mfc_r_mem>;
};

memport-l {
dma-memory-region = <&mfc_l_mem>;
};
};
3 changes: 3 additions & 0 deletions Documentation/devicetree/bindings/mfd/max77686.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ different i2c slave address,presently for which we are statically creating i2c
client while probing.This document describes the binding for mfd device and
PMIC submodule.

Binding for the built-in 32k clock generator block is defined separately
in bindings/clk/maxim,max77686.txt file.

Required properties:
- compatible : Must be "maxim,max77686";
- reg : Specifies the i2c slave address of PMIC block.
Expand Down
54 changes: 54 additions & 0 deletions Documentation/devicetree/bindings/phy/samsung-phy.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,57 @@ Required properties:
- compatible : should be "samsung,exynos5250-dp-video-phy";
- reg : offset and length of the Display Port PHY register set;
- #phy-cells : from the generic PHY bindings, must be 0;

Samsung S5P/EXYNOS SoC series USB PHY
-------------------------------------------------

Required properties:
- compatible : should be one of the listed compatibles:
- "samsung,exynos4210-usb2-phy"
- "samsung,exynos4x12-usb2-phy"
- "samsung,exynos5250-usb2-phy"
- reg : a list of registers used by phy driver
- first and obligatory is the location of phy modules registers
- samsung,sysreg-phandle - handle to syscon used to control the system registers
- samsung,pmureg-phandle - handle to syscon used to control PMU registers
- #phy-cells : from the generic phy bindings, must be 1;
- clocks and clock-names:
- the "phy" clock is required by the phy module, used as a gate
- the "ref" clock is used to get the rate of the clock provided to the
PHY module

The first phandle argument in the PHY specifier identifies the PHY, its
meaning is compatible dependent. For the currently supported SoCs (Exynos 4210
and Exynos 4212) it is as follows:
0 - USB device ("device"),
1 - USB host ("host"),
2 - HSIC0 ("hsic0"),
3 - HSIC1 ("hsic1"),

Exynos 4210 and Exynos 4212 use mode switching and require that mode switch
register is supplied.

Example:

For Exynos 4412 (compatible with Exynos 4212):

usbphy: phy@125b0000 {
compatible = "samsung,exynos4x12-usb2-phy";
reg = <0x125b0000 0x100>;
clocks = <&clock 305>, <&clock 2>;
clock-names = "phy", "ref";
status = "okay";
#phy-cells = <1>;
samsung,sysreg-phandle = <&sys_reg>;
samsung,pmureg-phandle = <&pmu_reg>;
};

Then the PHY can be used in other nodes such as:

phy-consumer@12340000 {
phys = <&usbphy 2>;
phy-names = "phy";
};

Refer to DT bindings documentation of particular PHY consumer devices for more
information about required PHYs and the way of specification.
13 changes: 13 additions & 0 deletions Documentation/devicetree/bindings/usb/exynos-usb.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ Required properties:
- interrupts: interrupt number to the cpu.
- clocks: from common clock binding: handle to usb clock.
- clock-names: from common clock binding: Shall be "usbhost".
- port: if in the SoC there are EHCI phys, they should be listed here.
One phy per port. Each port should have its reg entry with a consecutive
number. Also it should contain phys and phy-names entries specifying the
phy used by the port.

Optional properties:
- samsung,vbus-gpio: if present, specifies the GPIO that
Expand All @@ -27,6 +31,15 @@ Example:

clocks = <&clock 285>;
clock-names = "usbhost";

#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
phys = <&usb2phy 1>;
phy-names = "host";
status = "disabled";
};
};

OHCI
Expand Down
7 changes: 5 additions & 2 deletions Documentation/devicetree/bindings/usb/usb3503.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,16 @@ Optional properties:
if I2C is used.
- connect-gpios: Should specify GPIO for connect.
- disabled-ports: Should specify the ports unused.
'1' or '2' or '3' are availe for this property to describe the port
number. 1~3 property values are possible to be desribed.
'1' or '2' or '3' are available for this property to describe the port
number. 1~3 property values are possible to be described.
Do not describe this property if all ports have to be enabled.
- intn-gpios: Should specify GPIO for interrupt.
- reset-gpios: Should specify GPIO for reset.
- initial-mode: Should specify initial mode.
(1 for HUB mode, 2 for STANDBY mode)
- usb3503-secondary-refclk: Use the secondary REFCLK frequencies (boolean).
- usb3503-gpio-waittime: Some board need longer delay on 'reset' and 'connect' GPIO.
Use this to set extra wait time (in milliseconds).

Examples:
usb3503@08 {
Expand Down
21 changes: 20 additions & 1 deletion Documentation/devicetree/bindings/watchdog/samsung-wdt.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,29 @@ after a preset amount of time during which the WDT reset event has not
occurred.

Required properties:
- compatible : should be "samsung,s3c2410-wdt"
- compatible : should be one among the following
(a) "samsung,s3c2410-wdt" for Exynos4 and previous SoCs
(b) "samsung,exynos5250-wdt" for Exynos5250
(c) "samsung,exynos5420-wdt" for Exynos5420

- reg : base physical address of the controller and length of memory mapped
region.
- interrupts : interrupt number to the cpu.
- samsung,syscon-phandle : reference to syscon node (This property required only
in case of compatible being "samsung,exynos5250-wdt" or "samsung,exynos5420-wdt".
In case of Exynos5250 and 5420 this property points to syscon node holding the PMU
base address)

Optional properties:
- timeout-sec : contains the watchdog timeout in seconds.

Example:

watchdog@101D0000 {
compatible = "samsung,exynos5250-wdt";
reg = <0x101D0000 0x100>;
interrupts = <0 42 0>;
clocks = <&clock 336>;
clock-names = "watchdog";
samsung,syscon-phandle = <&pmu_syscon>;
};
4 changes: 2 additions & 2 deletions Documentation/filesystems/proc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1377,8 +1377,8 @@ may allocate from based on an estimation of its current memory and swap use.
For example, if a task is using all allowed memory, its badness score will be
1000. If it is using half of its allowed memory, its score will be 500.

There is an additional factor included in the badness score: root
processes are given 3% extra memory over other tasks.
There is an additional factor included in the badness score: the current memory
and swap usage is discounted by 3% for root processes.

The amount of "allowed" memory depends on the context in which the oom killer
was called. If it is due to the memory assigned to the allocating task's cpuset
Expand Down
2 changes: 1 addition & 1 deletion Documentation/i2c/busses/i2c-piix4
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Supported adapters:
* AMD SP5100 (SB700 derivative found on some server mainboards)
Datasheet: Publicly available at the AMD website
http://support.amd.com/us/Embedded_TechDocs/44413.pdf
* AMD Hudson-2, CZ
* AMD Hudson-2, ML, CZ
Datasheet: Not publicly available
* Standard Microsystems (SMSC) SLC90E66 (Victory66) southbridge
Datasheet: Publicly available at the SMSC website http://www.smsc.com
Expand Down
20 changes: 13 additions & 7 deletions Documentation/phy.txt
Original file line number Diff line number Diff line change
Expand Up @@ -75,14 +75,20 @@ Before the controller can make use of the PHY, it has to get a reference to
it. This framework provides the following APIs to get a reference to the PHY.

struct phy *phy_get(struct device *dev, const char *string);
struct phy *phy_optional_get(struct device *dev, const char *string);
struct phy *devm_phy_get(struct device *dev, const char *string);

phy_get and devm_phy_get can be used to get the PHY. In the case of dt boot,
the string arguments should contain the phy name as given in the dt data and
in the case of non-dt boot, it should contain the label of the PHY.
The only difference between the two APIs is that devm_phy_get associates the
device with the PHY using devres on successful PHY get. On driver detach,
release function is invoked on the the devres data and devres data is freed.
struct phy *devm_phy_optional_get(struct device *dev, const char *string);

phy_get, phy_optional_get, devm_phy_get and devm_phy_optional_get can
be used to get the PHY. In the case of dt boot, the string arguments
should contain the phy name as given in the dt data and in the case of
non-dt boot, it should contain the label of the PHY. The two
devm_phy_get associates the device with the PHY using devres on
successful PHY get. On driver detach, release function is invoked on
the the devres data and devres data is freed. phy_optional_get and
devm_phy_optional_get should be used when the phy is optional. These
two functions will never return -ENODEV, but instead returns NULL when
the phy cannot be found.

5. Releasing a reference to the PHY

Expand Down
Loading