wDsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget)/translations/zh_CN/i2c/busses/i2c-sis96xmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/zh_TW/i2c/busses/i2c-sis96xmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/it_IT/i2c/busses/i2c-sis96xmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ja_JP/i2c/busses/i2c-sis96xmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ko_KR/i2c/busses/i2c-sis96xmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/sp_SP/i2c/busses/i2c-sis96xmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hKernel driver i2c-sis96xh]hKernel driver i2c-sis96x}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhC/var/lib/git/docbuild/linux/Documentation/i2c/busses/i2c-sis96x.rsthKubh paragraph)}(hReplaces 2.4.x i2c-sis645h]hReplaces 2.4.x i2c-sis645}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hSupported adapters:h]hSupported adapters:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh block_quote)}(h* Silicon Integrated Systems Corp (SiS) Any combination of these host bridges: 645, 645DX (aka 646), 648, 650, 651, 655, 735, 745, 746 and these south bridges: 961, 962, 963(L) h]h bullet_list)}(hhh]h list_item)}(hSilicon Integrated Systems Corp (SiS) Any combination of these host bridges: 645, 645DX (aka 646), 648, 650, 651, 655, 735, 745, 746 and these south bridges: 961, 962, 963(L) h](h)}(h%Silicon Integrated Systems Corp (SiS)h]h%Silicon Integrated Systems Corp (SiS)}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubhdefinition_list)}(hhh](hdefinition_list_item)}(h_Any combination of these host bridges: 645, 645DX (aka 646), 648, 650, 651, 655, 735, 745, 746 h](hterm)}(h&Any combination of these host bridges:h]h&Any combination of these host bridges:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh definition)}(hhh]h)}(h7645, 645DX (aka 646), 648, 650, 651, 655, 735, 745, 746h]h7645, 645DX (aka 646), 648, 650, 651, 655, 735, 745, 746}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1jhhubeh}(h]h ]h"]h$]h&]uh1hhhhK hhubh)}(h*and these south bridges: 961, 962, 963(L) h](j)}(hand these south bridges:h]hand these south bridges:}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj.ubj)}(hhh]h)}(h961, 962, 963(L)h]h961, 962, 963(L)}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1hhhhKhhubeh}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhubah}(h]h ]h"]h$]h&]bullet*uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(h0Author: Mark M. Hoffman h](hAuthor: Mark M. Hoffman <}(hjwhhhNhNubh reference)}(hmhoffman@lightlink.comh]hmhoffman@lightlink.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:mhoffman@lightlink.comuh1jhjwubh>}(hjwhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hXThis SMBus only driver is known to work on motherboards with the above named chipset combinations. The driver was developed without benefit of a proper datasheet from SiS. The SMBus registers are assumed compatible with those of the SiS630, although they are located in a completely different place. Thanks to Alexander Malysh for providing the SiS630 datasheet (and driver).h](hXHThis SMBus only driver is known to work on motherboards with the above named chipset combinations. The driver was developed without benefit of a proper datasheet from SiS. The SMBus registers are assumed compatible with those of the SiS630, although they are located in a completely different place. Thanks to Alexander Malysh <}(hjhhhNhNubj)}(hamalysh@web.deh]hamalysh@web.de}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:amalysh@web.deuh1jhjubh3> for providing the SiS630 datasheet (and driver).}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hIThe command ``lspci`` as root should produce something like these lines::h](h The command }(hjhhhNhNubhliteral)}(h ``lspci``h]hlspci}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh3 as root should produce something like these lines:}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh literal_block)}(h00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0645 00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016h]h00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0645 00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016}hjsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1jhhhKhjhhubh)}(hor perhaps this::h]hor perhaps this:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjhhubj)}(h00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0645 00:02.0 ISA bridge: Silicon Integrated Systems [SiS]: Unknown device 0961 00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016h]h00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0645 00:02.0 ISA bridge: Silicon Integrated Systems [SiS]: Unknown device 0961 00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016}hjsbah}(h]h ]h"]h$]h&]jjuh1jhhhK%hjhhubh)}(h>(kernel versions later than 2.4.18 may fill in the "Unknown"s)h]hB(kernel versions later than 2.4.18 may fill in the “Unknown”s)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjhhubh)}(hsIf you can't see it please look on quirk_sis_96x_smbus (drivers/pci/quirks.c) (also if southbridge detection fails)h]huIf you can’t see it please look on quirk_sis_96x_smbus (drivers/pci/quirks.c) (also if southbridge detection fails)}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjhhubh)}(hXI suspect that this driver could be made to work for the following SiS chipsets as well: 635, and 635T. If anyone owns a board with those chips AND is willing to risk crashing & burning an otherwise well-behaved kernel in the name of progress... please contact me at or via the linux-i2c mailing list: . Please send bug reports and/or success stories as well.h](hX I suspect that this driver could be made to work for the following SiS chipsets as well: 635, and 635T. If anyone owns a board with those chips AND is willing to risk crashing & burning an otherwise well-behaved kernel in the name of progress... please contact me at <}(hj:hhhNhNubj)}(hmhoffman@lightlink.comh]hmhoffman@lightlink.com}(hjBhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:mhoffman@lightlink.comuh1jhj:ubh&> or via the linux-i2c mailing list: <}(hj:hhhNhNubj)}(hlinux-i2c@vger.kernel.orgh]hlinux-i2c@vger.kernel.org}(hjVhhhNhNubah}(h]h ]h"]h$]h&]refuri mailto:linux-i2c@vger.kernel.orguh1jhj:ubh;>. Please send bug reports and/or success stories as well.}(hj:hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK.hjhhubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hTO DOsh]hTO DOs}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjxhhhhhK7ubh)}(hhh]h)}(hsThe driver does not support SMBus block reads/writes; I may add them if a scenario is found where they're needed. h]h)}(hqThe driver does not support SMBus block reads/writes; I may add them if a scenario is found where they're needed.h]hsThe driver does not support SMBus block reads/writes; I may add them if a scenario is found where they’re needed.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubah}(h]h ]h"]h$]h&]jojpuh1hhhhK9hjxhhubeh}(h]to-dosah ]h"]to dosah$]h&]uh1hhhhhhhhK7ubh)}(hhh](h)}(h Thank Youh]h Thank You}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK>ubh)}(hhh](h)}(hFMark D. Studebaker - design hints and bug fixes h](j)}(h(Mark D. Studebaker h](hMark D. Studebaker <}(hjhhhNhNubj)}(hmdsxyz123@yahoo.comh]hmdsxyz123@yahoo.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:mdsxyz123@yahoo.comuh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKAhjubj)}(hhh]h)}(hhh]h)}(hdesign hints and bug fixes h]h)}(hdesign hints and bug fixesh]hdesign hints and bug fixes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]jo-uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1hhhhKAhjubh)}(hiAlexander Maylsh - ditto, plus an important datasheet... almost the one I really wanted h](j)}(h!Alexander Maylsh h](hAlexander Maylsh <}(hj!hhhNhNubj)}(hamalysh@web.deh]hamalysh@web.de}(hj)hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:amalysh@web.deuh1jhj!ubh>}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKDhjubj)}(hhh]h)}(hhh]h)}(hEditto, plus an important datasheet... almost the one I really wanted h]h)}(hDditto, plus an important datasheet... almost the one I really wantedh]hDditto, plus an important datasheet... almost the one I really wanted}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjIubah}(h]h ]h"]h$]h&]uh1hhjFubah}(h]h ]h"]h$]h&]jojuh1hhhhKDhjCubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1hhhhKDhjhhubh)}(hBHans-Günter Lütke Uphues - patch for SiS735 h](j)}(h.Hans-Günter Lütke Uphues h](hHans-Günter Lütke Uphues <}(hjwhhhNhNubj)}(hhg_lu@t-online.deh]hhg_lu@t-online.de}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:hg_lu@t-online.deuh1jhjwubh>}(hjwhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKGhjsubj)}(hhh]h)}(hhh]h)}(hpatch for SiS735 h]h)}(hpatch for SiS735h]hpatch for SiS735}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]jojuh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jhjsubeh}(h]h ]h"]h$]h&]uh1hhhhKGhjhhubh)}(h4Robert Zwerus - testing for SiS645DX h](j)}(hRobert Zwerus h](hRobert Zwerus <}(hjhhhNhNubj)}(h arzie@dds.nlh]h arzie@dds.nl}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:arzie@dds.nluh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKJhjubj)}(hhh]h)}(hhh]h)}(htesting for SiS645DX h]h)}(htesting for SiS645DXh]htesting for SiS645DX}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]jojuh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1hhhhKJhjhhubh)}(hGKianusch Sayah Karadji - patch for SiS645DX/962 h](j)}(h-Kianusch Sayah Karadji h](hKianusch Sayah Karadji <}(hj#hhhNhNubj)}(hkianusch@sk-tech.neth]hkianusch@sk-tech.net}(hj+hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:kianusch@sk-tech.netuh1jhj#ubh>}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKMhjubj)}(hhh]h)}(hhh]h)}(hpatch for SiS645DX/962 h]h)}(hpatch for SiS645DX/962h]hpatch for SiS645DX/962}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjKubah}(h]h ]h"]h$]h&]uh1hhjHubah}(h]h ]h"]h$]h&]jojuh1hhhhKMhjEubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1hhhhKMhjhhubh)}(hKen Healy - patch for SiS655 h](j)}(h Ken Healyh]h Ken Healy}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjuubj)}(hhh]h)}(hhh]h)}(hpatch for SiS655 h]h)}(hpatch for SiS655h]hpatch for SiS655}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]jojuh1hhhhKPhjubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1hhhhKPhjhhubeh}(h]h ]h"]h$]h&]uh1hhjhhhNhNubh)}(h3To anyone else who has written w/ feedback, thanks!h]h3To anyone else who has written w/ feedback, thanks!}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjhhubeh}(h] thank-youah ]h"] thank youah$]h&]uh1hhhhhhhhK>ubeh}(h]kernel-driver-i2c-sis96xah ]h"]kernel driver i2c-sis96xah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(jjjujrjjjju nametypes}(jjujjuh}(jhjrjjjxjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.