<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/chunkeey/package/kernel, branch master</title>
<subtitle>Staging tree of Christian Lamparter</subtitle>
<id>https://git.openwrt.org/openwrt/staging/chunkeey/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/chunkeey/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/'/>
<updated>2022-05-19T09:07:02Z</updated>
<entry>
<title>mac80211: ath10k: backport bus and device specific API 1 BDF selection</title>
<updated>2022-05-19T09:07:02Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2021-11-30T09:37:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=3daf2d477ee728b5b066fe7f31808a5f19bb98a1'/>
<id>urn:sha1:3daf2d477ee728b5b066fe7f31808a5f19bb98a1</id>
<content type='text'>
Some ath10k IPQ40xx devices like the MikroTik hAP ac2 and ac3 require the
BDF-s to be extracted from the device storage instead of shipping packaged
API 2 BDF-s.

This is required as MikroTik has started shipping boards that require BDF-s
to be updated, as otherwise their WLAN performance really suffers.
This is however impossible as the devices that require this are release under
the same revision and its not possible to differentiate them from devices
using the older BDF-s.

In OpenWrt we are extracting the calibration data during runtime and we are
able to extract the BDF-s in the same manner, however we cannot package the
BDF-s to API 2 format on the fly and can only use API 1 to provide BDF-s on
the fly.
This is an issue as the ath10k driver explicitly looks only for the board.bin
file and not for something like board-bus-device.bin like it does for pre-cal
data.
Due to this we have no way of providing correct BDF-s on the fly, so lets
extend the ath10k driver to first look for BDF-s in the board-bus-device.bin
format, for example: board-ahb-a800000.wifi.bin
If that fails, look for the default board file name as defined previously.

So, backport the upstream ath10k patch.

Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>ath10k-ct: update to 2022-05-13</title>
<updated>2022-05-19T09:07:02Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2022-05-14T18:14:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=ab97b2a25d69215dcc0d9621e491aa7b17f315cb'/>
<id>urn:sha1:ab97b2a25d69215dcc0d9621e491aa7b17f315cb</id>
<content type='text'>
Update ath10k-ct to the latest version which includes the backported
ath10k commit for requesting API 1 BDF-s with a unique name like caldata.

Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>bpf-headers: drop HOST_LOADLIBES</title>
<updated>2022-05-18T10:32:06Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2022-03-29T13:30:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=9f67ed5460845f447716b63e02602631b477b36a'/>
<id>urn:sha1:9f67ed5460845f447716b63e02602631b477b36a</id>
<content type='text'>
HOST_LOADLIBES was renamed to KBUILD_HOSTLDLIBS in kernel 4.19. As the
oldest kernel version we support is 5.10, cleanup HOST_LOADLIBES use.

Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
</content>
</entry>
<entry>
<title>bcm27xx-gpu-fw: update to latest version</title>
<updated>2022-05-17T13:11:22Z</updated>
<author>
<name>Álvaro Fernández Rojas</name>
</author>
<published>2022-05-17T12:20:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=bca05bd072180dc38ef740b37ded9572a6db1981'/>
<id>urn:sha1:bca05bd072180dc38ef740b37ded9572a6db1981</id>
<content type='text'>
Latest GPU FW contains multiple fixes and improvements.

Signed-off-by: Álvaro Fernández Rojas &lt;noltari@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel: usb-xhci-pci-renesas: remove LINUX_5_10 dependency symbol</title>
<updated>2022-05-07T14:26:21Z</updated>
<author>
<name>Christian Lamparter</name>
</author>
<published>2022-05-05T19:15:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=fd836f3d15fdfcb15b8b94303d102cb1e37f53ba'/>
<id>urn:sha1:fd836f3d15fdfcb15b8b94303d102cb1e37f53ba</id>
<content type='text'>
With 5.4 out of the picture, remove LINUX_5_10 here. This is
needed for the WNDR4700 as otherwise kmod-usb3 isn't available
for 5.15.

Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel/x86: move x86' specific watchdogs to the x86 target</title>
<updated>2022-05-07T12:31:22Z</updated>
<author>
<name>Christian Lamparter</name>
</author>
<published>2022-05-01T12:10:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=c97c8b814acc3b56fa15350ecefb0c246687e892'/>
<id>urn:sha1:c97c8b814acc3b56fa15350ecefb0c246687e892</id>
<content type='text'>
upstream linux have these watchdogs locked behind X86.
These will not build on other architectures. So move them
to target/linux/x86/modules.mk

drivers/watchdog/Kconfig:

|config F71808E_WDT
|	tristate "Fintek F718xx, F818xx Super I/O Watchdog"
|	depends on X86
|[...]
|config IT87_WDT
|	tristate "IT87 Watchdog Timer"
|	depends on X86
|[...]
|config ITCO_WDT
|	tristate "Intel TCO Timer/Watchdog"
|	depends on (X86 || IA64) &amp;&amp; PCI
|[...]
|config W83627HF_WDT
|	tristate "Watchdog timer for W83627HF/W83627DHG and compatibles"
|	depends on X86
|[...]

Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel: provide i6300esb for qemu/libvirt</title>
<updated>2022-05-07T12:31:21Z</updated>
<author>
<name>Christian Lamparter</name>
</author>
<published>2022-05-01T12:10:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=cb203adda00118501ecf6c74b126abe5fb851e71'/>
<id>urn:sha1:cb203adda00118501ecf6c74b126abe5fb851e71</id>
<content type='text'>
the Intel i6300esb is QEMU's default watchdog. And unlike
the real "Intel i6300ESB I/O Controller hub" hardware, the
i6300esb watchdog driver works on non-x86 targets like for
ARM (armvirt 32bit) and potentially virtual PowerPC and MIPS
targets (if there was any).

Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt;
</content>
</entry>
<entry>
<title>ltq-vdsl/ltq-adsl: fix elapsed time calculation</title>
<updated>2022-05-04T00:38:04Z</updated>
<author>
<name>Jan Hoffmann</name>
</author>
<published>2022-04-25T19:52:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=db4bf4b968c0da035d98e7771fc993af9d6f742b'/>
<id>urn:sha1:db4bf4b968c0da035d98e7771fc993af9d6f742b</id>
<content type='text'>
The driver maintains elapsed times by repeatedly accumulating the time
since the previous update in a loop. For the elapsed showtime time, the
time difference is truncated to seconds before adding it, leading to a
sizable error over time.

Move the truncation to before calculation of the time difference in
order to remove this error. Also maintain the total elapsed time in the
same way in full seconds, to prevent the unsigned 32-bit counter from
wrapping around after about 50 days.

Testing on a VR9 device shows that the reported line uptime now matches
the actual elapsed wall time. The ADSL variant is only compile-tested,
but it should also work as the relevant code is identical.

Signed-off-by: Jan Hoffmann &lt;jan@3e8.eu&gt;
Tested-by: Martin Blumenstingl &lt;martin.blumenstingl@googlemail.com&gt;
</content>
</entry>
<entry>
<title>ltq-atm/ltq-ptm: avoid unnecessary build dependencies</title>
<updated>2022-05-04T00:38:04Z</updated>
<author>
<name>Jan Hoffmann</name>
</author>
<published>2022-04-25T19:43:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=2f484aeff5fe5ba3a832f98ca409adde3257e832'/>
<id>urn:sha1:2f484aeff5fe5ba3a832f98ca409adde3257e832</id>
<content type='text'>
Right now, both ltq-adsl-mei and ltq-vdsl-mei are always built, even
when they aren't necessary for the selected variant. This can cause the
build to fail, for example ltq-vdsl-mei doesn't build successfully here
on xway target due to the vectoring callback.

Make these dependencies conditional on the specific package variants,
so they are only built when actually needed.

Signed-off-by: Jan Hoffmann &lt;jan@3e8.eu&gt;
Tested-by: Martin Blumenstingl &lt;martin.blumenstingl@googlemail.com&gt;
</content>
</entry>
<entry>
<title>nat46: update to git HEAD</title>
<updated>2022-04-26T20:41:57Z</updated>
<author>
<name>Hans Dedecker</name>
</author>
<published>2022-04-26T20:39:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/chunkeey/commit/?id=432a25db72efe36b051fbe36cf6c8e5bc4fafd91'/>
<id>urn:sha1:432a25db72efe36b051fbe36cf6c8e5bc4fafd91</id>
<content type='text'>
95ca1c3 nat46-core: ignore IPv4 options when translating packets
39778c2 add a module argument to ignore TOS translate for IPv4
9a36ee1 add a module argument to ignore TOS translate for IPv4
79190a8 add a module argument to ignore TOS translate for IPv4

Signed-off-by: Hans Dedecker &lt;dedeckeh@gmail.com&gt;
</content>
</entry>
</feed>
