Change logs for linux source package in Nile V2.0

  • linux (6.6.0-15.0ok8) nile; urgency=medium
    
      [ yicong ]
      * KYLIN: arm64/config: Add phytium d2000 mac driver config
    
      [ zhangtianxiong ]
      * update arch/x86/configs/openkylin_generic_defconfig.
      * Revert "update arch/x86/configs/openkylin_generic_defconfig."
      * KYLIN: x86/config: set CONFIG_NAMESPACES=y
    
     -- Xie Wei <email address hidden>  Thu, 07 Nov 2024 17:43:59 +0800
  • linux (6.6.0-15.0ok7) nile; urgency=medium
    
      [ zhangtianxiong ]
      * KYLIN: arm/config: add hda/usb audio support
    
      [ yicong ]
      * KYLIN: arm64/config: Add phytmac driver config
    
      [ tianyaxiong ]
      * KYLIN: LPC: add ACPI support for the phytium LPC
      * KYLIN: EC/i8042: add support i8042 kbd/aux on phytium platform
      * KYLIN: arm64/config: Add MOUSE_PS2_ELANTECH support
    
      [ Longlong Xia ]
      * KYLIN: arm64/config: set CONFIG_NAMESPACES=y
    
     -- Xie Wei <email address hidden>  Wed, 30 Oct 2024 11:53:53 +0800
  • linux (6.6.0-15.0ok6) nile; urgency=medium
    
      [ liyuting ]
      * dt-bindings: ipmi: Add bindings for Phytium BT
    
      [ lishuo ]
      * DRM: Add Phytium Display Engine support.
    
      [ yuanxia ]
      * dt-bindings: phytnet_led: Add bindings for Phytium MAC led
      * phytnetled: phytium: Add link/act led driver for 10G mac
    
      [ Longlong Xia ]
      * tty: n_gsm: Fix use-after-free in gsm_cleanup_mux
    
      [ zhangtianxiong ]
      * KYLIN: loongarch/config: set CONFIG_OVERLAY_FS=m
    
     -- Xie Wei <email address hidden>  Mon, 21 Oct 2024 13:38:15 +0800
  • linux (6.6.0-15.0ok5) nile; urgency=medium
    
      * update debian.master/changelog
    
     -- Xie Wei <email address hidden>  Wed, 16 Oct 2024 10:17:01 +0800
  • linux (6.6.0-15.0ok4) nile; urgency=medium
    
      [ zhangtianxiong ]
      * KYLIN: deb-build: Added dependency packages needed for the loong64、arm64 and amd64
    
     -- XIEWEI-PC <email address hidden>  Tue, 15 Oct 2024 22:35:56 +0800
  • linux (6.6.0-15.0ok3) nile; urgency=medium
    
      [ Yongzhen Zhang ]
      * KYLIN: deb-build: Added dependency packages needed for the loong64
    
      [ Andrii Nakryiko ]
      * libbpf: move BTF loading step after relocation step
    
      [ zhangtianxiong ]
      * KYLIN: deb-build: Change dependency packages of dwarves and pahole
    
     -- Xie Wei <email address hidden>  Tue, 15 Oct 2024 17:43:47 +0800
  • linux (6.6.0-15.0ok2) nile; urgency=medium
    
      [ chen zhang ]
      * KYLIN: Revert "libbpf: move BTF loading step after relocation step"
    
      [ Yongzhen Zhang ]
      * KYLIN: deb-build: support compile debian package for loongarch
    
     -- Xie Wei <email address hidden>  Mon, 14 Oct 2024 14:47:22 +0800
  • linux (6.6.0-15.0ok1) nile; urgency=medium
    
      * build 6.6.0-15.0ok1
      * add arm64 and loong64
    
     -- Xie Wei <email address hidden>  Fri, 11 Oct 2024 11:01:04 +0800
  • linux (6.6.0-1.0ok10) nile; urgency=medium
    
      [ Zack Rusin ]
      * drm: Disable the cursor plane on atomic contexts with virtualized drivers
      * drm/atomic: Add support for mouse hotspots
      * drm/vmwgfx: Use the hotspot properties from cursor planes
      * drm/qxl: Use the hotspot properties from cursor planes
      * drm/vboxvideo: Use the hotspot properties from cursor planes
      * drm/virtio: Use the hotspot properties from cursor planes
      * drm: Remove legacy cursor hotspot code
      * drm: Introduce DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
    
      [ Michael Banack ]
      * drm: Introduce documentation for hotspot properties
    
      [ Javier Martinez Canillas ]
      * drm: Allow drivers to indicate the damage helpers to ignore damage clips
      * drm/virtio: Disable damage clipping if FB changed since last page-flip
      * drm/vmwgfx: Disable damage clipping if FB changed since last page-flip
      * drm/plane: Extend damage tracking kernel-doc
    
      [ Ai Chao ]
      * KYLIN: config: Add CONFIG_PINCTRL
      * KYLIN: HID: core: Fix parsing error for Thinkbook16 G6+ IMH
    
      [ Gustavo Sousa ]
      * drm/i915/cx0: Add intel_cx0_get_owned_lane_mask()
      * drm/i915: Simplify intel_cx0_program_phy_lane() with loop
      * drm/i915/cx0: Program vswing only for owned lanes
    
      [ Ankit Nautiyal ]
      * drm/i915/dp_mst: Use output_format to get the final link bpp
    
      [ Jani Nikula ]
      * drm/i915/regs: split out intel_color_regs.h
      * drm/i915/color: move CHV CGM pipe mode read to intel_color
      * drm/i915: move HSW+ gamma mode read to intel_color
      * drm/i915: move ILK+ CSC mode read to intel_color
      * drm/i915/color: move SKL+ gamma and CSC enable read to intel_color
      * drm/i915/color: move pre-SKL gamma and CSC enable read to intel_color
    
      [ Suraj Kandpal ]
      * drm/i915/hdcp: Use intel_connector argument in intel_hdcp_shim
    
      [ Jani Nikula ]
      * drm/i915: add minimal i915_gem_object_frontbuffer.h
      * drm/cec: add drm_dp_cec_attach() as the non-edid version of set edid
      * drm/edid: add drm_edid_is_digital()
      * drm/edid: parse source physical address
      * drm/i915/display: use drm_edid_is_digital()
    
      [ Suraj Kandpal ]
      * drm/i915/hdcp: Use intel_connector as argument for hdcp_2_2_capable
    
      [ Ville Syrjälä ]
      * drm/i915/dsb: Dump the DSB command buffer when DSB fails
      * drm/i915/dsb: Avoid corrupting the first register write
      * drm/i915/dsb: Don't use indexed writes when byte enables are not all set
      * drm/i915: Call the DDC bus i2c adapter "ddc"
      * drm/i915/hdmi: Use connector->ddc everwhere
      * drm/i915/hdmi: Nuke hdmi->ddc_bus
      * drm/i915/hdmi: Remove old i2c symlink
    
      [ Jani Nikula ]
      * drm/i915: move more of the display probe to display code
    
      [ Ville Syrjälä ]
      * drm/i915: Move psr unlock out from the pipe update critical section
      * drm/i915: Change intel_pipe_update_{start,end}() calling convention
      * drm/i915: Extract intel_crtc_vblank_evade_scanlines()
      * drm/i915: Enable VRR later during fastsets
      * drm/i915: Adjust seamless_m_n flag behaviour
      * drm/i915: Optimize out redundant M/N updates
      * drm/i915: Relocate is_in_vrr_range()
      * drm/i915: Validate that the timings are within the VRR range
      * drm/i915: Disable VRR during seamless M/N changes
      * drm/i915: Update VRR parameters in fastset
      * drm/i915: Assert that VRR is off during vblank evasion if necessary
      * drm/i915: Implement transcoder LRR for TGL+
    
      [ Lucas De Marchi ]
      * drm/i915: Re-order if/else ladder in intel_detect_pch()
    
      [ Gustavo Sousa ]
      * drm/i915/xe2lpd: Add fake PCH
    
      [ Stanislav Lisovskiy ]
      * drm/i915/xe2lpd: Treat cursor plane as regular plane for DDB allocation
    
      [ Luca Coelho ]
      * drm/i915/xe2lpd: Read pin assignment from IOM
    
      [ Lucas De Marchi ]
      * drm/i915/lnl: Add gmbus/ddc support
    
      [ Gustavo Sousa ]
      * drm/i915/xe2lpd: Add support for HPD
    
      [ Ville Syrjälä ]
      * drm/i915/dsb: Use non-locked register access
      * drm/i915/dsb: Define more DSB bits
      * drm/i915/dsb: Define the contents of some intstructions bit better
      * drm/i915/dsb: Introduce intel_dsb_noop()
      * drm/i915/dsb: Introduce intel_dsb_reg_write_masked()
      * drm/i915/dsb: Add support for non-posted DSB registers writes
      * drm/i915/dsb: Load LUTs using the DSB during vblank
      * drm/i915/dsb: Evade transcoder undelayed vblank when using DSB
      * drm/i915: Introduce skl_watermark_max_latency()
      * drm/i915: Introduce intel_crtc_scanline_to_hw()
      * drm/i915/dsb: Use DEwake to combat PkgC latency
    
      [ Imre Deak ]
      * drm/i915: Add helper to modeset a set of pipes
      * drm/i915: Rename intel_modeset_all_pipes() to intel_modeset_all_pipes_late()
      * drm/i915: Factor out a helper to check/compute all the CRTC states
    
      [ Jani Nikula ]
      * drm/i915/mocs: use to_gt() instead of direct &i915->gt
    
      [ Ville Syrjälä ]
      * drm/i915: Constify the snps/c10x PLL state checkers
      * drm/i915/dsb: Allocate command buffer from local memory
      * drm/i915/dsb: Correct DSB command buffer cache coherency settings
    
      [ Mika Kahola ]
      * drm/i915/display: Reset message bus after each read/write operation
    
      [ Ville Syrjälä ]
      * drm/i915: Move the g45 PEG band gap HPD workaround to the HPD code
    
      [ Animesh Manna ]
      * drm/i915/dsb: DSB code refactoring
    
      [ Jani Nikula ]
      * drm/i915: move *_crtc_clock_get() to intel_dpll.c
    
      [ Jouni Högander ]
      * drm/i915/psr: Move plane sel fetch configuration into plane source files
    
      [ Clint Taylor ]
      * drm/i915/dgfx: DGFX uses direct VBT pin mapping
    
      [ heminhong ]
      * drm/i915: correct the input parameter on _intel_dsb_commit()
    
      [ Maarten Lankhorst ]
      * drm/i915/display: Use i915_gem_object_get_dma_address to get dma address
    
      [ Ville Syrjälä ]
      * drm/i915: Stop accessing crtc->state from the flip done irq
    
      [ Jouni Högander ]
      * drm/i915/display: Take care of VSC select field in video dip ctl register
    
      [ Haridhar Kalvala ]
      * drm/i915/mtl: Add fake PCH for Meteor Lake
    
      [ José Roberto de Souza ]
      * drm/i915: Disable DSB in Xe KMD
    
      [ Matt Roper ]
      * drm/i915: Add additional ARL PCI IDs
    
      [ Harish Chegondi ]
      * drm/i915/xelpg: Extend driver code of Xe_LPG to Xe_LPG+
    
      [ Matt Roper ]
      * drm/i915/xelpg: Extend some workarounds/tuning to gfx version 12.74
    
      [ Ville Syrjälä ]
      * drm/i915: Decouple intel_crtc_vblank_evade_scanlines() from atomic commits
      * drm/i915: Reorder drm_vblank_put() vs. need_vlv_dsi_wa
      * drm/i915: Introduce struct intel_vblank_evade_ctx
      * drm/i915: Include need_vlv_dsi_wa in intel_vblank_evade_ctx
      * drm/i915: Extract intel_vblank_evade()
      * drm/i915: Move the min/max scanline sanity check into intel_vblank_evade()
      * drm/i915: Perform vblank evasion around legacy cursor updates
      * Revert "drm/i915/xe2lpd: Treat cursor plane as regular plane for DDB allocation"
    
      [ Vinay Belgaumkar ]
      * drm/i915/mtl: Wake GT before sending H2G message
    
      [ Lucas De Marchi ]
      * drm/i915/xe2lpd: Move D2D enable/disable
    
      [ Jani Nikula ]
      * drm/print: move enum drm_debug_category etc. earlier in drm_print.h
    
      [ Ville Syrjälä ]
      * drm/i915: Move intel_vblank_evade() & co. into intel_vblank.c
    
      [ Ravi Kumar Vodapalli ]
      * drm/i915/display: update pll values in sync with Bspec for MTL
    
      [ Suraj Kandpal ]
      * drm/i915/lnl: Add pkgc related register
    
      [ Ville Syrjälä ]
      * drm/i915/vrr: Generate VRR "safe window" for DSB
    
      [ Jani Nikula ]
      * drm/i915/hdmi: convert *_port_to_ddc_pin() to *_encoder_to_ddc_pin()
    
      [ Tejas Upadhyay ]
      * drm/i915/mtl: Update workaround 14018575942
    
      [ Arun R Murthy ]
      * drm/i915/dp: Remove support for UHBR13.5
    
      [ Jackie Liu ]
      * KYLIN: android: revert "staging: remove ashmem"
    
      [ Jiajia Liu ]
      * KYLIN: x86/config: enable ASHMEM
    
     -- Xie Wei <email address hidden>  Tue, 30 Jul 2024 17:19:17 +0800
  • linux (6.6.0-1.0ok9) nile; urgency=medium
    
      [ Peter Ujfalusi ]
      * ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format
    
      [ fuhao ]
      * HYGON: x86/amd_nb: Add support for Hygon family 18h model 7h
      * HYGON: EDAC/amd64: Add support for Hygon family 18h model 7h
      * HYGON: perf/x86/uncore: Add L3 PMU support for Hygon family 18h model 7h
      * HYGON: x86/cpu: Get LLC ID for Hygon family 18h model 10h
      * HYGON: x86/amd_nb: Add support for Hygon family 18h model 10h
      * HYGON: EDAC/amd64: Add support for Hygon family 18h model 10h
      * HYGON: hwmon/k10temp: Add support for Hygon family 18h model 10h
      * HYGON: ALSA: hda: Add support for Hygon family 18h model 10h HD-Audio
    
      [ Jiajia Liu ]
      * KYLIN: x86/config: add CFG80211_WEXT=y
    
      [ Tianrui Zhao ]
      * LoongArch: KVM: Add kvm related header files
      * LoongArch: KVM: Implement kvm module related interface
      * LoongArch: KVM: Implement kvm hardware enable, disable interface
      * LoongArch: KVM: Implement VM related functions
      * LoongArch: KVM: Add vcpu related header files
      * LoongArch: KVM: Implement basic vcpu interfaces
      * LoongArch: KVM: Implement basic vcpu ioctl interfaces
      * LoongArch: KVM: Implement fpu operations for vcpu
      * LoongArch: KVM: Implement vcpu interrupt operations
      * LoongArch: KVM: Implement vcpu load and vcpu put operations
      * LoongArch: KVM: Implement misc vcpu related interfaces
      * LoongArch: KVM: Implement vcpu timer operations
      * LoongArch: KVM: Implement virtual machine tlb operations
      * LoongArch: KVM: Implement kvm mmu operations
      * LoongArch: KVM: Implement handle csr exception
      * LoongArch: KVM: Implement handle iocsr exception
      * LoongArch: KVM: Implement handle idle exception
      * LoongArch: KVM: Implement handle gspr exception
      * LoongArch: KVM: Implement handle mmio exception
      * LoongArch: KVM: Implement handle fpu exception
      * LoongArch: KVM: Implement kvm exception vectors
      * LoongArch: KVM: Implement vcpu world switch
      * LoongArch: KVM: Enable kvm config and add the makefile
      * LoongArch: KVM: Supplement kvm document about LoongArch-specific part
      * LoongArch: KVM: Add maintainers for LoongArch KVM
    
      [ Bibo Mao ]
      * LoongArch: KVM: Optimization for memslot hugepage checking
      * LoongArch: KVM: Remove SW timer switch when vcpu is halt polling
      * LoongArch: KVM: Allow to access HW timer CSR registers always
      * LoongArch: KVM: Remove kvm_acquire_timer() before entering guest
      * LoongArch: KVM: Fix timer emulation with oneshot mode
    
      [ Tianrui Zhao ]
      * LoongArch: KVM: Add LSX (128bit SIMD) support
      * LoongArch: KVM: Add LASX (256bit SIMD) support
    
      [ WANG Xuerui ]
      * LoongArch: KVM: Fix input validation of _kvm_get_cpucfg() & kvm_check_cpucfg()
      * LoongArch: KVM: Rename _kvm_get_cpucfg() to _kvm_get_cpucfg_mask()
      * LoongArch: KVM: Streamline kvm_check_cpucfg() and improve comments
    
      [ Randy Dunlap ]
      * LoongArch: KVM: Add returns to SIMD stubs
    
      [ Bibo Mao ]
      * LoongArch: KVM: Start SW timer only when vcpu is blocking
      * LoongArch: KVM: Do not restart SW timer when it is expired
      * LoongArch: KVM: Set reserved bits as zero in CPUCFG
      * LoongArch: KVM: Add hypercall instruction emulation support
      * LoongArch: KVM: Add cpucfg area for kvm hypervisor
      * LoongArch: KVM: Add vcpu search support from physical cpuid
      * LoongArch: KVM: Add pv ipi support on kvm side
      * LoongArch: Add pv ipi support on guest kernel side
      * Documentation: KVM: Add hypercall for LoongArch
      * LoongArch: KVM: Add software breakpoint support
      * irqchip/loongson-eiointc: Add virt extension support
      * LoongArch: KVM: Add steal time support in kvm side
      * LoongArch: Add steal time support in guest side
    
      [ Song Gao ]
      * LoongArch: KVM: Add PMU support
    
      [ Gergo Koteles ]
      * ALSA: hda/tas2781: do not use regcache
      * ALSA: hda/tas2781: move set_drv_data outside tasdevice_init
      * ALSA: hda/tas2781: remove sound controls in unbind
      * ASoC: tas2781: add support for FW version 0x0503
      * ASoC: tas2781: add module parameter to tascodec_init()
      * ALSA: hda/realtek: tas2781: enable subwoofer volume control
    
      [ Willian Wang ]
      * ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8
    
      [ Gergo Koteles ]
      * ALSA: hda/tas2781: use dev_dbg in system_resume
      * ALSA: hda/tas2781: add lock to system_suspend
      * ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend
      * ALSA: hda/tas2781: add ptrs to calibration functions
      * ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend
      * ALSA: hda/tas2781: configure the amp after firmware load
      * ALSA: hda/tas2781: restore power state after system_resume
      * ALSA: hda/tas2781: remove digital gain kcontrol
      * ALSA: hda/tas2781: add locks to kcontrols
    
      [ Shenghao Ding ]
      * ALSA: hda/tas2781: correct the register for pow calibrated data
      * ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1
      * ASoC: tas2781: Fix a warning reported by robot kernel test
      * ASoC: tas2781: Fix wrong loading calibrated data sequence
    
      [ Simon Trimmer ]
      * ALSA: hda: tas2781: Component should be unbound before deconstruction
    
      [ Jiajia Liu ]
      * KYLIN: x86/config: enable ti tas2781 dsp support
    
     -- Xie Wei <email address hidden>  Fri, 05 Jul 2024 14:54:25 +0800
  • linux (6.6.0-1.0ok8) nile; urgency=medium
    
      [ Tiezhu Yang ]
      * LoongArch: Fix S3 and S4 in some cases
      * drivers/gpu/drm/arise: Do not set config DRM_ARISE as m by default
    
      [ brightyi ]
      * update glenfly arise1 kernel code
    
      [ chen zhang ]
      * Revert "drivers/gpu/drm/arise: Do not set config DRM_ARISE as m by default"
    
      [ 谢辉军 ]
      * update drivers/android/binder.c. 适配支持 KMRE Binder驱动
      * update drivers/net/wireless/virtual/virt_wifi.c. 适配支持 KMRE virt_wifi驱动
    
     -- Xie Wei <email address hidden>  Thu, 13 Jun 2024 10:47:02 +0800
  • linux (6.6.0-1.0ok7) nile; urgency=medium
    
      [ Zack Rusin ]
      * drm/vmwgfx: Fix prime import/export
      * drm/vmwgfx: Fix crtc's atomic check conditional
      * drm/vmwgfx: Sort primary plane formats by order of preference
    
      [ Felix Kuehling ]
      * Revert "drm/prime: Unexport helpers for fd/handle conversion"
    
      [ Philip Yang ]
      * drm/prime: Support page array >= 4GB
    
      [ Rob Clark ]
      * drm/prime: Unbreak virtgpu dma-buf export
    
     -- xiewei <email address hidden>  Wed, 05 Jun 2024 20:24:00 +0800
  • linux (6.6.0-1.0ok6) nile; urgency=medium
    
      [ Krystian Pradzynski ]
      * accel/ivpu: Update FW API
    
      [ Stanislaw Gruszka ]
      * accel/ivpu: Remove unneeded drm_driver declaration
    
      [ Tomasz Rusinowicz ]
      * accel/ivpu: Add dvfs_mode file to debugfs
    
      [ Karol Wachowski ]
      * accel/ivpu: Remove reset from power up sequence
    
      [ Andrzej Kacprowski ]
      * accel/ivpu: Add support for VPU_JOB_FLAGS_NULL_SUBMISSION_MASK
    
      [ Karol Wachowski ]
      * accel/ivpu: Change test_mode module param to bitmask
    
      [ Andrzej Kacprowski ]
      * accel/ivpu/40xx: Capture D0i3 entry host and device timestamps
      * accel/ivpu: Pass D0i3 residency time to the VPU firmware
    
      [ Karol Wachowski ]
      * accel/ivpu: Introduce ivpu_ipc_send_receive_active()
    
      [ Stanislaw Gruszka ]
      * accel/ivpu/37xx: Print warning when VPUIP is not idle during power down
    
      [ Andrzej Kacprowski ]
      * accel/ivpu: Add support for delayed D0i3 entry message
    
      [ Krystian Pradzynski ]
      * accel/ivpu/40xx: Allow to change profiling frequency
    
      [ Stanislaw Gruszka ]
      * accel/ivpu: Assure device is off if power up sequence fail
      * accel/ivpu: Stop job_done_thread on suspend
      * accel/ivpu: Abort pending rx ipc on reset
    
      [ Karol Wachowski ]
      * accel/ivpu: Print CMDQ errors after consumer timeout
      * accel/ivpu: Make DMA allocations for MMU600 write combined
    
      [ Jacek Lawrynowicz ]
      * accel/ivpu: Simplify MMU SYNC command
      * accel/ivpu: Rename VPU to NPU in product strings
      * accel/ivpu: Fix compilation with CONFIG_PM=n
      * accel/ivpu: Allocate vpu_addr in gem->open() callback
      * accel/ivpu: Fix locking in ivpu_bo_remove_all_bos_from_context()
      * accel/ivpu: Remove support for uncached buffers
      * accel/ivpu: Use GEM shmem helper for all buffers
    
      [ Stanislaw Gruszka ]
      * accel/ivpu: Rename cons->rx_msg_lock
      * accel/ivpu: Do not use irqsave in ivpu_ipc_dispatch
      * accel/ivpu: Do not use cons->aborted for job_done_thread
      * accel/ivpu: Use dedicated work for job timeout detection
    
      [ Jacek Lawrynowicz ]
      * accel/ivpu: Use threaded IRQ to handle JOB done messages
    
      [ Wachowski, Karol ]
      * accel/ivpu: Dump MMU events in case of VPU boot timeout
      * accel/ivpu: Call diagnose failure in ivpu_mmu_cmdq_sync()
      * accel/ivpu: Add debug prints for MMU map/unmap operations
      * accel/ivpu: Add diagnostic messages when VPU fails to boot or suspend
    
      [ Jacek Lawrynowicz ]
      * accel/ivpu: Fix for missing lock around drm_gem_shmem_vmap()
      * accel/ivpu: Free buffer sgt on unbind
      * accel/ivpu: Disable buffer sharing among VPU contexts
      * accel/ivpu: Improve buffer object debug logs
    
      [ Wachowski, Karol ]
      * accel/ivpu: Deprecate DRM_IVPU_PARAM_CONTEXT_PRIORITY param
    
      [ Jacek Lawrynowicz ]
      * accel/ivpu: Disable PLL after VPU IP reset during FLR
      * accel/ivpu: Fix dev open/close races with unbind
      * accel/ivpu: Improve stability of ivpu_submit_ioctl()
      * accel/ivpu: Improve recovery and reset support
    
      [ Wachowski, Karol ]
      * accel/ivpu: Correct MMU queue size checking functions
    
      [ Krystian Pradzynski ]
      * accel/ivpu/40xx: Enable D0i3 message
    
      [ Grzegorz Trzebiatowski ]
      * accel/ivpu: Add job status for jobs aborted by the driver
    
      [ Jacek Lawrynowicz ]
      * accel/ivpu: Fix DevTLB errors on suspend/resume and recovery
      * accel/ivpu: Rename TILE_SKU_BOTH_MTL to TILE_SKU_BOTH
      * accel/ivpu: Remove legacy firmware name
      * accel/ivpu: Update FW API headers
    
      [ Krystian Pradzynski ]
      * accel/ivpu: Add support for FW boot param system_time_us
    
      [ Wachowski, Karol ]
      * accel/ivpu: Use lazy allocation for doorbell IDs
    
      [ Jacek Lawrynowicz ]
      * accel/ivpu: Fix ivpu_reset_engine_fn merge issue
    
      [ Wachowski, Karol ]
      * accel/ivpu: Refactor BO creation functions
    
      [ Jacek Lawrynowicz ]
      * accel/ivpu: Rename VPU to NPU in message strings
    
      [ Wachowski, Karol ]
      * accel/ivpu: Check return code of ipc->lock init
    
      [ Jacek Lawrynowicz ]
      * accel/ivpu: Remove d3hot_after_power_off WA
    
      [ Wachowski, Karol ]
      * accel/ivpu: Fix PCI D0 state entry in resume
    
      [ Jacek Lawrynowicz ]
      * accel/ivpu: Put NPU back to D3hot after failed resume
    
      [ Wachowski, Karol ]
      * accel/ivpu: Improve clarity of MMU error messages
    
      [ Jacek Lawrynowicz ]
      * accel/ivpu: Return max freq for DRM_IVPU_PARAM_CORE_CLOCK_RATE
      * accel/ivpu: Fix missed error message after VPU rename
      * accel/ivpu: Fix deadlock in context_xa
    
      [ leoliu-oc ]
      * iommu/dma: Adjust the position of goto iova_reserve
      * efi: cper: Update Zhaoxin/Centaur ZDI/ZPI error decode
    
      [ Srinivas Pandruvada ]
      * cpufreq: intel_pstate: Allow model specific EPPs
      * cpufreq: intel_pstate: Update default EPPs for Meteor Lake
    
      [ David E. Box ]
      * platform/x86/intel/vsec: Remove nuisance message
      * platform/x86/intel/pmc/lnl: Add GBE LTR ignore during suspend
      * platform/x86/intel/pmc/lnl: Remove SSRAM support
      * platform/x86/intel/pmc/arl: Put GNA device in D3
    
      [ brightyi ]
      * add glenfly arise1 kernel code
    
      [ Heikki Krogerus ]
      * usb: dwc3: pci: add support for the Intel Arrow Lake-H
      * usb: dwc3: pci: Drop duplicate ID
    
      [ Quanxian Wang ]
      * tools/power/turbostat: Cache graphics sysfs path
    
      [ Zhang Rui ]
      * tools/power/turbostat: Unify graphics sysfs snapshots
    
      [ Quanxian Wang ]
      * tools/power/turbostat: Introduce BIC_SAM_mc6/BIC_SAMMHz/BIC_SAMACTMHz
    
      [ Zhang Rui ]
      * tools/power/turbostat: Add support for new i915 sysfs knobs
      * tools/power/turbostat: Add support for Xe sysfs knobs
    
      [ Wentong Wu ]
      * ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC device
      * mei: Add transport driver for IVSC device
      * mei: Add MEI hardware support for IVSC device
    
      [ Uwe Kleine-König ]
      * mei: vsc: Convert to platform remove callback returning void
    
      [ Wentong Wu ]
      * mei: Add Meteor Lake support for IVSC device
    
      [ Sakari Ailus ]
      * mei: vsc: Call wake_up() in the threaded IRQ handler
      * mei: vsc: Don't use sleeping condition in wait_event_timeout()
      * mei: vsc: Assign pinfo fields in variable declaration
    
      [ Artur Rojek ]
      * sh: hd64461: Make setup_hd64461() static
    
      [ Sakari Ailus ]
      * Revert "mei: vsc: Call wake_up() in the threaded IRQ handler"
      * mei: vsc: Unregister interrupt handler for system suspend
    
      [ Kan Liang ]
      * x86/smp: Export symbol cpu_clustergroup_mask()
    
      [ Tony Luck ]
      * x86/cpu: Add model number for Intel Clearwater Forest processor
      * x86/cpu: Add model number for another Intel Arrow Lake mobile processor
    
      [ Quanxian Wang ]
      * x86/cpu/vfm: Add/initialize x86_vfm field to struct cpuinfo_x86
    
      [ Tony Luck ]
      * x86/cpu/vfm: Add new macros to work with (vendor/family/model) values
      * x86/cpu/vfm: Update arch/x86/include/asm/intel-family.h
    
      [ Kan Liang ]
      * perf/x86/intel/cstate: Cleanup duplicate attr_groups
      * perf/x86/intel/cstate: Add Sierra Forest support
      * perf/x86/intel/cstate: Add Grand Ridge support
    
      [ Tony Luck ]
      * perf/x86/intel/cstate: Switch to new Intel CPU model defines
    
      [ Kan Liang ]
      * perf/x86/intel/uncore: Generic uncore_get_uncores and MMIO format of SPR
      * perf/x86/intel/uncore: Support Granite Rapids
      * perf/x86/intel/uncore: Support Sierra Forest and Grand Ridge
    
      [ Tony Luck ]
      * perf/x86/intel/uncore: Switch to new Intel CPU model defines
      * perf/x86/msr: Switch to new Intel CPU model defines
    
      [ Ivan Vecera ]
      * virtchnl: Add header dependencies
    
      [ Quanxian Wang ]
      * intel: add bit macro includes where needed
    
      [ Jesse Brandeburg ]
      * intel: legacy: field get conversion
    
      [ Vitaly Lifshits ]
      * e1000e: Workaround for sporadic MDI error on Meteor Lake systems
      * e1000e: change usleep_range to udelay in PHY mdic access
    
     -- Xie Wei <email address hidden>  Fri, 31 May 2024 16:59:03 +0800
  • linux (6.6.0-1.0ok5) nile; urgency=medium
    
      [ Tiezhu Yang ]
      * kernel/sched/topology: Fix build errors for non-x86
    
      [ liuyun ]
      * LoongArch: add kernel setvirtmap for runtime
      * LoongArch: Old BPI compatibility
      * LoongArch: Fix virtual machine startup error
    
      [ yangqiming ]
      * LoongArch: Fixed EIOINTC structure members
    
      [ Hongchen Zhang ]
      * LoongArch: use arch specific phys_to_dma
    
      [ liuyun ]
      * cpufreq: Add cpufreq driver for LoongArch
    
      [ Chong Qiao ]
      * fbdev: add ls2k500sfb driver for ls2k500 bmc.
      * ipmi: add ls2k500 bmc ipmi support.
      * LoongArch: defconfig: enable CONFIG_FB_LS2K500=m.
      * LoongArch: fix ls2k500 bmc not work when installing iso
    
      [ Baoqi Zhang ]
      * LS7A2000: Add quirk for OHCI device rev 0x02
    
      [ Tianli Xiong ]
      * PCI: Check if entry->offset already exist for mem resource
      * PCI: Check if the pci controller can use both CFG0 and CFG1 mode to access configuration space
    
      [ Jianmin Lv ]
      * PCI: PM: fix pcie mrrs restoring
    
      [ Hongchen Zhang ]
      * PCI: fix kabi error caused by pm_suspend_target_state
    
      [ Tianli Xiong ]
      * LoongArch: fix some PCIE card not scanning properly
    
      [ Jianmin Lv ]
      * PCI: LS7A2000: fix pm transition of devices under pcie port
    
      [ Baoqi Zhang ]
      * PCI: LS7A2000: fix GPU card error
    
      [ suijingfeng ]
      * PCI: fix X server auto probe fail when both ast and etnaviv drm present
    
      [ Juxin Gao ]
      * PCI: irq: Add early_param pci_irq_limit to limit pci irq numbers
    
      [ Tianli Xiong ]
      * LoongArch: pci root bridige set acpi companion only when not acpi_disabled.
    
      [ Xianglai Li ]
      * loongarch/kernel: Fix loongarch compilation error
    
      [ zhangtianyang ]
      * LoongArch: Adapted SECTION_SIZE_BITS with page size
    
      [ Jianmin Lv ]
      * LoongArch: Remove generic irq migration
    
      [ Chong Qiao ]
      * irqchip/loongson-pch-pic: 7a1000 int_clear reg must use 64bit write.
    
      [ Yingkun Meng ]
      * LoongArch: defconfig: Enable a large number of configurations
    
      [ Youling Tang ]
      * LoongArch: kdump: Add memory reservation for old kernel
      * LoongArch: kexec: Add compatibility with old interfaces
      * LoongArch: Fix kdump failure on v40 interface specification
      * LoongArch: kdump: Add high memory reservation
    
      [ Tianli Xiong ]
      * irqchip/loongson-liointc: Set different isr for differnt core
    
      [ Huacai Chen ]
      * drm/radeon: Workaround radeon driver bug for Loongson
    
      [ Hongchen Zhang ]
      * net: stmmac: fix potential double free of dma descriptor resources
      * LoongArch: enable CONFIG_DEBUG_INFO_BTF by default
    
      [ Bibo Mao ]
      * LoongArch/smp: Refine some ipi functions on LoongArch platform
    
      [ leoliu-oc ]
      * iommu/vt-d: fix device_to_iommu func mismatch issue
      * ctypto: zhaoxin-aes: Rename variable to resolve compilation conflicts
      * pinctrl: zhaoxin: Add more header files
      * mce: apei: Add explicit type casting
    
     -- Xie Wei <email address hidden>  Thu, 25 Apr 2024 14:15:01 +0800
  • linux (6.6.0-1.0ok4) nile; urgency=medium
    
      [ chen zhang ]
      * x86/ZHAOXIN: fix compile errors.
    
     -- Xie Wei <email address hidden>  Wed, 24 Apr 2024 18:12:44 +0800
  • linux (6.6.0-1.0ok3) nile; urgency=medium
    
      [ leoliu-oc ]
      * x86/cpufeatures: Add Zhaoxin feature bits
      * x86/cpu: Add detect extended topology for Zhaoxin CPUs
      * x86/mce: Add Centaur MCA support
      * ALSA: hda: Add support of Zhaoxin SB HDAC
      * ALSA: hda: Add support of Zhaoxin NB HDAC
      * ALSA: hda: Add support of Zhaoxin NB HDAC codec
      * x86/mce: Set bios_cmci_threshold for CMCI threshold
      * ata: Add support for Zhaoxin Serial ATA IDE.
      * hwrng: Add support for Zhaoxin HW Random Number Generator
      * crypto: Add support for Zhaoxin AES algorithm
      * crypto: Add support for Zhaoxin SHA algorithm
      * hwmon: Add support for Zhaoxin core temperature monitoring
      * USB:Fix kernel NULL pointer when unbind UHCI form vfio-pci
      * iommu/vt-d: Add support for detecting ACPI namespace device in RMRR
      * crypto: x86/crc32c-intel - Don't match some Zhaoxin CPUs
      * x86/perf: Add uncore performance events support for Zhaoxin CPU
      * rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs
      * ata: libata: disabling PhyRdy Change Interrupt based on actual LPM capability
      * x86/tsc: Make cur->adjusted values in package#1 to be the same
      * Turning off Zhaoxin ahci controller runtime pm from sysfs
      * Add MWAIT Cx support for Zhaoxin CPUs
      * Add support for Zhaoxin I2C controller
      * Add early quirk to identify kh-40000
      * Add kh40000_direct_dma_ops for KH-40000 platform
      * Add kh40000_iommu_dma_ops for KH-40000 platform
      * cpufreq: ACPI: add ITMT support when CPPC enabled
      * Set ASYM_PACKING Flag on Zhaoxin KH-40000 platform
      * crypto: x86/sm2 -add Zhaoxin SM2 algorithm implementation
      * Add support Zhaoxin GPIO pinctrl
      * efi: cper: Add Zhaoxin/Centaur ZDI/ZPI error decode
      * i2c: smbus: Add support for Zhaoxin SMBUS controller
    
      [ LeoLiuoc ]
      * PCI: Add ACS quirk for more Zhaoxin Root Ports
    
      [ leoliu-oc ]
      * Fix the issue of RMRR reserver iova on multiple devices in the same group
      * USB: UAS: return ENODEV when submit urbs fail with device not attached
      * x86/mce/zhaoxin: Enable mcelog to decode PCIE, ZDI/ZPI, and DRAM errors
      * fs/address_space: move i_mmap_rwsem to mitigate a false sharing with i_mmap.
    
      [ 夜山 ]
      * Support JMGPU JM9100
    
      [ leoliu-oc ]
      * x86/mce/zhaoxin: Fix EXPORT_SYMBOL_GPL function names mismatch issue
    
      [ WangYuli ]
      * drm/mwv207: Cleaning up terrible code styles
    
      [ leoliu-oc ]
      * x86/delay: add support for Zhaoxin ZXPAUSE instruction
      * KVM: x86: Introduce support for Zhaoxin ZXPAUSE instruction
      * x86/cpu: Remove pointless evaluation of x86_coreid_bits
    
     -- Xie Wei <email address hidden>  Wed, 24 Apr 2024 15:06:04 +0800
  • linux (6.6.0-1.0ok2) nile; urgency=medium
    
      [ David E. Box ]
      * platform/x86/intel/vsec: Fix xa_alloc memory leak
      * platform/x86/intel/vsec: Remove unnecessary return
      * platform/x86/intel/vsec: Move structures to header
      * platform/x86/intel/vsec: remove platform_info from vsec device structure
      * platform/x86/intel/vsec: Use cleanup.h
      * platform/x86/intel/vsec: Assign auxdev parent by argument
    
      [ Gayatri Kammela ]
      * platform/x86/intel/vsec: Add intel_vsec_register
    
      [ David E. Box ]
      * platform/x86/intel/vsec: Add base address field
      * platform/x86/intel/pmt: Add header to struct intel_pmt_entry
      * platform/x86/intel/pmt: telemetry: Export API to read telemetry
    
      [ Xi Pardee ]
      * platform/x86:intel/pmc: Call pmc_get_low_power_modes from platform init
    
      [ David E. Box ]
      * platform/x86/intel/pmc: Allow pmc_core_ssram_init to fail
      * platform/x86/intel/pmc: Cleanup SSRAM discovery
      * platform/x86/intel/pmc/mtl: Use return value from pmc_core_ssram_init()
      * platform/x86/intel/pmc: Find and register PMC telemetry entries
    
      [ Rajvi Jingar ]
      * platform/x86/intel/pmc: Display LPM requirements for multiple PMCs
    
      [ Xi Pardee ]
      * platform/x86/intel/pmc: Retrieve LPM information using Intel PMT
      * platform/x86/intel/pmc: Read low power mode requirements for MTL-M and MTL-P
    
      [ David E. Box ]
      * platform/x86/intel/pmc: Add debug attribute for Die C6 counter
      * platform/x86/intel/pmc: Show Die C6 counter on Meteor Lake
    
      [ Rajvi Jingar ]
      * platform/x86/intel/pmc: Fix in mtl_punit_pmt_init()
      * platform/x86/intel/pmc: Add PSON residency counter
      * platform/x86/intel/pmc: Add regmap for Tiger Lake H PCH
      * platform/x86/intel/pmc: Add PSON residency counter for Alder Lake
      * platform/x86/intel/pmc: Move common code to core.c
      * platform/x86/intel/pmc: Add ssram_init flag in PMC discovery in Meteor Lake
      * platform/x86/intel/pmc: Add Arrow Lake S support to intel_pmc_core driver
      * platform/x86/intel/pmc: Add Lunar Lake M support to intel_pmc_core driver
    
      [ Andy Shevchenko ]
      * pinctrl: intel: Add Intel Meteor Point pin controller and GPIO support
      * pinctrl: intel: Provide Intel pin control wide PM ops structure
      * pinctrl: alderlake: Switch to use Intel pin control PM ops
      * pinctrl: broxton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE()
      * pinctrl: broxton: Switch to use Intel pin control PM ops
      * pinctrl: cannonlake: Switch to use Intel pin control PM ops
      * pinctrl: cedarfork: Switch to use Intel pin control PM ops
      * pinctrl: denverton: Enable platform device in the absence of ACPI enumeration
      * pinctrl: denverton: Switch to use Intel pin control PM ops
      * pinctrl: elkhartlake: Switch to use Intel pin control PM ops
      * pinctrl: emmitsburg: Switch to use Intel pin control PM ops
      * pinctrl: geminilake: Switch to use Intel pin control PM ops
      * pinctrl: icelake: Switch to use Intel pin control PM ops
      * pinctrl: jasperlake: Switch to use Intel pin control PM ops
      * pinctrl: lakefield: Switch to use Intel pin control PM ops
      * pinctrl: lewisburg: Switch to use Intel pin control PM ops
      * pinctrl: meteorlake: Switch to use Intel pin control PM ops
      * pinctrl: sunrisepoint: Switch to use Intel pin control PM ops
      * pinctrl: tigerlake: Switch to use Intel pin control PM ops
      * pinctrl: intel: Make PM ops functions static
    
      [ Mika Westerberg ]
      * spi: intel-pci: Remove Meteor Lake-S SoC PCI ID from the list
      * spi: intel-pci: Add support for Arrow Lake SPI serial flash
    
      [ Srinivas Pandruvada ]
      * cpufreq: intel_pstate: Update hybrid scaling factor for Meteor Lake
    
     -- Xie Wei <email address hidden>  Tue, 12 Mar 2024 17:33:55 +0800
  • linux (6.6.0-1.0ok1) nile; urgency=medium
    
      * build for openKylin 2.0 (nile)
    
     -- Xie Wei <email address hidden>  Wed, 06 Mar 2024 14:46:34 +0800
  • linux (6.1.0-3.4ok2) yangtze; urgency=medium
    
      * rebuild to fix gcc version.
    
     -- Xie Wei <email address hidden>  Tue, 25 Jul 2023 17:12:28 +0800