?? changelog
字號:
Change 1861 by scottl@scottl-template on 2003/01/21 18:26:00 Update driver version to 1.3.0Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.h#108 edit... //depot/linux_mod_devel/scsi.aic79xx/rpm/aic79xx.spec#25 edit... //depot/linux_mod_devel/scsi.aic79xx/rpm/install.sh#28 editChange 1859 by scottl@scottl-template on 2003/01/21 15:27:08 readme.txt: README.aic7xxx: Convert tabs to spaces.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/README.aic7xxx#4 edit... //depot/linux_mod_devel/scsi.aic7xxx/readme.txt#4 editChange 1858 by scottl@scottl-template on 2003/01/21 14:43:42 readme.txt: README.aic79xx: Fix the wording of the 1.3.0 version history line Replace tabs with spaces.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/README.aic79xx#6 edit... //depot/linux_mod_devel/scsi.aic79xx/readme.txt#18 editChange 1856 by gibbs@bitkeeper-linux-2.5 on 2003/01/21 12:37:08 Update the embedded aic7xxx driver README.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/README.aic7xxx#3 editChange 1854 by gibbs@bitkeeper-linux-2.5 on 2003/01/21 12:12:27 Update aic79xx README used for embedding.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/README.aic79xx#5 editChange 1851 by gibbs@bitkeeper-linux-2.5 on 2003/01/20 16:45:59 Bump aic7xxx driver to version 6.2.28.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.h#123 editChange 1850 by scottl@scottl-template on 2003/01/20 16:29:28 Update driver version to 1.3.0.RC2Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.h#107 edit... //depot/linux_mod_devel/scsi.aic79xx/rpm/aic79xx.spec#24 edit... //depot/linux_mod_devel/scsi.aic79xx/rpm/install.sh#27 editChange 1849 by gibbs@bitkeeper-linux-2.4 on 2003/01/20 16:23:35 aic79xx_osm.c: Correct the BUILD_SCSIID macro to take into account the future removal of target, lun and channel from the scsi_cmnd structure. Clean up ahd_linux_initialize_scsi_bus(). The indirection was left over from the port from aic7xxx where twin channel adapters come into play. The result in the aic79xx driver just looked silly.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#115 editChange 1848 by gibbs@bitkeeper-linux-2.4 on 2003/01/20 16:20:47 aic79xx.c: Fix a missed goal.period -> goal.offset change. In this case, the bug resulted in comparing a period against an offset.Affected files ...... //depot/aic7xxx/aic7xxx/aic79xx.c#156 editChange 1847 by gibbs@bitkeeper-linux-2.4 on 2003/01/20 10:14:37 aic79xx.c: aic7xxx.c: Indicate the features, bugs, and flags set in the softc that are used to control firmware patch download when booting verbose. aic7xxx.c: Fix an ifdef bug that caused sequencer debugging to be enabled always. Clear the ultraenb flag in our tstate during startup. The ultraenbled'ness of a device is recorded in the user transfer settings. tstate->ultraenb bitmask indicates which devices we have negotiated an ultra speed with. Just after initialization, we are async. Setting the ultraenb flag while async seems to be harmless, but it was confusing to see the ULTRAENB flag set in the SCB. Allow ahc_dump_card_state() to be called when the sequencer is not paused. Add dump card state markers as in the U320 driver.Affected files ...... //depot/aic7xxx/aic7xxx/aic79xx.c#155 edit... //depot/aic7xxx/aic7xxx/aic7xxx.c#112 editChange 1846 by gibbs@bitkeeper-linux-2.4 on 2003/01/20 09:53:07 aic79xx_osm.c: aic7xxx_osm.c: Dump card state on DV timeouts when SHOW_DV debug option is set.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#114 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#179 editChange 1845 by gibbs@bitkeeper-linux-2.4 on 2003/01/17 14:46:30 aic79xx.c: aic7xxx.c: Force an SDTR after a rejected WDTR if the syncrate is unkonwn.Affected files ...... //depot/aic7xxx/aic7xxx/aic79xx.c#154 edit... //depot/aic7xxx/aic7xxx/aic7xxx.c#111 editChange 1844 by gibbs@bitkeeper-linux-2.5 on 2003/01/17 13:20:26 aic7xxx_osm.h: Bump driver version to 6.2.27.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.h#122 editChange 1843 by gibbs@overdrive on 2003/01/17 13:06:51 Regenerate Linux firmware.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_reg.h#22 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_reg_print.c#9 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_seq.h#23 editChange 1842 by scottl@scottl-template on 2003/01/17 12:39:50 Update driver version to 1.3.0.RC1Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.h#106 edit... //depot/linux_mod_devel/scsi.aic79xx/rpm/aic79xx.spec#23 edit... //depot/linux_mod_devel/scsi.aic79xx/rpm/install.sh#26 editChange 1841 by gibbs@bitkeeper-linux-2.4 on 2003/01/17 12:39:21 aic7xxx.c: aic7xxx.h: aic7xxx_pci.c: Take another stab at disabling PCI errors in the aic7xxx driver. We now just clear the PERRRESEN bit in the command register. This option is now enabled via a new flag in ahc->flags: AHC_DISABLE_PCI_PERR. aic7xxx_osm.c: Hook the already existing pci_parity option. Parity defaults to off since so many Linux users have clunky VIA chipsets that cause spurious warnings.Affected files ...... //depot/aic7xxx/aic7xxx/aic7xxx.c#110 edit... //depot/aic7xxx/aic7xxx/aic7xxx.h#70 edit... //depot/aic7xxx/aic7xxx/aic7xxx_pci.c#57 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#178 editChange 1840 by scottl@scottl-template on 2003/01/16 18:53:11 aic7xxx_osm.c: Fix missed AHD->AHC substitutions from last commit.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#177 editChange 1839 by scottl@scottl-template on 2003/01/16 18:51:20 aic7xxx_osm.c: Traverse the array of targets and devices in ahc_platform_free() and remove each device.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#176 editChange 1838 by scottl@scottl-template on 2003/01/16 18:46:46 aic79xx_osm.c: Traverse the arrays of targets and devices to free each device when ahd_platform_free() is called.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#113 editChange 1837 by gibbs@bitkeeper-linux-2.4 on 2003/01/16 16:24:58 aic79xx_osm.c: aic79xx_osm.h: aic7xxx_osm.c: aic7xxx_osm.h: Adapt to upcoming 2.5.X change. The host, target, channel, and lun fields are disappearing from the scsi_cmnd structure. We must instead get this data from the scsi_device structure hung off the command. The only trick in this is an update to how we fake up DV commands. We now need to fake up a scsi_device too.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#112 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.h#105 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#175 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.h#121 editChange 1836 by gibbs@bitkeeper-linux-2.4 on 2003/01/16 14:39:58 aic79xx.c: Only send an async update to the luns affected by the device reset now that ahd_handle_devreset is called for lun resets too. aic79xx_osm.c: Only bother dumping card state after we've determined that the command to be aborted is still active on the controller. aic79xx_osm.c: aic7xxx_osm.c: Have the AC_SENT_BDR handler manually set the was_reset and expecting_cc_ua flags in all devices that are affected by the target/lun reset. Never allow cmd->retries to go below zero. cmd->retries is not incremented when a command goes through recovery. This could allow the retry count to suddenly become a very large number.Affected files ...... //depot/aic7xxx/aic7xxx/aic79xx.c#153 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#111 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#174 editChange 1834 by gibbs@aslan on 2003/01/15 21:32:22 aic7xxx.seq: Correct a target mode regression that prevented the driver from properly handling unexpected messages (negotiation, etc).Affected files ...... //depot/aic7xxx/aic7xxx/aic7xxx.seq#54 editChange 1833 by gibbs@bitkeeper-linux-2.4 on 2003/01/15 21:27:13 aic79xx_osm.c: Split out the abort handler from the dev reset handler. The dev reset handler will now use a new SCB to issue the dev reset. This avoids a potential problem with SCB race issues for dev resets. Manually set the task management function now that ahd_queue_scb() doesn't do this for us.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#110 editChange 1832 by gibbs@bitkeeper-linux-2.4 on 2003/01/15 21:20:59 aic79xx.c: Update copyright for 2003. Modify ahd_handle_devreset so that it can handle lun resets in addition to target resets. Correct a bug in the illegal phase handler that caused us to drop down to narrow when handling the unexpected command phase case after 3rd party reset of a packetized device. Add some diagnostics to the task management function code. Use ahd_handle_devreset for lun and target reset task management functions. Handle the abort task TMF race case better. We now wait until any current selections are over and then set the TMF back to zero. This should cause the sequencer to ignore the abort TMF completion should it occur. Correct a regression in ahd_sent_msg that caused it to fail to recognize any 1byte messages other than identify. aic79xx_inline.h: Allow callers to ahd_send_scb() to set the task management function.Affected files ...... //depot/aic7xxx/aic7xxx/aic79xx.c#152 edit... //depot/aic7xxx/aic7xxx/aic79xx_inline.h#41 editChange 1831 by scottl@scottl-template on 2003/01/15 17:37:56 Move aic_error_action and aic_calc_speed out of the osm's and into aiclib. Do slight header adjustment to make it work.Affected files ...... //depot/aic7xxx/aic7xxx/aic7xxx.h#69 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#109 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.h#104 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#173 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.h#120 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aiclib.c#6 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aiclib.h#6 editChange 1830 by gibbs@bitkeeper-linux-2.4 on 2003/01/15 15:33:45 aic79xx_osm.c: aic79xx_osm.h: aic7xxx_osm.c: aic7xxx_osm.h: Correct use of AHD_EH_UP_SEMAPHORE. This should unbreak the recovery handler.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#108 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.h#103 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#172 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.h#119 editChange 1829 by gibbs@overdrive on 2003/01/15 11:18:20 Regenerate Linux firmware.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_reg.h#54 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_reg_print.c#35 edit... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_seq.h#55 editChange 1828 by gibbs@bitkeeper-linux-2.5 on 2003/01/15 10:19:07 aic79xx_osm.c: Continue to dump the card state on timeouts for the time being.Affected files ...... //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#107 editChange 1827 by gibbs@bitkeeper-linux-2.5 on 2003/01/15 10:18:44 aic7xxx.h: Reformat a few comments to follow driver style. Add a controller flag that indicates that a controller has not been initialized by the BIOS. aic7xxx.c: Disable PCI error interrupts on PCI adapters prior to the Ultra2 controllers. This brings us in line with what the other Adaptec drivers do, but it is still not clear exactly why this status reporting might be broken. Don't set our width to unknown when forcing negotiation on narrow controllers. This will confuse the negotiation code into negotiating with a wide message on narrow controllers. In ahc_reset(), record whether or not we found the controller in a reset state. If the controller was already reset, assume that no BIOS has initialized the controller and ignore left over scratch ram settings. In ahc_dump_card_state() fix a logic reversal. The SCSIPHASE register only exists on U160 controllers. The SCSISIGI register exists on all controllers. Not the other way around. aic7xxx_osm.c: Format sense diagnostic in 16 byte rows. Remove a superfluous diagnostic printf. aic7xxx_pci.c: Ensure that the PCIERRGENDIS bit is set in the PCIERRGEN config space register. Perhaps this is a reason for the spurios parity errors reported on U160 controllers.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -