[ANNOUNCE] Release v4.4.285-cip63
Nobuhiro Iwamatsu
Hi all,
CIP kernel team has released Linux kernel v4.4.285-cip63. The linux-4.4.y-cip tree has been updated from v4.4.283 to v4.4.285. The release information is shown below. v4.4.285-cip63: repository: https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git branch: linux-4.4.y-cip commit hash: 18016d4e60e0ab15de4683f6caf64b6289612ac6 Fixed CVEs: CVE-2020-16119: dccp: don't duplicate ccid when cloning dccp sock CVE-2021-40490: ext4: fix race writing to an inline_data file while its xattrs are changing CVE-2020-3702: ath: Use safer key clearing with key cache entries CVE-2021-3655: sctp: validate from_addr_param return added commits: CIP: Bump version suffix to -cip63 after merge from stable Best regards, Nobuhiro
|
|
Re: Could we get 4.4.285-cip release? ([ANNOUNCE] 4.4.285-rt226 (fwd))
Nobuhiro Iwamatsu
Hi,
toggle quoted messageShow quoted text
-----Original Message-----I think so. Would it be possible to create 4.4.285-cip release to make itI will work on it immediately. Thanks and best regards,Best regards, Nobuhiro ----- Forwarded message from Daniel Wagner <wagi@monom.org> -----
|
|
Could we get 4.4.285-cip release? ([ANNOUNCE] 4.4.285-rt226 (fwd))
Pavel Machek
Hi!
4.4.285-rt226 is out it would be good to make it into -cip-rt release. Would it be possible to create 4.4.285-cip release to make it easier? Thanks and best regards, Pavel ----- Forwarded message from Daniel Wagner <wagi@monom.org> ----- Date: Fri, 01 Oct 2021 08:34:28 -0000 From: Daniel Wagner <wagi@monom.org> To: LKML <linux-kernel@vger.kernel.org>, linux-rt-users <linux-rt-users@vger.kernel.org>, Steven Rostedt <rostedt@goodmis.org>, Thomas Gleixner <tglx@linutronix.de>, Carsten Emde <C.Emde@osadl.org>, John Kacur <jkacur@redhat.com>, Sebastian Andrzej Siewior <bigeasy@linutronix.de>, Tom Zanussi <tom.zanussi@linux.intel.com>, Clark Williams <williams@redhat.com>, Pavel Machek <pavel@denx.de> Subject: [ANNOUNCE] 4.4.285-rt226 Hello RT-list! I'm pleased to announce the 4.4.285-rt226 stable release. There are some futex changes in the RT code which were necessary because of the fuxex backports in v4.4.280. It took me a while to figure the merge conflicts and what needs to be changed in the futex/rtmutex patches. The v4.4 version of "Add the rtmutex rework" path is updated. The the locking rules changed, see the fixup patch for hb->lock and mutex->wait_lock. Unfortunatly, I am not able to upload the patches to the usual places because I had to create a new gpg subkey as my old one expired. And now kup tells me my signature is invalid. I created a ed25519 signing key instead of a rsa one. Maybe this is what kup upsets. No idea and the security tools are helpful as always... NOT. As I didn't want to delay the release even more I only pushed the changes to the git tree. You can get this release via the git tree at: git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git branch: v4.4-rt Head SHA1: b045f6da3d00b1423045781f9ec069827ea6a42a Enjoy! Daniel Changes from v4.4.277-rt224: --- Adrian Bunk (1): bnx2x: Fix enabling network interfaces without VFs Alex Xu (Hello71) (1): pipe: increase minimum default pipe size to 2 pages Andreas Obergschwandtner (1): ARM: tegra: tamonten: Fix UART pad setting Andrew Morton (1): mm/kmemleak.c: make cond_resched() rate-limiting more efficient Andy Shevchenko (3): PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n dmaengine: acpi-dma: check for 64-bit MMIO address dmaengine: acpi: Avoid comparison GSI with Linux vIRQ Anna-Maria Gleixner (1): rcu: Update documentation of rcu_read_unlock() Axel Lin (1): regulator: rt5033: Fix n_voltages settings for BUCK and LDO Ben Dooks (1): ARM: 8918/2: only build return_address() if needed Bob Peterson (1): gfs2: Don't call dlm after protocol is unmounted Christoph Hellwig (1): cryptoloop: add a deprecation warning Christophe JAILLET (2): drm/msm/dsi: Fix some reference counted resource leaks mtd: rawnand: cafe: Fix a resource leak in the error handling path of 'cafe_nand_probe()' Colin Ian King (2): Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow parport: remove non-zero check on count Cyrill Gorcunov (1): prctl: allow to setup brk for et_dyn executables Damien Le Moal (1): libata: fix ata_host_start() Dan Carpenter (4): bnx2x: fix an error code in bnx2x_nic_load() Bluetooth: sco: prevent information leak in sco_conn_defer_accept() ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() thermal/drivers/exynos: Fix an error code in exynos_tmu_probe() Daniel Wagner (5): Merge tag 'v4.4.280' into v4.4-rt futex: fixup wait_lock/pi_lock locking rule changes Linux 4.4.280-rt225 Merge tag 'v4.4.285' into v4.4-rt Linux 4.4.285-rt226 Daniele Palmas (1): USB: serial: option: add Telit FD980 composition 0x1056 Dave Gerlach (1): ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218 David Bauer (1): USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 David Heidelberg (1): ARM: 9105/1: atags_to_fdt: don't warn about stack size Denis Efremov (1): Revert "floppy: reintroduce O_NDELAY fix" Desmond Cheong Zhi Xi (5): hfs: add missing clean-up in hfs_fill_super hfs: fix high memory mapping in hfs_bnode_read hfs: add lock nesting notation to hfs_find_init Bluetooth: fix repeated calls to sco_sock_kill Bluetooth: skip invalid hci_sync_conn_complete_evt Ding Hui (1): cifs: fix wrong release in sess_alloc_buffer() failed path Dinghao Liu (2): net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32 qlcnic: Remove redundant unlock in qlcnic_pinit_from_rom Dmitry Osipenko (1): rtc: tps65910: Correct driver module alias Dongliang Mu (3): ipack: tpci200: fix many double free issues in tpci200_pci_probe media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init media: dvb-usb: fix uninit-value in vp702x_read_mac_addr Doug Anderson (1): mmc: dw_mmc: Wait for data transfer after response errors. Douglas Anderson (1): mmc: dw_mmc: Fix occasional hang after tuning on eMMC Eric Dumazet (3): ipv4: make exception cache less predictible net-caif: avoid user-triggerable WARN_ON(1) net/af_unix: fix a data-race in unix_dgram_poll Esben Haabendal (1): net: ll_temac: Remove left-over debug message Evgeny Novikov (1): usb: ehci-orion: Handle errors of clk_prepare_enable() in probe Fangrui Song (1): powerpc/boot: Delete unneeded .globl _zimage_start Florian Fainelli (1): r6040: Restore MDIO clock frequency after MAC reset George Kennedy (1): fbmem: add margin check to fb_check_caps() Giovanni Cabiddu (1): crypto: qat - do not ignore errors from enable_vf2pf_comms() Goldwyn Rodrigues (1): btrfs: mark compressed range uptodate only if all bio succeed Greg Kroah-Hartman (10): Linux 4.4.278 Revert "Bluetooth: Shutdown controller after workqueues are flushed or cancelled" Linux 4.4.279 Linux 4.4.280 Linux 4.4.281 i2c: dev: zero out array used for i2c reads from userspace Linux 4.4.283 serial: 8250_pci: make setup_port() parameters explicitly unsigned Linux 4.4.284 Linux 4.4.285 Grygorii Strashko (1): PM / wakeirq: Enable dedicated wakeirq for suspend Guenter Roeck (2): parisc: Move pci_dev_is_behind_card_dino to where it is used drm/nouveau/nvkm: Replace -ENOSYS with -ENODEV Gustavo A. R. Silva (1): ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() H. Nikolaus Schaller (1): mips: Fix non-POSIX regexp Hans Verkuil (1): media: videobuf2-core: dequeue if start_streaming fails Hans de Goede (1): libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs Harshvardhan Jha (1): scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry() Heiko Carstens (1): s390/jump_label: print real address in a case of a jump label bug Hoang Le (2): tipc: fix sleeping in tipc accept routine tipc: increase timeout in tipc_sk_enqueue() Hui Su (1): scripts/tracing: fix the bug that can't parse raw_trace_func Ilya Leoshkevich (2): s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant s390/bpf: Fix optimizing out zero-extensions J. Bruce Fields (1): rpc: fix gss_svc_init cleanup on failure Jaehoon Chung (1): mmc: dw_mmc: call the dw_mci_prep_stop_abort() by default Jan Kiszka (1): x86/asm: Ensure asm/proto.h can be included stand-alone Jaroslav Kysela (1): ALSA: hda - fix the 'Capture Switch' value change notifications Javier Martinez Canillas (1): usb: phy: isp1301: Fix build warning when CONFIG_OF is disabled Jeff Layton (1): ceph: lockdep annotations for try_nonblocking_invalidate Jens Axboe (1): net: split out functions related to registering inflight socket files Jiapeng Chong (1): mlx4: Fix missing error code in mlx4_load_one() Jiri Slaby (2): xtensa: ISS: don't panic in rs_init hvsi: don't panic on tty_register_driver failure Johan Almbladh (2): bpf/tests: Fix copy-and-paste error in double word test bpf/tests: Do not PASS tests without actually testing the result Johan Hovold (2): media: rtl28xxu: fix zero-length control request Revert "USB: serial: ch341: fix character loss at high transfer rates" Johannes Berg (1): dmaengine: ioat: depends on !UML Jonathan Cameron (1): iio: dac: ad5624r: Fix incorrect handling of an optional regulator. Jouni Malinen (5): ath: Use safer key clearing with key cache entries ath9k: Clear key cache explicitly on disabling hardware ath: Export ath_hw_keysetmac() ath: Modify ath_key_delete() to not need full key entry ath9k: Postpone key cache entry deletion for TXQ frames reference it Juergen Gross (1): xen: fix setting of max_pfn in shared_info Junxiao Bi (2): ocfs2: fix zero out valid data ocfs2: issue zeroout to EOF blocks Kai-Heng Feng (1): Bluetooth: Move shutdown callback before flushing tx and rx queue Kelly Devilliv (1): usb: host: fotg210: fix the actual_length of an iso packet Krzysztof Kozlowski (2): arm64: dts: exynos: correct GIC CPU interfaces address range on Exynos7 power: supply: max17042: handle fails of reading status register Krzysztof Wilczyński (1): PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure Len Baker (1): CIFS: Fix a potencially linear read overflow Letu Ren (1): net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and ql_adapter_reset Li Jinlin (1): blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() Li Manyi (1): scsi: sr: Return correct event when media event code is 3 Lin, Zhenpeng (1): dccp: don't duplicate ccid when cloning dccp sock Linus Torvalds (1): vt_kdsetmode: extend console locking Linus Walleij (1): clk: kirkwood: Fix a clocking boot regression Liu Jian (1): igmp: Add ip_mc_list lock in ip_check_mc_rcu Longfang Liu (1): USB:ehci:fix Kunpeng920 ehci hardware problem Maciej W. Rozycki (3): serial: 8250: Mask out floating 16/32-bit bus bits MIPS: Malta: Do not byte-swap accesses to the CBUS UART serial: 8250: Define RX trigger levels for OxSemi 950 devices Maciej Żenczykowski (1): usb: gadget: u_ether: fix a potential null pointer dereference Marcelo Ricardo Leitner (3): sctp: validate chunk size in __rcv_asconf_lookup sctp: add param size validation for SCTP_PARAM_SET_PRIMARY sctp: validate from_addr_param return Marco Chiappero (1): crypto: qat - fix reuse of completion variable Marek Behún (2): PCI: Call Max Payload Size-related fixup quirks early PCI: Restrict ASMedia ASM1062 SATA Max Payload Size Supported Marek Marczykowski-Górecki (1): PCI/MSI: Skip masking MSI-X on Xen PV Martin KaFai Lau (1): tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos Mathias Nyman (1): Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" Mathieu Desnoyers (1): ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) Matthew Wilcox (1): lib/string.c: add multibyte memset functions Mauro Carvalho Chehab (1): media: uvc: don't do DMA on stack Maxim Kiselev (1): net: marvell: fix MVNETA_TX_IN_PRGRS bit number Maxim Levitsky (1): KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) Maximilian Heyne (1): xen/events: Fix race in set_evtchn_to_irq Michael Ellerman (1): powerpc/module64: Fix comment in R_PPC64_ENTRY handling Mike Galbraith (1): futex: Handle transient "ownerless" rtmutex state correctly Mike Rapoport (1): x86/mm: Fix kern_addr_valid() to cope with existing but not present entries Miklos Szeredi (2): af_unix: fix garbage collect vs MSG_PEEK ovl: prevent private clone if bind mount is not allowed Mikulas Patocka (1): parisc: fix crash with signals and alloca Miquel Raynal (1): dt-bindings: mtd: gpmc: Fix the ECC bytes vs. OOB bytes equation Muchun Song (1): mm/page_alloc: speed up the iteration of max_order Nadezda Lutovinova (1): usb: gadget: mv_u3d: request_irq() after initializing UDC Nanyong Sun (6): nilfs2: fix memory leak in nilfs_sysfs_create_device_group nilfs2: fix NULL pointer in nilfs_##name##_attr_release nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group Nathan Chancellor (1): vmlinux.lds.h: Handle clang's module.{c,d}tor sections Neeraj Upadhyay (1): vringh: Use wiov->used to check for read/write desc order Nguyen Dinh Phi (2): cfg80211: Fix possible memory leak in function cfg80211_bss_update tty: Fix data race between tiocsti() and flush_to_ldisc() Ole Bjørn Midtbø (1): Bluetooth: hidp: use correct wait queue when removing ctrl_wait Pablo Neira Ayuso (1): netfilter: nft_nat: allow to specify layer 4 protocol NAT only Parav Pandit (1): virtio: Improve vq->broken access to avoid any compiler optimization Patryk Duda (1): platform/chrome: cros_ec_proto: Send command again when timeout occurs Paul Gortmaker (1): x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions Paul Jakma (1): NIU: fix incorrect error return, missed in previous revert Pavel Skripkin (13): can: usb_8dev: fix memory leak can: ems_usb: fix memory leak can: esd_usb2: fix memory leak net: llc: fix skb_over_panic net: pegasus: fix uninit-value in get_interrupt_interval net: vxge: fix use-after-free in vxge_device_unregister net: 6pack: fix slab-out-of-bounds in decode_data media: stkwebcam: fix memory leak in stk_camera_probe m68k: emu: Fix invalid free in nfeth_cleanup() media: go7007: remove redundant initialization net: cipso: fix warnings in netlbl_cipsov4_add_std Bluetooth: add timeout sanity check to hci_inquiry profiling: fix shift-out-of-bounds bugs Peter Ujfalusi (1): dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available Peter Zijlstra (6): futex: Cleanup refcounting futex,rt_mutex: Introduce rt_mutex_init_waiter() futex: Pull rt_mutex_futex_unlock() out from under hb->lock futex: Rework futex_lock_pi() to use rt_mutex_*_proxy_lock() futex: Futex_unlock_pi() determinism futex,rt_mutex: Fix rt_mutex_cleanup_proxy_lock() Philipp Zabel (1): tc358743: fix register i2c_rd/wr function fix Prarit Bhargava (1): alpha: Send stop IPI to send to online CPUs Pravin B Shelar (1): net: Fix zero-copy head len calculation. Qu Wenruo (1): Revert "btrfs: compression: don't try to compress if we don't have enough pages" Rafael J. Wysocki (2): PCI: PM: Enable PME if it can be signaled from D3cold PCI: Use pci_update_current_state() in pci_enable_device_flags() Randy Dunlap (6): x86/tools: Fix objdump version check again dccp: add do-while-0 stubs for dccp_pr_debug macros xtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHG openrisc: don't printk() unconditionally ptp: dp83640: don't define PAGE0 ARC: export clear_user_page() for modules Russell King (1): ARM: ensure the signal page contains defined contents Sasha Levin (1): Linux 4.4.282 Sasha Neftin (1): e1000e: Fix the max snoop/no-snoop latency for 10M Sean Anderson (2): crypto: mxs-dcp - Check for DMA mapping errors crypto: mxs-dcp - Use sg_mapping_iter to copy data Sean Young (1): media: rc-loopback: return number of emitters rather than error Sebastian Krzyszkowiak (1): power: supply: max17042_battery: fix typo in MAx17042_TOFF Sergey Shtylyov (9): i2c: highlander: add IRQ check usb: gadget: udc: at91: add IRQ check usb: phy: fsl-usb: add IRQ check usb: phy: twl6030: add IRQ checks usb: host: ohci-tmio: add IRQ check usb: phy: tahvo: add IRQ check i2c: iop3xx: fix deferred probing i2c: s3c2410: fix IRQ check i2c: mt65xx: fix IRQ check Shai Malin (1): qede: Fix memset corruption Shreyansh Chouhan (1): reiserfs: check directory items on read from disk Sreekanth Reddy (1): scsi: core: Avoid printing an error if target_alloc() returns -ENXIO Stefan Berger (1): certs: Trigger creation of RSA module signing key if it's not an RSA key Stefan Mätje (1): can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters Stian Skjelstad (1): udf_get_extendedattr() had no boundary checks. Sudeep Holla (1): ARM: dts: versatile: Fix up interrupt controller node names Takashi Iwai (4): r8152: Fix potential PM refcount imbalance ALSA: seq: Fix racy deletion of subscriber ASoC: intel: atom: Fix reference to PCM buffer address ASoC: intel: atom: Fix breakage for PCM buffer address setup Takeshi Misawa (1): net: Fix memory leak in ieee802154_raw_deliver Tetsuo Handa (2): Bluetooth: defer cleanup of resources in hci_unregister_dev() fbmem: don't allow too huge resolutions Theodore Ts'o (1): ext4: fix race writing to an inline_data file while its xattrs are changing Thomas Gleixner (11): futex: Rename free_pi_state() to put_pi_state() rtmutex: Make wait_lock irq safe futex: Avoid freeing an active timer PCI/MSI: Enable and mask MSI-X early PCI/MSI: Do not set invalid bits in MSI mask PCI/MSI: Correct misleading comments PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() PCI/MSI: Protect msi_desc::masked for multi-MSI PCI/MSI: Mask all unused MSI-X entries PCI/MSI: Enforce that MSI-X table entry is masked for update PCI/MSI: Enforce MSI[X] entry updates to be visible Thomas Hebb (1): mmc: rtsx_pci: Fix long reads when clock is prescaled Tianjia Zhang (1): Smack: Fix wrong semantics in smk_access_entry() Tom Rix (1): USB: serial: mos7720: improve OOM-handling in read_mos_reg() Tony Lindgren (4): crypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop() mmc: dw_mmc: Fix issue with uninitialized dma_slave_config mmc: moxart: Fix issue with uninitialized dma_slave_config PM / wakeirq: Fix unbalanced IRQ enable for wakeirq Tuo Li (1): gpu: drm: amd: amdgpu: amdgpu_i2c: fix possible uninitialized-variable access in amdgpu_i2c_router_select_ddc_port() Vasily Gorbik (1): s390/disassembler: correct disassembly lines alignment Vincent Whitchurch (1): mmc: dw_mmc: Fix hang on data CRC error Vineet Gupta (1): ARC: fix allnoconfig build warning Wang Hai (4): tulip: windbond-840: Fix missing pci_disable_device() in probe and remove sis900: Fix missing pci_disable_device() in probe and remove net: natsemi: Fix missing pci_disable_device() in probe and remove VMCI: fix NULL pointer dereference when unmapping queue pair Willy Tarreau (1): USB: serial: ch341: fix character loss at high transfer rates Xie Yongji (1): 9p/trans_virtio: Remove sysfs file on probe failure Xin Long (1): sctp: move 198 addresses from unusable to private scope Xiyu Yang (1): net/l2tp: Fix reference count leak in l2tp_udp_recv_core Yajun Deng (1): netlink: Deal with ESRCH error in nlmsg_notify() Yang Li (1): ethtool: Fix an error code in cxgb2.c Yang Yingliang (3): workqueue: fix UAF in pwq_unbound_release_workfn() net/802/mrp: fix memleak in mrp_request_join() net/802/garp: fix memleak in garp_request_join() Yoshihiro Shimoda (1): net: renesas: sh_eth: Fix freeing wrong tx descriptor Yu Kuai (2): reiserfs: add check for root_inode in reiserfs_fill_super dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe() YueHaibing (1): net: xilinx_emaclite: Do not print real IOMEM pointer Zekun Shen (1): ath9k: fix OOB read ar9300_eeprom_restore_internal Zelin Deng (1): KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted Zenghui Yu (1): bcma: Fix memory leak for internally-handled cores Zhen Lei (1): pinctrl: single: Fix error return code in pcs_parse_bits_in_pinctrl_entry() Zhengjun Zhang (1): USB: serial: option: add new VID/PID to support Fibocom FG150 Zheyu Ma (6): pcmcia: i82092: fix a null pointer dereference bug video: fbdev: kyro: fix a DoS bug by restricting user input tty: serial: jsm: hold port lock when reporting modem line changes video: fbdev: asiliantfb: Error out if 'pixclock' equals zero video: fbdev: kyro: Error out if 'pixclock' equals zero video: fbdev: riva: Error out if 'pixclock' equals zero Ziyang Xuan (1): can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF Zubin Mithra (1): ALSA: pcm: fix divide error in snd_pcm_lib_ioctl 王贇 (1): net: fix NULL pointer reference in cipso_v4_doi_free ----- End forwarded message ----- -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
|
|
Commonly used bluetooth/wifi drivers
Pavel Machek
Hi!
On cip-members, there was question of widely used drivers that we should include for WIFI or Bluetooth. AFAICT there are no standartized interfaces for WIFI, and each vendor has their own. For Bluetooth, there's standard protocol to run over serial and USB interfaces ( https://en.wikipedia.org/wiki/List_of_Bluetooth_protocols#Host_Controller_Interface_(HCI) ). Those are in drivers/bluetooth/btusb.c and drivers/bluetooth/hci_*. If we were focused on notebooks, I'd be able to name common WIFI chips, but embedded space is significantly different so my experience is not useful here. I know of no dominant WIFI chip, but I'll be happy to be corrected. Best regards, Pavel -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
|
|
Re: Quality of wireless drivers (rtl8821ae, ath10k, wl18xx)
Hiraku Toyooka
Hi!
On Thu, Sep 30, 2021 at 3:56 AM Pavel Machek <pavel@denx.de> wrote: AFAICT we are reviewing changes to those drivers on -stable seriesI think functional testing for wireless drivers in CI system is hard, so building and probing seem reasonable tests currently. * wl18xxzynqmp-zcu102 which is connected to CIP LAVA doesn't have the wl18xx device actually. On the other hand, RZ/G2 boards (r8a774a1-hihope-rzg2m-ex, r8a774b1-hihope-rzg2n-ex, r8a774c0-ek874) have the device. So these boards look suitable if probing is tested, although wl18xx is currently not enabled in the corresponding config files. Best regards, Hiraku Toyooka Cybertrust Japan Co., Ltd.
|
|
Re: New CVE entry this week
Masami Ichikawa
Hi !
On Thu, Sep 30, 2021 at 3:33 PM Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> wrote: Thank you for the patch! It looks good to me. Best regards,Regards, -- Masami Ichikawa Cybertrust Japan Co., Ltd. Email :masami.ichikawa@cybertrust.co.jp :masami.ichikawa@miraclelinux.com
|
|
Re: New CVE entry this week
Nobuhiro Iwamatsu
Hi,
toggle quoted messageShow quoted text
-----Original Message-----This commit can be applied directly to 4.14 and 4.19. However, other LTSs need to be other commit or fixes. I attached a patch for 4.14 and 4.19. Best regards, Nobuhiro
|
|
CIP IRC weekly meeting today on libera.chat (2021/09/30)
Nobuhiro Iwamatsu
Hi all,
Kindly be reminded to attend the weekly meeting through IRC to discuss technical topics with CIP kernel today. Please note that we moved from Freenode to libera.chat. Our channel is the following: irc:irc.libera.chat:6667/cip Furthermore note that the IRC meeting is now scheduled to UTC (GMT) 13:00: https://www.timeanddate.com/worldclock/meetingdetails.html?year=2021&month=9&day=16&hour=13&min=0&sec=0&p1=224&p2=179&p3=136&p4=37&p5=241&p6=248 USWest USEast UK DE TW JP 06:00 09:00 14:00 15:00 21:00 22:00 Last meeting minutes: https://irclogs.baserock.org/meetings/cip/2021/09/cip.2021-09-23-13.11.log.txt * Action item 1. Combine root filesystem with kselftest binary - iwamatsu & alicef 2. Document new LAVA domains in wiki - patersonc * Kernel maintenance updates * Kernel testing * AOB Best regards, Nobuhiro
|
|
New CVE entry this week
Masami Ichikawa
Hi !
It's this week's CVE report. This week reported one new CVE. * New CVEs CVE-2021-20317: lib/timerqueue: Rely on rbtree semantics for next timer This bug has been fixed in 5.4-rc1 so that before 5.4 kernels are affected. For 4.19, patch can be applied without any modification. For 4.4, it needs to modify patch to apply it. According to the description in cve.mitre.org(https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-20317), it describes "This flaw allows a local attacker with special user privileges to cause a denial of service" so I think this vulnerability severity may be low. CVSS v3 score is not provided. Fixed status mainline: [511885d7061eda3eb1faf3f57dcc936ff75863f1] stable/5.10: [511885d7061eda3eb1faf3f57dcc936ff75863f1] stable/5.14: [511885d7061eda3eb1faf3f57dcc936ff75863f1] stable/5.4: [511885d7061eda3eb1faf3f57dcc936ff75863f1] * Updated CVEs No updated CVEs this week. Currently tracking CVEs CVE-2021-31615: Unencrypted Bluetooth Low Energy baseband links in Bluetooth Core Specifications 4.0 through 5.2 There is no fix information. CVE-2021-3640: UAF in sco_send_frame function There is no fix information. CVE-2020-26555: BR/EDR pin code pairing broken No fix information CVE-2020-26556: kernel: malleable commitment Bluetooth Mesh Provisioning No fix information. CVE-2020-26557: kernel: predictable Authvalue in Bluetooth Mesh Provisioning Leads to MITM No fix information. CVE-2020-26559: kernel: Authvalue leak in Bluetooth Mesh Provisioning No fix information. CVE-2020-26560: kernel: impersonation attack in Bluetooth Mesh Provisioning No fix information. Regards, -- Masami Ichikawa Cybertrust Japan Co., Ltd. Email :masami.ichikawa@cybertrust.co.jp :masami.ichikawa@miraclelinux.com
|
|
Quality of wireless drivers (rtl8821ae, ath10k, wl18xx)
Pavel Machek
Hi!
On cip-members there's discussion about quality of selected wireless drivers. AFAICT we are reviewing changes to those drivers on -stable series (good). We are not testing the drivers in any meaningful way, and it may be good to mark them built-in (=y, not modular) in some configs so at least probing is tested. Proper testing would be quite hard, and ammount of changes to them in stable probably does not require it. To me it looks like wl18xx is getting very little changes; rtl8821ae gets a bit more, but they are simple cleanups; only ath10k seems to be under any kind of active development. I have no experience with any of those drivers. I don't expect much work would need to be done on any of these. If there's work I'd expect ath10k to be slightly easier to work with. Any comments? Best regards, Pavel * rtl8821ae (wifi + BT) CONFIG_RTL8821AE ./drivers/net/wireless/realtek/rtlwifi/rtl8821ae ./drivers/bluetooth/btrtl.c ./4.19.y-cip/x86/plathome_obsvx2_defconfig:CONFIG_RTL8821AE=m ./5.10.y-cip-rt/x86/siemens_i386-rt.config:CONFIG_BT_RTL=m => We should be reviewing it. We probably are not testing it at all. Single change in 5.10-stable. Some developement from 4.19, but looks mostly like staging-type cleanups. * ath10k CONFIG_ATH10K ./drivers/net/wireless/ath/ath10k/ ./5.10.y-cip/arm64/qemu_arm64_defconfig:CONFIG_ATH10K=m ./5.10.y-cip/arm64/qemu_arm64_defconfig:CONFIG_ATH10K_PCI=m ./5.10.y-cip/x86/plathome_obsvx2_defconfig:CONFIG_ATH10K=m ./5.10.y-cip/x86/plathome_obsvx2_defconfig:CONFIG_ATH10K_PCI=m ./5.10.y-cip/arm/moxa_mxc_defconfig:CONFIG_ATH10K=m ./5.10.y-cip/arm/moxa_mxc_defconfig:CONFIG_ATH10K_DFS_CERTIFIED=y => We should be reviewing it. We probably are not testing it at all. 19 patches in 5.10-stable. Under active development, changes from 4.19. * wl18xx (wl1837 hardware is handled by wl18xx driver.) CONFIG_WL18XX CONFIG_BT_HCIUART_LL ./drivers/net/wireless/ti/wl18xx ./drivers/bluetooth/hci_ll.c ./5.10.y-cip/arm64/qemu_arm64_defconfig:CONFIG_WL18XX=m ./5.10.y-cip/arm64/ctj_zynqmp_defconfig:CONFIG_WL18XX=y ./5.10.y-cip/arm/moxa_mxc_defconfig:CONFIG_WL18XX=m ./5.10.y-cip/arm64/qemu_arm64_defconfig:CONFIG_BT_HCIUART_LL=y ./5.10.y-cip/arm64/ctj_zynqmp_defconfig:CONFIG_BT_HCIUART_LL=y => We should be reviewing it. We do some minimal testing by compiling module in ZYNQMP configuration. No changes in 5.10-stable. Very few changes from 4.19, mostly treewide cleanups. -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
|
|
Re: [isar-cip-core][PATCH 2/2] kas/opt/efibootguard: Move setting of IMAGE_TYPE
Quirin Gylstorff
On 9/29/21 12:09 AM, Jan Kiszka wrote:
On 28.09.21 20:49, Quirin Gylstorff wrote:My idea was to split the selection of efibootguard from the usage of wic-img so that we can generate other image formats together with efibootguard - in hindsight this is not necessary - you can skip this patch as patch 1 of this set solves the issue alone.From: Quirin Gylstorff <quirin.gylstorff@siemens.com>What's the purpose of this file? When should a user specify this option? Quirin Jan
|
|
Re: [isar-cip-core][PATCH 2/2] kas/opt/efibootguard: Move setting of IMAGE_TYPE
Jan Kiszka <jan.kiszka@...>
On 28.09.21 20:49, Quirin Gylstorff wrote:
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>What's the purpose of this file? When should a user specify this option? I think we already have too many option files and rather need to reduce them than adding more. Jan PS: Something is currently off with archiving on lore.kernel.org. Messages from this thread but also others appear twice there: https://lore.kernel.org/cip-dev/20210928184946.GHmZQFBkA_wEzR1iQiB_04frBV52DnaYGHOSYtAdjok@z/T/#t
|
|
[isar-cip-core][PATCH 2/2] kas/opt/efibootguard: Move setting of IMAGE_TYPE
Quirin Gylstorff
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
This seperates the image type from the boot loader. Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com> --- kas/opt/efibootguard.yml | 1 - kas/opt/wic-img.yml | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 kas/opt/wic-img.yml diff --git a/kas/opt/efibootguard.yml b/kas/opt/efibootguard.yml index 705a76d..4e8be69 100644 --- a/kas/opt/efibootguard.yml +++ b/kas/opt/efibootguard.yml @@ -23,6 +23,5 @@ local_conf_header: efibootguard-wic: | WDOG_TIMEOUT ?= "60" WICVARS += "WDOG_TIMEOUT" - IMAGE_TYPE ?= "wic-img" WKS_FILE ?= "${MACHINE}-${SWUPDATE_BOOTLOADER}.wks" diff --git a/kas/opt/wic-img.yml b/kas/opt/wic-img.yml new file mode 100644 index 0000000..2b02b42 --- /dev/null +++ b/kas/opt/wic-img.yml @@ -0,0 +1,19 @@ +# +# CIP Core, generic profile +# +# Copyright (c) Siemens AG, 2021 +# +# Authors: +# Quirin Gylstorff <quirin.gylstorff@siemens.com> +# +# SPDX-License-Identifier: MIT +# +# This kas file set the IMAGE_TYPE to wic-img +# The device specific WKS_FILE needs to be set seperately. + +header: + version: 10 + +local_conf_header: + image-type: | + IMAGE_TYPE = "wic-img" -- 2.30.2
|
|
[isar-cip-core][PATCH 1/2] kas/opt/swupdate: Change assignment of IMAGE_TYPE and WKS_FILE
Quirin Gylstorff
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
Replace the default assignment to ensure the generation of the swu file. As stated in [1]: If multiple `?=` assignments are used the first of those assignments ends up getting used. This fixes [2]. [1]: https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-metadata.html#setting-a-default-value [2]: https://gitlab.com/cip-project/cip-core/isar-cip-core/-/issues/14 Signed-off-by: Quirin Gylstorff <quirin.gylstorff@siemens.com> --- kas/opt/swupdate.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kas/opt/swupdate.yml b/kas/opt/swupdate.yml index 7d86ad5..3cc02a3 100644 --- a/kas/opt/swupdate.yml +++ b/kas/opt/swupdate.yml @@ -19,5 +19,5 @@ local_conf_header: IMAGE_INSTALL_append = " swupdate" wic-swu: | - IMAGE_TYPE ?= "wic-swu-img" - WKS_FILE ?= "${MACHINE}-${SWUPDATE_BOOTLOADER}.wks" + IMAGE_TYPE = "wic-swu-img" + WKS_FILE = "${MACHINE}-${SWUPDATE_BOOTLOADER}.wks" -- 2.30.2
|
|
[isar-cip-core][PATCH 0/2] Fix for issue gitlab #14
Quirin Gylstorff
From: Quirin Gylstorff <quirin.gylstorff@siemens.com>
This Fixes [1] .swu file is not getting generated for checking new swupdate handler (#14) This issue occured due to [1]: If multiple `?=` assignments are used the first of those assignments ends up getting used. [1]: https://gitlab.com/cip-project/cip-core/isar-cip-core/-/issues/14 [2]: https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-metadata.html#setting-a-default-value Quirin Gylstorff (2): kas/opt/swupdate: Change assignment of IMAGE_TYPE and WKS_FILE kas/opt/efibootguard: Move setting of IMAGE_TYPE kas/opt/efibootguard.yml | 1 - kas/opt/swupdate.yml | 4 ++-- kas/opt/wic-img.yml | 19 +++++++++++++++++++ 3 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 kas/opt/wic-img.yml -- 2.30.2
|
|
Re: Coordinating stable reviews
Nobuhiro Iwamatsu
Hi,
toggle quoted messageShow quoted text
-----Original Message-----It's different from the current system, but how about using patchwork? Somehow forward the patch posted to stable@kernel.org as -rc to cip-dev and review it at patchwork.kernel.org. It doesn't meet all requests because it can't be operated from the command line. Also, as Ulrich wrote, I think it's a good idea to use gitlab. I suggest a way to comment on the commit instead of using the gitlab wiki. for example, we can comment on the following URL (commit). We need to investigate, but I think it can be manipulated from the command line using Gitlab's API or libraries. https://gitlab.com/cip-project/cip-kernel/linux-cip/-/commit/d25b48d4d3ef1ce75ce5628a8a3ba60a2427090f There's a script (commit.py) that produces one-line-per-patch outputBest regards, Nobuhiro
|
|
Re: Prompt timeouts on ipc227e board -- randomness related?
Chris Paterson
Hello Pavel,
From: Pavel Machek <pavel@denx.de>Thank you for reporting the issue. Bikram is going to take a look for us (thank you). Kind regards, Chris
|
|
Re: Coordinating stable reviews
Ulrich Hecht
On 09/27/2021 12:09 PM Pavel Machek <pavel@denx.de> wrote:gitlab comes to mind. IIUC, wiki pages are part of the project, but contained in a separate git repository. The output of commit.py is practically markdown already; just add a table header and some extra "|"'s, and you're good. There will be a history, but I think that can be safely ignored. CU Uli
|
|
Re: Coordinating stable reviews
Pavel Machek
Hi!
We don't really need commit messages for this. Actually, we don'tI guess I should mention alternate possibilities. We could try to somehow "hash" the commits... Perhaps I'd review all the patches where upstream sha begins with 0-6. But patches in -stable often come in series that depend on each other, and it would be good if single person reviewed them. We could also split based on first character of subject, or on subsystem patch touches. I guess that would have other disadvantages like uneven distribution of work when big ammount of btrfs fixes hits the -stable. Best regards, Pavel -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
|
|
Coordinating stable reviews
Pavel Machek
Hi!
It is good to review "stable" patches soon, because such reviews are more useful for the stable community, and because when bug is spotted, it is easier to get patch dropped in the 5.10.X-rc phase than waiting for 5.10.X release and then having patch reverted in 5.10.X+1. Unfortunately, we don't have good system for coordinating reviews in -rc phase. There's a script (commit.py) that produces one-line-per-patch output suitable for review. One possibility would be to have shared place somewhere reviewers could tag "I'm working on these patches". I don't believe lts-commit-list.git repository is suitable for that; format suitable for review is different from what we have in lts-commit-list, and there is going to be multiple updates per day in busy periods. We don't really need commit messages for this. Actually, we don't really need to keep history, either. It would be good if system could be controlled from command line for easy scripting. Any ideas what kind of service could be used for this? Best regards, Pavel -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
|
|