Hi Greg,
I ran into these seemingly useful commits while I was looking for
status of lede's v4.9 patches in upstream kernel.
88d1fa7 ARM: dts: BCM5301X: Fix memory start address
a3078e5 MIPS: Generic: Fix big endian CPUs on generic machine
74c82da Input: drv260x - fix initializing overdrive voltage
a1b9435 power: supply: bq2415x: check for NULL acpi_id to avoid null
pointer dereference
d08876f [media] stk-webcam: fix an endian bug in stk_camera_read_reg()
c73e442 net: thunderx: avoid dereferencing xcv when NULL
90427ef ipv6: fix flow labels when the traffic class is non-0
e26bfeb fscache: Fix dead object requeue
20d6f0c MIPS: ath79: Fix error handling
73fbc1e MIPS: fix mem=X@Y commandline processing
de96ec2 OF: Prevent unaligned access in of_alias_scan()
a5b60de6 mwifiex: Avoid skipping WEP key deletion for AP
7f62259 ath10k: fix reading sram contents for QCA4019
4cfffcf irqchip/mips-gic: Fix local interrupts
a34d0a0 ath9k_hw: check if the chip failed to wake up
dbfcef6b jbd2: fix use after free in kjournald2()
0878fff net: phy: Do not perform software reset for Generic PHY
0e3d3e5 NFSv4.1 fix infinite loop on IO BAD_STATEID error
a6040bc serial: mxs-auart: Fix baudrate calculation
31ca2c6 tty/serial: atmel: fix race condition (TX+DMA)
497e1e1 tty/serial: atmel: fix TX path in atmel_console_write()
Cherry-picked and build tested on top of lede patches submitted in my
earlier email, for ARCH=arm/arm64/x86_64 + allmodconfig. To be applied
from the list from top to bottom.
Regards,
Amit Pundir
Hi Greg,
For your consideration following upstream patches taken from lede
source tree[1] targeted for 4.9.y.
09f3510 (ARM: BCM5301X: Add back handler ignoring external)
5d1f2d2 (ARM: dts: BCM5301X: Set 5 GHz wireless frequency limits)
0c2bf9f (ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags)
6e347b5 (PCI: iproc: Save host bridge window resource in struct)
6c356ed (MIPS: Lantiq: Fix cascaded IRQ setup)
e247454 (i2c: bcm2835: Fix hang for writing messages larger than 16 bytes)
d4030d7 (i2c: bcm2835: Protect against unexpected TXW/RXR interrupts)
23c9540 (i2c: bcm2835: Use dev_dbg logging on transfer errors)
8d2cc5cc (i2c: bcm2835: Can't support I2C_M_IGNORE_NAK)
155e8b3 (clk: bcm: Support rate change propagation on bcm2835 clocks)
d86d46a (clk: bcm: Allow rate change propagation to PLLH_AUX on VEC clock)
2aab7a2 (clk: bcm: Fix 'maybe-uninitialized' warning in
bcm2835_clock_choose_div_and_prate())
5548609 (clk: bcm2835: Don't rate change PLLs on behalf of DSI PLL dividers.)
8a39e9f (clk: bcm2835: Register the DSI0/DSI1 pixel clocks.)
3f91958 (clk: bcm2835: Add leaf clock measurement support, disabled by default)
2201ac6 (dmaengine: bcm2835: Fix cyclic DMA period splitting)
cd4b1e3 (usb: dwc2: Remove unnecessary kfree)
bd5d213 (mtd: bcm47xxpart: fix parsing first block after aligned TRX)
40be0dd (net: add devm version of alloc_etherdev_mqs function)
34a5102 (net: bgmac: allocate struct bgmac just once & don't copy it)
aa8863e (net: bgmac: drop struct bcma_mdio we don't need anymore)
3ec7544 (of: Add check to of_scan_flat_dt() before accessing
initial_boot_params)
7272416 (rt2500usb: don't mark register accesses as inline)
f4737a6 (brcmfmac: check brcmf_bus_get_memdump result for error)
36401cb (brcmfmac: be more verbose when PSM's watchdog fires)
9587a01 (brcmfmac: merge two brcmf_err macros into one)
087fa71 (brcmfmac: switch to C function (__brcmf_err) for printing errors)
d063055 (brcmfmac: merge two remaining brcmf_err macros)
93c7018 (rt2x00usb: do not anchor rx and tx urb's)
0488a61 (rt2x00usb: fix anchor initialization)
91b6328 (brcmfmac: Use net_device_stats from struct net_device)
a083c8f (rt2x00: Fix incorrect usage of CONFIG_RT2X00_LIB_USB)
6232c17 (rt2x00: avoid introducing a USB dependency in the rt2x00lib module)
Cherry-picked and build tested on Linux 4.9.20 for
ARCH=arm/arm64/i386/x86_64 + allmodconfig.
Regards,
Amit Pundir
[1] https://github.com/lede-project/source. These patches are mostly
cherry-picked from target/linux/*/patches-4.9 directories. Though some
are also put in package/kernel/*/patches/ directory.
Hi Greg, all,
Just a status: so I went through about 200+ patches since the last
patch list I sent; out of which 16 have been sent out to stable just
now.
8 listed below might be interesting but either don't apply easily or
need more understanding - if anyone finds them worthy for more time, I
can spend some, otherwise will drop them from my list
hv_netvsc: Add query for initial physical link speed
hv_netvsc: Add handler for physical link speed change
hv_netvsc: Implement batching of receive completions
netvsc: fix checksum on UDP IPV6
netvsc: Remove mistaken udp.h inclusion.
mm, oom: protect !costly allocations some more
mm: consider compaction feedback also for costly allocation
kvm: x86: correctly reset dest_map->vector when restoring LAPIC state
Best,
Sumit.
--
Thanks and regards,
Sumit Semwal
Linaro Mobile Group - Kernel Team Lead
Linaro.org │ Open source software for ARM SoCs
Hi Greg,
I'm in the middle of cherry-picking and testing a handful of lede
https://lede-project.org stable patches as likely 4.9.y candidates. I
have few questions before I send them your way following Sasha's email
format.
1. If I use standard "git cherry-pick -x $commitID" to append original
git commit IDs as "(cherry picked from commit $commitID)" line in the
original commit message, will that work for you?
2. While verifying that these lede patches are indeed upstreamed
alrready, I ran into few more similar upstream fixes which though are
not part of lede distro but reasonable enough to go into stable-4.9.
Should I send them as well? May be as part of different set and not as
lede's patches?
Regards,
Amit Pundir