Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux 6.6.2 #290

Closed
wants to merge 26 commits into from
Closed

Linux 6.6.2 #290

wants to merge 26 commits into from

Conversation

mmstick
Copy link
Member

@mmstick mmstick commented Nov 28, 2023

Currently has a compiler error without a warning. Bisecting our commits.

Needs pop-os/zfs-linux#19

Kernel Builder (kathleen) and others added 7 commits November 20, 2023 11:35
…flags

BugLink: [Replace -fcf-protection=none patch with new version]

The gcc -fcf-protection=branch option is not compatible with
-mindirect-branch=thunk-extern. The latter is used when
CONFIG_RETPOLINE is selected, and this will fail to build with
a gcc which has -fcf-protection=branch enabled by default. Adding
-fcf-protection=none when building with retpoline support to
prevents such build failures.

Signed-off-by: Seth Forshee <[email protected]>
BugLink: http://bugs.launchpad.net/bugs/1585311

Signed-off-by: Andy Whitcroft <[email protected]>
Acked-by: Tim Gardner <[email protected]>
Acked-by: Brad Figg <[email protected]>
Signed-off-by: Kamal Mostafa <[email protected]>
@mmstick mmstick marked this pull request as ready for review November 28, 2023 22:41
@mmstick mmstick requested review from a team November 28, 2023 22:41
@leviport
Copy link
Member

I installed this on my oryp9 and the keyboard backlight stopped working afterwards. I think this might be because of https://bugzilla.kernel.org/show_bug.cgi?id=218045

@mmstick
Copy link
Member Author

mmstick commented Nov 28, 2023

Reverting the commit that's reported to be causing it.

@leviport
Copy link
Member

Looks like that restored my keyboard backlight, however the OSD pop-up for keyboard backlight brightness level seems to have disappeared. That's a much more minor bug though, at least. I'll see if that's the case on another machine as well.

@mmstick
Copy link
Member Author

mmstick commented Nov 29, 2023

Have you checked if this fixes the issue seen with the AMD/Intel system with Steam?

@leviport
Copy link
Member

No, but I definitely should. I'll do that soon.

@leviport
Copy link
Member

Unfortunately, the Steam + RX 7600 bug persists with this kernel.

mmstick and others added 13 commits November 30, 2023 05:29
The pin fixup is required to detect headset microphones on the oryp5.

Fixes: 80690a2 ("ALSA: hda/realtek - Add quirk for Tuxedo XC 1509")
Signed-off-by: Tim Crawford <[email protected]>
Asus released motherboard(s) with an alternate ALC4080 that lacks
a SPDIF jack, and requires applying this map.
The Aorus Xtreme uses the same ID for audio controller, but the
maps are very different. This successfully fixes all of the
audio jacks on the back.
When plugging of unplugging an audio jack on this motherbaord,
sometimes the audio jacks would stop appearing to
pipewire/pulseaudio. Interestingly `cat`-ing out the file
`/proc/asound/<card number>/codec#0`, and or restarting pipewire
fixes the issue temporarily.

This PR improves the current functionality by making hotplug with
one 3.5mm jack work, it still breaks if hotplug is between multiple
jacks though.
@mmstick
Copy link
Member Author

mmstick commented Nov 30, 2023

Rebased to remove the outdated kernel configs we were using that wasn't building some newer drivers.

@leviport
Copy link
Member

The ZFS DKMS modules don't seem to work on this kernel. I saw errors when trying to install zfs-dkms. Fortunately, it looks like all other DKMS tests are passing (Virtualbox, Broadcom, NVIDIA, system76-dkms, system76-io-dkms and hp-vendor).

@leviport
Copy link
Member

Looks like that restored my keyboard backlight, however the OSD pop-up for keyboard backlight brightness level seems to have disappeared. That's a much more minor bug though, at least. I'll see if that's the case on another machine as well.

The brightness level OSD appears on the lab oryp9, so I'm willing to chalk that up to a quirk with my installation.

@leviport
Copy link
Member

leviport commented Dec 1, 2023

The ZFS DKMS modules don't seem to work on this kernel. I saw errors when trying to install zfs-dkms. Fortunately, it looks like all other DKMS tests are passing (Virtualbox, Broadcom, NVIDIA, system76-dkms, system76-io-dkms and hp-vendor).

Oh sorry, I spoke too soon, the 470 driver's DKMS modules don't work with this kernel. The legacy NVIDIA check is in a different section so I didn't test it at the same time as the rest of the DKMS stuff. Sorry about that.

@leviport
Copy link
Member

leviport commented Dec 1, 2023

Also want make note (not a blocker) of #285 still persisting on this version.

