History log of /openbsd-current/sys/dev/acpi/tipmic.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.8 04-Mar-2023 dlg

handle polling when cold in tipmic_thermal_opreg_handler().

this allows me to boot if acpitz is using tipmic instead of getting
stuck. tipmic would spin on tsleep, which returns immediately with
0 when cold, waiting for a value to be set by the tipmic interrupt
handler. cos the box is cold the interrupt is masked, so the tsleep
loop never ended.

patrick@ helped me find this
ok kettenis@


Revision tags: OPENBSD_7_2_BASE
# 1.7 06-Apr-2022 naddy

constify struct cfattach


Revision tags: OPENBSD_7_1_BASE
# 1.6 09-Jan-2022 jsg

spelling
feedback and ok tb@ jmc@ ok ratchov@


Revision tags: OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
# 1.5 09-Jan-2020 mpi

Convert sleeps of 1sec or more to tsleep_nsec(9).

ok bluhm@


Revision tags: OPENBSD_6_5_BASE OPENBSD_6_6_BASE
# 1.4 04-Apr-2019 kettenis

The ASUS E200HA reads the register at "address" 0x00 instead of 0x18.


Revision tags: OPENBSD_6_4_BASE
# 1.3 23-May-2018 kettenis

Print a message if AML attempts to access a part of the Operation Region
that we haven't implemented yet.


# 1.2 21-May-2018 kettenis

Implement power management Operation Region support.


# 1.1 20-May-2018 kettenis

Add tipmic(4), a driver for the "Intel" Dollar Cove TI PMIC. This is actually
a TI part (SND9039) but the datasheet is only available under NDA because it
contains "Intel proprietary information".

Initial implementation handles the thermal sensors, providing data to acpi(4)
which is used by acpitz(4). Power management functionality will be added
later. Disabled for now until some bugs in dwiic(4) are fixed.


# 1.7 06-Apr-2022 naddy

constify struct cfattach


Revision tags: OPENBSD_7_1_BASE
# 1.6 09-Jan-2022 jsg

spelling
feedback and ok tb@ jmc@ ok ratchov@


Revision tags: OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
# 1.5 09-Jan-2020 mpi

Convert sleeps of 1sec or more to tsleep_nsec(9).

ok bluhm@


Revision tags: OPENBSD_6_5_BASE OPENBSD_6_6_BASE
# 1.4 04-Apr-2019 kettenis

The ASUS E200HA reads the register at "address" 0x00 instead of 0x18.


Revision tags: OPENBSD_6_4_BASE
# 1.3 23-May-2018 kettenis

Print a message if AML attempts to access a part of the Operation Region
that we haven't implemented yet.


# 1.2 21-May-2018 kettenis

Implement power management Operation Region support.


# 1.1 20-May-2018 kettenis

Add tipmic(4), a driver for the "Intel" Dollar Cove TI PMIC. This is actually
a TI part (SND9039) but the datasheet is only available under NDA because it
contains "Intel proprietary information".

Initial implementation handles the thermal sensors, providing data to acpi(4)
which is used by acpitz(4). Power management functionality will be added
later. Disabled for now until some bugs in dwiic(4) are fixed.


# 1.6 09-Jan-2022 jsg

spelling
feedback and ok tb@ jmc@ ok ratchov@


Revision tags: OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE
# 1.5 09-Jan-2020 mpi

Convert sleeps of 1sec or more to tsleep_nsec(9).

ok bluhm@


Revision tags: OPENBSD_6_5_BASE OPENBSD_6_6_BASE
# 1.4 04-Apr-2019 kettenis

The ASUS E200HA reads the register at "address" 0x00 instead of 0x18.


Revision tags: OPENBSD_6_4_BASE
# 1.3 23-May-2018 kettenis

Print a message if AML attempts to access a part of the Operation Region
that we haven't implemented yet.


# 1.2 21-May-2018 kettenis

Implement power management Operation Region support.


# 1.1 20-May-2018 kettenis

Add tipmic(4), a driver for the "Intel" Dollar Cove TI PMIC. This is actually
a TI part (SND9039) but the datasheet is only available under NDA because it
contains "Intel proprietary information".

Initial implementation handles the thermal sensors, providing data to acpi(4)
which is used by acpitz(4). Power management functionality will be added
later. Disabled for now until some bugs in dwiic(4) are fixed.


# 1.5 09-Jan-2020 mpi

Convert sleeps of 1sec or more to tsleep_nsec(9).

ok bluhm@


Revision tags: OPENBSD_6_5_BASE OPENBSD_6_6_BASE
# 1.4 04-Apr-2019 kettenis

The ASUS E200HA reads the register at "address" 0x00 instead of 0x18.


Revision tags: OPENBSD_6_4_BASE
# 1.3 23-May-2018 kettenis

Print a message if AML attempts to access a part of the Operation Region
that we haven't implemented yet.


# 1.2 21-May-2018 kettenis

Implement power management Operation Region support.


# 1.1 20-May-2018 kettenis

Add tipmic(4), a driver for the "Intel" Dollar Cove TI PMIC. This is actually
a TI part (SND9039) but the datasheet is only available under NDA because it
contains "Intel proprietary information".

Initial implementation handles the thermal sensors, providing data to acpi(4)
which is used by acpitz(4). Power management functionality will be added
later. Disabled for now until some bugs in dwiic(4) are fixed.


Revision tags: OPENBSD_6_5_BASE
# 1.4 04-Apr-2019 kettenis

The ASUS E200HA reads the register at "address" 0x00 instead of 0x18.


Revision tags: OPENBSD_6_4_BASE
# 1.3 23-May-2018 kettenis

Print a message if AML attempts to access a part of the Operation Region
that we haven't implemented yet.


# 1.2 21-May-2018 kettenis

Implement power management Operation Region support.


# 1.1 20-May-2018 kettenis

Add tipmic(4), a driver for the "Intel" Dollar Cove TI PMIC. This is actually
a TI part (SND9039) but the datasheet is only available under NDA because it
contains "Intel proprietary information".

Initial implementation handles the thermal sensors, providing data to acpi(4)
which is used by acpitz(4). Power management functionality will be added
later. Disabled for now until some bugs in dwiic(4) are fixed.