Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a74b08c7 authored by Ursula Braun's avatar Ursula Braun Committed by Jeff Garzik
Browse files

qeth: read number of ports from card



Read out number of ports from the hardware.

Signed-off-by: default avatarUrsula Braun <braunu@de.ibm.com>
Signed-off-by: default avatarFrank Blaschka <frank.blaschka@de.ibm.com>
Signed-off-by: default avatarJeff Garzik <jgarzik@redhat.com>
parent 8af7c5ae
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -3803,8 +3803,9 @@ int qeth_core_hardsetup_card(struct qeth_card *card)
		QETH_DBF_TEXT_(SETUP, 2, "2err%d", rc);
		return rc;
	}

	mpno = QETH_MAX_PORTNO;
	mpno = qdio_get_ssqd_pct(CARD_DDEV(card));
	if (mpno)
		mpno = min(mpno - 1, QETH_MAX_PORTNO);
	if (card->info.portno > mpno) {
		PRINT_ERR("Device %s does not offer port number %d \n.",
			CARD_BUS_ID(card), card->info.portno);
+1 −0
Original line number Diff line number Diff line
@@ -127,6 +127,7 @@ extern int do_QDIO(struct ccw_device*, unsigned int flags,
		   unsigned int qidx,unsigned int count,
		   struct qdio_buffer *buffers);

extern int qdio_get_ssqd_pct(struct ccw_device*);
extern int qdio_synchronize(struct ccw_device*, unsigned int flags,
			    unsigned int queue_number);