Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Oct 2017 18:15:05 +0300
From:      Vasily Postnicov <shamaz.mazum@gmail.com>
To:        freebsd-hackers@freebsd.org
Subject:   hwmon status in FreeBSD and radeon driver.
Message-ID:  <CADnZ6BkqBgwoe4vJwidFxv1TaBg_z_EfffDBUwt4Q%2BZGEVdaYg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--001a11442d34a29f5f055aba12b7
Content-Type: text/plain; charset="UTF-8"

Hello. I have created a thread on FreeBSD forums but was redirected here.
Its about temperature sensors for AMD Radeon graphic cards which is present
in FreeBSD code but is surrounded by #ifdef FREEBSD_WIP ... #endif macros.
It relays on hwmon from Linux and does not work. I suggest to replace
hwmon-dependent parts with traditional sysctl variables either temporary or
permanently (which depends on status of hwmon in FreeBSD, in other words
are there plans to port it or not).

https://forums.freebsd.org/threads/62714/

I would like to send a patch but I do not know how to deal with hwmon
parts. I attach a patch which I use on my system

--001a11442d34a29f5f055aba12b7
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-Unlock-temperature-sensors-for-radeon.patch"
Content-Disposition: attachment; 
	filename="0001-Unlock-temperature-sensors-for-radeon.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_j8d6cl3d0

