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

[lineage-18.1] Kernel 4.4.293 #50

Merged
merged 182 commits into from
Dec 4, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
182 commits
Select commit Hold shift + click to select a range
1105573
scsi: core: Put LLD module refcnt after SCSI device is released
Oct 8, 2021
d115958
ARM: 9120/1: Revert "amba: make use of -1 IRQs warn"
Aug 23, 2021
a2592cb
net: hso: register netdev later to avoid a race condition
akemnade Apr 26, 2017
8171dd5
IB/qib: Use struct_size() helper
GustavoARSilva May 29, 2019
bda4165
IB/qib: Protect from buffer overflow in struct qib_user_sdma_pkt fields
Oct 12, 2021
dda81f7
usb: gadget: Mark USB_FSL_QE broken on 64-bit
geertu Oct 27, 2021
2c48d74
usb-storage: Add compatibility quirk flags for iODD 2531/2541
Oct 14, 2021
0181a55
printk/console: Allow to disable console output by using console="" o…
pmladek Nov 11, 2020
cbefdf7
usb: hso: fix error handling code of hso_create_net_device
mudongliang Jul 14, 2021
156ce5b
isofs: Fix out of bound access for corrupted isofs image
jankara Oct 18, 2021
a6af697
comedi: dt9812: fix DMA buffers on stack
jhovold Oct 27, 2021
5847814
comedi: ni_usb6501: fix NULL-deref in command paths
jhovold Oct 27, 2021
d81a427
staging: comedi: drivers: replace le16_to_cpu() with usb_endpoint_maxp()
Jul 22, 2016
5229159
comedi: vmk80xx: fix transfer-buffer overflows
jhovold Oct 25, 2021
e0e6a63
comedi: vmk80xx: fix bulk-buffer overflow
jhovold Oct 25, 2021
eeb2451
comedi: vmk80xx: fix bulk and interrupt message timeouts
jhovold Oct 25, 2021
dc8f5cf
staging: r8712u: fix control-message timeout
jhovold Oct 25, 2021
c53135d
staging: rtl8192u: fix control-message timeouts
jhovold Oct 25, 2021
4eb824f
rsi: fix control-message timeout
jhovold Oct 25, 2021
18dc3b9
Linux 4.4.292
gregkh Nov 12, 2021
120ffcd
binder: use euid from cred instead of using task
toddkjos Oct 12, 2021
31cbf80
binder: use cred instead of task for selinux checks
toddkjos Oct 12, 2021
29f4189
xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-g…
matnyman Nov 5, 2021
0534204
Input: elantench - fix misreporting trackpoint coordinates
Nov 8, 2021
9d123d1
Input: i8042 - Add quirk for Fujitsu Lifebook T725
tiwai Nov 3, 2021
24619f4
libata: fix read log timeout value
Nov 4, 2021
2a3e317
ocfs2: fix data corruption on truncate
jankara Nov 5, 2021
b7d2398
mmc: dw_mmc: Dont wait for DRTO on Write RSP error
cloehle Sep 16, 2021
e7c9efc
parisc: Fix ptrace check on syscall return
hdeller Oct 4, 2021
f714e03
media: ite-cir: IR receiver stop working after receive overflow
seanyoung Oct 17, 2021
5df61aa
ALSA: ua101: fix division by zero at probe
jhovold Oct 26, 2021
b3f037d
ALSA: 6fire: fix control and bulk message timeouts
jhovold Oct 25, 2021
1c4de1f
ALSA: line6: fix control and interrupt message timeouts
jhovold Oct 25, 2021
c6429e3
ALSA: synth: missing check for possible NULL after the call to kstrdup
Nov 9, 2021
ff7aa91
ALSA: timer: Fix use-after-free problem
Nov 3, 2021
9082aa1
ALSA: timer: Unconditionally unlink slave instances, too
tiwai Nov 5, 2021
99a1f93
x86/irq: Ensure PI wakeup handler is unregistered before module unload
sean-jc Oct 9, 2021
f3cd847
hyperv/vmbus: include linux/bitops.h
arndb Oct 18, 2021
87cd049
mmc: winbond: don't build on M68K
rddunlap Oct 17, 2021
bad4d45
xen/netfront: stop tx queues during live migration
Oct 22, 2021
5058902
spi: spl022: fix Microwire full duplex mode
tprrt Oct 22, 2021
91840c8
vmxnet3: do not stop tx queues after netif_device_detach()
Oct 26, 2021
c83d572
btrfs: fix lost error handling when replaying directory deletes
fdmanana Oct 14, 2021
e4c33c2
hwmon: (pmbus/lm25066) Add offset coefficients
zevweiss Sep 28, 2021
7dccb2f
EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell
badgerious Oct 10, 2021
0d30706
mwifiex: fix division by zero in fw download path
jhovold Oct 27, 2021
9550ad2
ath6kl: fix division by zero in send path
jhovold Oct 27, 2021
73ffea6
ath6kl: fix control-message timeout
jhovold Oct 25, 2021
ba5a1b9
PCI: Mark Atheros QCA6174 to avoid bus reset
Apr 9, 2021
d8f9181
wcn36xx: Fix HT40 capability for 2Ghz band
Oct 20, 2021
3eec821
mwifiex: Read a PCI register after writing the TX ring write pointer
jonas2515 Oct 11, 2021
3f8f7b4
signal: Remove the bogus sigkill_pending in ptrace_stop
ebiederm Sep 1, 2021
ed6dd72
power: supply: max17042_battery: Prevent int underflow in set_soc_thr…
dos1 Sep 14, 2021
124df74
power: supply: max17042_battery: use VFSOC for capacity when no rsns
Grimler91 Sep 29, 2021
b3aa80f
ALSA: mixer: oss: Fix racy access to slots
tiwai Oct 20, 2021
43b8119
ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume
pskrgag Oct 24, 2021
7a40f3e
quota: check block number when reading the block in quota file
zhangyi089 Oct 8, 2021
bb72941
quota: correct error number in free_dqentry()
zhangyi089 Oct 8, 2021
c037735
iio: dac: ad5446: Fix ad5622_write() return value
pkorpine Sep 29, 2021
f05fe15
USB: serial: keyspan: fix memleak on probe errors
Oct 15, 2021
315a8f6
USB: iowarrior: fix control-message timeouts
jhovold Oct 25, 2021
f632f88
Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg()
tiwai Aug 28, 2021
88aed7d
Bluetooth: fix use-after-free error in lock_sock_nested()
Sep 1, 2021
6559045
platform/x86: wmi: do not fail if disabling fails
pobrn Sep 4, 2021
6086d6c
MIPS: lantiq: dma: add small delay after reset
abajk Sep 14, 2021
697d99f
MIPS: lantiq: dma: reset correct number of channel
abajk Sep 14, 2021
a1a5224
smackfs: Fix use-after-free in netlbl_catmap_walk()
pa1gupta Aug 29, 2021
1751412
x86: Increase exception stack sizes
Sep 15, 2021
ef54897
media: mt9p031: Fix corrupted frame after restarting stream
phyBender Jul 26, 2021
da67d98
media: netup_unidvb: handle interrupt properly according to the firmware
ZheyuMa Jun 23, 2021
5781b09
media: uvcvideo: Set capability in s_param
ribalda Jun 18, 2021
5f7cf9b
media: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe()
lituo1996 Aug 5, 2021
98c628e
media: mceusb: return without resubmitting URB in case of -EPROTO error.
rast-7 Aug 18, 2021
8d7ba37
ia64: don't do IA64_CMPXCHG_DEBUG without CONFIG_PRINTK
rddunlap Sep 26, 2021
12cf2b9
ACPICA: Avoid evaluating methods too early during system resume
rafaeljw Sep 29, 2021
7bf3eed
media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte()
thazhemadam Dec 7, 2020
acc0524
tracefs: Have tracefs directories not set OTH permission bits by default
rostedt Aug 18, 2021
22524e7
ath: dfs_pattern_detector: Fix possible null-pointer dereference in c…
lituo1996 Aug 5, 2021
67774ff
ACPI: battery: Accept charges over the design capacity as full
andrealmeid Oct 8, 2021
a2f69e2
memstick: r592: Fix a UAF bug when removing the driver
ZheyuMa Oct 16, 2021
6269497
lib/xz: Avoid overlapping memcpy() with invalid input with in-place d…
Larhzu Oct 10, 2021
a3cf8da
lib/xz: Validate the value before assigning it to an enum variable
Larhzu Oct 10, 2021
b0b364c
mwl8k: Fix use-after-free in mwl8k_fw_state_machine()
ZheyuMa Oct 16, 2021
e245b6c
PM: hibernate: Get block device exclusively in swsusp_check()
Oct 13, 2021
c80c2a7
iwlwifi: mvm: disable RX-diversity in powersave
jmberg-intel Oct 17, 2021
b646237
smackfs: use __GFP_NOFAIL for smk_cipso_doi()
Oct 19, 2021
1159377
ARM: clang: Do not rely on lr register for stacktrace
mhiramat Oct 21, 2021
33bf25a
ARM: 9136/1: ARMv7-M uses BE-8, not BE-32
arndb Oct 18, 2021
2a4b6e7
parisc: fix warning in flush_tlb_all
svenschnelle Oct 9, 2021
dfe4a72
parisc/kgdb: add kgdb_roundup() to make kgdb work with idle polling
svenschnelle Oct 15, 2021
8e0063d
media: dvb-usb: fix ununit-value in az6027_rc_query
pskrgag Aug 13, 2021
324b969
media: si470x: Avoid card name truncation
kees Aug 3, 2021
b8ee073
cpuidle: Fix kobject memory leaks in error paths
Sep 6, 2021
11867a7
ath9k: Fix potential interrupt storm on queue reset
T-X Oct 5, 2021
ae4b39e
crypto: qat - detect PFVF collision after ACK
gcabiddu Sep 28, 2021
7428a15
b43legacy: fix a lower bounds test
Oct 6, 2021
47feba8
b43: fix a lower bounds test
Oct 6, 2021
da5a9a0
memstick: avoid out-of-range warning
arndb Sep 27, 2021
4e93d50
memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc…
Oct 11, 2021
d9a9485
drm/msm: uninitialized variable in msm_gem_import()
Oct 13, 2021
6ba975e
net: stream: don't purge sk_error_queue in sk_stream_kill_queues()
kuba-moo Oct 15, 2021
9ebe5a4
platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning
nathanchance Oct 18, 2021
d367b9f
mwifiex: Send DELBA requests according to spec
jonas2515 Oct 16, 2021
7c99a61
smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi
Oct 19, 2021
e669b00
libertas_tf: Fix possible memory leak in probe and disconnect
Oct 20, 2021
3afaed3
libertas: Fix possible memory leak in probe and disconnect
Oct 20, 2021
5401e88
crypto: pcrypt - Delay write to padata->info
danieljordan10 Oct 21, 2021
2c96cb6
ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc()
JackieLiu1 Sep 1, 2021
8b1cf57
scsi: dc395: Fix error case unwinding
lzto Sep 7, 2021
75f5bc0
JFS: fix memleak in jfs_mount
mudongliang Sep 4, 2021
1b7c3f1
memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe
mudongliang Sep 25, 2021
92e3818
video: fbdev: chipsfb: use memset_io() instead of memset()
chleroy Sep 15, 2021
afebbd7
serial: 8250_dw: Drop wrong use of ACPI_PTR()
andy-shev Oct 5, 2021
5c89f83
usb: gadget: hid: fix error code in do_config()
Oct 11, 2021
1b87983
power: supply: rt5033_battery: Change voltage values to µV
Jakko3 Oct 8, 2021
1f41aa9
scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn()
Oct 6, 2021
b9e3585
RDMA/mlx4: Return missed an error if device doesn't support steering
rleon Oct 12, 2021
5d480bd
dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro
claudiubeznea Oct 7, 2021
5e6e181
netfilter: nfnetlink_queue: fix OOB when mac header was cleared
Oct 20, 2021
f742386
m68k: set a default value for MEMORY_RESERVE
rddunlap Oct 3, 2021
cf756a7
watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT
a3f Aug 9, 2021
7584ea0
scsi: qla2xxx: Turn off target reset during issue_lip
Oct 26, 2021
b273566
xen-pciback: Fix return in pm_ctrl_init()
Oct 8, 2021
ababb7d
net: davinci_emac: Fix interrupt pacing disable
bigunclemax Nov 1, 2021
6deb505
bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed
Nov 2, 2021
7433708
llc: fix out-of-bound array index in llc_sk_dev_hash()
Nov 5, 2021
1b0d45e
nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails
Ychame Nov 5, 2021
cb31b27
vsock: prevent unnecessary refcnt inc for nonblocking connect
Etsukata Nov 9, 2021
2f3c4d3
USB: chipidea: fix interrupt deadlock
jhovold Oct 21, 2021
341c33e
ARM: 9156/1: drop cc-option fallbacks for architecture selection
arndb Nov 6, 2021
913870e
mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks
vaverin Nov 5, 2021
2cf6e31
PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros
pali Oct 5, 2021
a9cf96b
parisc/entry: fix trace test in syscall exit path
svenschnelle Nov 13, 2021
7697a29
PCI/MSI: Destroy sysfs before freeing entries
KAGA-KOKO Nov 9, 2021
0c6b199
net: batman-adv: fix error handling
pskrgag Oct 24, 2021
ad4776b
scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq()
jsmart-gh Sep 10, 2021
1ba7605
usb: musb: tusb6010: check return value after calling platform_get_re…
Sep 15, 2021
06d7d12
scsi: advansys: Fix kernel pointer leak
iaGuoZhi Sep 29, 2021
0189d3b
ARM: dts: omap: fix gpmc,mux-add-data type
rogerq Oct 7, 2021
28e016e
usb: host: ohci-tmio: check return value after calling platform_get_r…
Oct 11, 2021
0380f64
tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc
Oct 11, 2021
f00fe99
MIPS: sni: Fix the build
bvanassche Oct 12, 2021
8f50dd5
scsi: target: Fix ordered tag handling
mikechristie Sep 30, 2021
7b10400
scsi: target: Fix alua_tg_pt_gps_count tracking
mikechristie Sep 30, 2021
fc4c685
powerpc/5200: dts: fix memory node unit name
vdsao Oct 13, 2021
3e28e08
ALSA: gus: fix null pointer dereference on pointer block
Ychame Oct 24, 2021
f82ad11
powerpc/dcr: Use cmplwi instead of 3-argument cmpli
mpe Oct 14, 2021
88d87e0
sh: check return code of request_irq
nickdesaulniers Dec 22, 2020
ffd4333
maple: fix wrong return value of maple_bus_init().
Nov 26, 2020
08420de
sh: fix kconfig unmet dependency warning for FRAME_POINTER
rddunlap Oct 5, 2021
2ad049f
sh: define __BIG_ENDIAN for math-emu
rddunlap Oct 5, 2021
9b4fb12
mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set
rddunlap Nov 6, 2021
26efb10
sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()
Nov 4, 2021
76fa560
net: bnx2x: fix variable dereferenced before check
pskrgag Nov 13, 2021
318e104
mips: bcm63xx: add support for clk_get_parent()
rddunlap Nov 15, 2021
56dab69
platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_prob…
tititiou36 Nov 7, 2021
6dc0511
NFC: reorganize the functions in nci_request
f0rm2l1n Nov 15, 2021
5ef16d2
NFC: reorder the logic in nfc_{un,}register_device
f0rm2l1n Nov 16, 2021
8b7ebba
tun: fix bonding active backup with arp monitoring
NicolasDichtel Nov 12, 2021
6dfe470
hexagon: export raw I/O routines for modules
nathanchance Nov 20, 2021
8d5d047
mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag
rustylife Nov 20, 2021
bd660a2
btrfs: fix memory ordering between normal and ordered work functions
lorddoskias Nov 2, 2021
4e8463c
parisc/sticon: fix reverse colors
svenschnelle Nov 14, 2021
8f06bb8
cfg80211: call cfg80211_stop_ap when switch from P2P_GO type
ita93 Oct 27, 2021
17bda63
drm/udl: fix control-message timeout
jhovold Oct 25, 2021
756dd6a
drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on…
hongaoo Nov 11, 2021
2074610
batman-adv: Keep fragments equally sized
ecsv Nov 20, 2021
52a00ee
batman-adv: Fix multicast TT issues with bogus ROAM flags
T-X Nov 20, 2021
13211be
batman-adv: Prevent duplicated softif_vlan entry
ecsv Nov 20, 2021
a5f6a9d
batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN
T-X Nov 20, 2021
5a1c1e0
batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh
T-X Nov 20, 2021
9a49b02
batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh
T-X Nov 20, 2021
1a372d8
batman-adv: set .owner to THIS_MODULE
TaeheeYoo Nov 20, 2021
307f72a
batman-adv: Consider fragmentation for needed_headroom
ecsv Nov 20, 2021
94470d9
batman-adv: Reserve needed_*room for fragments
ecsv Nov 20, 2021
5cf60ad
batman-adv: Don't always reallocate the fragmentation skb head
ecsv Nov 20, 2021
45011f2
batman-adv: Avoid WARN_ON timing related checks
ecsv Nov 20, 2021
3439d46
ASoC: DAPM: Cover regression by kctl change notification fix
tiwai Nov 5, 2021
ad4775b
usb: max-3421: Use driver data instead of maintaining a list of bound…
Oct 18, 2021
ae6f8ce
Linux 4.4.293
gregkh Nov 26, 2021
6c4be49
Merge Linux 4.4.292 kernel
derfelot Dec 4, 2021
6257bae
Merge Linux 4.4.293 kernel
derfelot Dec 4, 2021
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
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
VERSION = 4
PATCHLEVEL = 4
SUBLEVEL = 291
SUBLEVEL = 293
EXTRAVERSION =
NAME = Blurry Fish Butt

Expand Down
22 changes: 11 additions & 11 deletions arch/arm/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -66,15 +66,15 @@ KBUILD_CFLAGS += $(call cc-option,-fno-ipa-sra)
# Note that GCC does not numerically define an architecture version
# macro, but instead defines a whole series of macros which makes
# testing for a specific architecture or later rather impossible.
arch-$(CONFIG_CPU_32v7M) =-D__LINUX_ARM_ARCH__=7 -march=armv7-m -Wa,-march=armv7-m
arch-$(CONFIG_CPU_32v7) =-D__LINUX_ARM_ARCH__=7 $(call cc-option,-march=armv7-a,-march=armv5t -Wa$(comma)-march=armv7-a)
arch-$(CONFIG_CPU_32v6) =-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6,-march=armv5t -Wa$(comma)-march=armv6)
arch-$(CONFIG_CPU_32v7M) =-D__LINUX_ARM_ARCH__=7 -march=armv7-m
arch-$(CONFIG_CPU_32v7) =-D__LINUX_ARM_ARCH__=7 -march=armv7-a
arch-$(CONFIG_CPU_32v6) =-D__LINUX_ARM_ARCH__=6 -march=armv6
# Only override the compiler option if ARMv6. The ARMv6K extensions are
# always available in ARMv7
ifeq ($(CONFIG_CPU_32v6),y)
arch-$(CONFIG_CPU_32v6K) =-D__LINUX_ARM_ARCH__=6 $(call cc-option,-march=armv6k,-march=armv5t -Wa$(comma)-march=armv6k)
arch-$(CONFIG_CPU_32v6K) =-D__LINUX_ARM_ARCH__=6 -march=armv6k
endif
arch-$(CONFIG_CPU_32v5) =-D__LINUX_ARM_ARCH__=5 $(call cc-option,-march=armv5te,-march=armv4t)
arch-$(CONFIG_CPU_32v5) =-D__LINUX_ARM_ARCH__=5 -march=armv5te
arch-$(CONFIG_CPU_32v4T) =-D__LINUX_ARM_ARCH__=4 -march=armv4t
arch-$(CONFIG_CPU_32v4) =-D__LINUX_ARM_ARCH__=4 -march=armv4
arch-$(CONFIG_CPU_32v3) =-D__LINUX_ARM_ARCH__=3 -march=armv3
Expand All @@ -88,19 +88,19 @@ tune-$(CONFIG_CPU_ARM720T) =-mtune=arm7tdmi
tune-$(CONFIG_CPU_ARM740T) =-mtune=arm7tdmi
tune-$(CONFIG_CPU_ARM9TDMI) =-mtune=arm9tdmi
tune-$(CONFIG_CPU_ARM940T) =-mtune=arm9tdmi
tune-$(CONFIG_CPU_ARM946E) =$(call cc-option,-mtune=arm9e,-mtune=arm9tdmi)
tune-$(CONFIG_CPU_ARM946E) =-mtune=arm9e
tune-$(CONFIG_CPU_ARM920T) =-mtune=arm9tdmi
tune-$(CONFIG_CPU_ARM922T) =-mtune=arm9tdmi
tune-$(CONFIG_CPU_ARM925T) =-mtune=arm9tdmi
tune-$(CONFIG_CPU_ARM926T) =-mtune=arm9tdmi
tune-$(CONFIG_CPU_FA526) =-mtune=arm9tdmi
tune-$(CONFIG_CPU_SA110) =-mtune=strongarm110
tune-$(CONFIG_CPU_SA1100) =-mtune=strongarm1100
tune-$(CONFIG_CPU_XSCALE) =$(call cc-option,-mtune=xscale,-mtune=strongarm110) -Wa,-mcpu=xscale
tune-$(CONFIG_CPU_XSC3) =$(call cc-option,-mtune=xscale,-mtune=strongarm110) -Wa,-mcpu=xscale
tune-$(CONFIG_CPU_FEROCEON) =$(call cc-option,-mtune=marvell-f,-mtune=xscale)
tune-$(CONFIG_CPU_V6) =$(call cc-option,-mtune=arm1136j-s,-mtune=strongarm)
tune-$(CONFIG_CPU_V6K) =$(call cc-option,-mtune=arm1136j-s,-mtune=strongarm)
tune-$(CONFIG_CPU_XSCALE) =-mtune=xscale
tune-$(CONFIG_CPU_XSC3) =-mtune=xscale
tune-$(CONFIG_CPU_FEROCEON) =-mtune=xscale
tune-$(CONFIG_CPU_V6) =-mtune=arm1136j-s
tune-$(CONFIG_CPU_V6K) =-mtune=arm1136j-s

