Received: by 2002:a05:7412:1e0b:b0:fc:a2b0:25d7 with SMTP id kr11csp624176rdb; Thu, 15 Feb 2024 10:05:02 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUhDDcEz04/r2FD3s3kSvhcDWgfbmSbafXM2wPuHdK7n9l7Ag/k1XX0SAJ62k3lG4iYyA7jVhRy768Xxwzixbw4i8bOmelesq7e20Hd9A== X-Google-Smtp-Source: AGHT+IHj6Ypi/XiIN/NzXPYahrwgtt+p24N8PyLmv0KIyEK9ptG+1CWQPzr9l35Ae+sDSYHHKcMv X-Received: by 2002:a05:622a:506:b0:42b:e38c:f8c5 with SMTP id l6-20020a05622a050600b0042be38cf8c5mr2635423qtx.42.1708020302316; Thu, 15 Feb 2024 10:05:02 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708020302; cv=pass; d=google.com; s=arc-20160816; b=nATbdIXN1jhy+5Wk/FL28HzENodJf/OglYrWavDUbXiABh4+JUOmIINXxrpTj8w8zN S8aRAn80ydy71XccbVacpZasRHJJr2RWG3NEfrGucAs8t5ir1XLEjZvZXPSMUICBD+4G x5vUxealkxLjkn96ElqD/s4D1/mjxrXc5m1wbOxx3lOXfIqXaWviX52CCB0WbuN+jedD vWgJVQxUcc/IRxaT0Cp3Xzaqu4bUE+GRH7crjWYkg58TRJvuRKp0ZEyhByezyv5oj0+0 U6VBclbhPMcalSSt8eTs6VLmz2QU3dIMcCgKaqlAowqcY4Z/kaOnpt+ttVhDNVzCEK78 xrmA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence; bh=Lb5qWV79xfsy1nob2raR3IdkShVhRb4uV1Pha2M3jlQ=; fh=KZQN+1ZTFf8ebr9YHRj1lallQJHAtMROqYR8jLx9hGA=; b=tI6Ahcd5ROiOCX6U2GZn1gLL/ubI9h8KEI/VpE2pucE0HX/FDdpNm2d/wkVxuXdz4a O8JjS6qBoUR1Pc/MImWoufZ4BvkTRYcMNPBID5mb7KZTmzixPHpmxyUcqNCS+T4c6Kze XbE9Ujah6aJn2mR+FMaS5L7tV0LGc0npRV0BNZp5qbOqz1/fylx66ABjiaiQ9b8kZlov kwJ8Rxs6xBHJWPl9Imc26Ksc3Z5nJ8Z5m30Lu7uFJU6N6n4uls6Pe5B9YdehKh30X7YS O46uDdRRZ1Uj5AFCXC2rftHVsFrNJlN9qlZrOD0xD8u3k7JlkO4DkQSxbuebVGVkbfj8 XiHw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-67471-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-67471-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id j17-20020ac874d1000000b0042dac557bd5si1756190qtr.80.2024.02.15.10.05.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Feb 2024 10:05:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-67471-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-67471-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-67471-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 10C901C20D2C for ; Thu, 15 Feb 2024 18:05:02 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3B5531386C0; Thu, 15 Feb 2024 18:04:30 +0000 (UTC) Received: from mail-oo1-f46.google.com (mail-oo1-f46.google.com [209.85.161.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1A28B135A40; Thu, 15 Feb 2024 18:04:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.46 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708020269; cv=none; b=BpiYtl1CwAv1uBR+rQvye2YYcbn89TiSkPeUIyMYpa81dLZODF2w14XZGJ/+ICarTSuEAylIJ8U6LPpcri8hA4qys95KNAD136ntWrpNUq0fGHz+IGa6PZ2NPSqnw8VgcUrEun1ibO7BHpvzG9LJ3S1zUK1dpQZFlPHNxIPfEo0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708020269; c=relaxed/simple; bh=OOdq3VXO7hmheUjpDNjJV2uW/HQVgnjzp9qxVRAt1Q4=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=t3JHiYjptI1O+TOVaA1Gq4Ni7YB2lKibv4+UNYEzJG+SmHbhW5TIaXv5ycDkME9Xu0C0NyEnh3stgmaMDZr2d/KNR46jTKArhaKvheuiGvdUC+M1NLgUvV8r4zo8KZ3Ksgoy307Tswbe914TRRjvZ/DznN1PYgNyjWHw0zfhqiQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org; spf=pass smtp.mailfrom=gmail.com; arc=none smtp.client-ip=209.85.161.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-oo1-f46.google.com with SMTP id 006d021491bc7-59cbf204d52so125954eaf.1; Thu, 15 Feb 2024 10:04:27 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708020267; x=1708625067; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Lb5qWV79xfsy1nob2raR3IdkShVhRb4uV1Pha2M3jlQ=; b=dipl/1mVYsc0eLzzSW95xt0CHidvf9jEry0PnvBB2GhqnlhbjJKYauiZZqzdQrmApz LgPsNuf2ucrPbFE98zTAsUexY9MQzlppJJC4fdp0zRijeKTY8nQJiPvPTUZCbr3LlWyd fZe9wzfdO+uFxINL2lZSxDURiKf08/shYxqp2q+4lPivD7dJKHX5lCvsEKedIxhL89ss eIUyZ6DhQ5aaoLo/MPoXqd0IqIUW+CcNASwtezO68U5RPgwNrKggQOgWPn0X0KMF30D7 PJ6mZ5OmASKtdjNioLVdhKln4IRS1pmb+9V7+EFW97gmw1t1K+Nap/vgTZ11UOgvQLku U75Q== X-Forwarded-Encrypted: i=1; AJvYcCUcf0cA/ftJkfCfsMx+Go1cbbOZ4e8ybMnTrA7mYhhE1wi7RfE1jSWwAnMKu0aaBOi4tkic12qsK5uAMwzelKG3TnJ8oGaMEtQ3OZMIxkqHGmzlKP8nuy4zhugDB3qSVsRTe9Wvm0HS8sr1/khsVfDu5uJpmfve9lo95CyLSYT7xC4qRzI= X-Gm-Message-State: AOJu0Yw/XMnWVyoFJ6zLMCMRSpFIuhQf5X4XqW8etlzh2RNLFNk9x3Gp WU68kNO0GuOAgLQWheLncAgDX9z3b1u2Ww6sPrNG8iV4i1w1794L2VAVxSakXQGn9DCQwUAk1yg eQ4TyhdLa3+MIw8ATP5QIk9usWTZIu4nd X-Received: by 2002:a4a:d5d8:0:b0:59c:d8cd:ecee with SMTP id a24-20020a4ad5d8000000b0059cd8cdeceemr2219735oot.1.1708020266819; Thu, 15 Feb 2024 10:04:26 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <6017196.lOV4Wx5bFT@kreacher> <22182690.EfDdHjke4D@kreacher> In-Reply-To: <22182690.EfDdHjke4D@kreacher> From: "Rafael J. Wysocki" Date: Thu, 15 Feb 2024 19:04:15 +0100 Message-ID: Subject: Re: [PATCH v2 6/9] wifi: iwlwifi: mvm: Set THERMAL_TRIP_FLAG_RW_TEMP directly To: Linux PM , Miri Korenblit Cc: Lukasz Luba , LKML , Daniel Lezcano , Stanislaw Gruszka , Srinivas Pandruvada , Zhang Rui , netdev@vger.kernel.org, "Rafael J. Wysocki" , Ido Schimmel , Petr Machata , linux-wireless@vger.kernel.org, Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Manaf Meethalavalappu Pallikunhi , Kalle Valo , Johannes Berg Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Feb 12, 2024 at 7:42=E2=80=AFPM Rafael J. Wysocki wrote: > > From: Rafael J. Wysocki > > It is now possible to flag trip points with THERMAL_TRIP_FLAG_RW_TEMP > to allow their temperature to be set from user space via sysfs instead > of using a nonzero writable trips mask during thermal zone registration, > so make the iwlwifi code do that. > > No intentional functional impact. > > Note that this change is requisite for dropping the mask argument from > thermal_zone_device_register_with_trips() going forward. > > Signed-off-by: Rafael J. Wysocki > --- > > v1 -> v2: > * Rename trip flag (Stanislaw). > * Fix coding mistake in iwl_mvm_thermal_zone_register(). > * Add "wifi:" prefix to the subject (Kalle). I think that all of the feedback on the v1 of this patch has been addressed, so are there any more concerns regarding it? If not, it would be nice to get an ACK for it, so it can be routed through the PM tree. > --- > drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 6 ++---- > 1 file changed, 2 insertions(+), 4 deletions(-) > > Index: linux-pm/drivers/net/wireless/intel/iwlwifi/mvm/tt.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- linux-pm.orig/drivers/net/wireless/intel/iwlwifi/mvm/tt.c > +++ linux-pm/drivers/net/wireless/intel/iwlwifi/mvm/tt.c > @@ -667,9 +667,6 @@ static struct thermal_zone_device_ops t > .set_trip_temp =3D iwl_mvm_tzone_set_trip_temp, > }; > > -/* make all trips writable */ > -#define IWL_WRITABLE_TRIPS_MSK (BIT(IWL_MAX_DTS_TRIPS) - 1) > - > static void iwl_mvm_thermal_zone_register(struct iwl_mvm *mvm) > { > int i, ret; > @@ -692,11 +689,12 @@ static void iwl_mvm_thermal_zone_registe > for (i =3D 0 ; i < IWL_MAX_DTS_TRIPS; i++) { > mvm->tz_device.trips[i].temperature =3D THERMAL_TEMP_INVA= LID; > mvm->tz_device.trips[i].type =3D THERMAL_TRIP_PASSIVE; > + mvm->tz_device.trips[i].flags =3D THERMAL_TRIP_FLAG_RW_TE= MP; > } > mvm->tz_device.tzone =3D thermal_zone_device_register_with_trips(= name, > mvm->tz_device.tr= ips, > IWL_MAX_DTS_TRIPS= , > - IWL_WRITABLE_TRIP= S_MSK, > + 0, > mvm, &tzone_ops, > NULL, 0, 0); > if (IS_ERR(mvm->tz_device.tzone)) { > > > >