From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Sat, 20 Oct 2012 10:19:00 +0200 Subject: [U-Boot] [PATCH 3/6] serial: Reorder serial_assign() In-Reply-To: <20121020004554.GA25104@badger> References: <1349568426-27219-1-git-send-email-marex@denx.de> <1349568426-27219-4-git-send-email-marex@denx.de> <20121020004554.GA25104@badger> Message-ID: <201210201019.00793.marex@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Dear Allen Martin, [...] > > Hi Marek, the change to return value here broke serial output on > tegra. What I see is that the serial device name (s->name) is > "eserial0" as set by serial_ns16550.c, and the name passed in from the > stdout environment is "serial" so they don't match and it fails. This > always used to be ok because the return code didn't indicate failure > and iomux_doenv() would continue on happily, but now it causes > iomux_doenv() to fail and no printfs() work after that. > > Not sure what the right fix is, should stdout really be set to > "eserial0"? It seems "serial" should mean "the default serial device" > which for the normal case is the one and only device. Looking at the source, the obvious course of action is to fix iomux.c . > -Allen Best regards, Marek Vasut