#
bab5e3d4 |
| 09-Nov-2024 |
Austin Shafer <ashafer@badland.io> |
ig4(4): Add Meteor Lake PCI IDs
PR: 282389 MFC after: 3 days
|
Revision tags: release/13.4.0 |
|
#
d3b05d0e |
| 13-Aug-2024 |
SHENG-YI HONG <aokblast@FreeBSD.org> |
Add smbus and i2c device IDs for Meteor Lake
Reviewed by: emaste, Daniel Schaefer <dhs@frame.work> MFC after: 3 days Sponsored by: Framework Computer Inc Sponsored by: The FreeBSD Foundation Differe
Add smbus and i2c device IDs for Meteor Lake
Reviewed by: emaste, Daniel Schaefer <dhs@frame.work> MFC after: 3 days Sponsored by: Framework Computer Inc Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D46249
show more ...
|
Revision tags: release/14.1.0, release/13.3.0 |
|
#
789ffce3 |
| 27-Nov-2023 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
ig4: Add PCI IDs for Intel Ice Lake I2C controller.
PR: 275115 Tested by: Sam <sam3423.yntmr_AT_slmail_DOT_me> MFC after: 2 weeks
|
Revision tags: release/14.0.0 |
|
#
685dc743 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
#
87f55ab0 |
| 18-Apr-2023 |
Dimitry Andric <dim@FreeBSD.org> |
ichiic: use bool for one-bit wide bit-fields
A one-bit wide bit-field can take only the values 0 and -1. Clang 16 introduced a warning that "implicit truncation from 'int' to a one-bit wide bit-fiel
ichiic: use bool for one-bit wide bit-fields
A one-bit wide bit-field can take only the values 0 and -1. Clang 16 introduced a warning that "implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1". Fix by using c99 bool.
Reported by: Clang Reviewed by: emaste, wulf MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D39665
show more ...
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
#
4e9e71fd |
| 09-May-2022 |
John Baldwin <jhb@FreeBSD.org> |
ichiic: Remove unused devclass arguments to DRIVER_MODULE.
|
Revision tags: release/12.3.0 |
|
#
e8e8d229 |
| 25-Nov-2021 |
Alexander Motin <mav@FreeBSD.org> |
ig4: Add PCI IDs for Intel Alder Lake I2C controller.
Submitted by: Dmitry Luhtionov <dmitryluhtionov@gmail.com> MFC after: 2 weeks
|
Revision tags: release/13.0.0 |
|
#
bbacb7ce |
| 23-Feb-2021 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
ig4: Add PCI IDs for Intel Gemini Lake I2C controller.
Submitted by: Dmitry Luhtionov MFC after: 2 weeks
|
#
6c6fd2b4 |
| 05-Dec-2020 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
ig4(4): Add PCI IDs for Intel Tiger Lake
Submitted by: Neel Chauhan <neel AT neelc DOT org> Differential Revision: https://reviews.freebsd.org/D27483
|
#
f19aed35 |
| 31-Oct-2020 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
ig4(4): Add PCI IDs for Intel Comit Lake I2C controllers.
MFC after: 2 weeks
|
Revision tags: release/12.2.0, release/11.4.0 |
|
#
6f6e2de0 |
| 26-Apr-2020 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
ig4(4): Add PCI IDs for Intel Bay Trail I2C controllers.
PR: 245654 Reported by: <xspbe3ho3p5uac@protonmail.com> MFC after: 1 week
|
#
fdae7d94 |
| 10-Dec-2019 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
[ig4] Remove unused methods from bus interface
bus_get/set_resource methods are implemented in child device (iicbus). As their implementation with bus_generic_rl_get/set calls do not recurse up the
[ig4] Remove unused methods from bus interface
bus_get/set_resource methods are implemented in child device (iicbus). As their implementation with bus_generic_rl_get/set calls do not recurse up the tree, the versions in ig4 are never called.
Suggested by: jhb
show more ...
|
#
81e81838 |
| 03-Nov-2019 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
[ig4] Add support for CannonLake controllers
They are clocked at 216MHz rate, much higher than previous models.
PR: 240485 Submitted by: Neel Chauhan <neel@neelc.org>
|
#
fceaa2ec |
| 03-Nov-2019 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
[ig4] Add generic resource methods to bus interface
That allows ig4 children to allocate IRQs
|
#
db7caa2e |
| 03-Nov-2019 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
[ig4] Add suspend/resume support
That is done with re-execution of controller initialization procedure from resume handler.
PR: 238037
|
#
41b24e09 |
| 03-Nov-2019 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
[ig4] Allow enabling of polled mode from iicbus allocation callback
If controller is allocated with IIC_NOWAIT option ig4 enables polled mode for a period of allocation that makes possible to start
[ig4] Allow enabling of polled mode from iicbus allocation callback
If controller is allocated with IIC_NOWAIT option ig4 enables polled mode for a period of allocation that makes possible to start I2C transfers from the contexts where sleeping is not allowed e.g. from ithreads or callouts.
show more ...
|
#
984ed3e4 |
| 03-Nov-2019 |
Vladimir Kondratyev <wulf@FreeBSD.org> |
[ig4] Give common name to PCI and ACPI device drivers
They share common device driver code with different bus attachments
This commit starts a bunch of changes which have following properties:
Rev
[ig4] Give common name to PCI and ACPI device drivers
They share common device driver code with different bus attachments
This commit starts a bunch of changes which have following properties:
Reviewed by: imp (previous version) MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D22016
show more ...
|
Revision tags: release/12.1.0, release/11.3.0 |
|
#
e710f8ca |
| 17-Dec-2018 |
Mark Johnston <markj@FreeBSD.org> |
Catch up with r338948.
MFC with: r342178
|
#
c491ffc3 |
| 17-Dec-2018 |
Mark Johnston <markj@FreeBSD.org> |
Revert r336326.
In testing on a Dell Latitude 7480, having ig4.ko loaded during a suspend caused the system to hang. It turns out that ig4iic_intr() was being called after the device entered D3, an
Revert r336326.
In testing on a Dell Latitude 7480, having ig4.ko loaded during a suspend caused the system to hang. It turns out that ig4iic_intr() was being called after the device entered D3, and entered an infinite loop because a read of the I2C status register returned all ones, causing us to attempt to read a byte from the data buffer until one of the status bits clears. This occured because ig4iic_pci0 shares an interrupt with the VGA device on this laptop, so ig4iic_intr() gets called even when there is no work to do. This is exactly the problem fixed by r342170, which resolves the hang for me and allows suspend/resume to work with ig4.ko loaded. So, re-enable autoloading of ig4.ko in the hope that r342170 resolves the problem universally.
Reviewed by: gonzo MFC after: 1 month (pending an MFC of r342170) Differential Revision: https://reviews.freebsd.org/D18587
show more ...
|
Revision tags: release/12.0.0 |
|
#
01d4e214 |
| 05-Oct-2018 |
Glen Barber <gjb@FreeBSD.org> |
MFH r338661 through r339200.
Sponsored by: The FreeBSD Foundation
|
#
0a13c830 |
| 17-Sep-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r338690 through r338730.
|
#
234afdb9 |
| 16-Sep-2018 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
[ig4] Fix device description for Kaby Lake systems
Kaby Lake I2C controller is Intel Sunrise Point-H not Intel Sunrise Point-LP.
Submitted by: Dmitry Luhtionov Approved by: re (kib)
|
#
c0b5e991 |
| 14-Sep-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r338595 through r338689, and resolve conflicts.
|
#
6fb3c894 |
| 13-Sep-2018 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
[ig4] Add PCI IDs for I2C controller on Intel Kaby Lake systems
PR: 221777 Approved by: re (kib) Submitted by: marc.priggemeyer@gmail.com
|
#
158f9d15 |
| 16-Jul-2018 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
Remove MODULE_PNP_INFO for ig4(4) driver
ig4(4) does not support suspend/resume but present on the hardware where such functionality is critical, like laptops. Remove PNP info to avoid breaking susp
Remove MODULE_PNP_INFO for ig4(4) driver
ig4(4) does not support suspend/resume but present on the hardware where such functionality is critical, like laptops. Remove PNP info to avoid breaking suspend/resume on the systems where ig4(4) load is not explicitly requested by the user.
PR: 229791 Reported by: Ali Abdallah
show more ...
|