Skip to contentSkip to conversation

Is the SIL 3112 capable of PMP support?

DISCUSSION Brad Campbell 3 participants 4 messages Nov 13, 2006 – Nov 14, 2006 libata

lore
Share & tools
lore
#0 lore raw

G'day all,

I've been planning on doing some testing with PMP's and noticed that sata_sil does not support PMP. Is that a hardware limitation or just that nobody has implemented it in the driver yet ?

Brad

Signature · 3 lines
"Human beings, who are almost unique in having the ability
to learn from the experience of others, are also remarkable
for their apparent disinclination to do so." -- Douglas Adams
#1 lore raw
Quoted 1 line · Brad Campbell

I've been planning on doing some testing with PMP's and noticed that sata_sil does not support PMP. Is that a hardware limitation or just that nobody has implemented it in the driver yet ?

Well, it doesn't support hardware context switching. It probably supports PMP "the slow way" (one PMP-attached device at a time)

Jeff

#2 lore raw
Quoted 4 lines · Jeff Garzik
Quoted 1 line · Brad Campbell

I've been planning on doing some testing with PMP's and noticed that sata_sil does not support PMP. Is that a hardware limitation or just that nobody has implemented it in the driver yet ?

Well, it doesn't support hardware context switching. It probably supports PMP "the slow way" (one PMP-attached device at a time)

I doubt 3112 can do pmp even "the slow way". It doesn't expose FIS interface nor does it have PMP field in its SControl register. It just can't generate PMP-aware FIS.

Signature · 1 line
tejun
#3 lore raw
Quoted 8 lines · Tejun Heo
Quoted 4 lines · Jeff Garzik
Quoted 1 line · Brad Campbell

I've been planning on doing some testing with PMP's and noticed that sata_sil does not support PMP. Is that a hardware limitation or just that nobody has implemented it in the driver yet ?

Well, it doesn't support hardware context switching. It probably supports PMP "the slow way" (one PMP-attached device at a time)

I doubt 3112 can do pmp even "the slow way". It doesn't expose FIS interface nor does it have PMP field in its SControl register. It just can't generate PMP-aware FIS.

That answers the question nicely then. Time to upgrade to some 3124's I guess.

Brad

Signature · 3 lines
"Human beings, who are almost unique in having the ability
to learn from the experience of others, are also remarkable
for their apparent disinclination to do so." -- Douglas Adams