From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A753FC636CC for ; Fri, 3 Feb 2023 07:30:30 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 5384685EB2; Fri, 3 Feb 2023 08:30:28 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=prevas.dk Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=prevas.dk header.i=@prevas.dk header.b="LmCq503s"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 89EB285EE1; Fri, 3 Feb 2023 08:30:26 +0100 (CET) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0728.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1e::728]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id D2E0085EA7 for ; Fri, 3 Feb 2023 08:30:23 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=prevas.dk Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=rasmus.villemoes@prevas.dk ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V37B9ruiUw2eXeeEFOZQNeAP+S5sLyzoMWdJn9vdpj4f7ridYrt2TlFr5BdzX5uI+sYC9b49eAm/+npqpgKoM1znGIzRgRYM4TJwmBD9iD9L7v8wtKF6DKMfAyplXdNrVJ8ra2WmyOPXitjxmjOhA/ZOdVR+3hh9IomfXtXCBQReeb2cM7ZsdjrqEtgFa7OenJ9lJTdzTU+PztEOld/BlX1k37AKF0bBn+adWtqmB82loKS0S4kUSrocttQrburr5GD8eHF7HfLQlzTifY53kDJaadk5sIbV7PspwCWcpog4tD11ebOimtkZHulsLJ8o++E9UE0E1m0RLsnpkewRRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KKdNafuUL6YQnHPQSYgpZwI5JyGN8603s9D/4EpPA+s=; b=G41Pv8pI8T63sPO6xs516hxf9R4W22nJD5t9pRXTl7ZcKIwP9NZs0qhGpdSPnBascGeqQPV+jFgw8Wtd2JEgll2QjBr+Mlytvv9jp6Q8mYWOztY7FtlwG5mVteoSASH63pK+XG1zjswrRjoDe+4XqHjFGHwR853KopbyvNt9zp711GHZCAnCj5RoXSy6zzNnnUncS6lGXgS4II2/beOYQDqJFfcSeokc0jrvB4Uah0FMtLfIRfACR85OSKTvhdZtAt7HCF9RLD1pM9BlFq9WLL4GPwXOHITSc0oWUoIQbJL6txYYhpPGWXfVy0f0s80gPj+3X3G2Src5HcoNkKEmCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=prevas.dk; dmarc=pass action=none header.from=prevas.dk; dkim=pass header.d=prevas.dk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prevas.dk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KKdNafuUL6YQnHPQSYgpZwI5JyGN8603s9D/4EpPA+s=; b=LmCq503salnmkL4aAfaLPc0WQ6KpEiIYui6RjR04zerOel9B6L2hoNaUiW0NDpwZeiI/KrSG2o4AuBjrmI9bEBXDlxTwLTBdrmUdVgebI/Fmvkowy55o+ICxiSICgJdncDx44coM+3nIpXoDu1p6nt9bfY0NaeZPg/8rqAVgaBg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=prevas.dk; Received: from DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:34a::22) by AM7PR10MB3190.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:10d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.27; Fri, 3 Feb 2023 07:30:22 +0000 Received: from DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM ([fe80::1286:27db:9d8a:4b72]) by DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM ([fe80::1286:27db:9d8a:4b72%8]) with mapi id 15.20.6064.025; Fri, 3 Feb 2023 07:30:22 +0000 Message-ID: <22478c7f-ffa0-0bf7-5473-0ba1ee7478c3@prevas.dk> Date: Fri, 3 Feb 2023 08:30:19 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: [PATCH 1/1] efi_loader: stop watchdogs in ExitBootServices() Content-Language: en-US, da To: Simon Glass , Tom Rini Cc: Etienne Carriere , Heinrich Schuchardt , u-boot@lists.denx.de, Andre Przywara , Ilias Apalodimas References: <20230128085745.18389-1-heinrich.schuchardt@canonical.com> <071ebaa1-2f62-1628-106d-4f4e441c4f0d@prevas.dk> From: Rasmus Villemoes In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MM0P280CA0006.SWEP280.PROD.OUTLOOK.COM (2603:10a6:190:a::12) To DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:34a::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB5266:EE_|AM7PR10MB3190:EE_ X-MS-Office365-Filtering-Correlation-Id: 9eae92ac-9977-4244-ba34-08db05b8821d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ePxxPrwmSbEbSu91+2bG2KOgLne1lJ+uXFPt/h6RhhUVCT91lKw+05UQMi40C4cYtixvnL0ShaRE80j+OjjyIiSutYQFo803sK34rkbyueWgz9KNOCv+iNHqSyzUGG+KFOQrSZwC8FZqVWhZyEZDf6zaliIRpE6QSXmSWKeyIffvBz+ejKGgXPoJOPJdsTSVIxERsXNw63MZnuxmKMCLcz/650W5ZhGBSZrMf8DwjdGW+iz2LxtGC+NL0uIvxGuhoEk2U4/IS3UwNfOYCBv3r/kjl1EzchmWVI8+gw3rdM1L4PH8J8037grF9UyHo1FVvPCXbzD6KO51GrESgRf694LmQmBaB3IjMY+iYUi7/JDBoFvAIf80ssXG1Pdyzjlsn+VTVOBQ5x4duMSS/hFyGuN68dmCX+bQc+8XRvaFc24b980X8ENyMfYOLkbkjPMluOSGjQy/+sJW3PMXUODdx6Nus0EjbfsBSS80YIoJ9mkc8sKi+5ui/OxdgavS/DeBksTw6pG56SPsMT2jYSx80aOT30kKbv9MmTT1P7E5akMdvwARMNBK1Yg+AxlfRiydGgsCia4xli9QLO4ZRoH3l+XHShfMv25h2+v5Isy6iIpetmd4VeN5LCrPJ3YTyMqYuOSt6u4JIpC7XdaSiXrnIbOwBA4rdJEfMzqDqxfX6Jl/o6cXmXDEMFALkzXAJI0KWJgJ4dwhZ57lxJoihgxL45wGAL7V94mQ47H3J3FUipgoBax7lEaDrvxvaDXE05MIAtdphanncbCk+2xHQrmVybFrUBY1LUFjWHkahuDsCok= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230025)(396003)(376002)(366004)(136003)(39840400004)(346002)(451199018)(316002)(41300700001)(66476007)(66946007)(54906003)(110136005)(38100700002)(2906002)(44832011)(38350700002)(86362001)(36756003)(31696002)(4326008)(66556008)(8676002)(83380400001)(5660300002)(8936002)(52116002)(8976002)(6666004)(2616005)(6512007)(6486002)(478600001)(186003)(26005)(6506007)(31686004)(207123002)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MEJCUjNQZ2t3MEtLZG50eUNoZzdtZUhJY3NFKzFWMGNWbkFkZ0F5OEdlbnR3?= =?utf-8?B?QVZvb3llMDJHdE1Fa1hwRWZwcDJpUEUxVkgxSVBUK1k2WEpoRnpuWWJBQm5M?= =?utf-8?B?Z29UM1ZhM3V4U1hLRTB6VldwUWNCaC92UkVKd1hrZzRsLytBRnlnVWkyS0xF?= =?utf-8?B?ZmVIdWcxRFFpeDVBYVFhTGhVR0lwZjY1alJYOWw0bUpuZjh3eGoySkRiajR5?= =?utf-8?B?dmxSSzBYWXhVRDA0cFJmV1NxOUZlK0ZocFB1K0RqTU1Wc1BSa2RTYW1lNHdk?= =?utf-8?B?NmtOREFBaHFsUEN2TXdzVHpzY1AxL2FpTjliY1JmZnV3TGFtTHlpYm1HY3R5?= =?utf-8?B?OEw4enlsbVNKZGwyWldaQW1lOWZBT3c2NEpFcXNGWjNRTzBLUllOZHB4anVm?= =?utf-8?B?MncycDBqUnEyenlyKy8wRWdPTEpxUUptU045bS8vblFQTHJNTlNkUDBBY1dO?= =?utf-8?B?TmNMdmZhQ1pHUUlESlJ0QnhhYitVdERLcE9JMHBkZVlwa2hTa012ZTFJSzh4?= =?utf-8?B?ZHVJN2RVb1ZKeEVMSXpLelkyWHVaaTRLTkZNbW1FeHBvT0hQWUhuUlpSVDhv?= =?utf-8?B?blAzQmpONFU4VFYwdzR3clBNMXl6UzJWRzlzRkVYeU1sVnd6UXNJc0FBNUl4?= =?utf-8?B?amo3N1gyd1ROY25NbTUvNlVwdnV6a2kvd3dUM0E4RVBhTTc3ODYrd0p4OCtQ?= =?utf-8?B?bnB5bW03NU1WWDkyU2xIY2lUUFVIdm1ER24rRUNiS0x4R09BVDFPRkVWQ0Vp?= =?utf-8?B?ditITUFZazNmcDVnUUs3aFN6VGR6bUROeDNLaENJdWpBNVhyZi9GZmlCcHZX?= =?utf-8?B?NmlXMTJMNzZxMUMwdUlnNDRJc3ZIV1RNSFk4ajN2eFJXekIveGJrK2xmZ1VL?= =?utf-8?B?SzRCSjlPcVhwbGg0dnlKY3ZuUXpYNThjNHBCMlNUMXZiUDVqZWlkaUNlNWE3?= =?utf-8?B?N1Q2Q1JYaUFrVER5Y2F1TGFuRWZ6MEQ0bjNwWVdDN0RObi8xM3kwQ3c3bEdI?= =?utf-8?B?SkE1WHlWTFNPZEx2YnlFN2RGNk1YaldtOThrU05XRlJtbENuQU55SWFNRWhk?= =?utf-8?B?bGpqTnU5VktoZTVyWCs2MXpBbTc3TldpQzhvMFBndksxdE5rKzBNUW9HYXVl?= =?utf-8?B?UVJIU3NxbW1rUjAwWHg1M3p1K3MxeHdUNjdQWXlaL3ZqU00zeStxbTc1MDBv?= =?utf-8?B?dFVPYzZMVlkzQnRDeU1kVHdZdVY5S3Q4VFNqVFlwVzdWMWYxeWtnYndySzdC?= =?utf-8?B?dkJXclJoc2hwM1lxak91ZVRyYXIvdVJML08vbS9HSVpFbVVMNElSWFZtUGYv?= =?utf-8?B?MXJwc3gwOXFibFllMDBwcXRMQWdqUEJRd3NpeW1VT2ZGMjJNbU1qWG5EdW16?= =?utf-8?B?ZEkwci9aZTFlT2Z5MnFBMXJrdjU3Y1hoUDZiSlpneVg5a1cwNGNoNFcwbXJs?= =?utf-8?B?ZG9sOTJ5MUQ3bW43aHZ1MmFhT3l5ZWJGM0FHYTF6QU9GYUMzY3BYTTdhTzNX?= =?utf-8?B?azdXS25hYmdKU0J2SEVVckx1T1hKSy81UmRWTHNWczd4b2orbDN3S0JuTFJr?= =?utf-8?B?ZkxFL0lpOVJYUDdZdk14cm5BekdYYm9NaHIvbWdSaiswcmNSRUtzYk5qQ3Bh?= =?utf-8?B?b2tSZHYxV1pNMFFCYm8vT1cxeXpvUDJybTZOeTBPL29aY3k3enR6OENwbno0?= =?utf-8?B?V1hNOXV6OS9SRlhzWjFtOVRHMllEazIzVlVidFlGb3JpYTFpajBBd1RLYUZZ?= =?utf-8?B?YlhQaXE3VmZIQWowNmlrQ3FGWnhhWFdSeFdYMDNsUk9UNDVCUkFabGMvTmto?= =?utf-8?B?aU1ieGpDelVQSXZXcEVFQ01Gb2REVC9YZjZjQytMbFk5WGVyTGQ3L3ZuVGZy?= =?utf-8?B?VWU5NHlHUXF5Mnl4dEFSZmtwOE1lS0tmUnp5NldROTA4c1I2TUtoTStYcUZh?= =?utf-8?B?aDkwd2kvL0FLdGpsMXAxRkFKa2YwVVhNbjNEQkcxNitjQVY2Rk5malFOWGJx?= =?utf-8?B?MEFIS3VrU0hWek9zaURTWmhwWWxjMUZJYys3TzVlcTFJQStWQmN4OTY3U0R2?= =?utf-8?B?YmVwc2JxWkdIOEJvWXRRdnpUdHJQTkllbnlvczBNMGl2TVRxalZadHBBRDU3?= =?utf-8?B?NmNZd0d3UnpVbDlKU1BPbklGOFNTcnluZlBkbHhhMHIxMkpzL0M3V2RJNzMv?= =?utf-8?B?ZUE9PQ==?= X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-Network-Message-Id: 9eae92ac-9977-4244-ba34-08db05b8821d X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB5266.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Feb 2023 07:30:21.9726 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 9iCi1kAWrOR409fWDnhLe5Ly4Ciy14+9SV7ezsEv5+hB1yer6JLj8S/Uteb3mHhQXBXzfUGRyLuhwh54+imUkt9Cw00jIQiLxjocWCP9oh4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3190 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean On 03/02/2023 03.15, Simon Glass wrote: > Hi Tom, > > On Thu, 2 Feb 2023 at 10:22, Tom Rini wrote: >> >> Honestly, not really? Some good number of SoCs will start the watchdog >> in ROM and these are also the ones that don't allow you to turn it off. > > I hope not, that sounds really risky. How would you debug such a platform? _Every single_ custom piece of industrial (as opposed to consumer-grade) hardware I've worked on as a consultant has had an external, always-running, gpio-petted watchdog. It's simply just something that the hardware designers include, and in some cases that's even due to certification requirements. So an always-running, cannot-be-turned-off, watchdog is a real thing, in real hardware, and if specs don't account for that, well, the spec is just paper, and we can ignore it. As for debugging and bringup, I've seen various solutions (depending on the actual watchdog chip). Usually there's some way to place a jumper that will either feed the watchdog from some, say, 32kHz output from an RTC or elsewhere, or place a jumper to pull up/pull down some enable/disable pin to the watchdog chip. IOW, when you have physical access to the PCB lying on your desk, you can disable the watchdog, but there's no way to do that in the field or in production. Rasmus