Cover Letter Detail
Show a cover letter.
GET /api/covers/1946317/?format=api
{ "id": 1946317, "url": "http://patchwork.ozlabs.org/api/covers/1946317/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pwm/cover/20240611125321.6927-1-tzimmermann@suse.de/", "project": { "id": 38, "url": "http://patchwork.ozlabs.org/api/projects/38/?format=api", "name": "Linux PWM development", "link_name": "linux-pwm", "list_id": "linux-pwm.vger.kernel.org", "list_email": "linux-pwm@vger.kernel.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20240611125321.6927-1-tzimmermann@suse.de>", "list_archive_url": null, "date": "2024-06-11T12:41:55", "name": "[00/17] backlight: Introduce power-state constants", "submitter": { "id": 74535, "url": "http://patchwork.ozlabs.org/api/people/74535/?format=api", "name": "Thomas Zimmermann", "email": "tzimmermann@suse.de" }, "mbox": "http://patchwork.ozlabs.org/project/linux-pwm/cover/20240611125321.6927-1-tzimmermann@suse.de/mbox/", "series": [ { "id": 410380, "url": "http://patchwork.ozlabs.org/api/series/410380/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pwm/list/?series=410380", "date": "2024-06-11T12:41:57", "name": "backlight: Introduce power-state constants", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/410380/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/1946317/comments/", "headers": { "Return-Path": "\n <linux-pwm+bounces-2413-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-pwm@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256\n header.s=susede2_rsa header.b=YEWOKj7Q;\n\tdkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=o5IKrxjf;\n\tdkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de\n header.a=rsa-sha256 header.s=susede2_rsa header.b=mhf+MmSw;\n\tdkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=KukXRqvS;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2604:1380:45d1:ec00::1; helo=ny.mirrors.kernel.org;\n envelope-from=linux-pwm+bounces-2413-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de\n header.b=\"YEWOKj7Q\";\n\tdkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de\n header.b=\"o5IKrxjf\";\n\tdkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de\n header.b=\"mhf+MmSw\";\n\tdkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de\n header.b=\"KukXRqvS\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=195.135.223.130", "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=suse.de", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=suse.de", "smtp-out1.suse.de;\n\tnone" ], "Received": [ "from ny.mirrors.kernel.org (ny.mirrors.kernel.org\n [IPv6:2604:1380:45d1:ec00::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature ECDSA (secp384r1))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4Vz7rr6HMLz20Tk\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 11 Jun 2024 22:53:32 +1000 (AEST)", "from smtp.subspace.kernel.org (wormhole.subspace.kernel.org\n [52.25.139.140])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby ny.mirrors.kernel.org (Postfix) with ESMTPS id 087401C21C69\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 11 Jun 2024 12:53:31 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id A964017C236;\n\tTue, 11 Jun 2024 12:53:27 +0000 (UTC)", "from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id D943D17C216;\n\tTue, 11 Jun 2024 12:53:25 +0000 (UTC)", "from imap1.dmz-prg2.suse.org (unknown [10.150.64.97])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby smtp-out1.suse.de (Postfix) with ESMTPS id 08293219AB;\n\tTue, 11 Jun 2024 12:53:24 +0000 (UTC)", "from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id B4317137DF;\n\tTue, 11 Jun 2024 12:53:23 +0000 (UTC)", "from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167])\n\tby imap1.dmz-prg2.suse.org with ESMTPSA\n\tid r0q6KsNIaGbxMgAAD6G6ig\n\t(envelope-from <tzimmermann@suse.de>); Tue, 11 Jun 2024 12:53:23 +0000" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1718110407; cv=none;\n b=BmD8pRYg61EmoTqa5UzaFLzPCyz8w/OjdbVAs9syp1fjmXPEHdy2q205xuhmGCS1fOH0ZQWUozC+seOWdDS1O3VzhiYIX/6i17A/2yRPElvweuiGbWyoNFKmuvwasW14648if/BRaA8R4FH0OqM9nBgTWmjm3K6F5s5JyYjFZqk=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1718110407; c=relaxed/simple;\n\tbh=7/ZPqCg2oypznzAk4bB3/au5AjkxMVCIcYfits/UUyY=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=k0sSW/xoEO0Zgajs7dqtuDIJGOPCeAgt1k5sgoZVzO5qwXnA4tz2cH4XutdWCtgYgBWY8TuLdgI7eo02LtsdH3tOi/Pw1kLYyzmORGYJtGDqGbbrzEGQmFSJdJ/hpASQSf79lluin/PU7Qoyop1DREkeuJk2cEsceU3tDidDiJ4=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=suse.de;\n spf=pass smtp.mailfrom=suse.de;\n dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de\n header.b=YEWOKj7Q;\n dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de\n header.b=o5IKrxjf;\n dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de\n header.b=mhf+MmSw;\n dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de\n header.b=KukXRqvS; arc=none smtp.client-ip=195.135.223.130", "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_rsa;\n\tt=1718110403;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n\t mime-version:mime-version:\n content-transfer-encoding:content-transfer-encoding;\n\tbh=0OJ/GmOeQSU/IZhTKn9PtsP3VM7GWYfDZ3snD6F8rcQ=;\n\tb=YEWOKj7QCAypbX9KgVarmr2rpiLMjKK9er9utpS8/9eOLsGftVG2YdPVgrfWQSGu1j0Y+k\n\tvGEO1AuUeUUHLtZ3cqv3vEK8tZ2dUVNe67hc2dZ4aPdFDmTTyiDNAvnOn4M8rPuVXNqasf\n\t8K35Iii3OP8KRPdxAj+bTxQDEp3L5tM=", "v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;\n\ts=susede2_ed25519; t=1718110403;\n\th=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n\t mime-version:mime-version:\n content-transfer-encoding:content-transfer-encoding;\n\tbh=0OJ/GmOeQSU/IZhTKn9PtsP3VM7GWYfDZ3snD6F8rcQ=;\n\tb=o5IKrxjfuZdL+t1Dgn8NeALCupja+o83kq7O58+6RQv0Vm2DYliZpWQdQciRkqHzLVOhn6\n\teb9vqdecn72s6QCA==", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_rsa;\n\tt=1718110404;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n\t mime-version:mime-version:\n content-transfer-encoding:content-transfer-encoding;\n\tbh=0OJ/GmOeQSU/IZhTKn9PtsP3VM7GWYfDZ3snD6F8rcQ=;\n\tb=mhf+MmSwbvA1MjLAIWluuMlGTTih/VVI+Lww3XDbPNHtl+JmSiTAIAMqQlbJirGF3cpQ6F\n\tkCGXS4+XU4kdH4SQ9JINppdxc7C3EGJSbZXE3zpUteGoibjs4sSIlJLSEQVLTdeXI/mbTI\n\tYCMmob+a8O0s0GFXKT9WUnTAg+t2pXQ=", "v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;\n\ts=susede2_ed25519; t=1718110404;\n\th=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n\t mime-version:mime-version:\n content-transfer-encoding:content-transfer-encoding;\n\tbh=0OJ/GmOeQSU/IZhTKn9PtsP3VM7GWYfDZ3snD6F8rcQ=;\n\tb=KukXRqvSRpzmi0UyQDdoML0HhDD4HgwDFjUCON1axpIt+ABVob80UVm1LydF91tDQ+WkVk\n\t12X1KgiZCU58wQDg==" ], "From": "Thomas Zimmermann <tzimmermann@suse.de>", "To": "lee@kernel.org,\n\tdaniel.thompson@linaro.org,\n\tjingoohan1@gmail.com,\n\tdeller@gmx.de,\n\tlinus.walleij@linaro.org,\n\tf.suligoi@asem.it,\n\tukleinek@kernel.org", "Cc": "dri-devel@lists.freedesktop.org,\n\tlinux-fbdev@vger.kernel.org,\n\tlinux-pwm@vger.kernel.org,\n\tThomas Zimmermann <tzimmermann@suse.de>", "Subject": "[PATCH 00/17] backlight: Introduce power-state constants", "Date": "Tue, 11 Jun 2024 14:41:55 +0200", "Message-ID": "<20240611125321.6927-1-tzimmermann@suse.de>", "X-Mailer": "git-send-email 2.45.2", "Precedence": "bulk", "X-Mailing-List": "linux-pwm@vger.kernel.org", "List-Id": "<linux-pwm.vger.kernel.org>", "List-Subscribe": "<mailto:linux-pwm+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-pwm+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Spam-Flag": "NO", "X-Spam-Score": "-2.80", "X-Spam-Level": "", "X-Spamd-Result": "default: False [-2.80 / 50.00];\n\tBAYES_HAM(-3.00)[100.00%];\n\tMID_CONTAINS_FROM(1.00)[];\n\tNEURAL_HAM_LONG(-1.00)[-1.000];\n\tR_MISSING_CHARSET(0.50)[];\n\tNEURAL_HAM_SHORT(-0.20)[-1.000];\n\tMIME_GOOD(-0.10)[text/plain];\n\tFREEMAIL_TO(0.00)[kernel.org,linaro.org,gmail.com,gmx.de,asem.it];\n\tTO_MATCH_ENVRCPT_ALL(0.00)[];\n\tFUZZY_BLOCKED(0.00)[rspamd.com];\n\tMIME_TRACE(0.00)[0:+];\n\tARC_NA(0.00)[];\n\tDKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519];\n\tRCVD_TLS_ALL(0.00)[];\n\tRCVD_VIA_SMTP_AUTH(0.00)[];\n\tFROM_EQ_ENVFROM(0.00)[];\n\tFROM_HAS_DN(0.00)[];\n\tTO_DN_SOME(0.00)[];\n\tRCVD_COUNT_TWO(0.00)[2];\n\tRCPT_COUNT_SEVEN(0.00)[11];\n\tDBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:helo];\n\tFREEMAIL_ENVRCPT(0.00)[gmail.com,gmx.de]" }, "content": "The backlight code currently uses fbdev's FB_BLANK_ constants to\nrepresent power states UNBLANK and POWERDOWN. Introduce dedicated\nbacklight constants to remove this dependency on fbdev.\n\nPatch 1 introduces BL_CORE_UNBLANK and BL_CORE_POWERDOWN, which\nreplace similarly named constants from fbdev. There's also\nBL_CORE_NORMAL, which is required by a few drivers that appear\nto use incorrect or uncommon blanking semantics.\n\nThe rest of the patchset converts backlight drivers. The new\nconstants' values are identical to the old ones, so the driver\nconversion can be done one-by-one.\n\nThere are many more backlight drivers in other subsystems. These\ncan later be converted when the new constants have been merged.\nOnce merged, several include statements for <linux/fb.h> can be\nremoved (specifically under drivers/platform/x86/).\n\nThis patchset is part of a larger effort to implement the backlight\ncode without depending on fbdev and ultimatively remove fbdev\ndependencies from the kernel.\n\nThomas Zimmermann (17):\n backlight: Add BL_CORE_ constants for power states\n backlight: aat2870-backlight: Use blacklight power constants\n backlight: ams369fb06: Use backlight power constants\n backlight: corgi-lcd: Use backlight power constants\n backlight: gpio-backlight: Use backlight power constants\n backlight: ipaq-micro-backlight: Use backlight power constants\n backlight: journada_bl: Use backlight power constants\n backlight: kb3886-bl: Use backlight power constants\n backlight: ktd253-backlight: Use backlight power constants\n backlight: led-backlight: Use backlight power constants\n backlight: lm3533-backlight: Use backlight power constants\n backlight: mp3309c: Use backlight power constants\n backlight: pandora-backlight: Use backlight power constants\n backlight: pcf50633-backlight: Use backlight power constants\n backlight: pwm-backlight: Use backlight power constants\n backlight: rave-sp-backlight: Use backlight power constants\n backlight: sky81452-backlight: Use backlight power constants\n\n .../ABI/stable/sysfs-class-backlight | 7 +++---\n drivers/video/backlight/aat2870_bl.c | 4 ++--\n drivers/video/backlight/ams369fg06.c | 23 +++++++++----------\n drivers/video/backlight/corgi_lcd.c | 4 ++--\n drivers/video/backlight/gpio_backlight.c | 9 ++++----\n drivers/video/backlight/ipaq_micro_bl.c | 3 +--\n drivers/video/backlight/jornada720_bl.c | 3 +--\n drivers/video/backlight/kb3886_bl.c | 4 ++--\n drivers/video/backlight/ktd253-backlight.c | 5 ++--\n drivers/video/backlight/led_bl.c | 4 ++--\n drivers/video/backlight/lm3533_bl.c | 3 +--\n drivers/video/backlight/mp3309c.c | 4 ++--\n drivers/video/backlight/pandora_bl.c | 3 +--\n drivers/video/backlight/pcf50633-backlight.c | 5 ++--\n drivers/video/backlight/pwm_bl.c | 4 ++--\n drivers/video/backlight/rave-sp-backlight.c | 2 +-\n drivers/video/backlight/sky81452-backlight.c | 2 +-\n include/linux/backlight.h | 16 ++++++++-----\n 18 files changed, 51 insertions(+), 54 deletions(-)\n\n\nbase-commit: 2bea08bd31298d60d416b2a6ed346bb53dd28037" }