In D35021#793664, @markj wrote:In D35021#793662, @wulf wrote:I have seen frozen screen several times with procstat -kk reporting about a thread spinning in rps_timer(). Will test the patch. Thanks!
Cool, very likely the same problem. I'll wait for you to test before committing.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Apr 24 2022
Apr 24 2022
wulf requested review of D35052: LinuxKPI: Switch irq_work implementation back to standard taskqueue.
wulf requested review of D35049: LinuxKPI: Add cpu_latency_qos_request_active stub to linux/pm_qos.h.
Apr 21 2022
Apr 21 2022
I have seen frozen screen several times with procstat -kk reporting about a thread spinning in rps_timer(). Will test the patch. Thanks!
Apr 9 2022
Apr 9 2022
wulf added a comment to D34840: uhid_snes: Remove USB_ST_TRANSFERRED handling for the status request..
In D34840#789553, @hselasky wrote:I suspect you can just remove the new_status . I think it is some leftover.
Apr 1 2022
Apr 1 2022
wulf committed R11:982315681dd2: graphics/drm-fbsd12.0-kmod: update to 20220126 version (authored by wulf).
graphics/drm-fbsd12.0-kmod: update to 20220126 version
Mar 23 2022
Mar 23 2022
This revision is obsolete and should be abandoned. Absolute positioning is supported by hms(4) on FreeBSD 13+
Mar 8 2022
Mar 8 2022
wulf committed rGfda9ac06aaf2: bcm5974(4): fix endian conversion signedness bug (authored by val_packett.cool).
bcm5974(4): fix endian conversion signedness bug
bcm5974(4): set mode again on resume
Mar 6 2022
Mar 6 2022
wulf added a comment to D34435: bcm5974: fix wellspring9 pressure settings to handle force sensitivity.
I am talking about obeying of this rule[1]:
Mar 4 2022
Mar 4 2022
LGTM. But I would prefer to perform some measurements to properly scale pressure value. Or just drop it.
Ouch. Actually, the macro should be named as BCM5974_LE2H rather than WSP_LE2H to follow style. I'll handle that.
wulf added inline comments to D34435: bcm5974: fix wellspring9 pressure settings to handle force sensitivity.
Mar 2 2022
Mar 2 2022
ietp(4): Driver for Elantech I2C touchpad
wulf committed rG42e2a173c74e: hms(4): Change probe priority to BUS_PROBE_GENERIC (authored by wulf).
hms(4): Change probe priority to BUS_PROBE_GENERIC
iichid(4): Add support for ASUS C300 chromebook.
wulf committed rG6b1da3d223a8: iichid(4): Implement I2CRDWR command in hid_ioctl method (authored by wulf).
iichid(4): Implement I2CRDWR command in hid_ioctl method
wulf committed rG5aa839c9e2c3: bcm5974: wsp(4) driver version with HID attachment. (authored by wulf).
bcm5974: wsp(4) driver version with HID attachment.
wulf committed rG82e38b012cc8: usbhid(4): Implement USB_REQUEST command in hid_ioctl method (authored by wulf).
usbhid(4): Implement USB_REQUEST command in hid_ioctl method
hid: Add hid_ioctl method to HID interface
ig4(4): Add PNP info for ACPI attachment
wulf committed rG1ef67193bade: hid: Add missed dependency on usbdevs.h for static builds (authored by wulf).
hid: Add missed dependency on usbdevs.h for static builds
Feb 24 2022
Feb 24 2022
wulf committed rG77ec8dd61cb7: iichid(4): Perform acknowledgement of I2C device interrupt after RESET command (authored by wulf).
iichid(4): Perform acknowledgement of I2C device interrupt after RESET command
Feb 23 2022
Feb 23 2022
wulf committed R11:73833dcfb6f6: graphics/drm-{current,devel,fbsd13}-kmod: Update after pci_upstream_bridge (authored by wulf).
graphics/drm-{current,devel,fbsd13}-kmod: Update after pci_upstream_bridge
Feb 22 2022
Feb 22 2022
Feb 16 2022
Feb 16 2022
Feb 14 2022
Feb 14 2022
Ports tree is updated. Please commit rest of your work.
graphics/drm-devel-kmod: Update to v5.7.19_2
Feb 13 2022
Feb 13 2022
It looks that sx lock suits our needs better than rw here.
will not break package building.
I created PR to handle drm-devel-kmod breakage: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261937
I was able to successfully build drm-kmod with in-base linux/pm_qos.h from D34234 and linux/uuid.h from D34235 after applying of following patch:
diff --git a/sys/compat/linuxkpi/common/include/linux/pm_qos.h b/sys/compat/linuxkpi/common/include/linux/pm_qos.h index a4512657889..6b9d48c5be6 100644 --- a/sys/compat/linuxkpi/common/include/linux/pm_qos.h +++ b/sys/compat/linuxkpi/common/include/linux/pm_qos.h @@ -30,6 +30,8 @@ #ifndef _LINUXKPI_LINUX_PM_QOS_H #define _LINUXKPI_LINUX_PM_QOS_H
Feb 11 2022
Feb 11 2022
In D34234#775061, @bz wrote:I'll go and test that out then; what about D34235 ?
That might need an upfront change like (just drawn up without thinking)?
{{{
- a/linuxkpi/bsd/include/linux/uuid.h
+++ b/linuxkpi/bsd/include/linux/uuid.h
@@ -4,7 +4,10 @@
#define _LINUX_UUID_H#include <uapi/linux/uuid.h>
+#include_next <linux/uuid.h>+#ifndef UUID_STRING_LEN
#define UUID_STRING_LEN 36
+#endif#endif
}}}
Moreover in-base linux/pm_qos.h is hidden from drm-kmod due to dummy include file: https://github.com/freebsd/drm-kmod/blob/master/linuxkpi/dummy/include/linux/pm_qos.h
In D34234#775030, @bz wrote:Done. How do we coordinate committing all the conflicting bits?
Feb 10 2022
Feb 10 2022
Feb 7 2022
Feb 7 2022
Feb 5 2022
Feb 5 2022
wulf added inline comments to D34145: linuxkpi: Add parentheses to pacify -Wparentheses warnings from GCC..
Feb 3 2022
Feb 3 2022
wulf added inline comments to D34145: linuxkpi: Add parentheses to pacify -Wparentheses warnings from GCC..
Jan 26 2022
Jan 26 2022
wulf committed rGc974c22a4fd9: Revert "LinuxKPI: Allow wake_up to be executed within a critical section" (authored by wulf).
Revert "LinuxKPI: Allow wake_up to be executed within a critical section"
wulf committed rG11ef1d975f61: Revert "LinuxKPI: Allow spin_lock_irqsave to be called within a critical… (authored by wulf).
Revert "LinuxKPI: Allow spin_lock_irqsave to be called within a critical…
wulf committed R11:0c38674b389a: graphics/drm-devel-kmod: Update to 5.7.19.g20220126 version (authored by wulf).
graphics/drm-devel-kmod: Update to 5.7.19.g20220126 version
Jan 22 2022
Jan 22 2022
LinuxKPI: Add sort() wrapper.
Bump __FreeBSD_version for LinuxKPI changes
wulf committed rGef743744f0f4: LinuxKPI: Use negative bit field size to trigger BUILD_BUG_ON_ZERO (authored by wulf).
LinuxKPI: Use negative bit field size to trigger BUILD_BUG_ON_ZERO
wulf committed rG2d0694b95350: LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards (authored by wulf).
LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards
LinuxKPI: Import linux/ratelimit.h
wulf committed rG2d90567415d5: LinuxKPI: Import MTRR support functions from drm-kmod (authored by wulf).
LinuxKPI: Import MTRR support functions from drm-kmod
LinuxKPI: Add linux/capability.h header
LinuxKPI: Add readx_poll_timeout wrapper
LinuxKPI: Add static_cpu_has() implementation
LinuxKPI: Implement efi_enabled(EFI_BOOT)
LinuxKPI: Import linux/jump_label.h
wulf committed rGa692caea30d0: LinuxKPI: Move kfree_async() functionality in to kfree() (authored by wulf).
LinuxKPI: Move kfree_async() functionality in to kfree()
LinuxKPI: Add stdarg.h proxy header
LinuxKPI: Add some typical header pollution
wulf committed rGb4f5d92c8849: LinuxKPI: Implement smp_*mb barriers with atomic_thread_fence_* (authored by wulf).
LinuxKPI: Implement smp_*mb barriers with atomic_thread_fence_*
LinuxKPI: Convert schedule() to inlined function
wulf committed rG1cf90ce2414d: LinuxKPI: Make lockdep*_pin_lock macros useable for drm-kmod (authored by wulf).
LinuxKPI: Make lockdep*_pin_lock macros useable for drm-kmod
wulf committed rG8dc3f129c4c7: LinuxKPI: Add support for XA_FLAGS_ALLOC1 xarray flag (authored by wulf).
LinuxKPI: Add support for XA_FLAGS_ALLOC1 xarray flag
wulf committed rG9e736b8b8a1e: LinuxKPI: Implement default sysfs kobject attribute operations (authored by wulf).
LinuxKPI: Implement default sysfs kobject attribute operations
LinuxKPI: Implement kstrtoull
LinuxKPI: Implement dev_driver_string()
LinuxKPI: Implement clflush_cache_range()
wulf committed rGe2cc6a467ffc: LinuxKPI: Add clflush argument type conversion wrapper (authored by wulf).
LinuxKPI: Add clflush argument type conversion wrapper
LinuxKPI: Implement interval_tree
wulf committed rGc8ddc214cf76: LinuxKPI: Import some linux/rbtree.h functions from OpenBSD (authored by wulf).
LinuxKPI: Import some linux/rbtree.h functions from OpenBSD
Jan 18 2022
Jan 18 2022
wulf committed rG89889ab470b9: LinuxKPI: Allow wake_up to be executed within a critical section (authored by wulf).
LinuxKPI: Allow wake_up to be executed within a critical section
wulf committed rG02ea6033020e: LinuxKPI: Allow spin_lock_irqsave to be called within a critical section (authored by wulf).
LinuxKPI: Allow spin_lock_irqsave to be called within a critical section
Jan 14 2022
Jan 14 2022
wulf added inline comments to D33887: LinuxKPI: Allow spin_lock_irqsave to be called within a critical section.
Jan 13 2022
Jan 13 2022
wulf requested review of D33887: LinuxKPI: Allow spin_lock_irqsave to be called within a critical section.
Jan 11 2022
Jan 11 2022
Bump __FreeBSD_version for LinuxKPI changes
Jan 10 2022
Jan 10 2022
LinuxKPI: Add sort() wrapper.
wulf committed rG64dab63f3b3b: LinuxKPI: Use negative bit field size to trigger BUILD_BUG_ON_ZERO (authored by wulf).
LinuxKPI: Use negative bit field size to trigger BUILD_BUG_ON_ZERO
wulf committed rG307f78f3ed90: LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards (authored by wulf).
LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards
wulf committed rG98b129783c47: LinuxKPI: Import MTRR support functions from drm-kmod (authored by wulf).
LinuxKPI: Import MTRR support functions from drm-kmod
LinuxKPI: Add linux/capability.h header
LinuxKPI: Import linux/ratelimit.h