]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r314998: Fix FC target mode in mpt(4), broken in multiple ways.
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 23 Mar 2017 06:49:01 +0000 (06:49 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 23 Mar 2017 06:49:01 +0000 (06:49 +0000)
commitae03ab751dcf21c40efa237c74b64775ff2f3f20
tree77a0fe365ce3d1d241fdab560c185099d751b402
parentf86d637f43970fa0ccb7cb24cfbe1e6d33343531
MFC r314998: Fix FC target mode in mpt(4), broken in multiple ways.

 - Not set BufferLength caused receive of empty ATIOs.
 - CDB length guessing was broken at least for RC16.
 - mpt_req_untimeout() was called with wrong req parameter.
 - Sense data reporting was broken in several ways.

With this change my LSI7204EP-LC can pass at least basic tests as target.
The code is still far from perfect, but finally I found second hw/driver
after isp(4) that really can work in CAM target mode.

git-svn-id: svn://svn.freebsd.org/base/stable/10@315821 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/mpt/mpt.h
sys/dev/mpt/mpt_cam.c