README: Minor additions regarding pinned-spans

Signed-off-by: Tzafrir Cohen <tzafrir.cohen@xorcom.com>

git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@10289 a0bf4364-ded3-4de4-8d8a-66a801d63aff
This commit is contained in:
Tzafrir Cohen 2011-10-27 19:59:26 +00:00
parent f9326ca60f
commit 47beee98d7

23
README
View File

@ -563,7 +563,7 @@ Span Assignments
A DAHDI device (e.g. a PCI card) is represented within the DAHDI drivers A DAHDI device (e.g. a PCI card) is represented within the DAHDI drivers
as a 'DAHDI device'. Normally (with auto_assign_spans=1 in the module as a 'DAHDI device'. Normally (with auto_assign_spans=1 in the module
dahdi, which is the default), when a device is discovered and loaded, dahdi, which is the default), when a device is discovered and loaded,
it regiters with the DAHDI core and its spans automatically become it registers with the DAHDI core and its spans automatically become
available. However if you have more than one device, you may be available. However if you have more than one device, you may be
interested to set explicit spans and channels numbers for them. To use interested to set explicit spans and channels numbers for them. To use
manual span assigment, set 'auto_assign_spans' to 0 . e.g. in a file manual span assigment, set 'auto_assign_spans' to 0 . e.g. in a file
@ -600,11 +600,15 @@ the file 'assign_span' in the SysFS node
Thus: Thus:
echo 1:1:1 >/sys/bus/dahdi_devices/devices/astribanks:xbus-00/assign_span
echo 3:2:5 >/sys/bus/dahdi_devices/devices/astribanks:xbus-00/assign_span
echo 9:5:10 >/sys/bus/dahdi_devices/devices/astribanks:xbus-00/assign_span echo 9:5:10 >/sys/bus/dahdi_devices/devices/astribanks:xbus-00/assign_span
echo 4:6:20 >/sys/bus/dahdi_devices/devices/pci:0000:00:09.0/assign_span
echo 2:8:40 >/sys/bus/dahdi_devices/devices/pci:0000:00:09.0/assign_span echo 2:8:40 >/sys/bus/dahdi_devices/devices/pci:0000:00:09.0/assign_span
echo 1:1:1 >/sys/bus/dahdi_devices/devices/astribanks:xbus-00/assign_span
echo 4:6:20 >/sys/bus/dahdi_devices/devices/pci:0000:00:09.0/assign_span
echo 3:2:5 >/sys/bus/dahdi_devices/devices/astribanks:xbus-00/assign_span
As you can see, the order of span numbers or local span number is
insignificant. However the order of channel numbers must be the same as
that of span numbers.
Which indeed produced: Which indeed produced:
@ -762,9 +766,10 @@ it before span nodes are created.
===== /sys/bus/dahdi_devices/devices/DEVICE/spantype ===== /sys/bus/dahdi_devices/devices/DEVICE/spantype
Device type. Device type.
===== /sys/bus/dahdi_devices/devices/DEVICE/assgin-span ===== /sys/bus/dahdi_devices/devices/DEVICE/unassign-span
Write-only attribute: this device's spans should now be unassigned Write-only attribute: the span whose device-local number is written
("unregistered"). See section about <<_span_assignments>>. should now be unassigned ("unregistered"). See section about
<<_span_assignments>>.
Spans Bus Spans Bus
@ -809,7 +814,7 @@ A concise name for this span.
A very short type string. A very short type string.
===== /sys/bus/dahdi_spans/devices/span-N/syncsrc ===== /sys/bus/dahdi_spans/devices/span-N/syncsrc
??? Current sync source.
User-space Interface User-space Interface
@ -889,7 +894,7 @@ standard HDLC rate of 64k).
Low-Level Drivers Low-Level Drivers
~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
Low-level drivers create spans ('struct dahdi_span'). They register the Low-level drivers create spans ('struct dahdi_span'). They register the
spans with the DAHDI core using 'dahdi_register()'. spans with the DAHDI core using 'dahdi_device_register()'.
'struct dahdi_span' has a number of informative members that are updated 'struct dahdi_span' has a number of informative members that are updated
solely by the low-level driver: solely by the low-level driver: