xref: /dflybsd-src/share/man/man4/sili.4 (revision 71990c18b433f662144c8b6cde52e057d1b136cf)
195f9378dSSascha Wildner.\"	$OpenBSD: sili.4,v 1.3 2007/05/31 19:19:52 jmc Exp $
295f9378dSSascha Wildner.\"
395f9378dSSascha Wildner.\" Copyright (c) 2007 David Gwynne <dlg@openbsd.org>
495f9378dSSascha Wildner.\"
595f9378dSSascha Wildner.\" Permission to use, copy, modify, and distribute this software for any
695f9378dSSascha Wildner.\" purpose with or without fee is hereby granted, provided that the above
795f9378dSSascha Wildner.\" copyright notice and this permission notice appear in all copies.
895f9378dSSascha Wildner.\"
995f9378dSSascha Wildner.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1095f9378dSSascha Wildner.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1195f9378dSSascha Wildner.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1295f9378dSSascha Wildner.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1395f9378dSSascha Wildner.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1495f9378dSSascha Wildner.\" TORTIOUS ACTION, ARISING OUT OF
1595f9378dSSascha Wildner.\" PERFORMANCE OF THIS SOFTWARE.
1695f9378dSSascha Wildner.\"
17545450a0SSascha Wildner.Dd December 4, 2013
1895f9378dSSascha Wildner.Dt SILI 4
1995f9378dSSascha Wildner.Os
2095f9378dSSascha Wildner.Sh NAME
2195f9378dSSascha Wildner.Nm sili
22d856dabcSThomas Nikolajsen.Nd Silicon Image 3124/3132 SATA controller
2395f9378dSSascha Wildner.Sh SYNOPSIS
2495f9378dSSascha WildnerTo compile this driver into the kernel,
2595f9378dSSascha Wildnerplace the following line in your
2695f9378dSSascha Wildnerkernel configuration file:
2795f9378dSSascha Wildner.Bd -ragged -offset indent
2895f9378dSSascha Wildner.Cd "device sili"
2995f9378dSSascha Wildner.Ed
3095f9378dSSascha Wildner.Pp
3195f9378dSSascha WildnerAlternatively, to load the driver as a
3295f9378dSSascha Wildnermodule at boot time, place the following line in
3395f9378dSSascha Wildner.Xr loader.conf 5 :
3495f9378dSSascha Wildner.Bd -literal -offset indent
3595f9378dSSascha Wildnersili_load="YES"
3695f9378dSSascha Wildner.Ed
3795f9378dSSascha Wildner.Sh DESCRIPTION
3895f9378dSSascha WildnerThe
3995f9378dSSascha Wildner.Nm
4095f9378dSSascha Wildnerdriver provides support for SATA controllers using the Silicon Image
4158981600SJan Lentfer3124/3132 SATALink chipsets. Both 3124-1 (1.5 Gbps) and 3124-2 (3 Gbps)
4258981600SJan Lentferversions of the 3124 chip are supported.
4395f9378dSSascha Wildner.Pp
4495f9378dSSascha WildnerAlthough
4595f9378dSSascha Wildner.Nm
4695f9378dSSascha Wildnercontrollers are actual ATA controllers, the driver emulates SCSI via a
4795f9378dSSascha Wildnertranslation layer.
48d856dabcSThomas Nikolajsen.Sh LOADER TUNABLES
49d856dabcSThomas NikolajsenThe following hints may be set in
50d856dabcSThomas Nikolajsen.Xr loader.conf 5
51d856dabcSThomas Nikolajsento control the
52d856dabcSThomas Nikolajsen.Nm
53d856dabcSThomas Nikolajsendriver's behavior.
54d856dabcSThomas NikolajsenNote that the hint need only exist, so removing it requires commenting it out.
55d856dabcSThomas Nikolajsen.Pp
56d856dabcSThomas NikolajsenUsually both the
57d856dabcSThomas Nikolajsen.Xr nata 4
58d856dabcSThomas Nikolajsenand the
59d856dabcSThomas Nikolajsen.Nm
60d856dabcSThomas Nikolajsendrivers are loaded.
61d856dabcSThomas NikolajsenThe
62d856dabcSThomas Nikolajsen.Xr nata 4
63d856dabcSThomas Nikolajsendriver will pick up any ata-like devices which the
64d856dabcSThomas Nikolajsen.Nm
65d856dabcSThomas Nikolajsendriver misses.
66d856dabcSThomas NikolajsenIf the
67d856dabcSThomas Nikolajsen.Nm
68d856dabcSThomas Nikolajsendriver is disabled the
69d856dabcSThomas Nikolajsen.Xr nata 4
70d856dabcSThomas Nikolajsendriver will typically pick up the
71d856dabcSThomas Nikolajsen.Nm
72d856dabcSThomas Nikolajsendevices, albeit under the
73d856dabcSThomas Nikolajsen.Pa ad
74d856dabcSThomas Nikolajsendisk name rather than the
75d856dabcSThomas Nikolajsen.Pa da
76d856dabcSThomas Nikolajsendisk name.
77d856dabcSThomas Nikolajsen.Bd -literal -offset indent
78d856dabcSThomas Nikolajsenhint.sili.disabled=1
79d856dabcSThomas Nikolajsen.Ed
80d856dabcSThomas Nikolajsen.Pp
81d856dabcSThomas NikolajsenThe
82d856dabcSThomas Nikolajsen.Nm
83d856dabcSThomas Nikolajsendriver can be told to force a lower-speed 1.5Gb link speed
84d856dabcSThomas Nikolajsenif necessary, and can also be told to refrain from attempting to send
85d856dabcSThomas Nikolajsencertain higher-level ATA commands to initialize ATA features which
86d856dabcSThomas Nikolajsensome devices might not properly implement.
87d856dabcSThomas Nikolajsen.Bd -literal -offset indent
88d856dabcSThomas Nikolajsenhint.sili.force150=1
89d856dabcSThomas Nikolajsenhint.sili.nofeatures=1
90d856dabcSThomas Nikolajsen.Ed
91545450a0SSascha Wildner.Pp
92545450a0SSascha WildnerThe
93545450a0SSascha Wildner.Nm
94545450a0SSascha Wildnerdriver supports MSI but support is turned off by default.
95545450a0SSascha WildnerIt can be enabled by setting the
96545450a0SSascha Wildner.Va hw.sili.msi.enable
97545450a0SSascha Wildnertunable to 1.
9895f9378dSSascha Wildner.Sh SEE ALSO
9995f9378dSSascha Wildner.Xr ahci 4 ,
10095f9378dSSascha Wildner.Xr intro 4 ,
10195f9378dSSascha Wildner.Xr nata 4 ,
102*71990c18SSascha Wildner.Xr nvme 4 ,
10395f9378dSSascha Wildner.Xr pci 4 ,
10495f9378dSSascha Wildner.Xr scsi 4 ,
10595f9378dSSascha Wildner.Xr loader.conf 5
10695f9378dSSascha Wildner.Sh HISTORY
10795f9378dSSascha WildnerThe
10895f9378dSSascha Wildner.Nm
10995f9378dSSascha Wildnerdriver first appeared in
11095f9378dSSascha Wildner.Dx 2.3 .
11195f9378dSSascha Wildner.Sh AUTHORS
11295f9378dSSascha Wildner.An -nosplit
11395f9378dSSascha WildnerThe
11495f9378dSSascha Wildner.Nm
11595f9378dSSascha Wildnerdriver was originally written by
116e18a87e3SFranco Fichtner.An David Gwynne Aq Mt dlg@openbsd.org
11795f9378dSSascha Wildnerand
118e18a87e3SFranco Fichtner.An Christopher Pascoe Aq Mt pascoe@openbsd.org
11995f9378dSSascha Wildnerfor
12095f9378dSSascha Wildner.Ox .
12195f9378dSSascha Wildner.Pp
12295f9378dSSascha WildnerIt was ported to
12395f9378dSSascha Wildner.Dx
12495f9378dSSascha Wildnerby
125e18a87e3SFranco Fichtner.An Matt Dillon Aq Mt dillon@apollo.backplane.com ,
126d856dabcSThomas Nikolajsenwho added new features such as hot-plug and port multiplier support.
127