RnJvbSBkMTcyOTcyMjEyMmM2YWViNzcwZDg0ZDFjMTM3NGM4OTAyMzY0ZmU0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFybGllIFJvb3QgPHNoYW1hei5tYXp1bUBnbWFpbC5jb20+
CkRhdGU6IE1vbiwgMiBPY3QgMjAxNyAyMDo0NzowMSArMDMwMApTdWJqZWN0OiBbUEFUQ0hdIFVu
bG9jayB0ZW1wZXJhdHVyZSBzZW5zb3JzIGZvciByYWRlb24KCi0tLQogc3lzL2Rldi9kcm0yL3Jh
ZGVvbi9yYWRlb25fcG0uYyB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3N5
cy9kZXYvZHJtMi9yYWRlb24vcmFkZW9uX3BtLmMgYi9zeXMvZGV2L2RybTIvcmFkZW9uL3JhZGVv
bl9wbS5jCmluZGV4IDE4ZDgwMDMzNGJlLi5hYzM2YjY3NzIyMCAxMDA2NDQKLS0tIGEvc3lzL2Rl
di9kcm0yL3JhZGVvbi9yYWRlb25fcG0uYworKysgYi9zeXMvZGV2L2RybTIvcmFkZW9uL3JhZGVv
bl9wbS5jCkBAIC0yMiw2ICsyMiw5IEBACiAgKi8KIAogI2luY2x1ZGUgPHN5cy9jZGVmcy5oPgor
I2luY2x1ZGUgPHN5cy9wYXJhbS5oPgorI2luY2x1ZGUgPHN5cy9zeXNjdGwuaD4KKyNpbmNsdWRl
IDxzeXMvYnVzLmg+CiBfX0ZCU0RJRCgiJEZyZWVCU0QkIik7CiAKICNpbmNsdWRlIDxkZXYvZHJt
Mi9kcm1QLmg+CkBAIC00ODgsNiArNDkxLDQyIEBAIHN0YXRpYyBzdHJ1Y3QgYXR0cmlidXRlICpo
d21vbl9hdHRyaWJ1dGVzW10gPSB7CiBzdGF0aWMgY29uc3Qgc3RydWN0IGF0dHJpYnV0ZV9ncm91
cCBod21vbl9hdHRyZ3JvdXAgPSB7CiAJLmF0dHJzID0gaHdtb25fYXR0cmlidXRlcywKIH07Cisj
ZWxzZSAvKiBGUkVFQlNEX1dJUCAqLworCitzdGF0aWMgaW50IHN5c2N0bF9yYWRlb25fdGVtcCAo
U1lTQ1RMX0hBTkRMRVJfQVJHUykKK3sKKwlkZXZpY2VfdCBkZXYgPSBvaWRwLT5vaWRfYXJnMTs7
CisJc3RydWN0IGRybV9kZXZpY2UgKmRkZXYgPSBkZXZpY2VfZ2V0X3NvZnRjKGRldik7CisJc3Ry
dWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYgPSBkZGV2LT5kZXZfcHJpdmF0ZTsKKwlpbnQgdGVtcCwg
ZXJyOworCisJc3dpdGNoIChyZGV2LT5wbS5pbnRfdGhlcm1hbF90eXBlKSB7CisJY2FzZSBUSEVS
TUFMX1RZUEVfUlY2WFg6CisJCXRlbXAgPSBydjZ4eF9nZXRfdGVtcChyZGV2KTsKKwkJYnJlYWs7
CisJY2FzZSBUSEVSTUFMX1RZUEVfUlY3NzA6CisJCXRlbXAgPSBydjc3MF9nZXRfdGVtcChyZGV2
KTsKKwkJYnJlYWs7CisJY2FzZSBUSEVSTUFMX1RZUEVfRVZFUkdSRUVOOgorCWNhc2UgVEhFUk1B
TF9UWVBFX05JOgorCQl0ZW1wID0gZXZlcmdyZWVuX2dldF90ZW1wKHJkZXYpOworCQlicmVhazsK
KwljYXNlIFRIRVJNQUxfVFlQRV9TVU1POgorCQl0ZW1wID0gc3Vtb19nZXRfdGVtcChyZGV2KTsK
KwkJYnJlYWs7CisJY2FzZSBUSEVSTUFMX1RZUEVfU0k6CisJCXRlbXAgPSBzaV9nZXRfdGVtcChy
ZGV2KTsKKwkJYnJlYWs7CisJZGVmYXVsdDoKKwkJdGVtcCA9IDA7CisJCWJyZWFrOworCX0KKwor
CXRlbXAgKz0gMjczMTUwOworCWVyciA9IHN5c2N0bF9oYW5kbGVfaW50IChvaWRwLCAmdGVtcCwg
MCwgcmVxKTsKKwlyZXR1cm4gZXJyOworfQorCiAjZW5kaWYgLyogRlJFRUJTRF9XSVAgKi8KIAog
c3RhdGljIGludCByYWRlb25faHdtb25faW5pdChzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldikK
QEAgLTUyNCw2ICs1NjMsMTIgQEAgc3RhdGljIGludCByYWRlb25faHdtb25faW5pdChzdHJ1Y3Qg
cmFkZW9uX2RldmljZSAqcmRldikKIAkJCQkiVW5hYmxlIHRvIGNyZWF0ZSBod21vbiBzeXNmcyBm
aWxlOiAlZFxuIiwgZXJyKTsKIAkJCWh3bW9uX2RldmljZV91bnJlZ2lzdGVyKHJkZXYtPmRldik7
CiAJCX0KKyNlbHNlIC8qIEZSRUVCU0RfV0lQICovCisgICAgICAgIGRldmljZV9wcmludGYgKHJk
ZXYtPmRldiwgIkFkZGluZyB0ZW1wZXJhdHVyZSBzeXNjdGxcbiIpOworICAgICAgICBTWVNDVExf
QUREX1BST0MgKGRldmljZV9nZXRfc3lzY3RsX2N0eCAocmRldi0+ZGV2KSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICBTWVNDVExfQ0hJTERSRU4oZGV2aWNlX2dldF9zeXNjdGxfdHJlZSAocmRl
di0+ZGV2KSksIE9JRF9BVVRPLAorICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZW1wZXJhdHVy
ZSIsIENUTEZMQUdfUkQgfCBDVExUWVBFX0lOVCwgcmRldi0+ZGV2LCBzaXplb2YgKHJkZXYtPmRl
diksCisgICAgICAgICAgICAgICAgICAgICAgICAgc3lzY3RsX3JhZGVvbl90ZW1wLCAiSUszIiwg
IlJhZGVvbiBjYXJkIHRlbXBlcmF0dXJlIik7CiAjZW5kaWYgLyogRlJFRUJTRF9XSVAgKi8KIAkJ
YnJlYWs7CiAJZGVmYXVsdDoKLS0gCjIuMTQuMQoK
--001a11442d34a29f5f055aba12b7--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CADnZ6BkqBgwoe4vJwidFxv1TaBg_z_EfffDBUwt4Q%2BZGEVdaYg>