55261f95ef34f0bb58f4edb2d529a1fae3670e6a
[dragonfly.git] / sys / dev / disk / ahci / TODO
1
2 DELAY's might tsleep, so interrupts might run.  fix poll loop to detect
3 completion via other interrupts.
4
5 Locking serialize_enter/exit.  Lots of recursion.   Needs help.  Use
6 lockmgr()?   Needs to be converted to per-port locking, also.
7
8 Port multiplier support (basics are now in)
9
10 Simulate various mode pages (serial number access and so forth).
11
12 ------ Misc probe info --------
13
14 <AHCI-PCI-SATA> port
15 <S64A,NCQ,SSNTF,SALP,SAL,SCLO,PMD,SSC,PSC,CCCS,EMS>,
16 6 ports, 32 tags/port, gen 1 (1.5Gbps) and 2 (3Gbps)
17
18 ahci0: AHCI 1.2 capabilities 0xe3229f05
19 <S64A,NCQ,SSNTF,SAL,SCLO,SPM,PMD>, 6 ports, 32 tags/port, gen 1 (1.5Gbps) and 2 (3Gbps)
20
21
22 Chipsets supporting FBSS (FIS-Based Switching):
23         SB800
24         S5000 (w/ ESB2)
25         (add more)