← Documents Documentation/hwmon/w83l785ts.rst GitHub 원문 ↗

Linux 6.18.37 · Hardware Monitoring

Kernel driver w83l785ts

W83L785TS-S 외부 다이오드 온도 센서의 고정 한계, 캐시와 재시도 동작을 설명합니다.

Source pathDocumentation/hwmon/w83l785ts.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

w83l785ts.rst:1-45

W83L785TS-S는 외부 다이오드 하나를 1°C 해상도로 읽으며 BIOS 간섭 등의 오류에는 기본 5회 재시도와 이전 값 반환으로 대응합니다.

문서 개요
항목
SourceDocumentation/hwmon/w83l785ts.rst
분량45 source lines
센서외부 다이오드 1개
재시도기본 5회

원문 분량과 핵심 기능을 요약합니다.

동작 흐름
I2C `0x2e` 탐지온도 측정고정 상한 비교읽기 실패 재시도현재 또는 캐시 값 반환

장치 탐지부터 측정값 제공까지의 순서입니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 Kernel driver w83l785ts
2 =======================
3
4 Supported chips:
5
6 * Winbond W83L785TS-S
7
8 Prefix: 'w83l785ts'
9
10 Addresses scanned: I2C 0x2e
11
12 Datasheet: Publicly available at the Winbond USA website
13
14 http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83L785TS-S.pdf
15
16 Authors:
17 Jean Delvare <[email protected]>
18
19 Description
20 -----------
21
22 The W83L785TS-S is a digital temperature sensor. It senses the
23 temperature of a single external diode. The high limit is
24 theoretically defined as 85 or 100 degrees C through a combination
25 of external resistors, so the user cannot change it. Values seen so
26 far suggest that the two possible limits are actually 95 and 110
27 degrees C. The datasheet is rather poor and obviously inaccurate
28 on several points including this one.
29
30 All temperature values are given in degrees Celsius. Resolution
31 is 1.0 degree. See the datasheet for details.
32
33 The w83l785ts driver will not update its values more frequently than
34 every other second; reading them more often will do no harm, but will
35 return 'old' values.
36
37 Known Issues
38 ------------
39
40 On some systems (Asus), the BIOS is known to interfere with the driver
41 and cause read errors. Or maybe the W83L785TS-S chip is simply unreliable,
42 we don't really know. The driver will retry a given number of times
43 (5 by default) and then give up, returning the old value (or 0 if
44 there is no old value). It seems to work well enough so that you should
45 not notice anything. Thanks to James Bolt for helping test this feature.
46

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

지원 칩과 문서 정보

1-18

이 드라이버는 Winbond W83L785TS-S를 지원합니다. 접두사는 `w83l785ts`이고 I2C 주소 `0x2e`를 검색합니다. 데이터시트는 Winbond USA 웹사이트에 공개되어 있으며 원문은 W83L785TS-S PDF 주소를 제시합니다.

작성자는 Jean Delvare입니다.

W83L785TS-S 지원 정보
항목
지원 칩Winbond W83L785TS-S
접두사`w83l785ts`
검색 주소I2C `0x2e`
데이터시트Winbond USA 공개 PDF
작성자Jean Delvare

장치 식별과 원문 자료 위치를 정리합니다.

W83L785TS-S 탐지
I2C `0x2e` 접근W83L785TS-S 식별외부 다이오드 채널 등록온도와 한계 상태 읽기2초 캐시 정책 적용

고정 I2C 주소에서 외부 다이오드 온도 센서를 등록합니다.

Kernel driver w83l785ts
=======================

Supported chips:

  * Winbond W83L785TS-S

    Prefix: 'w83l785ts'

    Addresses scanned: I2C 0x2e

    Datasheet: Publicly available at the Winbond USA website

               http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83L785TS-S.pdf

Authors:
        Jean Delvare <[email protected]>

온도 측정과 고정 상한

19-32

W83L785TS-S는 외부 다이오드 하나의 온도를 감지하는 디지털 온도 센서입니다. 이론상 고온 한계는 외부 저항 조합으로 85°C 또는 100°C로 정해지므로 사용자가 변경할 수 없습니다. 그러나 실제 관찰값은 가능한 두 한계가 95°C와 110°C임을 시사합니다. 데이터시트는 품질이 낮고 이 항목을 포함한 여러 부분이 명백히 부정확합니다.

모든 온도 값은 섭씨로 제공되며 해상도는 1.0°C입니다. 자세한 내용은 데이터시트를 참조해야 합니다.

`w83l785ts` 드라이버는 2초보다 자주 값을 갱신하지 않습니다. 더 자주 읽어도 문제가 없지만 이전 값을 반환합니다.

W83L785TS-S 온도 특성
항목비고
측정 대상외부 다이오드 1개디지털 온도 센서
해상도1.0°C섭씨 보고
이론상 상한85°C 또는 100°C외부 저항으로 고정
관찰상 상한95°C 또는 110°C데이터시트 오류 가능
갱신 주기최소 2초더 빠른 읽기는 캐시 반환

측정 대상, 해상도와 문서상·관찰상 한계를 구분합니다.

온도 값 제공
외부 다이오드 온도 측정1°C 단위 값 변환저항으로 정한 고온 한계와 비교최대 2초마다 캐시 갱신사용자 읽기에 현재 또는 캐시 값 반환

외부 다이오드 측정값을 고정 한계와 비교해 캐시합니다.

Description
-----------

The W83L785TS-S is a digital temperature sensor. It senses the
temperature of a single external diode. The high limit is
theoretically defined as 85 or 100 degrees C through a combination
of external resistors, so the user cannot change it. Values seen so
far suggest that the two possible limits are actually 95 and 110
degrees C. The datasheet is rather poor and obviously inaccurate
on several points including this one.

All temperature values are given in degrees Celsius. Resolution
is 1.0 degree. See the datasheet for details.

알려진 읽기 오류와 재시도

33-45

일부 Asus 시스템에서는 BIOS가 드라이버 동작에 간섭해 읽기 오류를 일으키는 것으로 알려져 있습니다. 반대로 W83L785TS-S 칩 자체의 신뢰성 문제일 수도 있으며 정확한 원인은 알려지지 않았습니다.

드라이버는 정해진 횟수만큼 재시도하며 기본값은 5회입니다. 그래도 실패하면 포기하고 이전 값을 반환하며, 이전 값이 없으면 0을 반환합니다. 실제로는 충분히 잘 동작하므로 사용자가 문제를 알아차리지 못할 가능성이 큽니다. 이 기능 시험을 도운 James Bolt에게 감사를 표합니다.

W83L785TS-S 오류 처리
단계동작
읽기 오류BIOS 간섭 또는 칩 신뢰성 문제 가능
재시도기본 5회
계속 실패, 이전 값 있음이전 값 반환
계속 실패, 이전 값 없음0 반환
사용자 영향대개 눈에 띄지 않음

BIOS 간섭 또는 장치 오류가 발생했을 때의 반환 규칙입니다.

읽기 실패 복구
센서 읽기 시도오류면 최대 5회 재시도성공하면 캐시 갱신실패하면 이전 캐시 조회캐시가 없을 때만 0 반환

일시 오류를 재시도로 숨기고 마지막 정상값을 유지합니다.

The w83l785ts driver will not update its values more frequently than
every other second; reading them more often will do no harm, but will
return 'old' values.

Known Issues
------------

On some systems (Asus), the BIOS is known to interfere with the driver
and cause read errors. Or maybe the W83L785TS-S chip is simply unreliable,
we don't really know. The driver will retry a given number of times
(5 by default) and then give up, returning the old value (or 0 if
there is no old value). It seems to work well enough so that you should
not notice anything. Thanks to James Bolt for helping test this feature.