@mmstick mmstick closed this Dec 14, 2023
@mmstick mmstick deleted the linux-6.6.2_jammy branch December 14, 2023 22:42
mmstick pushed a commit that referenced this pull request Jan 8, 2024
[ Upstream commit 1f475cd ]

Now the APIs virtqueue_dma_sync_single_range_for_{cpu,device} ignore
the parameter 'dir', that is a mistake.

[    6.101666] ------------[ cut here ]------------
[    6.102079] DMA-API: virtio-pci 0000:00:04.0: device driver syncs DMA memory with different direction [device address=0x00000000ae010000] [size=32752 bytes] [mapped with DMA_FROM_DEVICE] [synced with DMA_BIDIRECTIONAL]
[    6.103630] WARNING: CPU: 6 PID: 0 at kernel/dma/debug.c:1125 check_sync+0x53e/0x6c0
[    6.107420] CPU: 6 PID: 0 Comm: swapper/6 Tainted: G            E      6.6.0+ #290
[    6.108030] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.0-0-gd239552ce722-prebuilt.qemu.org 04/01/2014
[    6.108936] RIP: 0010:check_sync+0x53e/0x6c0
[    6.109289] Code: 24 10 e8 f5 d9 74 00 4c 8b 4c 24 10 4c 8b 44 24 18 48 8b 4c 24 20 48 89 c6 41 56 4c 89 ea 48 c7 c7 b0 f1 50 82 e8 32 fc f3 ff <0f> 0b 48 c7 c7 48 4b 4a 82 e8 74 d9 fc ff 8b 73 4c 48 8d 7b 50 31
[    6.110750] RSP: 0018:ffffc90000180cd8 EFLAGS: 00010092
[    6.111178] RAX: 00000000000000ce RBX: ffff888100aa5900 RCX: 0000000000000000
[    6.111744] RDX: 0000000000000104 RSI: ffffffff824c3208 RDI: 00000000ffffffff
[    6.112316] RBP: ffffc90000180d40 R08: 0000000000000000 R09: 00000000fffeffff
[    6.112893] R10: ffffc90000180b98 R11: ffffffff82f63308 R12: ffffffff83d5af00
[    6.113460] R13: ffff888100998200 R14: ffffffff824a4b5f R15: 0000000000000286
[    6.114027] FS:  0000000000000000(0000) GS:ffff88842fd80000(0000) knlGS:0000000000000000
[    6.114665] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    6.115128] CR2: 00007f10f1e03030 CR3: 0000000108272004 CR4: 0000000000770ee0
[    6.115701] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[    6.116272] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[    6.116842] PKRU: 55555554
[    6.117069] Call Trace:
[    6.117275]  <IRQ>
[    6.117452]  ? __warn+0x84/0x140
[    6.117727]  ? check_sync+0x53e/0x6c0
[    6.118034]  ? __report_bug+0xea/0x100
[    6.118353]  ? check_sync+0x53e/0x6c0
[    6.118653]  ? report_bug+0x41/0xc0
[    6.118944]  ? handle_bug+0x3c/0x70
[    6.119237]  ? exc_invalid_op+0x18/0x70
[    6.119551]  ? asm_exc_invalid_op+0x1a/0x20
[    6.119900]  ? check_sync+0x53e/0x6c0
[    6.120199]  ? check_sync+0x53e/0x6c0
[    6.120499]  debug_dma_sync_single_for_cpu+0x5c/0x70
[    6.120906]  ? dma_sync_single_for_cpu+0xb7/0x100
[    6.121291]  virtnet_rq_unmap+0x158/0x170 [virtio_net]
[    6.121716]  virtnet_receive+0x196/0x220 [virtio_net]
[    6.122135]  virtnet_poll+0x48/0x1b0 [virtio_net]
[    6.122524]  __napi_poll+0x29/0x1b0
[    6.123083]  net_rx_action+0x282/0x360
[    6.123612]  __do_softirq+0xf3/0x2fb
[    6.124138]  __irq_exit_rcu+0x8e/0xf0
[    6.124663]  common_interrupt+0xbc/0xe0
[    6.125202]  </IRQ>

We need to enable CONFIG_DMA_API_DEBUG and work with need sync mode(such
as swiotlb) to reproduce this warn.

Fixes: 8bd2f71 ("virtio_ring: introduce dma sync api for virtqueue")
Reported-by: "Ning, Hongyu" <[email protected]>
Closes: https://lore.kernel.org/all/[email protected]/
Suggested-by: Jason Wang <[email protected]>
Signed-off-by: Xuan Zhuo <[email protected]>
Message-Id: <[email protected]>
Signed-off-by: Michael S. Tsirkin <[email protected]>
Reviewed-by: Parav Pandit <[email protected]>
Acked-by: Jason Wang <[email protected]>
Tested-by: Hongyu Ning <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants