Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp3146020ybi; Mon, 10 Jun 2019 05:20:00 -0700 (PDT) X-Google-Smtp-Source: APXvYqzPpTocXJEv07HtgPHp2jqcM31QBQCdlUHoyxH/y7z/fgTRR7+6b+fMo9eHoJkUA6aWqENd X-Received: by 2002:a63:1c59:: with SMTP id c25mr15259919pgm.395.1560169200107; Mon, 10 Jun 2019 05:20:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560169200; cv=none; d=google.com; s=arc-20160816; b=y2JsOGwDxWhOqPnbipXr0KNJCTPIUox57hAYjGCE7wZwgjIhQRUJZ4UA4tR8qKPVTQ oLYlbuHdznXwu66tYIapzlLAbdyOgIJYne3kseyM9K+IKot09VnMRmrJhPkgrPb2+8yN 8mWnq6+gGefv5jRJV//MDRDqkfoGZjSV0cwriQel9U/WUVtG+ui+odnXPsHPQHdd35rs 2ANSoHFmL2Jl7pfuIIncEta9IjllWE+BgCt44W0eZ0NaO5qI3WiDm0jDJUV+FrFpvD38 StH3UFRwZZJENdTsRZ178rr9AlQS4ArMoOMQrPsREJggu3hZHvEmcfc3pM2fDWnQZXzC BVSQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=G/jDmCEBdW+KnNnzIkI5FBxnykVJAEM3IcCO6wGYvxQ=; b=X12j8ONTudJdfRFAv1Qj4+Kod+0GUk6XWmleRBbNmTehWkEscPDfgXStdHjELvVs6I HK3+iRv0J9oUVtITn+mT8of5TBNGMvZIxyGq+BNWOJRD2rgikvCOKcDy3CnSD/qRRVe7 LsHYoml760yJc9EDJ22vWrAS/3o7tW0NV9+mKGHvioseJv89CCziWbKTxW1o33nnIb22 rS9YYv0ZzafnrKsiK+2sy/XuqZ74nKizbntX+DY0NUo6xtr5vi1z4xH4OXO3Q2Hr1VNe ko7a03o+vR36E7f+gcltIE1B91eK4CCmlM1yhwNtwl4xCU3eyHhGyrImvTEABs+OyRk+ MjSg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=VjIypT6j; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a15si9777538pfc.169.2019.06.10.05.19.44; Mon, 10 Jun 2019 05:20:00 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=VjIypT6j; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389787AbfFJMPv (ORCPT + 99 others); Mon, 10 Jun 2019 08:15:51 -0400 Received: from mail-wm1-f65.google.com ([209.85.128.65]:54194 "EHLO mail-wm1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388866AbfFJMPv (ORCPT ); Mon, 10 Jun 2019 08:15:51 -0400 Received: by mail-wm1-f65.google.com with SMTP id x15so8264694wmj.3; Mon, 10 Jun 2019 05:15:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=G/jDmCEBdW+KnNnzIkI5FBxnykVJAEM3IcCO6wGYvxQ=; b=VjIypT6jxNeDcP3wUSkxn+P8CxxAUuMUNzeZgTuyvcKeoibelkyyRwRwXo7aPfSjUQ Q3v7OyN788mNnJacP6rY+JqmUhSABKuQjwGSKgdSIgNdHLdpPQiG4rtmNU1t7N7IHcmK nKHcw+Tloj67CNuGvh8/mUeuS7GEic2+TdmmDjK8bjZkORCIZAYC6801bb8F1Mu/UT5F F6yBHxWkYxGdneJVZ1cb6xAm5yVDez2tj2BC1zOA4h+/f03ff6iaj0CskD8DSNOOZsL1 I3zmkYmnRzyJg4TYipAau0Rqvbd2Mqn7JFZV+cg2TLmfJTOFkMY0MD4oDMOswXtX9aOg ZL4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=G/jDmCEBdW+KnNnzIkI5FBxnykVJAEM3IcCO6wGYvxQ=; b=RZdlEbouOjBShWcbLGMIS7UrdSMVHlYqcwtOTgRGn2Cju9s/40u3Bi7t2Z/L9M8Tir 1SLwc+UCOIVimZPNEdRGBrObGAJKFDHAMqdEAoqM5IBe3HGSHxltp9+WWKSkyK2+vlbb e2IkRYaJsRqokv3BgeOFSy8Bk0ItYDnsuB9EvkA5n/n6pCngpqnI15rPKVrFrysvvpW0 9zouNwgPliafSNOcdnDGjWueG55IYtaJlZX1rXDS7q4Q52826XGM+zGTh81GvVFbWYYj Up9o76g4ZXGjfA1zdc+h44zsliTSc0SzGauEL6ECui6PHkH3Fu8ZD5kiDlLUzN319vcS V+3Q== X-Gm-Message-State: APjAAAUpCGukWlJjRB0RY/s1BBXArdrTmBHWimLDhFZL9t8347yqoI9B 0wR2QBZ/gQVW+EJ5erCj+so= X-Received: by 2002:a05:600c:228f:: with SMTP id 15mr14125457wmf.31.1560168949128; Mon, 10 Jun 2019 05:15:49 -0700 (PDT) Received: from ryzen.lan (5-12-114-167.residential.rdsnet.ro. [5.12.114.167]) by smtp.gmail.com with ESMTPSA id f21sm10385574wmb.2.2019.06.10.05.15.47 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 10 Jun 2019 05:15:48 -0700 (PDT) From: Abel Vesa X-Google-Original-From: Abel Vesa To: Rob Herring , Mark Rutland , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Thomas Gleixner , Marc Zyngier , Lucas Stach , Bai Ping , Lorenzo Pieralisi , Leonard Crestez Cc: NXP Linux Team , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Carlo Caione Subject: [RFC 0/2] Add workaround for core wake-up on IPI for i.MX8MQ Date: Mon, 10 Jun 2019 15:13:44 +0300 Message-Id: <20190610121346.15779-1-abel.vesa@nxp.com> X-Mailer: git-send-email 2.17.2 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is another alternative for the RFC: https://lkml.org/lkml/2019/3/27/545 This new workaround proposal is a little bit more hacky but more contained since everything is done within the irq-imx-gpcv2 driver. Basically, it 'hijacks' the registered gic_raise_softirq __smp_cross_call handler and registers instead a wrapper which calls in the 'hijacked' handler, after that calling into EL3 which will take care of the actual wake up. This time, instead of expanding the PSCI ABI, we use a new vendor SIP. I also have the patches ready for TF-A but I'll hold on to them until I see if this has a chance of getting in. Abel Vesa (2): irqchip: irq-imx-gpcv2: Add workaround for i.MX8MQ ERR11171 arm64: dts: imx8mq: Add idle states and gpcv2 wake_request broken property arch/arm64/boot/dts/freescale/imx8mq.dtsi | 20 +++++++++++++++ drivers/irqchip/irq-imx-gpcv2.c | 42 +++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) -- 2.7.4