1362e81...
by
You-Sheng Yang
on 2023-10-04
UBUNTU: SAUCE: [Packaging] use KERNELVERSION as libcpupower versioned surffix
BugLink: https:/ /bugs.launchpad .net/bugs/ 2035971
libcpupower originally has versioned surffix $(abi_release), but when
two derived kernel with same ABI, their linux-tools companion packages
will conflict to each other as they all want to install libcpupower of
the same filename.
With this patch, it installs, e.g. libcpupower. so.6.5. 0-1001- oem, instead.
Signed-off-by: You-Sheng Yang <email address hidden>
e7feaf4...
by
You-Sheng Yang
on 2022-02-23
Experimental linux-oem-6.5/jammy changes
d49c789...
by
You-Sheng Yang
on 2023-08-04
UBUNTU: debian/ dkms-versions -- add Intel USBIO Bridge drivers
BugLink: https:/ /bugs.launchpad .net/bugs/ 2031412
Signed-off-by: You-Sheng Yang <email address hidden>
5463e67...
by
You-Sheng Yang
on 2023-07-12
UBUNTU: debian/ dkms-versions -- use ipu6/ivsc from ppa
BugLink: https:/ /bugs.launchpad .net/bugs/ 2031412
Signed-off-by: You-Sheng Yang <email address hidden>
94e398d...
by
You-Sheng Yang
on 2023-10-02
UBUNTU: SAUCE: iommu: intel-ipu: use IOMMU passthrough mode for Intel IPUs on Meteor Lake
BugLink: https:/ /bugs.launchpad .net/bugs/ 2031412
Signed-off-by: You-Sheng Yang <email address hidden>
74b9cb5...
by
lupuliang
on 2023-09-01
UBUNTU: SAUCE: USB: serial: option: add Fibocom to DELL custom modem FM101R-GL
BugLink: https:/ /bugs.launchpad .net/bugs/ 2038259
Update the USB serial option driver support for the Fibocom
FM101R-GL
LTE modules as there are actually several different variants.
- VID:PID 413C:8213, FM101R-GL are laptop M.2 cards (with
MBIM interfaces for Linux)
- VID:PID 413C:8215, FM101R-GL ESIM are laptop M.2 cards(with
MBIM interface for Linux)
T: Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=5000 MxCh= 0
D: Ver= 3.20 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs= 1
P: Vendor=413c ProdID=8213 Rev= 5.04
S: Manufacturer= Fibocom Wireless Inc.
S: Product=Fibocom FM101-GL Module
S: SerialNumber= a3b7cbf0
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=896mA
A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=32ms
I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=40 Driver=(none)
E: Ad=83(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
T: Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=5000 MxCh= 0
D: Ver= 3.20 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs= 1
P: Vendor=413c ProdID=8215 Rev= 5.04
S: Manufacturer= Fibocom Wireless Inc.
S: Product=Fibocom FM101-GL Module
S: SerialNumber= a3b7cbf0
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=896mA
A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=32ms
I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=40 Driver=(none)
E: Ad=83(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
Signed-off-by: Puliang Lu <email address hidden>
(cherry-picked from https://<email address hidden>)
Signed-off-by: You-Sheng Yang <email address hidden>
1c940a2...
by
You-Sheng Yang
on 2023-08-24
UBUNTU: SAUCE: net: usb: rtl8150: avoid PID collision with RTL8851BE
BugLink: https:/ /bugs.launchpad .net/somerville /+bug/2032157
Within newly launched Realtek RTL8851BE WiFi 6 802.11ax PCIe Adapter,
0x8150 is chosen as usb idProduct, which is already registered for
RTL8150 Fast Ethernet Adapter. The rtl8150 driver may be loaded before
rtw89 does, trying to initialize a RTL8851BE as a RTL8150.
Bus 001 Device 002: ID 0bda:8150 Realtek Semiconductor Corp. RTL8150
Fast Ethernet Adapter
Device Descriptor:
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
idVendor 0x0bda Realtek Semiconductor Corp.
idProduct 0x8150 RTL8150 Fast Ethernet Adapter
bcdDevice 1.00
...
Interface Descriptor:
bInterfaceClas s 255 Vendor Specific Class
bInterfaceSubC lass 0
bInterfaceProt ocol 255
Bus 001 Device 005: ID 0bda:8150 Realtek Semiconductor Corp. RTL8150
Fast Ethernet Adapter
Device Descriptor:
bDeviceClass 224 Wireless
bDeviceSubClass 1 Radio Frequency
bDeviceProtocol 1 Bluetooth
idVendor 0x0bda Realtek Semiconductor Corp.
idProduct 0x8150 RTL8150 Fast Ethernet Adapter
bcdDevice 0.00
...
Interface Descriptor:
bInterfaceClas s 224 Wireless
bInterfaceSubC lass 1 Radio Frequency
bInterfaceProt ocol 1 Bluetooth
This change adds an additional match for RTL8150, so that it won't match
RTL8851BE anymore.
Signed-off-by: You-Sheng Yang <email address hidden>
5258ae4...
by
Mika Westerberg <email address hidden>
on 2023-09-25
UBUNTU: SAUCE: ata: ahci: Add Intel Alder Lake-P AHCI controller to low power chipsets list
BugLink: https:/ /bugs.launchpad .net/bugs/ 2037493
Intel Alder Lake-P AHCI controller needs to be added to the mobile
chipsets list in order to have link power management enabled. Without
this the CPU cannot enter lower power C-states making idle power
consumption high.
Cc: Koba Ko <email address hidden>
Signed-off-by: Mika Westerberg <email address hidden>
Signed-off-by: Koba Ko <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>
d8383c0...
by
Zong-Zhe Yang <email address hidden>
on 2023-08-15
wifi: rtw89: regd: update regulatory map to R64-R43
BugLink: https:/ /bugs.launchpad .net/bugs/ 2037273
Sync Realtek Regulatory R43 and Realtek Channel Plan R64.
1. add entry for XK (Kosovo)
2. change TH (Thailand) to Realtek regd world-wide
3. configures Realtek 6 GHz regd for below countries
* AR, MX, HT -> FCC
* LB, ZA, BF, LA, MN -> ETSI
Signed-off-by: Zong-Zhe Yang <email address hidden>
Signed-off-by: Ping-Ke Shih <email address hidden>
Signed-off-by: Kalle Valo <email address hidden>
Link: https://<email address hidden>
(cherry picked from commit f585f4ab0b99857 8b4ef3610ccfc08 e207fc3499)
Signed-off-by: You-Sheng Yang <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>
6b9013f...
by
Kai-Heng Feng
on 2023-09-13
power: supply: core: Use blocking_ notifier_ call_chain to avoid RCU complaint
BugLink: https:/ /bugs.launchpad .net/bugs/ 2036377
AMD PMF driver can cause the following warning:
[ 196.159546] ------------[ cut here ]------------
[ 196.159556] Voluntary context switch within RCU read-side critical section!
[ 196.159571] WARNING: CPU: 0 PID: 9 at kernel/ rcu/tree_ plugin. h:320 rcu_note_ context_ switch+ 0x43d/0x560
[ 196.159604] Modules linked in: nvme_fabrics ccm rfcomm snd_hda_ scodec_ cs35l41_ spi cmac algif_hash algif_skcipher af_alg bnep joydev btusb btrtl uvcvideo btintel btbcm videobuf2_vmalloc intel_rapl_msr btmtk videobuf2_memops uvc videobuf2_v4l2 intel_rapl_common binfmt_misc hid_sensor_als snd_sof_amd_vangogh hid_sensor_trigger bluetooth industrialio_ triggered_ buffer videodev snd_sof_ amd_rembrandt hid_sensor_ iio_common amdgpu ecdh_generic kfifo_buf videobuf2_common hp_wmi kvm_amd sparse_keymap snd_sof_amd_renoir wmi_bmof industrialio ecc mc nls_iso8859_1 kvm snd_sof_amd_acp irqbypass snd_sof_xtensa_dsp crct10dif_pclmul crc32_pclmul mt7921e snd_sof_pci snd_ctl_led polyval_clmulni mt7921_common polyval_generic snd_sof ghash_clmulni_intel mt792x_lib mt76_connac_lib sha512_ssse3 snd_sof_utils aesni_intel snd_hda_ codec_realtek crypto_simd mt76 snd_hda_ codec_generic cryptd snd_soc_core snd_hda_codec_hdmi rapl ledtrig_audio input_leds snd_compress i2c_algo_bit drm_ttm_helper mac80211 snd_pci_ps hid_multitouch ttm drm_exec
[ 196.159970] drm_suballoc_helper snd_rpl_pci_acp6x amdxcp drm_buddy snd_hda_intel snd_acp_pci snd_hda_ scodec_ cs35l41_ i2c serio_raw gpu_sched snd_hda_ scodec_ cs35l41 snd_acp_ legacy_ common snd_intel_dspcfg snd_hda_cs_dsp_ctls snd_hda_codec libarc4 drm_display_helper snd_pci_acp6x cs_dsp snd_hwdep snd_soc_cs35l41_lib video k10temp snd_pci_acp5x thunderbolt snd_hda_core drm_kms_helper cfg80211 snd_seq snd_rn_pci_acp3x snd_pcm snd_acp_config cec snd_soc_acpi snd_seq_device rc_core ccp snd_pci_acp3x snd_timer snd soundcore wmi amd_pmf platform_profile amd_pmc mac_hid serial_ multi_instantia te wireless_hotkey hid_sensor_hub sch_fq_codel msr parport_pc ppdev lp parport efi_pstore ip_tables x_tables autofs4 btrfs blake2b_generic raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx libcrc32c xor raid6_pq raid1 raid0 multipath linear dm_mirror dm_region_hash dm_log cdc_ether usbnet r8152 mii hid_generic nvme i2c_hid_acpi i2c_hid nvme_core i2c_piix4 xhci_pci amd_sfh drm xhci_pci_renesas nvme_common hid
[ 196.160382] CPU: 0 PID: 9 Comm: kworker/0:1 Not tainted 6.6.0-rc1 #4
[ 196.160397] Hardware name: HP HP EliteBook 845 14 inch G10 Notebook PC/8B6E, BIOS V82 Ver. 01.02.00 08/24/2023
[ 196.160405] Workqueue: events power_supply_ changed_ work
[ 196.160426] RIP: 0010:rcu_ note_context_ switch+ 0x43d/0x560
[ 196.160440] Code: 00 48 89 be 40 08 00 00 48 89 86 48 08 00 00 48 89 10 e9 63 fe ff ff 48 c7 c7 10 e7 b0 9e c6 05 e8 d8 20 02 01 e8 13 0f f3 ff <0f> 0b e9 27 fc ff ff a9 ff ff ff 7f 0f 84 cf fc ff ff 65 48 8b 3c
[ 196.160450] RSP: 0018:ffffc90000 1878f0 EFLAGS: 00010046
[ 196.160462] RAX: 0000000000000000 RBX: ffff88885e834040 RCX: 0000000000000000
[ 196.160470] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[ 196.160476] RBP: ffffc90000187910 R08: 0000000000000000 R09: 0000000000000000
[ 196.160482] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
[ 196.160488] R13: 0000000000000000 R14: ffff888100990000 R15: ffff888100990000
[ 196.160495] FS: 000000000000000 0(0000) GS:ffff88885e80 0000(0000) knlGS:000000000 0000000
[ 196.160504] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 196.160512] CR2: 000055cb053c8246 CR3: 000000013443a000 CR4: 0000000000750ef0
[ 196.160520] PKRU: 55555554
[ 196.160526] Call Trace:
[ 196.160532] <TASK>
[ 196.160548] ? show_regs+0x72/0x90
[ 196.160570] ? rcu_note_ context_ switch+ 0x43d/0x560
[ 196.160580] ? __warn+0x8d/0x160
[ 196.160600] ? rcu_note_ context_ switch+ 0x43d/0x560
[ 196.160613] ? report_ bug+0x1bb/ 0x1d0
[ 196.160637] ? handle_ bug+0x46/ 0x90
[ 196.160658] ? exc_invalid_ op+0x19/ 0x80
[ 196.160675] ? asm_exc_ invalid_ op+0x1b/ 0x20
[ 196.160709] ? rcu_note_ context_ switch+ 0x43d/0x560
[ 196.160727] __schedule+ 0xb9/0x15f0
[ 196.160746] ? srso_alias_ return_ thunk+0x5/ 0x7f
[ 196.160765] ? srso_alias_ return_ thunk+0x5/ 0x7f
[ 196.160778] ? acpi_ns_ search_ one_scope+ 0xbe/0x270
[ 196.160806] schedule+0x68/0x110
[ 196.160820] schedule_ timeout+ 0x151/0x160
[ 196.160829] ? srso_alias_ return_ thunk+0x5/ 0x7f
[ 196.160842] ? srso_alias_ return_ thunk+0x5/ 0x7f
[ 196.160855] ? acpi_ns_ lookup+ 0x3c5/0xa90
[ 196.160878] __down_ common+ 0xff/0x220
[ 196.160905] __down_ timeout+ 0x16/0x30
[ 196.160920] down_timeout+ 0x64/0x70
[ 196.160938] acpi_os_ wait_semaphore+ 0x85/0x200
[ 196.160959] acpi_ut_ acquire_ mutex+0x9e/ 0x280
[ 196.160979] acpi_ex_ enter_interpret er+0x2d/ 0xb0
[ 196.160992] acpi_ns_ evaluate+ 0x2f0/0x5f0
[ 196.161005] acpi_evaluate_ object+ 0x172/0x490
[ 196.161018] ? acpi_os_ signal_ semaphore+ 0x8a/0xd0
[ 196.161038] acpi_evaluate_ integer+ 0x52/0xe0
[ 196.161055] ? kfree+0x79/0x120
[ 196.161071] ? srso_alias_ return_ thunk+0x5/ 0x7f
[ 196.161089] acpi_ac_ get_state. part.0+ 0x27/0x80
[ 196.161110] get_ac_ property+ 0x5c/0x70
[ 196.161127] ? __pfx__ _power_ supply_ is_system_ supplied+ 0x10/0x10
[ 196.161146] __power_ supply_ is_system_ supplied+ 0x44/0xb0
[ 196.161166] class_for_ each_device+ 0x124/0x160
[ 196.161184] ? acpi_ac_ get_state. part.0+ 0x27/0x80
[ 196.161203] ? srso_alias_ return_ thunk+0x5/ 0x7f
[ 196.161223] power_supply_ is_system_ supplied+ 0x3c/0x70
[ 196.161243] amd_pmf_ get_power_ source+ 0xe/0x20 [amd_pmf]
[ 196.161276] amd_pmf_ power_slider_ update_ event+0x49/ 0x90 [amd_pmf]
[ 196.161310] amd_pmf_ pwr_src_ notify_ call+0xe7/ 0x100 [amd_pmf]
[ 196.161340] notifier_ call_chain+ 0x5f/0xe0
[ 196.161362] atomic_ notifier_ call_chain+ 0x33/0x60
[ 196.161378] power_supply_ changed_ work+0x84/ 0x110
[ 196.161394] process_ one_work+ 0x178/0x360
[ 196.161412] ? __pfx_worker_ thread+ 0x10/0x10
[ 196.161424] worker_ thread+ 0x307/0x430
[ 196.161440] ? __pfx_worker_ thread+ 0x10/0x10
[ 196.161451] kthread+0xf4/0x130
[ 196.161467] ? __pfx_kthread+ 0x10/0x10
[ 196.161486] ret_from_ fork+0x43/ 0x70
[ 196.161502] ? __pfx_kthread+ 0x10/0x10
[ 196.161518] ret_from_ fork_asm+ 0x1b/0x30
[ 196.161558] </TASK>
[ 196.161562] ---[ end trace 0000000000000000 ]---
Since there's no guarantee that all the callbacks can work in atomic
context, switch to use blocking_ notifier_ call_chain to relax the
constraint.
Signed-off-by: Kai-Heng Feng <email address hidden>
Reported-by: Allen Zhong <email address hidden>
Fixes: 4c71ae414474 ("platform/ x86/amd/ pmf: Add support SPS PMF feature")
Closes: https:/ /bugzilla. kernel. org/show_ bug.cgi? id=217571
Reviewed-by: Mario Limonciello <email address hidden>
Link: https://<email address hidden>
Signed-off-by: Sebastian Reichel <email address hidden>
(cherry picked from commit bbaa6ffa5b6c960 9d3b3c431c389b4 07eea5441f linux-next)
Signed-off-by: Kai-Heng Feng <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>