Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) ========================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) Kernel driver i2c-sis96x
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) ========================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) Replaces 2.4.x i2c-sis645
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) Supported adapters:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9)   * Silicon Integrated Systems Corp (SiS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)     Any combination of these host bridges:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 	645, 645DX (aka 646), 648, 650, 651, 655, 735, 745, 746
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)     and these south bridges:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) 	961, 962, 963(L)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) Author: Mark M. Hoffman <mhoffman@lightlink.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) Description
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) -----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) This SMBus only driver is known to work on motherboards with the above
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) named chipset combinations. The driver was developed without benefit of a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) proper datasheet from SiS. The SMBus registers are assumed compatible with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) those of the SiS630, although they are located in a completely different
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) place. Thanks to Alexander Malysh <amalysh@web.de> for providing the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) SiS630 datasheet (and  driver).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) The command ``lspci`` as root should produce something like these lines::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)   00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0645
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32)   00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)   00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) or perhaps this::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37)   00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0645
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)   00:02.0 ISA bridge: Silicon Integrated Systems [SiS]: Unknown device 0961
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39)   00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) (kernel versions later than 2.4.18 may fill in the "Unknown"s)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) If you can't see it please look on quirk_sis_96x_smbus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) (drivers/pci/quirks.c) (also if southbridge detection fails)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) I suspect that this driver could be made to work for the following SiS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) chipsets as well: 635, and 635T. If anyone owns a board with those chips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) AND is willing to risk crashing & burning an otherwise well-behaved kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) in the name of progress... please contact me at <mhoffman@lightlink.com> or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) via the linux-i2c mailing list: <linux-i2c@vger.kernel.org>.  Please send bug
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) reports and/or success stories as well.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) TO DOs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) ------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) * The driver does not support SMBus block reads/writes; I may add them if a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58)   scenario is found where they're needed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) Thank You
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) ---------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) Mark D. Studebaker <mdsxyz123@yahoo.com>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65)  - design hints and bug fixes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) Alexander Maylsh <amalysh@web.de>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68)  - ditto, plus an important datasheet... almost the one I really wanted
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) Hans-Günter Lütke Uphues <hg_lu@t-online.de>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71)  - patch for SiS735
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) Robert Zwerus <arzie@dds.nl>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74)  - testing for SiS645DX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) Kianusch Sayah Karadji <kianusch@sk-tech.net>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77)  - patch for SiS645DX/962
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) Ken Healy
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80)  - patch for SiS655
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) To anyone else who has written w/ feedback, thanks!