summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2022-05-26drm/i915/rpl-s: Enable guc submission by defaultJonathan Gray
From Anusha Srivatsa c9ee950a2ca55ea0f63d0893f796b2eb089e7900 in mainline linux
2022-05-26drm/i915/adl-n: Add PCH Support for Alder Lake NJonathan Gray
From Tejas Upadhyay 02ed904261481460e6084769416e7ca31bbb92eb in mainline linux
2022-05-26drm/i915/rpl-s: Add PCH Support for Raptor Lake SJonathan Gray
From Anusha Srivatsa 4a75f32fc783128d0c42ef73fa62a20379a66828 in mainline linux
2022-05-26regenJonathan Gray
2022-05-26add more Intel RPL-S graphics idsJonathan Gray
2022-05-26drm/i915/rpl-p: Add PCI IDsJonathan Gray
From Matt Atwood 72c3c8d6e5275b19fd2d32ec787e8135a421c7ec in mainline linux
2022-05-26drm/i915: Add RPL-S PCI IDsJonathan Gray
From Tejas Upadhyay 756b807f6a3e01d238c346925006cdfd6a59e341 in mainline linux
2022-05-25drm/dp/mst: fix a possible memory leak in fetch_monitor_name()Jonathan Gray
From Hangyu Hua deec86168170d085d4f91445c1f72a900ed02372 in linux 5.15.y/5.15.42 6e03b13cc7d9427c2c77feed1549191015615202 in mainline linux
2022-05-25drm/i915/dmc: Add MMIO range restrictionsJonathan Gray
From Anusha Srivatsa aaf0f01d074d6fd39ec1b01477f69cd688bf6c9d in linux 5.15.y/5.15.42 54395a33718af1c04b5098203335b25382291a16 in mainline linux
2022-05-25drm/amd: Don't reset dGPUs if the system is going to s2idleJonathan Gray
From Mario Limonciello 9d3ec4e5bf032f53137e11075846cec9c474ce4b in linux 5.15.y/5.15.42 7123d39dc24dcd21ff23d75f46f926b15269b9da in mainline linux
2022-05-25Revert "drm/i915/opregion: check port number bounds for SWSCI display power ↵Jonathan Gray
state" From Greg Thelen 11e6a90ffd6294083b808d34ccc5a5ea18ed603e in linux 5.15.y/5.15.42
2022-05-25As with if_em.c r1.350, and for the same reasons (arm64 systems with nonJonathan Matthew
cache coherent PCIe), map the rx and tx rings coherent. tested by kevlo@ on rockpro64 ok dlg@
2022-05-25marvell,armada-3700-ahci seems to work.David Gwynne
ok kettenis@ patrick@
2022-05-23add support for the ehci controller on marvell 3720 boards.David Gwynne
the marvell controllers have two quirks compared to standard ehci controllers, but they're small enough that they can be dealt with here rather than creating a specific glue driver (like imxehci has). the first quirk is that the ehci registers are offset in the window advertised by the device tree. this is handled by having ehci_fdt always present a bus space subregion to ehci, and defaults the offset to 0. marvell controllers provide the right offset into their register window so the subregion code can find the right place for ehci to operate on. the other quirk is that marvell controllers need to be forced to host mode with the extra EHCI_USBMODE register. this makes ehci work on espressobins and gl-mv1000 boards. tested by me and dtucker@ ok kettenis@ patrick@
2022-05-20Rename hid_none to hid_all as it represents all possible hid kinds byAnton Lindqvist
now.
2022-05-20uhid_maxrepid() is currently not able to observe all report IDs as itAnton Lindqvist
passes hid_none as the wanted hid kind to hid_start_parse(). This becomes a problem for descriptors with multiple report IDs per collection. Therefore change the semantics of the hid_none kind to let it represents all possible kinds. Gets rid of "uhidev_intr: bad repid" console spam as reported by sthen@ on bugs@. Have been in snaps for a week.
2022-05-19Revert "drm/amd/pm: keep the BACO feature enabled for suspend"Jonathan Gray
From Alex Deucher 0fad10b263a33492107d62caa460d5e4c717ce29 in linux 5.15.y/5.15.41 a56f445f807b0276fc0660c330bf93a9ea78e8ea in mainline linux
2022-05-19Force maximum payload size to 128 bytes for AR816X/AR817x as it triggersKevin Lo
dma write error rendering the network unusable. Bug reported and patch tested by Scott C. MacCallum.
2022-05-17Use a higher match priority such that mvclock(4) wins from syscon(4).Mark Kettenis
ok patrick@, dtucker@
2022-05-14Remove unused buf_dma member from struct iwx_rx_ring.Stefan Sperling
Spotted by waddlesplash from haiku-os.org
2022-05-14Remove unused buf_dma member from struct iwm_rx_ring.Stefan Sperling
Spotted by waddlesplash from haiku-os.org
2022-05-14Fix iwx_ampdu_rx_stop() for multiple Rx BA sessions.Stefan Sperling
Marking a TID in the bitmask needs |=, not the = operator, duh. As a result our ba_task only stopped one session even though multiple sessions were supposed to be stopped. Now driver and firmware had become out of sync in their tracking of Rx BA session state, and firmware crashed with sysassert 0x00004472 when the driver later attempted to start an already active Rx BA session again. Problem reported by Anton Kasimov. Thanks to Johannes Berg from Intel who looked up the meaning of sysassert code 0x00004472 for me.
2022-05-13Show the iwx(4) firmware filename if 'ifconfig iwx0 debug' is active.Stefan Sperling
This should help with diagnosing device matching bugs. The matching logic has become increasingly complex. Knowing which firmware file was selected is useful information which cannot be inferred from the PCI device ID alone anymore.
2022-05-13Make iwx(4) load a0-hr-b0 firmware on AX211 devices which require it.Stefan Sperling
Firmware for these devices was added in iwx-firmware-20220110p0. On Linux these devices may show up as "AX201", even though they belong to the AX210 hardware family. Intel's driver can be confusing at times. Tested by Guilherme M. Schroeder, who previously had a non-working device.
2022-05-13reduce diff to linuxJonathan Gray
2022-05-13drm/amdgpu: Ensure HDA function is suspended before ASIC resetJonathan Gray
From Kai-Heng Feng 94ca25aed1234eaab273da94f548bf6f52ea2f7a in linux 5.15.y/5.15.39 887f75cfd0da44c19dda93b2ff9e70ca8792cdc1 in mainline linux
2022-05-13drm/amdgpu: don't set s3 and s0ix at the same timeJonathan Gray
From Mario Limonciello 060102fbd92d2d514c4a4da71d555cf9b7d65faa in linux 5.15.y/5.15.39 eac4c54bf7f17fb4681b85e5fe383b74d6261a2b in mainline linux
2022-05-13drm/amdgpu: explicitly check for s0ix when evicting resourcesJonathan Gray
From Mario Limonciello 22b80bff17261427a5e152e537c3ec76fb356aec in linux 5.15.y/5.15.39 e53d9665ab003df0ece8f869fcd3c2bbbecf7190 in mainline linux
2022-05-13drm/amdgpu: unify BO evicting method in amdgpu_ttmJonathan Gray
From Nirmoy Das 90253ae21c6b55532abad261e3a7dfa809c3bae9 in linux 5.15.y/5.15.39 58144d283712c9e80e528e001af6ac5aeee71af2 in mainline linux
2022-05-13drm/amdgpu: do not use passthrough mode in Xen dom0Jonathan Gray
From Marek Marczykowski-Gorecki 1a78d8fe6606aabcbdecef1745446f5a923a8e0a in linux 5.15.y/5.15.39 19965d8259fdabc6806da92adda49684f5bcbec5 in mainline linux
2022-05-13drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNTJonathan Gray
From Harry Wentland c10bab89a1bea395b2f6970529e38bef54ebf792 in linux 5.15.y/5.15.39 3dfe85fa87b2a26bdbd292b66653bba065cf9941 in mainline linux
2022-05-13add xen.h for 5.15.39 drmJonathan Gray
2022-05-12Fix setting of HT/VHT bits in rate flags of the iwx(4) Tx command.Stefan Sperling
Firmware can panic if rate flags ask for HT frames in VHT mode. Version -67 seems to be ignoring what we set here and works either way. But -66 and below were unhappy on my AX210 device. Found while investing a bug report by Guilherme M. Schroeder Fix tested on AX210 and AX200.
2022-05-12Bump IWX_UCODE_SECT_MAX to allow all new AX210/AX211 fw images to be parsedStefan Sperling
successfully. Else we get "iwx0: firmware parse error 22, section type 19" while trying to load iwx-so-a0-gf-a0-67 and iwx-so-a0-gf4-a0-67.
2022-05-12Add missing AX210/AX211 devices to the device ID matching table.Stefan Sperling
The driver will now actually match on all those new devices, as intended. Reported by Guilherme M. Schroeder
2022-05-11Use hardware routine for PHY reset and always accept the PHY that's present.Kevin Lo
The previously used software reset routine wasn't sufficient to reset the PHY if the bootloader hadn't left the device in an initialized state. From FreeBSD. Bug reported and the fix tested by daniel@
2022-05-10Fix reading of the MAC address on AX210 devices.Stefan Sperling
wrong MAC address issue spotted by jsg@ and kevlo@ ok kevlo@
2022-05-10Make run(4) attach to RT5372 devices.Stefan Sperling
Patch by molotov31337 on tech@
2022-05-10regenStefan Sperling
2022-05-10add USB device ID of RT5372 for run(4); patch by molotov31337 on tech@Stefan Sperling
2022-05-10spellingJonathan Gray
from Ted Bullock
2022-05-09Add support for AX210/AX211 devices to iwx(4).Stefan Sperling
Firmware is available in fw_update(8) as of iwx-firmware-20220110. Tested for regressions on AX200/AX201 by jmc, kettenis, and myself. Tested on AX210 by abieber (framework laptop) and myself, both using a device which loads ty-ao-gf-a0 firmware. AX210/AX211 devices which load the following firmware files should work but could not yet be tested due to lack of hardware: iwx-so-a0-gf-a0-67, iwx-so-a0-gf4-a0-67, iwx-so-a0-jf-b0-64
2022-05-09regenStefan Sperling
2022-05-09add another iwx(4) product ID (presumably AX211, marketing name differs)Stefan Sperling
2022-05-09drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addressesJonathan Gray
From Imre Deak 4e308b21bc16231c90112d839859c9e38f7ef986 in linux 5.15.y/5.15.38 4ae4dd2e26fdfebf0b8c6af6c325383eadfefdb4 in mainline linux
2022-05-09drm/i915: Check EDID for HDR static metadata when choosing blcJonathan Gray
From Jouni Hogander 67434e132b8c9d3fb59f0bc27da6d0a0488cf92b in linux 5.15.y/5.15.38 c05d8332f5d23fa3b521911cbe55a2b67fb21248 in mainline linux
2022-05-09drm/amd/display: Fix memory leak in dcn21_clock_source_createJonathan Gray
From Miaoqian Lin 815b847af99d8b78131174fa1c32da0195c70e4c in linux 5.15.y/5.15.38 65e54987508b6f0771f56bdfa3ee1926d52785ae in mainline linux
2022-05-09drm/amdkfd: Fix GWS queue countJonathan Gray
From David Yat Sin ce9be3baec9b58b3f6e4c721e6498ecfc37e5834 in linux 5.15.y/5.15.38 7c6b6e18c890f30965b0589b0a57645e1dbccfde in mainline linux
2022-05-05regenFrederic Cambus
2022-05-05Add ID for the AMD Sensor Fusion Hub found on my Ryzen-based ZBOX CA621.Frederic Cambus
OK jsg@