Author: imp
Date: Wed Mar 11 08:14:44 2009
New Revision: 189682
URL: http://svn.freebsd.org/changeset/base/189682

Log:
  Allow zero length memroy space descriptor sections.  It is apparently
  legal in the spec.  Add newline to the verbose messages we print when
  debugging when this happens.  The Hitachi HT-4840-11 is the only card
  to hit these in years, and it works well enough if we're liberal about
  what we accept.

Modified:
  head/sys/dev/pccard/pccard_cis.c

Modified: head/sys/dev/pccard/pccard_cis.c
==============================================================================
--- head/sys/dev/pccard/pccard_cis.c    Wed Mar 11 08:12:28 2009        
(r189681)
+++ head/sys/dev/pccard/pccard_cis.c    Wed Mar 11 08:14:44 2009        
(r189682)
@@ -1198,8 +1198,7 @@ pccard_parse_cis_tuple(const struct pcca
 
                                        if (lengthsize == 0) {
                                                DPRINTF(("cfe memspace "
-                                                   "lengthsize == 0"));
-                                               state->card->error++;
+                                                   "lengthsize == 0\n"));
                                        }
                                        for (i = 0; i < cfe->num_memspace; i++) 
{
                                                if (lengthsize) {
@@ -1211,9 +1210,8 @@ pccard_parse_cis_tuple(const struct pcca
                                                        cfe->memspace[i].length 
= 0;
                                                }
                                                if (cfe->memspace[i].length == 
0) {
-                                                       
DPRINTF(("cfe->memspace[%d].length == 0",
+                                                       
DPRINTF(("cfe->memspace[%d].length == 0\n",
                                                                 i));
-                                                       state->card->error++;
                                                }
                                                if (cardaddrsize) {
                                                        
cfe->memspace[i].cardaddr =
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to