Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp3606780img; Mon, 25 Mar 2019 13:50:04 -0700 (PDT) X-Google-Smtp-Source: APXvYqx/N447hY5R+RjTmrC4uRF+Ef22PPgwJyHGi/lP8B8gJoFiq8ZCtVt2JmnMY6tNv3THAiQ5 X-Received: by 2002:a62:6c6:: with SMTP id 189mr25637431pfg.36.1553547004827; Mon, 25 Mar 2019 13:50:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553547004; cv=none; d=google.com; s=arc-20160816; b=pc5skcF9jECceCXq8tjpo5Jpn9PYB3ZZX8DI7NP2Ge6fSa0g1sGMrlDWnnBMVxIkPB LBCVfOGTRHH1gNaMNeeJ7qfLpx2RgWOX75GL1dwAkl1nwjLo9IOWttthEC3tJS/IUHi+ 2YW12LLLQI0oxJrKdv0vWe75gJTqEMjnK+7VEXc8vofcSjOhCgczc8TeJwc5Zk32PQx7 hkG0yF04HhNcb48kq0oNz3EHXhyuoqRTVQ13TZovCQj9Vi9TTcDIadog/xQdTHTT4CMx tbna9UYMFNpE6zsTvkhlvLoSaVpACkpwvLB8uliBmTbzWkIlXqM7/IWpAA4xkcXX+PNS ivMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=mM/qp5ZgX9XypDYpV6Igb1vjxcTXwyNlRFRNZ918d3M=; b=XjhHbdUghi76DXSI7SB8e8JuxvruYeNt5MOwTJaU2X4H+eyF81EaxwMYqc5eNk1lqG s9Aygbg7EK8jbXHv1jGsmF6nk5rEJX2mEnZf5skcXF4urk08G2bU3pZfdVQ6NsXn0c6v fhFU2DmRVlc59TgcxmUskQliwqq6UjUiiFXv+NtoAIg4o6TwsYyUg6ne3qtLHgdx1t6h SnkDJBoUDs36JHufTLVvxwfaKR4uUxTrexV5OVodnl9hme0yYcHTmbgx8BgZFEV2jyPE FNappMwTIKIsc2R2DKjtMqDyaKel4/3sfzM8SWy9su+CJ++CYogJb4JCnqzlIV7vzKh9 Q7oQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=d438UAbx; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g2si14886852plp.306.2019.03.25.13.49.49; Mon, 25 Mar 2019 13:50:04 -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=@google.com header.s=20161025 header.b=d438UAbx; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730243AbfCYUtJ (ORCPT + 99 others); Mon, 25 Mar 2019 16:49:09 -0400 Received: from mail-lf1-f67.google.com ([209.85.167.67]:46145 "EHLO mail-lf1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729548AbfCYUtI (ORCPT ); Mon, 25 Mar 2019 16:49:08 -0400 Received: by mail-lf1-f67.google.com with SMTP id r25so7023342lfn.13 for ; Mon, 25 Mar 2019 13:49:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=mM/qp5ZgX9XypDYpV6Igb1vjxcTXwyNlRFRNZ918d3M=; b=d438UAbxBFIrjBcR6pPW8TrNtrFVu9WTc8JbafnwhABZhjvDwA54He4v56Bo8CVdEy VLh2xufv+jkohy07lpwV+R3mM7waadtpDsPoExjFwi9WRNmTqbHb+xPwZ8Q7nsdNi1jA CdeYTNHePfy4iz3JRrE1WXcTjyY9+A/+Xclo6UJBfUq7GHmipZj3Q4xH2UXmqLNnVPon J9BAs3QNYZsfCwDpzDD9tUn2she66BkZ4hYaQUchx21sEc4UmoRz8v2NnBZnBDfuvK1L B1LYj9llu28kRjf82z1E879d/YcoTX3NaNOkzqklHOzIdvDNlo7k1jf3rKBOaoNGjtCD /wfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=mM/qp5ZgX9XypDYpV6Igb1vjxcTXwyNlRFRNZ918d3M=; b=EL/Q3SGJmKi4zKJpQBwTzl3L9dBsqvwxy8a1Wyunm5LhXhbPl3DbkoTC/zdahCmcPN SgvXh3FbhqmMVwLgVVIuDGmV1CUoAzFClXnoRo2drBIs38ptPMboGysVEWeQWAKXwyqi q+85geBGBWsfLBnz6LMGdhCsDvw35JFqZZBeEdnjhVkur+93pcGv9bwuPq9GNnrbhPYy g5Gvz1ujdMW9fsKU7eBcPUF5fReJ8dIdnobu/xmin1whe2KZ0q4W3owiSetJhkHZzYsp lI3D/Ga9mD05w42xNio4MWTnbOYbkJB0sER2mxrolP+U81i6tG+6JQ8bzFX1+fCLDYlu hq2g== X-Gm-Message-State: APjAAAWpG94ONiuee3pxzE9m/VJus4HQ0LBpZALVdSrK81eX5AWGdQ5K F4SAlMv/JAUplP7E4t+gCz3ZHV6CfLUV/ePlPLDZTg== X-Received: by 2002:a19:5789:: with SMTP id l131mr13253277lfb.8.1553546946121; Mon, 25 Mar 2019 13:49:06 -0700 (PDT) MIME-Version: 1.0 References: <20190321221334.240059-3-ncrews@chromium.org> <20190322113509.GE8681@amd> In-Reply-To: <20190322113509.GE8681@amd> From: Dmitry Torokhov Date: Mon, 25 Mar 2019 13:48:54 -0700 Message-ID: Subject: Re: [PATCH 3/3] platform/chrome: Add Wilco EC keyboard backlight LEDs support To: Pavel Machek Cc: Nick Crews , enric.balletbo@collabora.com, Benson Leung , linux-leds@vger.kernel.org, jacek.anaszewski@gmail.com, lkml , dlaurie@chromium.org, sjg@google.com, Guenter Roeck Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Mar 22, 2019 at 4:35 AM Pavel Machek wrote: > > Hi! > > > The EC is in charge of controlling the keyboard backlight on > > the Wilco platform. We expose a standard LED class device at > > /sys/class/leds/wilco::kbd_backlight. This driver is modeled > > after the standard Chrome OS keyboard backlight driver at > > drivers/platform/chrome/cros_kbd_led_backlight.c > > Please make it platform::kbd_backlight . Userland should not need to > know what wilco is... It should not. But the current convention is "::kbd-backlight": dtor@dtor-ws:~/kernel/work $ git grep "::kbd_backlight" -- drivers/ drivers/hid/hid-asus.c: drvdata->kbd_backlight->cdev.name = "asus::kbd_backlight"; drivers/hid/hid-google-hammer.c: kbd_backlight->cdev.name = "hammer::kbd_backlight"; drivers/hwmon/applesmc.c: .name = "smc::kbd_backlight", drivers/input/misc/ims-pcu.c: "pcu%d::kbd_backlight", pcu->device_no); drivers/platform/chrome/cros_kbd_led_backlight.c: cdev->name = "chromeos::kbd_backlight"; drivers/platform/x86/asus-laptop.c: cdev->name = "asus::kbd_backlight"; drivers/platform/x86/asus-wmi.c: asus->kbd_led.name = "asus::kbd_backlight"; drivers/platform/x86/dell-laptop.c: .name = "dell::kbd_backlight", drivers/platform/x86/samsung-laptop.c: samsung->kbd_led.name = "samsung::kbd_backlight"; drivers/platform/x86/thinkpad_acpi.c: .name = "tpacpi::kbd_backlight", drivers/platform/x86/toshiba_acpi.c: dev->kbd_led.name = "toshiba::kbd_backlight"; and userspace already knows how to handle these. Thanks. -- Dmitry