# Evaluate tune cc-option calls now
tune-y := $(tune-y)
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
compatible = "smsc,lan9221","smsc,lan9115";
bank-width = <2>;

gpmc,mux-add-data;
gpmc,mux-add-data = <0>;
gpmc,cs-on-ns = <0>;
gpmc,cs-rd-off-ns = <42>;
gpmc,cs-wr-off-ns = <36>;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/omap3-overo-tobiduo-common.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
compatible = "smsc,lan9221","smsc,lan9115";
bank-width = <2>;

gpmc,mux-add-data;
gpmc,mux-add-data = <0>;
gpmc,cs-on-ns = <0>;
gpmc,cs-rd-off-ns = <42>;
gpmc,cs-wr-off-ns = <36>;
Expand Down
3 changes: 1 addition & 2 deletions arch/arm/kernel/stacktrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,7 @@ int notrace unwind_frame(struct stackframe *frame)

frame->sp = frame->fp;
frame->fp = *(unsigned long *)(fp);
frame->pc = frame->lr;
frame->lr = *(unsigned long *)(fp + 4);
frame->pc = *(unsigned long *)(fp + 4);
#else
/* check current frame pointer is within bounds */
if (fp < low + 12 || fp > high - 4)
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -724,7 +724,7 @@ config CPU_BIG_ENDIAN
config CPU_ENDIAN_BE8
bool
depends on CPU_BIG_ENDIAN
default CPU_V6 || CPU_V6K || CPU_V7
default CPU_V6 || CPU_V6K || CPU_V7 || CPU_V7M
help
Support for the BE-8 (big-endian) mode on ARMv6 and ARMv7 processors.

Expand Down
4 changes: 4 additions & 0 deletions arch/hexagon/lib/io.c
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ void __raw_readsw(const void __iomem *addr, void *data, int len)
*dst++ = *src;

}
EXPORT_SYMBOL(__raw_readsw);

/*
* __raw_writesw - read words a short at a time
Expand All @@ -60,6 +61,7 @@ void __raw_writesw(void __iomem *addr, const void *data, int len)


}
EXPORT_SYMBOL(__raw_writesw);

/* Pretty sure len is pre-adjusted for the length of the access already */
void __raw_readsl(const void __iomem *addr, void *data, int len)
Expand All @@ -75,6 +77,7 @@ void __raw_readsl(const void __iomem *addr, void *data, int len)


}
EXPORT_SYMBOL(__raw_readsl);

void __raw_writesl(void __iomem *addr, const void *data, int len)
{
Expand All @@ -89,3 +92,4 @@ void __raw_writesl(void __iomem *addr, const void *data, int len)


}
EXPORT_SYMBOL(__raw_writesl);
2 changes: 1 addition & 1 deletion arch/ia64/Kconfig.debug
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ config DISABLE_VHPT

config IA64_DEBUG_CMPXCHG
bool "Turn on compare-and-exchange bug checking (slow!)"
depends on DEBUG_KERNEL
depends on DEBUG_KERNEL && PRINTK
help
Selecting this option turns on bug checking for the IA-64
compare-and-exchange instructions. This is slow! Itaniums
Expand Down
1 change: 1 addition & 0 deletions arch/m68k/Kconfig.machine
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,7 @@ config INIT_LCD
config MEMORY_RESERVE
int "Memory reservation (MiB)"
depends on (UCSIMM || UCDIMM)
default 0
help
Reserve certain memory regions on 68x328 based boards.

Expand Down
3 changes: 3 additions & 0 deletions arch/mips/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,9 @@ config BCM63XX
select SYS_SUPPORTS_32BIT_KERNEL
select SYS_SUPPORTS_BIG_ENDIAN
select SYS_HAS_EARLY_PRINTK
select SYS_HAS_CPU_BMIPS32_3300
select SYS_HAS_CPU_BMIPS4350
select SYS_HAS_CPU_BMIPS4380
select SWAP_IO_SPACE
select ARCH_REQUIRE_GPIOLIB
select HAVE_CLK
Expand Down
6 changes: 6 additions & 0 deletions arch/mips/bcm63xx/clk.c
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,12 @@ void clk_disable(struct clk *clk)

EXPORT_SYMBOL(clk_disable);

struct clk *clk_get_parent(struct clk *clk)
{
return NULL;
}
EXPORT_SYMBOL(clk_get_parent);

unsigned long clk_get_rate(struct clk *clk)
{
return clk->rate;
Expand Down
14 changes: 9 additions & 5 deletions arch/mips/lantiq/xway/dma.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
#include <linux/dma-mapping.h>
#include <linux/module.h>
#include <linux/clk.h>
#include <linux/delay.h>
#include <linux/err.h>

#include <lantiq_soc.h>
Expand All @@ -39,6 +40,7 @@
#define LTQ_DMA_PCTRL 0x44
#define LTQ_DMA_IRNEN 0xf4

#define DMA_ID_CHNR GENMASK(26, 20) /* channel number */
#define DMA_DESCPT BIT(3) /* descriptor complete irq */
#define DMA_TX BIT(8) /* TX channel direction */
#define DMA_CHAN_ON BIT(0) /* channel on / off bit */
Expand All @@ -49,7 +51,6 @@
#define DMA_POLL BIT(31) /* turn on channel polling */
#define DMA_CLK_DIV4 BIT(6) /* polling clock divider */
#define DMA_2W_BURST BIT(1) /* 2 word burst length */
#define DMA_MAX_CHANNEL 20 /* the soc has 20 channels */
#define DMA_ETOP_ENDIANNESS (0xf << 8) /* endianness swap etop channels */
#define DMA_WEIGHT (BIT(17) | BIT(16)) /* default channel wheight */

Expand Down Expand Up @@ -216,7 +217,7 @@ ltq_dma_init(struct platform_device *pdev)
{
struct clk *clk;
struct resource *res;
unsigned id;
unsigned int id, nchannels;
int i;

res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
Expand All @@ -232,21 +233,24 @@ ltq_dma_init(struct platform_device *pdev)
clk_enable(clk);
ltq_dma_w32_mask(0, DMA_RESET, LTQ_DMA_CTRL);

usleep_range(1, 10);

/* disable all interrupts */
ltq_dma_w32(0, LTQ_DMA_IRNEN);

/* reset/configure each channel */
for (i = 0; i < DMA_MAX_CHANNEL; i++) {
id = ltq_dma_r32(LTQ_DMA_ID);
nchannels = ((id & DMA_ID_CHNR) >> 20);
for (i = 0; i < nchannels; i++) {
ltq_dma_w32(i, LTQ_DMA_CS);
ltq_dma_w32(DMA_CHAN_RST, LTQ_DMA_CCTRL);
ltq_dma_w32(DMA_POLL | DMA_CLK_DIV4, LTQ_DMA_CPOLL);
ltq_dma_w32_mask(DMA_CHAN_ON, 0, LTQ_DMA_CCTRL);
}

id = ltq_dma_r32(LTQ_DMA_ID);
dev_info(&pdev->dev,
"Init done - hw rev: %X, ports: %d, channels: %d\n",
id & 0x1f, (id >> 16) & 0xf, id >> 20);
id & 0x1f, (id >> 16) & 0xf, nchannels);

return 0;
}
Expand Down
4 changes: 2 additions & 2 deletions arch/mips/sni/time.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,14 @@ static int a20r_set_periodic(struct clock_event_device *evt)
{
*(volatile u8 *)(A20R_PT_CLOCK_BASE + 12) = 0x34;
wmb();
*(volatile u8 *)(A20R_PT_CLOCK_BASE + 0) = SNI_COUNTER0_DIV;
*(volatile u8 *)(A20R_PT_CLOCK_BASE + 0) = SNI_COUNTER0_DIV & 0xff;
wmb();
*(volatile u8 *)(A20R_PT_CLOCK_BASE + 0) = SNI_COUNTER0_DIV >> 8;
wmb();

*(volatile u8 *)(A20R_PT_CLOCK_BASE + 12) = 0xb4;
wmb();
*(volatile u8 *)(A20R_PT_CLOCK_BASE + 8) = SNI_COUNTER2_DIV;
*(volatile u8 *)(A20R_PT_CLOCK_BASE + 8) = SNI_COUNTER2_DIV & 0xff;
wmb();
*(volatile u8 *)(A20R_PT_CLOCK_BASE + 8) = SNI_COUNTER2_DIV >> 8;
wmb();
Expand Down
4 changes: 2 additions & 2 deletions arch/parisc/kernel/entry.S
Original file line number Diff line number Diff line change
Expand Up @@ -1849,8 +1849,8 @@ syscall_restore:
LDREG TI_TASK-THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1

/* Are we being ptraced? */
ldw TASK_FLAGS(%r1),%r19
ldi _TIF_SYSCALL_TRACE_MASK,%r2
LDREG TI_FLAGS-THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r19
ldi _TIF_SINGLESTEP|_TIF_BLOCKSTEP,%r2
and,COND(=) %r19,%r2,%r0
b,n syscall_restore_rfi

Expand Down
19 changes: 17 additions & 2 deletions arch/parisc/kernel/smp.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
#include <linux/bitops.h>
#include <linux/ftrace.h>
#include <linux/cpu.h>
#include <linux/kgdb.h>

#include <linux/atomic.h>
#include <asm/current.h>
Expand Down Expand Up @@ -74,7 +75,10 @@ enum ipi_message_type {
IPI_CALL_FUNC,
IPI_CPU_START,
IPI_CPU_STOP,
IPI_CPU_TEST
IPI_CPU_TEST,
#ifdef CONFIG_KGDB
IPI_ENTER_KGDB,
#endif
};


Expand Down Expand Up @@ -170,7 +174,12 @@ ipi_interrupt(int irq, void *dev_id)
case IPI_CPU_TEST:
smp_debug(100, KERN_DEBUG "CPU%d is alive!\n", this_cpu);
break;

#ifdef CONFIG_KGDB
case IPI_ENTER_KGDB:
smp_debug(100, KERN_DEBUG "CPU%d ENTER_KGDB\n", this_cpu);
kgdb_nmicallback(raw_smp_processor_id(), get_irq_regs());
break;
#endif
default:
printk(KERN_CRIT "Unknown IPI num on CPU%d: %lu\n",
this_cpu, which);
Expand Down Expand Up @@ -226,6 +235,12 @@ send_IPI_allbutself(enum ipi_message_type op)
}
}

#ifdef CONFIG_KGDB
void kgdb_roundup_cpus(void)
{
send_IPI_allbutself(IPI_ENTER_KGDB);
}
#endif

inline void
smp_send_stop(void) { send_IPI_allbutself(IPI_CPU_STOP); }
Expand Down
4 changes: 2 additions & 2 deletions arch/parisc/mm/init.c
Original file line number Diff line number Diff line change
Expand Up @@ -940,9 +940,9 @@ void flush_tlb_all(void)
{
int do_recycle;

__inc_irq_stat(irq_tlb_count);
do_recycle = 0;
spin_lock(&sid_lock);
__inc_irq_stat(irq_tlb_count);
if (dirty_space_ids > RECYCLE_THRESHOLD) {
BUG_ON(recycle_inuse); /* FIXME: Use a semaphore/wait queue here */
get_dirty_sids(&recycle_ndirty,recycle_dirty_array);
Expand All @@ -961,8 +961,8 @@ void flush_tlb_all(void)
#else
void flush_tlb_all(void)
{
__inc_irq_stat(irq_tlb_count);
spin_lock(&sid_lock);
__inc_irq_stat(irq_tlb_count);
flush_tlb_all_local(NULL);
recycle_sids();
spin_unlock(&sid_lock);
Expand Down
2 changes: 1 addition & 1 deletion arch/powerpc/boot/dts/charon.dts
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
};
};

memory {
memory@0 {
device_type = "memory";
reg = <0x00000000 0x08000000>; // 128MB
};
Expand Down
2 changes: 1 addition & 1 deletion arch/powerpc/boot/dts/digsy_mtc.dts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
model = "intercontrol,digsy-mtc";
compatible = "intercontrol,digsy-mtc";

memory {
memory@0 {
reg = <0x00000000 0x02000000>; // 32MB
};

Expand Down
2 changes: 1 addition & 1 deletion arch/powerpc/boot/dts/lite5200.dts
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
};
};

memory {
memory@0 {
device_type = "memory";
reg = <0x00000000 0x04000000>; // 64MB
};
Expand Down
2 changes: 1 addition & 1 deletion arch/powerpc/boot/dts/lite5200b.dts
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
led4 { gpios = <&gpio_simple 2 1>; };
};

memory {
memory@0 {
reg = <0x00000000 0x10000000>; // 256MB
};

Expand Down
2 changes: 1 addition & 1 deletion arch/powerpc/boot/dts/media5200.dts
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
};
};

memory {
memory@0 {
reg = <0x00000000 0x08000000>; // 128MB RAM
};

Expand Down
2 changes: 1 addition & 1 deletion arch/powerpc/boot/dts/mpc5200b.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
};
};

memory: memory {
memory: memory@0 {
device_type = "memory";
reg = <0x00000000 0x04000000>; // 64MB
};
Expand Down
2 changes: 1 addition & 1 deletion arch/powerpc/boot/dts/o2d.dts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
model = "ifm,o2d";
compatible = "ifm,o2d";

memory {
memory@0 {
reg = <0x00000000 0x08000000>; // 128MB
};

Expand Down
2 changes: 1 addition & 1 deletion arch/powerpc/boot/dts/o2d.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
model = "ifm,o2d";
compatible = "ifm,o2d";

memory {
memory@0 {
reg = <0x00000000 0x04000000>; // 64MB
};

Expand Down
2 changes: 1 addition & 1 deletion arch/powerpc/boot/dts/o2dnt2.dts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
model = "ifm,o2dnt2";
compatible = "ifm,o2d";

memory {
memory@0 {
reg = <0x00000000 0x08000000>; // 128MB
};

Expand Down
Loading