openwrt/target/linux/ipq806x/patches-4.14
Marc Benoit e40db2907e kernel: iqp806x low latency kernel does not boot
It keeps failing (R7800) with the stack trace below

BUG: scheduling while atomic: kworker/0:1/26/0x00000002

(unwind_backtrace) from [<c02121d0>] (show_stack+0x10/0x14)
(show_stack) from [<c03932e4>] (dump_stack+0x7c/0x9c)
(dump_stack) from [<c0239b90>] (__schedule_bug+0x5c/0x80)
(__schedule_bug) from [<c05b7260>] (__schedule+0x50/0x3f4)
(__schedule) from [<c05b76a8>] (schedule+0xa4/0xd4)
(schedule) from [<c05ba430>] (schedule_hrtimeout_range_clock+0xc8/0x100)
(schedule_hrtimeout_range_clock) from [<c05ba480>]
       (schedule_hrtimeout_range+0x18/0x20)
(schedule_hrtimeout_range) from [<c05b9f78>] (usleep_range+0x48/0x50)
(usleep_range) from [<c03f333c>] (__clk_hfpll_enable+0x44/0xd0)
(__clk_hfpll_enable) from [<c03f3474>] (clk_hfpll_set_rate+0xac/0xc4)
(clk_hfpll_set_rate) from [<c03ec390>] (clk_change_rate+0xf4/0x1fc)
(clk_change_rate) from [<c03ec510>] (clk_core_set_rate_nolock+0x78/0x94)
(clk_core_set_rate_nolock) from [<c03ec54c>] (clk_set_rate+0x20/0x30)
(clk_set_rate) from [<c0424168>] (dev_pm_opp_set_rate+0x190/0x26c)
(dev_pm_opp_set_rate) from [<c04a8548>] (set_target+0x40/0x108)
(set_target) from [<c04a4.140>] (__cpufreq_driver_target+0x3f4/0x488)
(__cpufreq_driver_target) from [<c04a7494>] (od_dbs_timer+0xcc/0x154)
(od_dbs_timer) from [<c04a7998>] (dbs_work_handler+0x2c/0x54)
(dbs_work_handler) from [<c02309e8>] (process_one_work+0x1c0/0x2f0)
(process_one_work) from [<c02319a8>] (worker_thread+0x2a4/0x404)
(worker_thread) from [<c0235944>] (kthread+0xd8/0xe8)
(kthread) from [<c020eef0>] (ret_from_fork+0x14/0x24)

Signed-off-by: Marc Benoit <marcb62185@gmail.com>
[slh: rebase for kernel v4.14 as well]
Signed-off-by: Stefan Lippers-Hollmann <s.l-h@gmx.de>
2018-05-22 20:34:14 +02:00
..
104-mtd-nand-add-Winbond-manufacturer-and-chip.patch
105-mtd-nor-add-mx25l25635f.patch
310-msm-adhoc-bus-support.patch
850-soc-add-qualcomm-syscon.patch
0001-dtbindings-qcom_adm-Fix-channel-specifiers.patch
0002-dmaengine-Add-ADM-driver.patch
0030-clk-Disable-i2c-device-on-gsbi4.patch
0031-mtd-add-SMEM-parser-for-QCOM-platforms.patch
0032-phy-add-qcom-dwc3-phy.patch
0033-ARM-qcom-automatically-select-PCI_DOMAINS-if-PCI-is-.patch
0034-ARM-Add-Krait-L2-register-accessor-functions.patch
0035-clk-mux-Split-out-register-accessors-for-reuse.patch
0038-clk-qcom-Add-support-for-High-Frequency-PLLs-HFPLLs.patch
0039-clk-qcom-Add-HFPLL-driver.patch
0040-clk-qcom-Add-IPQ806X-s-HFPLLs.patch
0041-clk-qcom-Add-support-for-Krait-clocks.patch
0042-clk-qcom-Add-KPSS-ACC-GCC-driver.patch
0043-clk-qcom-Add-Krait-clock-controller-driver.patch
0044-clk-Add-safe-switch-hook.patch
0045-cpufreq-Add-module-to-register-cpufreq-on-Krait-CPUs.patch
0046-cpufreq-qcom-independent-core-clocks.patch
0047-mtd-nand-Create-a-BBT-flag-to-access-bad-block-marke.patch
0048-PM-OPP-HACK-Allow-to-set-regulator-without-opp_list.patch
0049-PM-OPP-Support-adjusting-OPP-voltages-at-runtime.patch
0051-PM-OPP-Add-a-helper-to-get-an-opp-regulator-for-devi.patch
0052-PM-OPP-Update-the-voltage-tolerance-when-adjusting-t.patch
0053-regulator-add-smb208-support.patch
0054-cpufreq-dt-Handle-OPP-voltage-adjust-events.patch
0055-cpufreq-dt-Add-L2-frequency-scaling-support.patch
0056-cpufreq-dt-Add-missing-rcu-locks.patch
0059-ARM-cpuidle-Add-cpuidle-support-for-QCOM-cpus.patch
0060-HACK-arch-arm-force-ZRELADDR-on-arch-qcom.patch
0061-mtd-rootfs-conflicts-with-OpenWrt-auto-mounting.patch
0062-ipq806x-gcc-Added-the-enable-regs-and-mask-for-PRNG.patch
0063-1-ipq806x-tsens-driver.patch
0063-2-tsens-support-configurable-interrupts.patch
0064-clk-clk-rpm-fixes.patch
0065-arm-override-compiler-flags.patch
0066-GPIO-add-named-gpio-exports.patch
0067-generic-Mangle-bootloader-s-kernel-arguments.patch
0069-arm-boot-add-dts-files.patch
0070-qcom-spm-fix-probe-order.patch
0071-1-PCI-qcom-Fixed-IPQ806x-specific-clocks.patch
0071-2-PCI-qcom-Fixed-IPQ806x-PCIE-reset-changes.patch
0071-3-PCI-qcom-Fixed-IPQ806x-PCIE-init-changes.patch
0071-5-PCI-qcom-Programming-the-PCIE-iATU-for-IPQ806x.patch
0071-6-PCI-qcom-Force-GEN1-support.patch
0071-7-pcie-Set-PCIE-MRRS-and-MPS-to-256B.patch
0071-8-pcie-qcom-Fixed-pcie_phy_clk-branch-issue.patch
0071-9-pcie-qcom-change-duplicate-pci-reset-to-phy-reset.patch
0072-add-ipq806x-with-no-clocks.patch
0073-pinctrl-qom-use-scm_call-to-route-GPIO-irq-to-Apps.patch
0074-ipq806x-usb-Control-USB-master-reset.patch