Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 6040dc01 | 2024-12-11 04:53:17 | Rework and fill in the device specific handling for WCN7850. | ||
| ed29f361 | 2024-12-10 16:07:17 | make ice(4) warn about unhandled firmware phy types Some firmware phy types are not being mapped to ifmedia yet. Print a message when this happens since the driver might not work without a known media type. The real fix will be to get missing media types mapped properly. | ||
| 0ca5b64c | 2024-12-10 16:02:19 | prevent IFM_INST_ANY from being reported in ice_media_status IFM_INST_ANY is used as a placeholder for firmware PHY types which do not have a mapping to ifmedia types. Don't report this value to userland. | ||
| c6aabb15 | 2024-12-10 07:38:45 | Set single_pdev_only for WCN7850. | ||
| 9fa263cd | 2024-12-10 07:38:13 | Cleanup qwz_wmi_scan_prob_req_oui(). | ||
| 9c0f05d8 | 2024-12-10 07:33:43 | Initial stab at qwz_dp_cc_cleanup(), list cleanup probably missing. | ||
| 71ffb8de | 2024-12-10 03:02:35 | drm/amd/pm: update current_socclk and current_uclk in gpu_metrics on smu v13.0.7 From Umio Yasuno 8a799149ab451199d6acbec37944d66b3e964573 in linux-6.6.y/6.6.64 2abf2f7032df4c4e7f6cf7906da59d0e614897d6 in mainline linux | ||
| a0d73938 | 2024-12-10 02:58:48 | drm/amdgpu: fix usage slab after free From Vitaly Prosyak 3990ef742c064e22189b954522930db04fc6b1a7 in linux-6.6.y/6.6.64 b61badd20b443eabe132314669bb51a263982e5c in mainline linux | ||
| 323a2b51 | 2024-12-10 02:56:26 | drm/amdkfd: Use the correct wptr size From Lijo Lazar 70e6599a9e78384d22c3feb95da46514e5e5ee41 in linux-6.6.y/6.6.64 cdc6705f98ea3f854a60ba8c9b19228e197ae384 in mainline linux | ||
| 4b0e85ad | 2024-12-10 02:54:39 | drm/amd/display: Add NULL pointer check for kzalloc From Hersen Wu cd1e565a5b7fa60c349ca8a16db1e61715fe8230 in linux-6.6.y/6.6.64 8e65a1b7118acf6af96449e1e66b7adbc9396912 in mainline linux | ||
| 8ca68bca | 2024-12-10 02:52:40 | drm/amd/display: Check phantom_stream before it is used From Alex Hung d247af7c5dbf143ad6be8179bb1550e76d6af57e in linux-6.6.y/6.6.64 3718a619a8c0a53152e76bb6769b6c414e1e83f4 in mainline linux | ||
| e1d5c049 | 2024-12-10 02:50:35 | drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func From Srinivasan Shanmugam 8c854138b593efbbd8fa46a25f3288c121c1d1a1 in linux-6.6.y/6.6.64 62ed6f0f198da04e884062264df308277628004f in mainline linux | ||
| 035c6335 | 2024-12-10 02:48:41 | drm/amd/display: Check null pointer before try to access it From Rodrigo Siqueira ebef6616219ff04abdeb39450625f85419787ee3 in linux-6.6.y/6.6.64 1b686053c06ffb9f4524b288110cf2a831ff7a25 in mainline linux | ||
| 3746c6d7 | 2024-12-10 02:45:45 | drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw From Srinivasan Shanmugam ec1be3c527b4a5fc85bcc1b0be7cec08bf60c796 in linux-6.6.y/6.6.64 c395fd47d1565bd67671f45cca281b3acc2c31ef in mainline linux | ||
| c55c328b | 2024-12-10 02:43:51 | drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw From Srinivasan Shanmugam 205e3b96cc9aa9211fd2c849a16245cf236b2d36 in linux-6.6.y/6.6.64 cba7fec864172dadd953daefdd26e01742b71a6a in mainline linux | ||
| 4a839efc | 2024-12-10 02:41:59 | drm/amd/display: Fix null check for pipe_ctx->plane_state in hwss_setup_dpp From Zicheng Qu 020002c76147ecfdafe95c44abd3240e216b6316 in linux-6.6.y/6.6.64 2bc96c95070571c6c824e0d4c7783bee25a37876 in mainline linux | ||
| 631ad31c | 2024-12-10 02:38:05 | drm/radeon: Fix spurious unplug event on radeon HDMI From Steven 'Steve' Kendall 756f30dc27ae8c5ee4b87cd66e026cfe5421725f in linux-6.6.y/6.6.64 7037bb04265ef05c6ffad56d884b0df76f57b095 in mainline linux | ||
| 33a3edb1 | 2024-12-10 02:35:56 | drm/radeon: change rdev->ddev to rdev_to_drm(rdev) From Wu Hoi Pok 5e3a0f772d97a6d50163ad7694beec823c802d54 in linux-6.6.y/6.6.64 fb1b5e1dd53fc834e12f69749cbc8484382599c4 in mainline linux | ||
| 21ee6910 | 2024-12-10 02:31:55 | drm/radeon: add helper rdev_to_drm(rdev) From Wu Hoi Pok 28f6a86a2f6613967e947dd116b20d3e8d97e23c in linux-6.6.y/6.6.64 a6e23bec8ed184ed2a11080b28cdbd7a3024f0c0 in mainline linux | ||
| e6965b26 | 2024-12-10 02:28:44 | drm/amdkfd: Fix wrong usage of INIT_WORK() From Yuan Can 38e3d796f65438d58791e6e75181948a63299beb in linux-6.6.y/6.6.64 21cae8debc6a1d243f64fa82cd1b41cb612b5c61 in mainline linux | ||
| c9876c59 | 2024-12-10 02:26:38 | drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused From Andy Shevchenko 2ee46de426cc9555e507afd0dc390a98e8947332 in linux-6.6.y/6.6.64 53bd7c1c0077db533472ae32799157758302ef48 in mainline linux | ||
| 4c792680 | 2024-12-10 02:23:43 | drm/amd/display: Add null check for pipe_ctx->plane_state in dcn20_program_pipe From Srinivasan Shanmugam 68f75e6f08aad66069a629db8d7840919156c761 in linux-6.6.y/6.6.64 8e4ed3cf1642df0c4456443d865cff61a9598aa8 in mainline linux | ||
| 55710df9 | 2024-12-10 02:21:31 | drm/amd/display: Don't refer to dc_sink in is_dsc_need_re_compute From Wayne Lin c7e65cab54a89f4df54110f0b44c4ade93d1a911 in linux-6.6.y/6.6.64 fcf6a49d79923a234844b8efe830a61f3f0584e4 in mainline linux | ||
| 2afa3ebb | 2024-12-10 02:18:57 | drm/amd/display: Check null-initialized variables From Alex Hung c3a3b6d9a9383e3c1a4a08878ba5046e68647595 in linux-6.6.y/6.6.64 367cd9ceba1933b63bc1d87d967baf6d9fd241d2 in mainline linux | ||
| b4814eda | 2024-12-10 02:15:48 | drm/amd/display: Initialize denominators' default to 1 From Alex Hung 9f35cec5e4b9759b38c663d18eae4eaf30f36527 in linux-6.6.y/6.6.64 b995c0a6de6c74656a0c39cd57a0626351b13e3c in mainline linux | ||
| 2e83af39 | 2024-12-10 02:13:13 | drm/amd/display: Add NULL check for function pointer in dcn32_set_output_transfer_func From Srinivasan Shanmugam f38b09ba6a335c511eb27920bb9bb4a1b2c20084 in linux-6.6.y/6.6.64 28574b08c70e56d34d6f6379326a860b96749051 in mainline linux | ||
| 26f32bf0 | 2024-12-10 02:10:59 | drm: panel-orientation-quirks: Make Lenovo Yoga Tab 3 X90F DMI match less strict From Hans de Goede 82d0f099009e4446c87407c41abeae2a4ff0b6ad in linux-6.6.y/6.6.64 052ef642bd6c108a24f375f9ad174b97b425a50b in mainline linux | ||
| 12880d00 | 2024-12-09 23:21:26 | sys/uvideo: skip uvideo_vs_set_alt for bulk endpoint Section 2.4.3 of the UVC 1.5 class specification states that the bulk endpoint only supports the alternative setting of zero, which is the default stream, and which is switched at uvideo_attach_hook. Inside uvideo_vs_close, the code uses the same switch to the alternative setting of zero to turn off the cam LED. The additional uvideo_vs_set_alt inside uvideo_vs_open turns off the cam LED in the case of the bulk endpoint cam. I see this behavior on both available bulk endpoint cams: it flashes the LED flashes after ffplay starts, and looks like it was turned off. OK mglocker@ kn@ | ||
| eb49c7f0 | 2024-12-09 09:35:33 | Further alignment with ath12k, including addition of bank profiles, removal of shadow timer, cookie configuration, updates to WMI and start of updates for buffer handling. This brings us forward: qwz0: wcn7850 hw2.0 fw 0x100301e1 address xx:xx:xx:xx:xx:xx qwz_dp_htt_htc_t2h_msg_handler: htt event 48 not handled | ||
| ca79b5ce | 2024-12-09 04:46:11 | Fix regdb firmware load. So far the code placed the board data as the regdb, which the firmware did not like. This adjusts the way we load and cache FW, and places the right data for the chip. This allows the WLAN FW to boot up properly. | ||
| 09a673e5 | 2024-12-09 04:43:15 | Minor cleanup of qwx(4) supported chips, some renaming. | ||
| 33d389b5 | 2024-12-07 17:23:27 | sys/uvideo: add missed usbd_get_xfer_status Without usbd_get_xfer_status the code is built on the assumption that usbd_transfer always reads dwMaxPayloadTransferSize bytes from a device. If this assumption doesn't hold, it produces broken frames which has unexpected zeros. OK mglocker@ kn@ | ||
| 47e19253 | 2024-12-05 21:35:39 | Query hardware for the button state such that we can detect the release even if we miss the press event. Change the driver such that wakeup is signalled when the button is pressed such that it matches what happens when wakeup is handled by the PMIC. ok patrick@ | ||
| fa261809 | 2024-12-05 09:55:50 | add missing vlan.h header to ice(4) and fix build; spotted by jsg@ tested with vlan(4) on top of ice(4) between openbsd and freebsd ok jsg@ | ||
| 8ce4994e | 2024-12-04 09:37:33 | Disallow enabling the same probe multiple times. From Christian Ludwig. | ||
| ff0ccef3 | 2024-12-03 19:14:40 | vio: Unlock, switch to qstart function Run without kernel lock. Use the network stack functions used for multiqueue, but still only run on one queue. Add a virtio interface for an interrupt barrier. This is the reverted diff plus a missing chunk. Tested by dtucker, bluhm, sf | ||
| 7f98e85f | 2024-12-01 10:38:47 | Fix typo in comment | ||
| 8e650cf5 | 2024-12-01 09:05:05 | upd(4): add PercentLoad sensor Reports the % of the available UPS power drawed by output outlets. tested by sthen@, matthieu@ and Walter Alejandro Iglesias ok sthen@ as part of a larger diff | ||
| d223718e | 2024-11-30 17:47:23 | sys/uvideo: add quirk for Jabra PanaCast 20 Jabra PanaCast 20 needs uvideo_vs_negotiation between usbd_set_interface and usbd_open_pipe, otherwise it doesn't work with error: ioctl VIDIOC_DQBUF: Invalid argument OK mglocker@ | ||
| 9497c257 | 2024-11-30 17:43:46 | Regen | ||
| 94ba045d | 2024-11-30 17:41:57 | sys/dev/usb/usbdevs: add Jabra PanaCast 20, to be used in quirks OK mglocker@ | ||
| 21cb8457 | 2024-11-27 15:23:58 | defer creation of ice(4) ifp until device attachment has succeeded Otherwise we would crash when something goes wrong in ice_attach_hook(). problem found by bluhm@ | ||
| 5e0634cb | 2024-11-27 13:26:42 | Revert "vio: Unlock" This causes some crashes. Revert for now ok sf@ | ||
| e4c405f0 | 2024-11-27 11:37:23 | sys/uvideo: add missed abort of transfer pipe in uvideo_vs_close A bulk transfer cannot timeout and must be aborted on close. OK mpi@ | ||
| 51248bbd | 2024-11-27 02:40:53 | Enable rx/tx checksum offloading on ivaf(4). from Yuichiro NAITO and jan; test jan ok jan jmatthew | ||
| b5f9b883 | 2024-11-27 02:38:35 | continue enumerating devices if a device is not matched fixes xbf(4) and xnf(4) not attaching on XCP-ng 8.3/Xen 4.17 which has "device/9pfs/" from Joel Knight | ||
| 3aca4c8c | 2024-11-27 02:14:48 | zero attach args; return on missing properties will be removed | ||
| 54585ff1 | 2024-11-26 21:21:44 | repair build without ICE_DEBUG set and stop setting it by default | ||
| d8ac2821 | 2024-11-26 17:38:43 | ice(4) contains dlg@ code from ixl(4), add copyright header from there | ||
| 444719c5 | 2024-11-26 17:37:30 | implement ice_txeof(), based on ixl(4) code | ||
| 88d9063a | 2024-11-26 17:36:06 | Enable TSO in ice(4) Tx queue context. Else the device won't send packets. | ||
| ad5417e7 | 2024-11-26 17:34:00 | implement ice_start(), based on code from ixl(4) | ||
| 80e2dad2 | 2024-11-26 17:32:05 | add an rwlock to protect the ice(4) ioctl handler; based on ixl(4) | ||
| bb6b0345 | 2024-11-26 10:28:27 | Generate a single event when timers advance for more than one tick. Also report the number of events missed due to recursions or skipped ticks to btrace(8). From Christian Ludwig. | ||
| 44683af5 | 2024-11-25 22:12:18 | Add scmi mailbox transport and perf protocol for cpu frequency management on Snapdragon X Elite. This is not hooked up to cpu/apm yet, so the kernel won't use it to adjust the frequency. Instead the current frequency and power consumption per performance domain are exported as sensors for now. tested by landry@ kettenis@ ok kettenis@ patrick@ | ||
| 399b2cc5 | 2024-11-25 19:30:47 | vio: Unlock, switch to qstart function Run without kernel lock. Use the network stack functions used for multiqueue, but still only run on one queue. Add a virtio interface for an interrupt barrier. ok dlg@ | ||
| 4e1bc1c2 | 2024-11-25 14:39:20 | stop trying to load ice(4) firmware from disk, for now We currently lack the hardware reset code path required for loading firmware. Until this situation changes, stop trying to load firmware from disk. | ||
| bb43dd77 | 2024-11-25 12:52:11 | remove hw->debug_mask, we are using the ice_debug global variable instead | ||
| e151407e | 2024-11-25 12:50:47 | implement ice_config_rss() and its many friends We are not yet enabling RSS since we run in "safe mode", but all this code will be needed when we eventually enable it. Taken from FreeBSD, with tweaks to use our native toeplitz API. | ||
| f9aba9bd | 2024-11-25 12:43:16 | ice(4) rx dma maps don't need to be larger than one mbuf Previous code was needlessly allocating hardmtu-sized dma maps. Each map corresponds to one mbuf, and the device will use up to 5 of them when jumbo frames are received. | ||
| c55453e1 | 2024-11-25 12:35:37 | disable interrupts when taking an ice(4) interface down | ||
| b09e7adf | 2024-11-25 10:40:53 | don't reset the rx queue tail pointer in ice_setup_rx_ctx() We already have mbufs on the ring at this point. Resetting the tail pointer here was causing "no descriptor" errors during Rx. | ||
| 5cd94c44 | 2024-11-25 00:17:34 | drm/amd/pm: Vangogh: Fix kernel memory out of bounds write From Tvrtko Ursulin f111de0f010308949254ee1cc45df8e6b8e1d7d4 in linux-6.6.y/6.6.63 4aa923a6e6406b43566ef6ac35a3d9a3197fa3e8 in mainline linux | ||
| 20665b8f | 2024-11-25 00:14:52 | drm/amd/display: Adjust VSDB parser for replay feature From Rodrigo Siqueira 0a326fbc8f72a320051f27328d4d4e7abdfe68d7 in linux-6.6.y/6.6.63 16dd2825c23530f2259fc671960a3a65d2af69bd in mainline linux | ||
| 4092cec0 | 2024-11-25 00:12:14 | drm/amd: Fix initialization mistake for NBIO 7.7.0 From Vijendar Mukunda 5e91cd9a34171171c83d462256626c6a8deec2a0 in linux-6.6.y/6.6.63 7013a8268d311fded6c7a6528fc1de82668e75f6 in mainline linux | ||
| 4c69420e | 2024-11-24 22:58:04 | Add support for the "post-power-on-delay-ms" in the MMC power sequencing. From Paul Fertser. | ||
| b3b04c1d | 2024-11-24 22:46:54 | Add RK3399 support. From Paul Fertser. ok dlg@ | ||
| 41b6ab1f | 2024-11-24 22:19:59 | Fix RK3399 USB clock gates. From Paul Fertser. ok dlg@ | ||
| 32a67d49 | 2024-11-23 21:24:03 | Implement power down if the PMIC is marked as the system power controller in the device tree. From Paul Fertser. | ||
| 1cfc6e0b | 2024-11-22 09:29:41 | Flush the interrupt status register in ahci(4) attach AMD 600 Series AHCI set interrupt bits during sd(4) attaching while using polling mode. Thus, we have to clear them, before enable interrupt handling. Also the AHCI 1.3.1 saids to do this. tested by tobhe@ ok tobhe@, jmatthew@ | ||
| e283d8fb | 2024-11-20 13:36:55 | Improve error handling of psp(4) driver. The driver for the AMD platform security processor did use a bunch of EINVAL error codes. It is better to propagate the error up from the subsystem or use more specific values. Rename the variable "ret" to "error" to make clear where we deal with an actual errno(2). Document where and why the error code is ignored. OK hshoexer@ | ||
| cd336d15 | 2024-11-20 02:26:53 | use ifq_deq_set_oactive if we're in an if_deq_begin "transaction" reported by and fix tested by afresh@ | ||
| 6ddbef63 | 2024-11-19 09:41:32 | gather ice(4) hardware counters for debugging | ||
| da9ae00d | 2024-11-19 09:39:57 | implement ice_add_rx_lldp_filter() | ||
| ef4d1ee3 | 2024-11-19 02:31:35 | kill our kids before we die, or there will be panic dlg concurs | ||
| f7304f60 | 2024-11-18 00:22:24 | drm/amdkfd: Accounting pdd vram_usage for svm From Philip Yang 4c332037fcbb9bb53c46ba4f156951429acc4d97 in linux-6.6.y/6.6.62 68d26c10ef503175df3142db6fcd75dd94860592 in mainline linux | ||
| 03cefa02 | 2024-11-16 21:17:54 | Add qccpucp(4), a driver for the CPUSS Control Processor (CPUCP) mailbox controller. It is used as doorbell for the arm-scmi perf protocol and a prerequisite for cpu frequency management on X Elite chips. ok patrick@ | ||
| 39788106 | 2024-11-15 15:43:49 | wait for ice(4) software interrupt to occur when flushing queue interrupts This codes runs under IPL_NET. Interrupt processing would get delayed until the ioctl handler was done which is probably not what the device is expecting. | ||
| dc2d0e99 | 2024-11-15 15:42:00 | fix build without ICE_DEBUG | ||
| 4fe5a962 | 2024-11-15 15:41:10 | implement the ice(4) Rx interrupt handler | ||
| 4b15066f | 2024-11-15 15:34:56 | in ice(4), ensure that vsi->max_frame_size gets set dlg@ advised me that our drivers should always configure the largest frame size supported by hardware | ||
| 2e3b1cad | 2024-11-15 04:26:33 | add placeholder for GC 11.5.2 APU | ||
| 2c8a74f9 | 2024-11-15 01:22:44 | drm/amdgpu: prevent NULL pointer dereference if ATIF is not supported From Antonio Quartulli a613a392417532ca5aaf3deac6e3277aa7aaef2b in linux-6.6.y/6.6.61 a6dd15981c03f2cdc9a351a278f09b5479d53d2e in mainline linux | ||
| 993abb54 | 2024-11-15 01:19:33 | drm/amdgpu: Fix DPX valid mode check on GC 9.4.3 From Lijo Lazar 3930715c1aefe8e5cbca94144081aa08b466d571 in linux-6.6.y/6.6.61 3ce3f85787352fa48fc02ef6cbd7a5e5aba93347 in mainline linux | ||
| bbaa42a2 | 2024-11-15 01:17:57 | drm/amdgpu: Adjust debugfs register access permissions From Alex Deucher e2574b57990d482cb4310f8d571e728741c711c8 in linux-6.6.y/6.6.61 b46dadf7e3cfe26d0b109c9c3d81b278d6c75361 in mainline linux | ||
| 9eddea1d | 2024-11-15 01:15:31 | drm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read() From Alex Deucher 8906728f2fbd6504cb488f4afdd66af28f330a7a in linux-6.6.y/6.6.61 4d75b9468021c73108b4439794d69e892b1d24e3 in mainline linux | ||
| 3f670bcc | 2024-11-15 01:13:20 | drm/amdgpu: Adjust debugfs eviction and IB access permissions From Alex Deucher 5a8ae5fa576c3315c0b3ce0b0aec2e5d1aadebc9 in linux-6.6.y/6.6.61 f790a2c494c4ef587eeeb9fca20124de76a1646f in mainline linux | ||
| 01a7c288 | 2024-11-14 09:39:52 | use down->up hammer to handle ENETRESET in ice_ioctl; can be refined later | ||
| a43d80ba | 2024-11-14 09:38:51 | avoid sending needless MAC address updates to ice(4) hardware | ||
| 01dfb64b | 2024-11-14 09:35:41 | for clarity, look at 'perm_addr' for obtaining the MAC when ice(4) attaches | ||
| 22062e2a | 2024-11-13 16:32:18 | implement ice_down(); ifconfig ice0 down/up is working now | ||
| afbb90bc | 2024-11-12 20:52:35 | Fix simplefb colours for BPP16 and BPP24 by specifiying colour offsets for RGB formats explicitly. From Paul Fertser ok patrick@ miod@ kettenis@ | ||
| beeda68a | 2024-11-10 23:16:09 | drm/amd/display: Add null checks for 'stream' and 'plane' before dereferencing From Srinivasan Shanmugam 10c20d79d59cadfe572480d98cec271a89ffb024 in linux-6.6.y/6.6.60 15c2990e0f0108b9c3752d7072a97d45d4283aea in mainline linux | ||
| ba619c7d | 2024-11-10 10:04:33 | all archs now have ci_idepth, remove ifdefs | ||
| 45c4fed2 | 2024-11-10 06:51:59 | replace uvm.h includes with uvm_extern.h where possible | ||
| 252d6174 | 2024-11-09 22:41:34 | remove unused functions; ok mglocker@ | ||
| a061ddb5 | 2024-11-09 11:47:47 | Simplify uvm wire and unwire in psp(4) for lauch update data. Instead of wiring page by page, wire the whole range. After the PSP lauch update data command finished, unwire the memory again. from hshoexer@; OK mlarkin@ | ||
| d66b4ad6 | 2024-11-09 10:23:29 | Regen | ||
| 117ce8aa | 2024-11-09 10:23:06 | Add support for Exar XR17V352, submitted by Sean on tech@ | ||
| be407eaf | 2024-11-09 08:38:05 | Regen |