From: "Ilpo Järvinen" <ilpo.jarvinen@linux.intel.com>
To: "Pali Rohár" <pali@kernel.org>,
"Jean Delvare" <jdelvare@suse.com>,
"Andi Shyti" <andi.shyti@kernel.org>
Cc: Andy Shevchenko <andy@kernel.org>,
Paul Menzel <pmenzel@molgen.mpg.de>,
Wolfram Sang <wsa@kernel.org>,
eric.piel@tremplin-utc.net, Marius Hoch <mail@mariushoch.de>,
Dell.Client.Kernel@dell.com,
Kai Heng Feng <kai.heng.feng@canonical.com>,
Hans de Goede <hdegoede@redhat.com>,
platform-driver-x86@vger.kernel.org, linux-i2c@vger.kernel.org
Subject: Re: [PATCH v9 0/4] i2c-i801 / dell-lis3lv02d: Move instantiation of lis3lv02d i2c_client from i2c-i801 to dell-lis3lv02d
Date: Tue, 10 Dec 2024 16:21:01 +0200 (EET) [thread overview]
Message-ID: <ddaa1a6f-c087-f6f2-f802-8d02fa7ae929@linux.intel.com> (raw)
In-Reply-To: <20241209185047.7nuweqmjensbhvvu@pali>
[-- Attachment #1: Type: text/plain, Size: 5846 bytes --]
On Mon, 9 Dec 2024, Pali Rohár wrote:
> All patches except the last one are reviewed and should be ready, that
> it fine. The last patch is basically no-go, as it was discussed many
> times, it should not be accepted at all. As Hans said that would not
> respond to my emails, I'm also not going to discuss more with him.
I could merge the non-controversial patches 1-3 through pdx86 tree. Would
a I2C drivers maintainer want to give an ack for the patch 2 whose diff is
simply removing the code from I2C side?
(I'll have to lookup what's up with the last patch later when I've more
time to go through archives.)
--
i.
> On Monday 09 December 2024 19:35:53 Hans de Goede wrote:
> > Hi All,
> >
> > Here is v9 of my patch series to move the manual instantation of lis3lv02d
> > i2c_client-s for SMO88xx ACPI device from the generic i2c-i801.c code to
> > a SMO88xx specific dell-lis3lv02d driver.
> >
> > The i2c-core and i2c-i801 dependencies have both been merged into 6.13-rc1
> > so I believe that this series is ready to be merged now .
> >
> > Patch 2/4 does still touch the i2c-i801 code removing the quirk code which
> > is moved to the pdx86 dell-smo8800 code. I think it would be best if Ilpo
> > prepares an immutable branch with this series to be merged into both
> > pdx86/for-next and the i2c-subsystem. Andi can we get your Ack for merging
> > the i2c-i801 changes through the pdx86 tree ?
> >
> > Moving the i2c_client instantiation has the following advantages:
> >
> > 1. This moves the SMO88xx ACPI device quirk handling away from the generic
> > i2c-i801 module which is loaded on all Intel x86 machines to a module
> > which will only be loaded when there is an ACPI SMO88xx device.
> >
> > 2. This removes the duplication of the SMO88xx ACPI Hardware ID (HID) table
> > between the i2c-i801 and dell-smo8800 drivers.
> >
> > 3. This allows extending the quirk handling by adding new code and related
> > module parameters to the dell-lis3lv02d driver, without needing to modify
> > the i2c-i801 code.
> >
> > This series also extends the i2c_client instantiation with support for
> > probing for the i2c-address of the lis3lv02d chip on devices which
> > are not yet listed in the DMI table with i2c-addresses for known models.
> > This probing is only done when requested through a module parameter.
> >
> > Changes in v9:
> > - Rebase on top of v6.13-rc1
> > - Drop already merged i2c-core and i2c-i801 dependencies
> >
> > Changes in v8:
> > - Address some minor review remarks from Andy
> >
> > Changes in v7:
> > - Rebase on v6.11-rc1
> >
> > Changes in v6:
> > - Use i2c_new_scanned_device() instead of re-inventing it
> >
> > Changes in v5:
> > - Make match_acpi_device_ids() and match_acpi_device_ids[] __init[const]
> > - Add "Depends on I2C" to Kconfig (to fix kernel-test-robot reported issues)
> > - Add "this may be dangerous warning" to MODULE_PARM_DESC(probe_i2c_addr)
> >
> > Changes in v4:
> > - Move the i2c_client instantiation to a new dell-lis3lv02d driver instead
> > of adding it to the dell-smo8800 driver
> > - Address a couple of other minor review comments
> >
> > Changes in v3:
> > - Use an i2c bus notifier so that the i2c_client will still be instantiated if
> > the i801 i2c_adapter shows up later or is re-probed (removed + added again).
> > This addresses the main concern / review-comments made during review of v2.
> > - Add 2 prep patches to the i2c-core / the i2c-i801 driver to allow bus-notifier
> > use / to avoid the need to duplicate the PCI-ids of IDF i2c-i801 adapters.
> > - Switch to standard dmi_system_id matching to check both sys-vendor +
> > product-name DMI fields
> > - Drop the patch to alternatively use the st_accel IIO driver instead of
> > drivers/misc/lis3lv02d/lis3lv02d.c
> >
> > Changes in v2:
> > - Drop "[PATCH 1/6] platform/x86: dell-smo8800: Only load on Dell laptops"
> > - Use a pci_device_id table to check for IDF (non main) i2c-i801 SMBusses
> > - Add a comment documenting the IDF PCI device ids
> > - Keep using drivers/misc/lis3lv02d/lis3lv02d.c by default
> > - Rename the module-parameter to use_iio_driver which can be set to
> > use the IIO st_accel driver instead
> > - Add a new patch adding the accelerometer address for the 2 models
> > I have tested this on to dell_lis3lv02d_devices[]
> >
> > Since this touches files under both drivers/i2c and drivers/platform/x86
> > some subsystem coordination is necessary. I think it would be best to just
> > merge the entire series through the i2c subsystem since this touches some
> > core i2c files. As pdx86 subsys co-maintainer I'm fine with doing so.
> >
> > Regards,
> >
> > Hans
> >
> >
> > Hans de Goede (4):
> > platform/x86: dell-smo8800: Move SMO88xx acpi_device_ids to
> > dell-smo8800-ids.h
> > platform/x86: dell-smo8800: Move instantiation of lis3lv02d i2c_client
> > from i2c-i801 to dell-lis3lv02d
> > platform/x86: dell-smo8800: Add a couple more models to
> > lis3lv02d_devices[]
> > platform/x86: dell-smo8800: Add support for probing for the
> > accelerometer i2c address
> >
> > drivers/i2c/busses/i2c-i801.c | 124 ---------
> > drivers/platform/x86/dell/Kconfig | 1 +
> > drivers/platform/x86/dell/Makefile | 1 +
> > drivers/platform/x86/dell/dell-lis3lv02d.c | 252 +++++++++++++++++++
> > drivers/platform/x86/dell/dell-smo8800-ids.h | 27 ++
> > drivers/platform/x86/dell/dell-smo8800.c | 16 +-
> > 6 files changed, 282 insertions(+), 139 deletions(-)
> > create mode 100644 drivers/platform/x86/dell/dell-lis3lv02d.c
> > create mode 100644 drivers/platform/x86/dell/dell-smo8800-ids.h
> >
> > --
> > 2.47.1
> >
>
next prev parent reply other threads:[~2024-12-10 14:21 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-09 18:35 [PATCH v9 0/4] i2c-i801 / dell-lis3lv02d: Move instantiation of lis3lv02d i2c_client from i2c-i801 to dell-lis3lv02d Hans de Goede
2024-12-09 18:35 ` [PATCH v9 1/4] platform/x86: dell-smo8800: Move SMO88xx acpi_device_ids to dell-smo8800-ids.h Hans de Goede
2024-12-09 18:35 ` [PATCH v9 2/4] platform/x86: dell-smo8800: Move instantiation of lis3lv02d i2c_client from i2c-i801 to dell-lis3lv02d Hans de Goede
2024-12-10 16:30 ` Wolfram Sang
2024-12-09 18:35 ` [PATCH v9 3/4] platform/x86: dell-smo8800: Add a couple more models to lis3lv02d_devices[] Hans de Goede
2024-12-09 18:35 ` [PATCH v9 4/4] platform/x86: dell-smo8800: Add support for probing for the accelerometer i2c address Hans de Goede
2024-12-17 16:48 ` Ilpo Järvinen
2024-12-21 11:03 ` Hans de Goede
2025-01-13 15:17 ` Ilpo Järvinen
2025-01-13 15:36 ` Andy Shevchenko
2025-01-13 16:49 ` Hans de Goede
2025-01-13 19:47 ` Pali Rohár
2025-01-13 19:52 ` Andy Shevchenko
2025-01-14 15:06 ` Ilpo Järvinen
2025-01-14 14:56 ` Ilpo Järvinen
2024-12-09 18:50 ` [PATCH v9 0/4] i2c-i801 / dell-lis3lv02d: Move instantiation of lis3lv02d i2c_client from i2c-i801 to dell-lis3lv02d Pali Rohár
2024-12-10 14:21 ` Ilpo Järvinen [this message]
2024-12-12 14:51 ` Ilpo Järvinen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ddaa1a6f-c087-f6f2-f802-8d02fa7ae929@linux.intel.com \
--to=ilpo.jarvinen@linux.intel.com \
--cc=Dell.Client.Kernel@dell.com \
--cc=andi.shyti@kernel.org \
--cc=andy@kernel.org \
--cc=eric.piel@tremplin-utc.net \
--cc=hdegoede@redhat.com \
--cc=jdelvare@suse.com \
--cc=kai.heng.feng@canonical.com \
--cc=linux-i2c@vger.kernel.org \
--cc=mail@mariushoch.de \
--cc=pali@kernel.org \
--cc=platform-driver-x86@vger.kernel.org \
--cc=pmenzel@molgen.mpg.de \
--cc=wsa@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox