summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
9 daysAdd qccpucp(4), a driver for the CPUSS Control Processor (CPUCP) mailboxTobias Heider
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@
10 dayswait for ice(4) software interrupt to occur when flushing queue interruptsStefan Sperling
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.
10 daysfix build without ICE_DEBUGStefan Sperling
10 daysimplement the ice(4) Rx interrupt handlerStefan Sperling
10 daysin ice(4), ensure that vsi->max_frame_size gets setStefan Sperling
dlg@ advised me that our drivers should always configure the largest frame size supported by hardware
11 daysadd placeholder for GC 11.5.2 APUJonathan Gray
11 daysdrm/amdgpu: prevent NULL pointer dereference if ATIF is not supportedJonathan Gray
From Antonio Quartulli a613a392417532ca5aaf3deac6e3277aa7aaef2b in linux-6.6.y/6.6.61 a6dd15981c03f2cdc9a351a278f09b5479d53d2e in mainline linux
11 daysdrm/amdgpu: Fix DPX valid mode check on GC 9.4.3Jonathan Gray
From Lijo Lazar 3930715c1aefe8e5cbca94144081aa08b466d571 in linux-6.6.y/6.6.61 3ce3f85787352fa48fc02ef6cbd7a5e5aba93347 in mainline linux
11 daysdrm/amdgpu: Adjust debugfs register access permissionsJonathan Gray
From Alex Deucher e2574b57990d482cb4310f8d571e728741c711c8 in linux-6.6.y/6.6.61 b46dadf7e3cfe26d0b109c9c3d81b278d6c75361 in mainline linux
11 daysdrm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read()Jonathan Gray
From Alex Deucher 8906728f2fbd6504cb488f4afdd66af28f330a7a in linux-6.6.y/6.6.61 4d75b9468021c73108b4439794d69e892b1d24e3 in mainline linux
11 daysdrm/amdgpu: Adjust debugfs eviction and IB access permissionsJonathan Gray
From Alex Deucher 5a8ae5fa576c3315c0b3ce0b0aec2e5d1aadebc9 in linux-6.6.y/6.6.61 f790a2c494c4ef587eeeb9fca20124de76a1646f in mainline linux
12 daysuse down->up hammer to handle ENETRESET in ice_ioctl; can be refined laterStefan Sperling
12 daysavoid sending needless MAC address updates to ice(4) hardwareStefan Sperling
12 daysfor clarity, look at 'perm_addr' for obtaining the MAC when ice(4) attachesStefan Sperling
12 daysimplement ice_down(); ifconfig ice0 down/up is working nowStefan Sperling
13 daysFix simplefb colours for BPP16 and BPP24 by specifiying colourTobias Heider
offsets for RGB formats explicitly. From Paul Fertser ok patrick@ miod@ kettenis@
2024-11-10drm/amd/display: Add null checks for 'stream' and 'plane' before dereferencingJonathan Gray
From Srinivasan Shanmugam 10c20d79d59cadfe572480d98cec271a89ffb024 in linux-6.6.y/6.6.60 15c2990e0f0108b9c3752d7072a97d45d4283aea in mainline linux
2024-11-10all archs now have ci_idepth, remove ifdefsJonathan Gray
2024-11-10replace uvm.h includes with uvm_extern.h where possibleJonathan Gray
2024-11-09remove unused functions; ok mglocker@Jonathan Gray
2024-11-09Simplify uvm wire and unwire in psp(4) for lauch update data.Alexander Bluhm
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@
2024-11-09RegenMiod Vallat
2024-11-09Add support for Exar XR17V352, submitted by Sean on tech@Miod Vallat
2024-11-09RegenMiod Vallat
2024-11-09More uftdi(4) devices; from Cameron Willams on tech@Miod Vallat
2024-11-09RegenMiod Vallat
2024-11-09More udl(4) devices, from NetBSD.Miod Vallat
2024-11-08qcpas: send APM_POWER_CHANGE events upon ac / battery life changesLandry Breuil
allows upowerd to react on power changes, and now i have nifty notifications in xfce4 on the x13s when plugging/unplugging the ac. Also works on the omnibook x14. ok phessler@ kettenis@ jca@
2024-11-08Use a mutex to make psp(4) MP safe.Alexander Bluhm
To avoid a race between writing PSP command, sleeping, receiving interrupt, and calling wakeup(9), protect psp(4) driver with a mutex. With that interrupt handler is MP safe and ioctl(2) can release kernel lock. from hshoexer@; OK dlg@
2024-11-08Move sparc64-specific ofw prototypes out of the MI header.Miod Vallat
2024-11-08Constify strtab.Martin Pieuchot
2024-11-08Add a work-in-progress version of ice(4), a driver for Intel E810 devices.Stefan Sperling
Ported from FreeBSD. This driver does not pass packets yet, lots of code is still missing. The driver will remain disabled in kernel configs until it is ready. At this stage, code for device initialization should be fairly complete. Some hardware features will require additional firmware packages to be loaded. My plan is to get things working in the basic "safe mode" first, which does not require external firmware. I will continue working on this driver in-tree, with funding from genua. Help is welcome. ok dlg@
2024-11-08psp(4) waits for acknowledgement of wbinvd from other CPU.Alexander Bluhm
If any other CPU has not finished wbinvd, PSP command may fail. To avoid races, call wbinvd_on_all_cpus_acked() which waits for acknowledgement from IPI handler. Provide stub to build non-MP kernels. from hshoexer@; OK mlarkin@
2024-11-08regenStefan Sperling
2024-11-08add two Intel E810 Ethernet PCI device IDsStefan Sperling
2024-11-08Add support for MA devices.Mark Kettenis
ok stsp@
2024-11-06RegenMiod Vallat
2024-11-06Sync with NetBSD: remove duplicate mode entries when parsing edid records,Miod Vallat
be more robust against bogus edid data.
2024-11-06Sync with NetBSD: minor fixes and a couple more video modes.Miod Vallat
2024-11-06Make edid_parse() take a device name as extra argument so that the fewMiod Vallat
messages it may print are tied to the particular device it concerns.
2024-11-05The first field of struct cfdriver is a pointer. Put NULL rather than 0 here.Miod Vallat
2024-11-05The ability to attach a wsdisplay without a terminal emulator has beenMiod Vallat
removed quite many years ago. Drop the _emul component of config machinery symbol names, and merge the wsdisplay_emul_smth with wsdisplay_common_smth as they are their only users. No functional change, but you need to rerun config(8) on your kernels.
2024-11-05Implement CSI s and CSI u to save and restore cursor position. These areMiod Vallat
supported by the FreeBSD syscon and some software assumes running on *BSD implies they work.
2024-11-05Implement psp(4) shutdown command and ioctl(2) PSP_IOC_SHUTDOWN.Alexander Bluhm
This will be used by vmd(8) to reset psp(4) on startup. from hshoexer@; OK mlarkin@
2024-11-05Add support for CSI b control sequence (repeat last printed character) toMiod Vallat
the wscons vt100 emulation. Based on a diff from Crystal Kolipe, modified to properly handle partial updates, verified to work with udl(4).
2024-11-05Tweak softc initialization:Martin Pieuchot
- move softintr_establish(), which allocates memory, into dtalloc() - Use M_DEVBUF consistently for all memory chunks in the softc. - Do not check for NULL before calling free(9). Reviewed by Christian Ludwig, ok miod@
2024-11-04viogpu: tune down debug messagesStefan Fritsch
viogpu_send_cmd() is called for every framebuffer update. Only print log message at VIRTIO_DEBUG >= 3 to avoid log spam.
2024-11-04vio_dump: Fix control queue dumpStefan Fritsch
If the device has just been reset (e.g. after ifconfig down), we cannot query the feature bits. Make sure we dump the control virtqueue even in this case.
2024-11-02Use lowercase in locking comments when not refering to a global lock.Martin Pieuchot
Also talk about thread rather than proc which might be confusing.
2024-11-02Use a ringbuffer per CPU instead of a ringbuffer per PCB.Martin Pieuchot
Get rid of the per-ringbuffer mutex. Use a variable to prevent against recursion. Allow to process more events in the same timeframe. From Christian Ludwig.