[ANNOUNCE] Release v5.10.100-cip2


Nobuhiro Iwamatsu
 

Hi,

CIP kernel team has released Linux kernel v5.10.100-cip2.
The linux-5.10.y-cip tree has been updated base version from v5.10.83 to v5.10.100.
In addition, support for Renesas ARM SoC RZ/G2{L,LC} UART, I2C, Clock, Ethernet,
pincontrol, USB, iio and these documents have been added.

You can get this release via the git tree at:
v5.10.100-cip2:
repository:
https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git
branch:
linux-5.10.y-cip
commit hash:
3b0f99e9e53f690945381bc3cd661dcc82d747ee
Fixed CVEs:
- CVE-2021-43975: atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait
- CVE-2021-4083: fget: check that the fd still exists after getting a ref to it
- CVE-2021-39685: USB: gadget: detect too-big endpoint 0 requests
- CVE-2021-28715: xen/netback: don't queue unlimited number of packages
- CVE-2021-28714: xen/netback: fix rx queue stall detection
- CVE-2021-28713: xen/console: harden hvc_xen against event channel storms
- CVE-2021-28712: xen/netfront: harden netfront against event channel storms
- CVE-2021-28711: xen/blkfront: harden blkfront against event channel storms
- CVE-2021-45402: bpf: Fix signed bounds propagation after mov32
- CVE-2021-22600: net/packet: rx_owner_map depends on pg_vec
- CVE-2021-4135: netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc
- CVE-2021-44733: tee: handle lookup of shm with reference count 0
- CVE-2021-45469: f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()
- CVE-2021-45095: phonet: refcount leak in pep_sock_accep
- CVE-2021-4155: xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate
- CVE-2022-0185: vfs: fs_context: fix up param length parsing in legacy_parse_param
- CVE-2021-43976: mwifiex: Fix skb_over_panic in mwifiex_usb_recv()
- CVE-2022-0330: drm/i915: Flush TLBs before releasing backing store
- CVE-2022-22942: drm/vmwgfx: Fix stale file descriptors on failed usercopy
- CVE-2022-24448: NFSv4: Handle case where the lookup of a directory fails
- CVE-2022-24959: yam: fix a memory leak in yam_siocdevprivate()
- CVE-2022-0492: cgroup-v1: Require capabilities to set release_agent
- CVE-2022-0516: KVM: s390: Return error on SIDA memop on normal guest
- CVE-2022-0435: tipc: improve size validations for received domain records
- CVE-2022-0487: moxart: fix potential use-after-free on remove path
added commits:
CIP: Bump version suffix to -cip2 after merge from stable
arm64: dts: renesas: r9a07g044: Sort psci node
arm64: dts: renesas: r9a07g044: Add SCI[0-1] nodes
arm64: dts: renesas: rzg2l-smarc: Enable SCIF2 on carrier board
arm64: dts: renesas: r9a07g044: Add SCIF[1-4] nodes
serial: sh-sci: Add support to deassert/assert reset line
dt-bindings: serial: renesas,sci: Document RZ/G2L SoC
dt-bindings: serial: renesas,scif: Make resets as a required property
clk: renesas: r9a07g044: Add clock and reset entry for SCI1
arm64: dts: renesas: rzg2l-smarc-som: Enable serial NOR flash
arm64: dts: renesas: r9a07g044: Add SPI Multi I/O Bus controller node
clk: renesas: r9a07g044: Add clock and reset entries for SPI Multi I/O Bus Controller
memory: renesas-rpc-if: Add support for RZ/G2L
memory: renesas-rpc-if: correct whitespace
memory: renesas-rpc-if: Drop usage of RPCIF_DIRMAP_SIZE macro
dt-bindings: memory: renesas,rpc-if: Add optional interrupts property
dt-bindings: memory: renesas,rpc-if: Add support for the R9A07G044
dt-bindings: memory: renesas,rpc-if: Miscellaneous improvements
pinctrl: renesas: rzg2l: Add support to get/set drive-strength and output-impedance-ohms
pinctrl: renesas: rzg2l: Rename PIN_CFG_* macros to match HW manual
pinctrl: renesas: rzg2l: Add support to get/set pin config for GPIO port pins
pinctrl: renesas: rzg2l: Add helper functions to read/write pin config
pinctrl: renesas: rzg2l: Rename RZG2L_SINGLE_PIN_GET_PORT macro
dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Add output-impedance-ohms property
pinctrl: pinconf-generic: Add support for "output-impedance-ohms" to be extracted from DT files
dt-bindings: pincfg-node: Add "output-impedance-ohms" property
can: rcar_canfd: rcar_canfd_channel_probe(): make sure we free CAN network device
arm64: dts: renesas: rzg2l-smarc-som: Enable Ethernet
arm64: dts: renesas: r9a07g044: Add GbEthernet nodes
clk: renesas: r9a07g044: Add GbEthernet clock/reset
clk: renesas: r9a07g044: Add ethernet clock sources
ravb: Fix typo AVB->DMAC
ravb: Update ravb_emac_init_gbeth()
ravb: Rename "nc_queue" feature bit
ravb: Optimize ravb_emac_init_gbeth function
ravb: Rename "tsrq" variable
ravb: Add support to retrieve stats for GbEthernet
ravb: Add carrier_counters to struct ravb_hw_info
ravb: Fillup ravb_rx_gbeth() stub
ravb: Fillup ravb_rx_ring_format_gbeth() stub
ravb: Fillup ravb_rx_ring_free_gbeth() stub
ravb: Fillup ravb_alloc_rx_desc_gbeth() stub
ravb: Use ALIGN macro for max_rx_len
ravb: Add rx_max_buf_size to struct ravb_hw_info
ravb: Initialize GbEthernet E-MAC
ravb: Remove extra TAB
ravb: update "undocumented" annotations
ravb: Add half_duplex to struct ravb_hw_info
ravb: Add magic_pkt to struct ravb_hw_info
ravb: Add tsrq to struct ravb_hw_info
ravb: Exclude gPTP feature support for RZ/G2L
ravb: remove APSR_DM
ravb: Initialize GbEthernet DMAC
ravb: Add support for RZ/G2L SoC
ravb: Add nc_queue to struct ravb_hw_info
ravb: Rename "no_ptp_cfg_active" and "ptp_cfg_active" variables
ravb: Rename "ravb_set_features_rx_csum" function to "ravb_set_features_rcar"
ravb: Add reset support
ravb: Factorise ravb_emac_init function
ravb: Factorise ravb_dmac_init function
ravb: Factorise ravb_set_features
ravb: Factorise ravb_adjust_link function
ravb: Factorise ravb_rx function
ravb: Factorise ravb_ring_init function
ravb: Factorise ravb_ring_format function
ravb: Factorise ravb_ring_free function
ravb: Add ptp_cfg_active to struct ravb_hw_info
ravb: Add no_ptp_cfg_active to struct ravb_hw_info
ravb: Add multi_irq to struct ravb_hw_info
ravb: Remove the macros NUM_TX_DESC_GEN[23]
ravb: Add tx_counters to struct ravb_hw_info
ravb: Add internal delay hw feature to struct ravb_hw_info
ravb: Add net_features and net_hw_features to struct ravb_hw_info
ravb: Add gstrings_stats and gstrings_size to struct ravb_hw_info
ravb: Add stats_len to struct ravb_hw_info
ravb: Add max_rx_len to struct ravb_hw_info
ravb: Add aligned_tx to struct ravb_hw_info
ravb: Add struct ravb_hw_info to driver data
ravb: Use unsigned int for num_tx_desc variable in struct ravb_private
ravb: Remove checks for unsupported internal delay modes
ravb: Fix a typo in comment
net: ethernet: ravb: Use devm_platform_get_and_ioremap_resource()
net: ethernet: ravb: Fix release of refclk
net: ethernet: ravb: Enable optional refclk
dt-bindings: net: renesas,etheravb: Drop "int_" prefix and "_n" suffix from interrupt names
dt-bindings: net: renesas,etheravb: Document Gigabit Ethernet IP
dt-bindings: net: renesas,etheravb: Fix optional second clock name
dt-bindings: net: renesas,etheravb: Add additional clocks
clk: renesas: r9a07g044: Mark IA55_CLK and DMAC_ACLK critical
arm64: dts: renesas: rzg2l-smarc: Enable CANFD
arm64: dts: renesas: rzg2l-smarc-som: Enable ADC on SMARC platform
arm64: dts: renesas: rzg2l-smarc-som: Move extal and memory nodes to SOM DTSI
arm64: dts: renesas: rzg2l-smarc: Enable I2C{0,1,3} support
arm64: defconfig: Enable RZG2L_ADC
arm64: dts: renesas: r9a07g044: Add ADC node
clk: renesas: r9a07g044: Add clock and reset entries for ADC
clk: renesas: r9a07g044: Add SSIF-2 clock and reset entries
iio: adc: rzg2l_adc: add missing clk_disable_unprepare() in rzg2l_adc_pm_runtime_resume()
iio: adc: rzg2l_adc: Fix -EBUSY timeout error return
iio: adc: Add driver for Renesas RZ/G2L A/D converter
dt-bindings: iio: adc: Add binding documentation for Renesas RZ/G2L A/D converter
arm64: defconfig: Enable RIIC
i2c: riic: Add RZ/G2L support
arm64: defconfig: Enable RZ/G2L USBPHY control driver
arm64: dts: renesas: r9a07g044: Add CANFD node
clk: renesas: r9a07g044: Add clock and reset entries for CANFD
clk: renesas: r9a07g044: Add entry for fixed clock P0_DIV2
dt-bindings: clock: r9a07g044-cpg: Add entry for P0_DIV2 core clock
can: rcar_canfd: rcar_canfd_handle_channel_tx(): fix redundant assignment
can: rcar_canfd: Add support for RZ/G2L family
dt-bindings: can: rcar_canfd: Convert to json-schema
dt-bindings: can: rcar_canfd: Group tuples in pin control properties
arm64: dts: renesas: rzg2l-smarc: Enable USB2.0 support
arm64: dts: renesas: r9a07g044: Add USB2.0 device support
arm64: dts: renesas: r9a07g044: Add USB2.0 phy and host support
clk: renesas: r9a07g044: Add USB clocks/resets
phy: renesas: phy-rcar-gen3-usb2: Add USB2.0 PHY support for RZ/G2L
phy: renesas: convert to devm_platform_ioremap_resource
dt-bindings: phy: renesas,usb2-phy: Document RZ/G2L phy bindings
dt-bindings: usb: renesas,usbhs: Document RZ/G2L bindings
reset: renesas: Add RZ/G2L usbphy control driver
dt-bindings: reset: Document RZ/G2L USBPHY Control bindings
dt-bindings: usb: generic-ohci: Document dr_mode property
dt-bindings: usb: generic-ehci: Document dr_mode property
arm64: defconfig: Enable RZ_DMAC
arm64: dts: renesas: r9a07g044: Add DMAC support
dmaengine: sh: make array ds_lut static
dmaengine: sh: rz-dmac: Add DMA clock handling
dmaengine: sh: fix some NULL dereferences
dmaengine: sh: Fix unused initialization of pointer lmdesc
dmaengine: sh: Add DMAC driver for RZ/G2L SoC
dmaengine: Extend the dma_slave_width for 128 bytes
dt-bindings: dma: Document RZ/G2L bindings
clk: renesas: r9a07g044: Add DMAC clocks/resets
arm64: dts: renesas: r9a07g044: Add I2C interrupt-names
arm64: dts: renesas: r9a07g044: Add I2C nodes
dt-bindings: i2c: renesas,riic: Document RZ/G2L I2C controller
dt-bindings: i2c: renesas,riic: Convert to json-schema
clk: renesas: r9a07g044: Add I2C clocks/resets
arm64: dts: renesas: r9a07g044: Add pinctrl node
arm64: dts: renesas: rzg2l-smarc: Add scif0 pins
pinctrl: renesas: rzg2l: Fix missing port register 21h
pinctrl: renesas: Add RZ/G2L pin and gpio controller driver
dt-bindings: pinctrl: renesas: Add DT bindings for RZ/G2L pinctrl
clk: renesas: r9a07g044: Add GPIO clock and reset entries
mm: slab: provide krealloc_array()
clk: renesas: rzg2l: Fix clk status function
clk: renesas: rzg2l: Add support to handle coupled clocks
clk: renesas: rzg2l: Add support to handle MUX clocks
clk: mux: provide devm_clk_hw_register_mux()
clk: renesas: Rename renesas-rzg2l-cpg.[ch] to rzg2l-cpg.[ch]
clk: renesas: rzg2l: Fix off-by-one check in rzg2l_cpg_clk_src_twocell_get()
clk: renesas: rzg2l: Avoid mixing error pointers and NULL
clk: renesas: rzg2l: Fix a double free on error
clk: renesas: rzg2l: Fix return value and unused assignment
clk: renesas: rzg2l: Remove unneeded semicolon
dt-bindings: clock: r9a07g044-cpg: Update clock/reset definitions
arm64: dts: renesas: r9a07g044: Add SYSC node
arm64: dts: renesas: Add initial device tree for RZ/G2L SMARC EVK
arm64: dts: renesas: Add initial DTSI for RZ/G2{L,LC} SoC's
clk: renesas: rzg2l: Add multi clock PM support
clk: renesas: r9a07g044: Add P2 Clock support
clk: renesas: r9a07g044: Fix P1 Clock
clk: renesas: r9a07g044: Rename divider table
clk: renesas: Add support for R9A07G044 SoC
clk: renesas: Add CPG core wrapper for RZ/G2L SoC
dt-bindings: clock: Add r9a07g044 CPG Clock Definitions
dt-bindings: clock: renesas: Document RZ/G2L SoC CPG driver
serial: sh-sci: Add support for RZ/G2L SoC
dt-bindings: serial: renesas,scif: Document r9a07g044 bindings
arm64: defconfig: Enable ARCH_R9A07G044
soc: renesas: Add support to read LSI DEVID register of RZ/G2{L,LC} SoC's
soc: renesas: Add ARCH_R9A07G044 for the new RZ/G2L SoC's
dt-bindings: power: renesas,rzg2l-sysc: Add DT binding documentation for SYSC controller
dt-bindings: arm: renesas: Document SMARC EVK
dt-bindings: arm: renesas: Document Renesas RZ/G2{L,LC} SoC variants
dt-bindings: arm: renesas: Document Renesas RZ/G2UL SoC
Best regard,
Nobuhiro

Join cip-dev@lists.cip-project.org to automatically receive all group messages.