Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
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
davidcdueck 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
dgchinner 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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
sparc64: sparse irq
[ Upstream commit ee6a933 ]

This patch attempts to do a few things. The highlights are: 1) enable
SPARSE_IRQ unconditionally, 2) kills off !SPARSE_IRQ code 3) allocates
ivector_table at boot time and 4) default to cookie only VIRQ mechanism
for supported firmware. The first firmware with cookie only support for
me appears on T5. You can optionally force the HV firmware to not cookie
only mode which is the sysino support.

The sysino is a deprecated HV mechanism according to the most recent
SPARC Virtual Machine Specification. HV_GRP_INTR is what controls the
cookie/sysino firmware versioning.

The history of this interface is:

1) Major version 1.0 only supported sysino based interrupt interfaces.

2) Major version 2.0 added cookie based VIRQs, however due to the fact
   that OSs were using the VIRQs without negoatiating major version
   2.0 (Linux and Solaris are both guilty), the VIRQs calls were
   allowed even with major version 1.0

   To complicate things even further, the VIRQ interfaces were only
   actually hooked up in the hypervisor for LDC interrupt sources.
   VIRQ calls on other device types would result in HV_EINVAL errors.

   So effectively, major version 2.0 is unusable.

3) Major version 3.0 was created to signal use of VIRQs and the fact
   that the hypervisor has these calls hooked up for all interrupt
   sources, not just those for LDC devices.

A new boot option is provided should cookie only HV support have issues.
hvirq - this is the version for HV_GRP_INTR. This is related to HV API
versioning.  The code attempts major=3 first by default. The option can
be used to override this default.

I've tested with SPARSE_IRQ on T5-8, M7-4 and T4-X and Jalap?no.

Signed-off-by: Bob Picco <bob.picco@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  • Loading branch information
bob picco authored and cunctator committed Jan 4, 2015
commit 44d6766a1de5b478dbc52c1395d95d4ba648715d
1 change: 1 addition & 0 deletions arch/sparc/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ config SPARC64
select HAVE_SYSCALL_TRACEPOINTS
select HAVE_CONTEXT_TRACKING
select HAVE_DEBUG_KMEMLEAK
select SPARSE_IRQ
select RTC_DRV_CMOS
select RTC_DRV_BQ4802
select RTC_DRV_SUN4V
Expand Down
7 changes: 2 additions & 5 deletions arch/sparc/include/asm/irq_64.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
*
* ino_bucket->irq allocation is made during {sun4v_,}build_irq().
*/
#define NR_IRQS 255
#define NR_IRQS (2048)

void irq_install_pre_handler(int irq,
void (*func)(unsigned int, void *, void *),
Expand All @@ -57,11 +57,8 @@ unsigned int sun4u_build_msi(u32 portid, unsigned int *irq_p,
unsigned long iclr_base);
void sun4u_destroy_msi(unsigned int irq);

unsigned char irq_alloc(unsigned int dev_handle,
unsigned int dev_ino);
#ifdef CONFIG_PCI_MSI
unsigned int irq_alloc(unsigned int dev_handle, unsigned int dev_ino);
void irq_free(unsigned int irq);
#endif

void __init init_IRQ(void);
void fixup_irqs(void);
Expand Down
Loading