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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  Mon, 21 Oct 2024 13:38:15 +0800

linux (6.6.0-15.0ok5) nile; urgency=medium

  * update debian.master/changelog

 -- Xie Wei <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  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 <xiewei@kylinos.cn>  Wed, 06 Mar 2024 14:46:34 +0800

linux (6.6.0-1.0) v101; urgency=medium

  * initial packaging

 -- Jiajia Liu <liujiajia@kylinos.cn>  Tue, 27 Feb 2024 14:53:54 +0800
