svn commit: r363945 - head/sys/cam/mmc

Emmanuel Vadot manu at FreeBSD.org
Thu Aug 6 08:21:34 UTC 2020


Author: manu
Date: Thu Aug  6 08:21:33 2020
New Revision: 363945
URL: https://svnweb.freebsd.org/changeset/base/363945

Log:
  mmccam: Unhold the periph when we add the device
  
  Otherwise the device node aren't created.
  
  Pointy hat to:	     manu
  Reported by:	bz

Modified:
  head/sys/cam/mmc/mmc_da.c

Modified: head/sys/cam/mmc/mmc_da.c
==============================================================================
--- head/sys/cam/mmc/mmc_da.c	Thu Aug  6 08:06:07 2020	(r363944)
+++ head/sys/cam/mmc/mmc_da.c	Thu Aug  6 08:21:33 2020	(r363945)
@@ -1505,6 +1505,7 @@ finish_hs_tests:
 
 	softc->state = SDDA_STATE_NORMAL;
 
+	cam_periph_unhold(periph);
 	/* MMC partitions support */
 	if (mmcp->card_features & CARD_FEATURE_MMC && mmc_get_spec_vers(periph) >= 4) {
 		sdda_process_mmc_partitions(periph, start_ccb);
@@ -1516,6 +1517,7 @@ finish_hs_tests:
 		    sdda_get_read_only(periph, start_ccb));
 		softc->part_curr = 0;
 	}
+	cam_periph_hold(periph, PRIBIO|PCATCH);
 
 	xpt_announce_periph(periph, softc->card_id_string);
 	/*


More information about the svn-src-head mailing list