linux-uconsole/drivers
Alexander Kochetkov f086ebcfec clocksource/arm_global_timer: reconfigure clockevents after cpufreq change
After a cpufreq transition, update the clockevent's frequency
by fetching the new clock rate from the clock framework and
reprogram the next clock event.

The clock supplying the arm-global-timer on the rk3188 is coming
from the the cpu clock itself and thus changes its rate everytime
cpufreq adjusts the cpu frequency.

Found by code review, real impact not known. Assume what actual
HZ value will be different from expected on platforms using
arm-global-timer as clockevent.

The patch is port of commit 4fd7f9b128 ("ARM: 7212/1: smp_twd:
reconfigure clockevents after cpufreq change") and
commit 2b25d9f64b ("ARM: 7535/1: Reprogram smp_twd based on
new common clk framework notifiers").

Change-Id: I82552f621e30254b9c48f22fb3ebd2866d4476c8
Signed-off-by: Alexander Kochetkov <al.kochet@gmail.com>
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
2019-10-21 20:30:19 +08:00
..
accessibility
acpi pstore: Convert buf_lock to semaphore 2019-06-11 12:20:52 +02:00
amba
android UPSTREAM: binder: check for overflow when alloc for security context 2019-06-11 22:43:28 +00:00
ata libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk 2019-06-19 08:17:59 +02:00
atm atm: he: fix sign-extension overflow on large shift 2019-02-27 10:08:57 +01:00
auxdisplay auxdisplay: hd44780: Fix memory leak on ->remove() 2019-04-20 09:15:55 +02:00
base Add memory_group_manager introduced by Bifrost DDK r20p0-01rel0 2019-10-15 10:10:21 +08:00
bcma
block This is the 4.19.50 stable release 2019-06-11 12:38:58 +02:00
bluetooth Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
bus
cdrom cdrom: Fix race condition in cdrom_sysctl_register 2019-04-05 22:33:10 +02:00
char hwrng: rockchip: fix bugs on read trng output regs 2019-10-16 15:29:35 +08:00
clk clk/rockchip: rk618: enlarge buffer size for clk name 2019-10-21 20:24:49 +08:00
clocksource clocksource/arm_global_timer: reconfigure clockevents after cpufreq change 2019-10-21 20:30:19 +08:00
connector connector: fix unsafe usage of ->real_parent 2019-03-19 13:12:38 +01:00
cpufreq Revert "FROMLIST: sched/topology: Make Energy Aware Scheduling depend on schedutil" 2019-10-15 11:14:27 +08:00
cpuidle BACKPORT: sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD 2019-03-21 16:25:26 -07:00
crypto crypto: rockchip - add px30 crypto aes/des support 2019-09-30 10:31:07 +08:00
dax mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses 2019-05-22 07:37:40 +02:00
dca
devfreq PM / devfreq: event: Add new Rockchip NoC probe driver 2019-10-21 19:08:59 +08:00
dio
dma Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
dma-buf
edac EDAC/mpc85xx: Prevent building as a module 2019-06-15 11:54:03 +02:00
eisa
energy_model
extcon Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
firewire
firmware Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
fmc
fpga
fsi
gnss gnss: sirf: fix premature wakeup interrupt enable 2019-03-10 07:17:21 +01:00
gpio Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
gpu MALI: bifrost: Add necessary calling of dev_pm_opp_put() 2019-10-15 12:02:31 +08:00
headset_observe
hid Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
hsi
hv Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() 2019-05-10 17:54:04 +02:00
hwmon hwmon: (f71805f) Use request_muxed_region for Super-IO accesses 2019-05-31 06:46:22 -07:00
hwspinlock Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
hwtracing intel_th: msu: Fix single mode with IOMMU 2019-05-25 18:23:26 +02:00
i2c Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
ide
idle x86/cpu: Sanitize FAM6_ATOM naming 2019-05-14 19:17:53 +02:00
iio Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
infiniband RDMA/hns: Fix bad endianess of port_pd variable 2019-05-31 06:46:28 -07:00
input input: sensors: mc3230: fix gcc warning 2019-10-15 18:08:43 +08:00
iommu UPSTREAM: IOMMU: Make dwo drivers use stateless device links 2019-10-10 09:12:49 +08:00
ipack
irqchip Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
isdn isdn: bas_gigaset: use usb_fill_int_urb() properly 2019-05-16 19:41:31 +02:00
leds Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
lightnvm
macintosh
mailbox Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
mcb
md Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
media media: i2c: sensor drivers synchronize with kernel 4.4 2019-10-12 11:15:39 +08:00
memory memory: tegra: Fix integer overflow on tick value calculation 2019-05-25 18:23:32 +02:00
memstick
message
mfd mfd: RK808: initialization of pm_power_off pointer 2019-10-21 18:05:54 +08:00
misc Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
mmc FROMLIST: mmc: cqhci: commit descriptors before setting the doorbell 2019-10-15 08:58:15 +08:00
mtd drivers: mtd: nand: add rockchip nandc v9 driver 2019-10-11 17:39:03 +08:00
mux
net net: rockchip_wlan: rtl8723cs: work around clang bug 2019-10-21 15:56:59 +08:00
nfc Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
ntb
nubus
nvdimm libnvdimm: Fix compilation warnings with W=1 2019-06-19 08:18:03 +02:00
nvme nvme: fix memory leak for power latency tolerance 2019-06-19 08:18:03 +02:00
nvmem nvmem: rockchip-efuse: clear efuse timing after read 2019-08-08 18:54:54 +08:00
of This is the 4.19.49 stable release 2019-06-09 09:27:18 +02:00
opp Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
oprofile
parisc parisc: Use implicit space register selection for loading the coherence index of I/O pdirs 2019-06-11 12:20:51 +02:00
parport parport_pc: fix find_superio io compare code, should use equal test. 2019-03-23 20:10:05 +01:00
pci PCI: rockchip: support remove dma_trx_obj 2019-10-17 16:00:38 +08:00
pcmcia
perf perf/arm-cci: Remove broken race mitigation 2019-05-31 06:46:17 -07:00
phy phy: rockchip-inno-combphy: support low power consumption mode 2019-10-17 10:18:17 +08:00
pinctrl pinctrl: rockchip: add support for rk1808 SoCs 2019-10-15 09:44:02 +08:00
platform platform/x86: pmc_atom: Add several Beckhoff Automation boards to critclk_systems DMI table 2019-06-19 08:18:03 +02:00
pnp
power power: supply: rk818_charger: fix gcc warning 2019-10-15 18:08:43 +08:00
powercap x86/cpu: Sanitize FAM6_ATOM naming 2019-05-14 19:17:53 +02:00
pps
ps3
ptp
pwm Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
rapidio rapidio: fix a NULL pointer dereference when create_workqueue() fails 2019-06-15 11:53:59 +02:00
ras RAS/CEC: Fix binary search function 2019-06-19 08:18:06 +02:00
regulator regulator: rk809 & rk817: fix up the is_enable return error 2019-09-30 11:15:17 +08:00
remoteproc
reset reset: meson-audio-arb: Fix missing .owner setting of reset_controller_dev 2019-05-08 07:21:47 +02:00
rk_nand drivers: rk_nand: support Micron B05A and B16A 2019-10-17 18:07:32 +08:00
rkflash drivers: rkflash: remove using memzero func 2019-10-15 16:13:55 +08:00
rpmsg
rtc rtc: rk808: check the rtc is available for rk816 2019-10-14 10:24:41 +08:00
s390 scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) 2019-06-09 09:17:13 +02:00
sbus
scsi scsi: bnx2fc: fix incorrect cast to u64 on shift operation 2019-06-19 08:18:03 +02:00
sfi
sh
siox
slimbus slimbus: fix a potential NULL pointer dereference in of_qcom_slim_ngd_register 2019-05-31 06:46:14 -07:00
smc
sn
soc soc: rockchip: power-domain: Add dmcfreq lock when pd on/off 2019-10-21 18:32:18 +08:00
soundwire
spi spi: rockchip: config spi rx dma burst size depend on xfer length 2019-09-29 09:25:58 +08:00
spmi
ssb ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit 2019-05-31 06:46:04 -07:00
staging RK3368 GPU: Update OPP users to put reference 2019-10-12 15:25:20 +08:00
switch
target scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock 2019-03-23 20:09:59 +01:00
tc
tee
testcode
thermal thermal: power_allocator: Add support to get PID constant from dt 2019-10-21 19:09:48 +08:00
thunderbolt thunderbolt: property: Fix a NULL pointer dereference 2019-05-31 06:46:31 -07:00
tty Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-06-22 22:26:14 +08:00
uio
usb usb: dwc2: prevent core phy initialisation 2019-10-21 16:57:57 +08:00
uwb
vfio vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" 2019-06-15 11:54:07 +02:00
vhost vhost: reject zero size iova range 2019-04-27 09:36:31 +02:00
video video: rockchip: rga2: fix clang warning 2019-10-12 15:27:57 +08:00
virt drivers/virt/fsl_hypervisor.c: prevent integer overflow in ioctl 2019-05-16 19:41:31 +02:00
virtio virtio_pci: fix a NULL pointer reference in vp_del_vqs 2019-05-10 17:54:08 +02:00
visorbus
vlynq
vme
w1 w1: fix the resume command API 2019-05-31 06:46:14 -07:00
watchdog watchdog: fix compile time error of pretimeout governors 2019-06-15 11:54:06 +02:00
xen xen/pciback: Don't disable PCI_COMMAND on PCI device reset. 2019-06-04 08:02:34 +02:00
zorro
Kconfig drivers: rk_nand: enable rk nand flash support 2019-06-20 15:02:52 +08:00
Makefile drivers: rk_nand: enable rk nand flash support 2019-06-20 15:02:52 +08:00