Dear Che-Liang Chiou, In message <1323852504-19954-3-git-send-email-clch...@chromium.org> you wrote: > Peter Huewe implemented the original driver; this patch only reorganizes > the code structure of the driver, and does not make logical changes. > > tpm.c implements the interface defined in tpm.h based on underlying > LPC or i2C TPM driver. tpm.c and the underlying driver communicate > throught tpm_private.h. > > This patch is tested on a tegra2-based machine, where the i2c driver is > not upstreamed yet. > > Note: Merging the LPC driver with tpm.c is left to future patches. > > Signed-off-by: Peter Huewe <peter.hu...@infineon.com> > Signed-off-by: Che-Liang Chiou <clch...@chromium.org>
... > + if (ordinal < TPM_MAX_ORDINAL) > + duration_idx = tpm_ordinal_duration[ordinal]; > + else if ((ordinal & TPM_PROTECTED_ORDINAL_MASK) < > + TPM_MAX_PROTECTED_ORDINAL) > + duration_idx = tpm_protected_ordinal_duration[ordinal & > + TPM_PROTECTED_ORDINAL_MASK]; Braces needed around multiline statement. > + if (duration_idx != TPM_UNDEFINED) > + duration = chip->vendor.duration[duration_idx]; > + if (duration <= 0) Readability could be improved by inserting a blank line before this one. ... > + debug("%s: waiting for status...\n", __func__); > + u8 status = tpm_chip.vendor.status(&tpm_chip); > + if ((status & tpm_chip.vendor.req_complete_mask) == Please always seaprate declarations and code by one blank line. Please fix globally. Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de Yes, it's a technical challenge, and you have to kind of admire people who go to the lengths of actually implementing it, but at the same time you wonder about their IQ... -- Linus Torvalds in <5phda5$ml6$1...@palladium.transmeta.com> _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot