Eric Kuzmenko (807ff132) at 24 Mar 23:40
Update READMEs
See https://www.kernel.org/doc/html/next/admin-guide/mm/multigen_lru.html
Based on the average human detectable lag (~100ms), N=1000 usually eliminates intolerable janks due to thrashing. Larger values like N=3000 make janks less noticeable at the risk of premature OOM kills.
Eric Kuzmenko (6c93402e) at 24 Mar 00:37
Add the CAD files for the mainboard, USB-C board, and USB-C FPC
Eric Kuzmenko (a20356fe) at 24 Mar 00:37
Eric Kuzmenko (6c93402e) at 24 Mar 00:36
Add the CAD files for the mainboard, USB-C board, and USB-C FPC
Eric Kuzmenko (a20356fe) at 24 Mar 00:30
Add the CAD files for the mainboard, USB-C board, and USB-C FPC
Eric Kuzmenko (a20356fe) at 24 Mar 00:30
Add the CAD files for the mainboard, USB-C board, and USB-C FPC
Eric Kuzmenko (2d790ab1) at 24 Mar 00:07
Add an interactive HTML BOM for the USB-C FPC (flex cable board)
Hi!
The modemmanager package in crimson was recently updated to regular 1.20.4-1, which might be missing some PureOS patches that will have to be reapplied and reuploaded to crimson with the new version.
This is a blocker for the PureOS 11 release, and I think our downstream patches were unintentionally dropped.
Best, Matthias
Eric Kuzmenko (555850a5) at 21 Mar 03:08
Add the USB-C flex cable schematic
I sometimes get this crash:
Mar 15 09:04:13 avalon kernel: Unable to handle kernel paging request at virtual address ffff800081312181
Mar 15 09:04:13 avalon kernel: Mem abort info:
Mar 15 09:04:13 avalon kernel: ESR = 0x0000000096000047
Mar 15 09:04:13 avalon kernel: EC = 0x25: DABT (current EL), IL = 32 bits
Mar 15 09:04:13 avalon kernel: SET = 0, FnV = 0
Mar 15 09:04:13 avalon kernel: EA = 0, S1PTW = 0
Mar 15 09:04:13 avalon kernel: FSC = 0x07: level 3 translation fault
Mar 15 09:04:13 avalon kernel: Data abort info:
Mar 15 09:04:13 avalon kernel: ISV = 0, ISS = 0x00000047, ISS2 = 0x00000000
Mar 15 09:04:13 avalon kernel: CM = 0, WnR = 1, TnD = 0, TagAccess = 0
Mar 15 09:04:13 avalon kernel: GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
Mar 15 09:04:13 avalon kernel: swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000819e8000
Mar 15 09:04:13 avalon kernel: [ffff800081312181] pgd=10000000fffff003, p4d=10000000fffff003, pud=10000000ffffe003, pmd=10000000ffffa003, pte=0000000000000000
Mar 15 09:04:13 avalon kernel: bq25890-charger 3-006a: Upstream supply changed: 1.
Mar 15 09:04:13 avalon kernel: Internal error: Oops: 0000000096000047 [#1] PREEMPT SMP
Mar 15 09:04:13 avalon kernel: Modules linked in: aes_ce_ccm algif_hash algif_skcipher af_alg rfcomm bnep
Mar 15 09:04:13 avalon kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mar 15 09:04:13 avalon kernel: st_magn_i2c st_sensors_i2c st_magn st_sensors st_lsm6dsx_i2c st_lsm6dsx_spi st_lsm6dsx usb_f_acm u_serial usb_f_ncm u_ether caam_jr caamhash_desc caamalg_des>
Mar 15 09:04:13 avalon kernel: mtdblock
Mar 15 09:04:13 avalon kernel: bq25890-charger 3-006a: Upstream supply changed: 1.
Mar 15 09:04:13 avalon kernel: mtd_blkdevs overlay ofpart xhci_plat_hcd spi_nor xhci_hcd mtd usbcore aes_ce_blk crct10dif_ce ghash_ce sha2_ce sha1_ce pwm_vibra dwc3 ulpi udc_core cdns_mhdp>
Mar 15 09:04:13 avalon kernel: CPU: 1 PID: 560 Comm: NetworkManager Not tainted 6.6.0-1-librem5 #1
Mar 15 09:04:13 avalon kernel: Hardware name: Purism Librem 5r4 (DT)
Mar 15 09:04:13 avalon kernel: pstate: 800000c5 (Nzcv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
Mar 15 09:04:13 avalon kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mar 15 09:04:13 avalon kernel: pc : queued_spin_lock_slowpath+0x374/0x488
Mar 15 09:04:13 avalon kernel: lr : _raw_spin_lock_irqsave+0x80/0xa0
Mar 15 09:04:13 avalon kernel: sp : ffff8000850abb20
Mar 15 09:04:13 avalon kernel: x29: ffff8000850abb20 x28: ffff000008693a00 x27: 0000000000000000
Mar 15 09:04:13 avalon kernel: x26: 0000000000000000 x25: 0000000000000000 x24: 0000000000000001
Mar 15 09:04:13 avalon kernel: x23: 0000000000000000 x22: ffff800081312100 x21: ffff8000812ff008
Mar 15 09:04:13 avalon kernel: x20: ffff0000a49bc100 x19: ffff00001a3b814c x18: 0000000000000000
Mar 15 09:04:13 avalon kernel: x17: 0000000000000000 x16: 0000000000000000 x15: 0000ffffded160d8
Mar 15 09:04:13 avalon kernel: x14: ffffffffffffffff x13: 0000000000000020 x12: 0101010101010101
Mar 15 09:04:13 avalon kernel: x11: 7f7f7f7f7f7f7f7f x10: 00007fffc86f7d30 x9 : ffff800080d18890
Mar 15 09:04:13 avalon snapd[569]: udevmon.go:149: udev event error: Unable to parse uevent, err: cannot parse libudev event: invalid env data
Mar 15 09:04:13 avalon snapd[569]: udevmon.go:149: udev event error: Unable to parse uevent, err: cannot parse libudev event: invalid env data
Mar 15 09:04:13 avalon kernel: x8 : 0101010101010101 x7 : 0000000080808080 x6 : 0000000000000051
Mar 15 09:04:13 avalon kernel: x5 : 0000000000080000 x4 : ffff800081312130 x3 : ffff800081312130
Mar 15 09:04:13 avalon kernel: x2 : 0000000000000000 x1 : ffff0000a49bc100 x0 : ffff0000a49bc108
Mar 15 09:04:13 avalon kernel: Call trace:
Mar 15 09:04:13 avalon kernel: queued_spin_lock_slowpath+0x374/0x488
Mar 15 09:04:13 avalon kernel: _raw_spin_lock_irqsave+0x80/0xa0
Mar 15 09:04:13 avalon kernel: __pm_runtime_resume+0x44/0xa0
Mar 15 09:04:13 avalon kernel: dev_ethtool+0x1a0/0x1a30
Mar 15 09:04:13 avalon kernel: dev_ioctl+0x2a4/0x3f0
Mar 15 09:04:13 avalon kernel: sock_do_ioctl+0xc0/0x108
Mar 15 09:04:13 avalon kernel: sock_ioctl+0x120/0x378
Mar 15 09:04:13 avalon kernel: __arm64_sys_ioctl+0xb0/0x100
Mar 15 09:04:13 avalon kernel: invoke_syscall+0x50/0x128
Mar 15 09:04:13 avalon kernel: el0_svc_common.constprop.0+0x48/0xf0
Mar 15 09:04:13 avalon kernel: do_el0_svc+0x24/0x38
Mar 15 09:04:13 avalon kernel: el0_svc+0x30/0x88
Mar 15 09:04:13 avalon kernel: el0t_64_sync_handler+0xc0/0xc8
Mar 15 09:04:13 avalon kernel: el0t_64_sync+0x190/0x198
Mar 15 09:04:13 avalon kernel: Code: 91002020 8b0402c4 f863d8c6 aa0403e3 (f8266861)
Mar 15 09:04:13 avalon kernel: bq25890-charger 3-006a: Upstream supply changed: 1.
Mar 15 09:04:13 avalon kernel: ---[ end trace 0000000000000000 ]---
I asked him to report back if the problem reappears
the user reported this after trying 6.5 and returning to 6.6:
just for other users that will happen to ask for help on such an issue I want to inform you that I removed the battery, hold for >18 seconds the power button (with no power connected or battery), re-inserted the battery and suspend works again with kernel 6.6 as it was working before.
Martin Kepplinger (caf270ba) at 17 Mar 16:02
Document changes and release 6.6.22pureos1~byz1 into byzantium
Martin Kepplinger (8e4be61e) at 17 Mar 15:26
Document changes and release 6.6.22pureos1~byz1 into byzantium
... and 503 more commits
See https://github.com/mozilla/ichnaea/issues/2065 .
Without this geolocation for Purism devices will become rather suboptimal so a replacement service is needed.