Re: [PATCH v2 04/24] Bluetooth: hci_nokia: Add serdev_id_table

2018-06-11 Thread Ricardo Ribalda Delgado
HI Marcel I have just removed it from my series Sorry for the extra noise -- Ricardo Ribalda

Re: [PATCH v2 04/24] Bluetooth: hci_nokia: Add serdev_id_table

2018-06-11 Thread Ricardo Ribalda Delgado
HI Marcel I have just removed it from my series Sorry for the extra noise -- Ricardo Ribalda

Re: [PATCH v2 07/24] serdev: Allows dynamic creation of devices via sysfs

2018-06-11 Thread Ricardo Ribalda Delgado
Hi Andy, I cannot use strstrip() because the buffer is const. But I have replaced strncpy with strscpy. Thanks! -- Ricardo Ribalda

Re: [PATCH v2 07/24] serdev: Allows dynamic creation of devices via sysfs

2018-06-11 Thread Ricardo Ribalda Delgado
Hi Andy, I cannot use strstrip() because the buffer is const. But I have replaced strncpy with strscpy. Thanks! -- Ricardo Ribalda

[PATCH v2 01/24] serdev: Add id_table to serdev_device_driver

2018-06-11 Thread Ricardo Ribalda Delgado
Kroah-Hartman Signed-off-by: Ricardo Ribalda Delgado --- include/linux/mod_devicetable.h | 10 ++ include/linux/serdev.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h index 7d361be2e24f..1877a4e43f1b 100644

[PATCH v2 01/24] serdev: Add id_table to serdev_device_driver

2018-06-11 Thread Ricardo Ribalda Delgado
Kroah-Hartman Signed-off-by: Ricardo Ribalda Delgado --- include/linux/mod_devicetable.h | 10 ++ include/linux/serdev.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h index 7d361be2e24f..1877a4e43f1b 100644

[PATCH v2 03/24] Bluetooth: hci_ll: Add serdev_id_table

2018-06-11 Thread Ricardo Ribalda Delgado
Describe which hardware is supported by the current driver. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_ll.c | 18 ++ 1 file changed, 18 insertions

[PATCH v2 04/24] Bluetooth: hci_nokia: Add serdev_id_table

2018-06-11 Thread Ricardo Ribalda Delgado
Describe which hardware is supported by the current driver. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: Andy Shevchenko Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_nokia.c | 6 ++ 1 file changed, 6

[PATCH v2 03/24] Bluetooth: hci_ll: Add serdev_id_table

2018-06-11 Thread Ricardo Ribalda Delgado
Describe which hardware is supported by the current driver. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_ll.c | 18 ++ 1 file changed, 18 insertions

[PATCH v2 04/24] Bluetooth: hci_nokia: Add serdev_id_table

2018-06-11 Thread Ricardo Ribalda Delgado
Describe which hardware is supported by the current driver. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: Andy Shevchenko Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_nokia.c | 6 ++ 1 file changed, 6

[PATCH v2 05/24] serdev: Introduce modalias field

2018-06-11 Thread Ricardo Ribalda Delgado
Name of the driver to use with this device, or an alias for that name, or an alias for the part. Required for hardware that is neither an of_node nor part of the ACPI table. Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- include/linux/serdev.h | 1 + 1 file

[PATCH v2 05/24] serdev: Introduce modalias field

2018-06-11 Thread Ricardo Ribalda Delgado
Name of the driver to use with this device, or an alias for that name, or an alias for the part. Required for hardware that is neither an of_node nor part of the ACPI table. Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- include/linux/serdev.h | 1 + 1 file

[PATCH v2 06/24] serdev: Support bus matching with modalias field

2018-06-11 Thread Ricardo Ribalda Delgado
Match devices to drivers by their modalias when the ACPI and the OF match fails. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 23 ++- 1 file changed, 22 insertions(+), 1

[PATCH v2 06/24] serdev: Support bus matching with modalias field

2018-06-11 Thread Ricardo Ribalda Delgado
Match devices to drivers by their modalias when the ACPI and the OF match fails. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 23 ++- 1 file changed, 22 insertions(+), 1

[PATCH v2 08/24] serdev: Provide modalias attribute for modalias devices

2018-06-11 Thread Ricardo Ribalda Delgado
Ribalda Delgado --- drivers/tty/serdev/core.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/tty/serdev/core.c b/drivers/tty/serdev/core.c index 5df01d8cf307..b9bb0c0ee319 100644 --- a/drivers/tty/serdev/core.c +++ b/drivers/tty/serdev/core.c @@ -23,12 +23,17

[PATCH v2 11/24] Bluetooth: hci_bcm: MODULE_DEVICE_TABLE(serdev)

2018-06-11 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_bcm.c | 2 ++ 1 file changed, 2

[PATCH v2 08/24] serdev: Provide modalias attribute for modalias devices

2018-06-11 Thread Ricardo Ribalda Delgado
Ribalda Delgado --- drivers/tty/serdev/core.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/tty/serdev/core.c b/drivers/tty/serdev/core.c index 5df01d8cf307..b9bb0c0ee319 100644 --- a/drivers/tty/serdev/core.c +++ b/drivers/tty/serdev/core.c @@ -23,12 +23,17

[PATCH v2 11/24] Bluetooth: hci_bcm: MODULE_DEVICE_TABLE(serdev)

2018-06-11 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_bcm.c | 2 ++ 1 file changed, 2

[PATCH v2 14/24] mfd: rave-sp: MODULE_DEVICE_TABLE(serdev)

2018-06-11 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Lee Jones Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- drivers/mfd/rave-sp.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/mfd/rave-sp.c b/drivers/mfd

[PATCH v2 09/24] serdev: Provide modalias uevent for modalias devices

2018-06-11 Thread Ricardo Ribalda Delgado
Create the sysfs uevent for modalias devices. This is required by newer versions of udev for autoload modules. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 7 ++- 1 file changed, 6

[PATCH v2 14/24] mfd: rave-sp: MODULE_DEVICE_TABLE(serdev)

2018-06-11 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Lee Jones Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- drivers/mfd/rave-sp.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/mfd/rave-sp.c b/drivers/mfd

[PATCH v2 09/24] serdev: Provide modalias uevent for modalias devices

2018-06-11 Thread Ricardo Ribalda Delgado
Create the sysfs uevent for modalias devices. This is required by newer versions of udev for autoload modules. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 7 ++- 1 file changed, 6

[PATCH v2 10/24] file2alias: Support for serdev devices

2018-06-11 Thread Ricardo Ribalda Delgado
/modules.alias | grep serdev alias serdev:ttydev_serdev serdev_ttydev alias serdev:ttydev serdev_ttydev Cc: Greg Kroah-Hartman Cc: Philippe Ombredanne Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- scripts/mod/devicetable-offsets.c | 3 +++ scripts/mod/file2alias.c

[PATCH v2 12/24] Bluetooth: hci_ll: MODULE_DEVICE_TABLE(serdev)

2018-06-11 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_ll.c | 1 + 1 file changed, 1

[PATCH v2 10/24] file2alias: Support for serdev devices

2018-06-11 Thread Ricardo Ribalda Delgado
/modules.alias | grep serdev alias serdev:ttydev_serdev serdev_ttydev alias serdev:ttydev serdev_ttydev Cc: Greg Kroah-Hartman Cc: Philippe Ombredanne Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- scripts/mod/devicetable-offsets.c | 3 +++ scripts/mod/file2alias.c

[PATCH v2 12/24] Bluetooth: hci_ll: MODULE_DEVICE_TABLE(serdev)

2018-06-11 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_ll.c | 1 + 1 file changed, 1

[PATCH v2 17/24] serdev: Mark controllers compatible with ttyport

2018-06-11 Thread Ricardo Ribalda Delgado
This allows us to treat differently this controllers, by creating a tty compatibility layer. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/serdev-ttyport.c | 1 + include/linux/serdev.h | 1

[PATCH v2 19/24] serdev: Instantiate a ttydev serdev if acpi and of fails

2018-06-11 Thread Ricardo Ribalda Delgado
Shevchenko Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 49 ++- 1 file changed, 38 insertions(+), 11 deletions(-) diff --git a/drivers/tty/serdev/core.c b/drivers/tty/serdev/core.c index 584cb994213a..587d2796b3d5 100644 --- a/drivers/tty

[PATCH v2 15/24] net: qualcomm: MODULE_DEVICE_TABLE(serdev)

2018-06-11 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Lino Sanfilippo Cc: David S. Miller Cc: Stefan Wahren Cc: Rob Herring Cc: Johan Hovold Cc: net...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/net/ethernet/qualcomm/qca_uart.c

[PATCH v2 17/24] serdev: Mark controllers compatible with ttyport

2018-06-11 Thread Ricardo Ribalda Delgado
This allows us to treat differently this controllers, by creating a tty compatibility layer. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/serdev-ttyport.c | 1 + include/linux/serdev.h | 1

[PATCH v2 19/24] serdev: Instantiate a ttydev serdev if acpi and of fails

2018-06-11 Thread Ricardo Ribalda Delgado
Shevchenko Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 49 ++- 1 file changed, 38 insertions(+), 11 deletions(-) diff --git a/drivers/tty/serdev/core.c b/drivers/tty/serdev/core.c index 584cb994213a..587d2796b3d5 100644 --- a/drivers/tty

[PATCH v2 15/24] net: qualcomm: MODULE_DEVICE_TABLE(serdev)

2018-06-11 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Lino Sanfilippo Cc: David S. Miller Cc: Stefan Wahren Cc: Rob Herring Cc: Johan Hovold Cc: net...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/net/ethernet/qualcomm/qca_uart.c

[PATCH v2 18/24] serdev: ttydev: Serdev driver that creates an standard TTY port

2018-06-11 Thread Ricardo Ribalda Delgado
Standard TTY port that can be loaded/unloaded via serdev sysfs. This serdev driver can only be used by serdev controllers that are compatible with ttyport. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Cc: Andy Shevchenko Signed-off-by: Ricardo Ribalda Delgado

[PATCH v2 16/24] serdev: ttyport: Move serport structure to its own header

2018-06-11 Thread Ricardo Ribalda Delgado
This way we can reuse this structure in other modules. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/serdev-ttyport.c | 9 + drivers/tty/serdev/serport.h| 16 2 files

[PATCH v2 18/24] serdev: ttydev: Serdev driver that creates an standard TTY port

2018-06-11 Thread Ricardo Ribalda Delgado
Standard TTY port that can be loaded/unloaded via serdev sysfs. This serdev driver can only be used by serdev controllers that are compatible with ttyport. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Cc: Andy Shevchenko Signed-off-by: Ricardo Ribalda Delgado

[PATCH v2 16/24] serdev: ttyport: Move serport structure to its own header

2018-06-11 Thread Ricardo Ribalda Delgado
This way we can reuse this structure in other modules. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/serdev-ttyport.c | 9 + drivers/tty/serdev/serport.h| 16 2 files

[PATCH v2 21/24] rave-sp: Support for variants on modalias drivers

2018-06-11 Thread Ricardo Ribalda Delgado
Rave-sp behaves differently based on the device variant. Cc: Lee Jones Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- drivers/mfd/rave-sp.c | 30 +++--- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/drivers/mfd/rave-sp.c b

[PATCH v2 21/24] rave-sp: Support for variants on modalias drivers

2018-06-11 Thread Ricardo Ribalda Delgado
Rave-sp behaves differently based on the device variant. Cc: Lee Jones Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- drivers/mfd/rave-sp.c | 30 +++--- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/drivers/mfd/rave-sp.c b

[PATCH v2 24/24] serdev: serdev_controller_add_probed_device

2018-06-11 Thread Ricardo Ribalda Delgado
Support adding probed devices by "platform" drivers. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 10 +- include/linux/serdev.h| 2 ++ 2 files changed, 7 insertions(+), 5

[PATCH v2 24/24] serdev: serdev_controller_add_probed_device

2018-06-11 Thread Ricardo Ribalda Delgado
Support adding probed devices by "platform" drivers. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 10 +- include/linux/serdev.h| 2 ++ 2 files changed, 7 insertions(+), 5

[PATCH v2 13/24] Bluetooth: hci_nokia: MODULE_DEVICE_TABLE(serdev)

2018-06-11 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_nokia.c | 2 ++ 1 file changed, 2

[PATCH v2 20/24] serdev: Make match_id accessible by drivers

2018-06-11 Thread Ricardo Ribalda Delgado
Drivers that make use of the driver_data field require to transverse the id_table. There is no reason to have one implementation per driver. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 12

[PATCH v2 13/24] Bluetooth: hci_nokia: MODULE_DEVICE_TABLE(serdev)

2018-06-11 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_nokia.c | 2 ++ 1 file changed, 2

[PATCH v2 20/24] serdev: Make match_id accessible by drivers

2018-06-11 Thread Ricardo Ribalda Delgado
Drivers that make use of the driver_data field require to transverse the id_table. There is no reason to have one implementation per driver. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 12

[PATCH v2 23/24] serdev: get/put controller

2018-06-11 Thread Ricardo Ribalda Delgado
Allow access serdev controllers by other drivers in a safe way. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 23 +++ include/linux/serdev.h| 2 ++ 2 files changed, 25

[PATCH v2 22/24] serdev: Replace IDA functions with IDR

2018-06-11 Thread Ricardo Ribalda Delgado
IDR functions support associating an ID with a pointer. This is required if we need to access the controllers based on their ID. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 6 +++--- 1 file

[PATCH v2 23/24] serdev: get/put controller

2018-06-11 Thread Ricardo Ribalda Delgado
Allow access serdev controllers by other drivers in a safe way. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 23 +++ include/linux/serdev.h| 2 ++ 2 files changed, 25

[PATCH v2 22/24] serdev: Replace IDA functions with IDR

2018-06-11 Thread Ricardo Ribalda Delgado
IDR functions support associating an ID with a pointer. This is required if we need to access the controllers based on their ID. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 6 +++--- 1 file

[PATCH v2 07/24] serdev: Allows dynamic creation of devices via sysfs

2018-06-11 Thread Ricardo Ribalda Delgado
022:~# echo serial0-0 > /sys/bus/serial/devices/serial0/delete_device Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Cc: Andy Shevchenko Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 69 +++

[PATCH v2 00/19] Dynamically load/remove serdev devices via sysfs*

2018-06-11 Thread Ricardo Ribalda Delgado
ew_device Changelog v2: New functionality: - New functions: get/put controller add_probed_device - Rave_sp: Match all the variants Changes proposed by Andy Shevchenko - Avoid strchr - Terminators with no comma [1] https://www.kernel.org/doc/Documentation/i2c/instantiating-devices Ricardo Ribald

[PATCH v2 02/24] Bluetooth: hci_bcm: Add serdev_id_table

2018-06-11 Thread Ricardo Ribalda Delgado
Describe which hardware is supported by the current driver. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_bcm.c | 6 ++ 1 file changed, 6 insertions(+) diff

[PATCH v2 07/24] serdev: Allows dynamic creation of devices via sysfs

2018-06-11 Thread Ricardo Ribalda Delgado
022:~# echo serial0-0 > /sys/bus/serial/devices/serial0/delete_device Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Cc: Andy Shevchenko Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 69 +++

[PATCH v2 00/19] Dynamically load/remove serdev devices via sysfs*

2018-06-11 Thread Ricardo Ribalda Delgado
ew_device Changelog v2: New functionality: - New functions: get/put controller add_probed_device - Rave_sp: Match all the variants Changes proposed by Andy Shevchenko - Avoid strchr - Terminators with no comma [1] https://www.kernel.org/doc/Documentation/i2c/instantiating-devices Ricardo Ribald

[PATCH v2 02/24] Bluetooth: hci_bcm: Add serdev_id_table

2018-06-11 Thread Ricardo Ribalda Delgado
Describe which hardware is supported by the current driver. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_bcm.c | 6 ++ 1 file changed, 6 insertions(+) diff

Re: [PATCH 18/19] serdev: ttydev: Serdev driver that creates an standard TTY port

2018-06-06 Thread Ricardo Ribalda Delgado
On Wed, Jun 6, 2018 at 11:55 AM Andy Shevchenko wrote: > > > > https://github.com/ribalda/linux/tree/serdev2 > > n _is_ default. So, just remove a line. > Done. Thanks! > -- > With Best Regards, > Andy Shevchenko -- Ricardo Ribalda

Re: [PATCH 18/19] serdev: ttydev: Serdev driver that creates an standard TTY port

2018-06-06 Thread Ricardo Ribalda Delgado
On Wed, Jun 6, 2018 at 11:55 AM Andy Shevchenko wrote: > > > > https://github.com/ribalda/linux/tree/serdev2 > > n _is_ default. So, just remove a line. > Done. Thanks! > -- > With Best Regards, > Andy Shevchenko -- Ricardo Ribalda

Re: [PATCH 18/19] serdev: ttydev: Serdev driver that creates an standard TTY port

2018-06-06 Thread Ricardo Ribalda Delgado
Hi Andy, On Wed, Jun 6, 2018 at 8:58 AM Ricardo Ribalda Delgado wrote: > > Hi Andy > On Tue, Jun 5, 2018 at 3:42 PM Andy Shevchenko > wrote: > > > > On Tue, May 29, 2018 at 4:10 PM, Ricardo Ribalda Delgado > > wrote: > > > Standard TTY port that

Re: [PATCH 18/19] serdev: ttydev: Serdev driver that creates an standard TTY port

2018-06-06 Thread Ricardo Ribalda Delgado
Hi Andy, On Wed, Jun 6, 2018 at 8:58 AM Ricardo Ribalda Delgado wrote: > > Hi Andy > On Tue, Jun 5, 2018 at 3:42 PM Andy Shevchenko > wrote: > > > > On Tue, May 29, 2018 at 4:10 PM, Ricardo Ribalda Delgado > > wrote: > > > Standard TTY port that

Re: [PATCH 19/19] serdev: Instantiate a ttydev serdev if acpi and of fails

2018-06-06 Thread Ricardo Ribalda Delgado
Hi Andy, On Tue, Jun 5, 2018 at 3:44 PM Andy Shevchenko wrote: > > On Tue, May 29, 2018 at 4:10 PM, Ricardo Ribalda Delgado > wrote: > > If a serdev ttyport controller does not have an acpi nor an of child, > > create a ttydev as a child of that controller. > > > &

Re: [PATCH 19/19] serdev: Instantiate a ttydev serdev if acpi and of fails

2018-06-06 Thread Ricardo Ribalda Delgado
Hi Andy, On Tue, Jun 5, 2018 at 3:44 PM Andy Shevchenko wrote: > > On Tue, May 29, 2018 at 4:10 PM, Ricardo Ribalda Delgado > wrote: > > If a serdev ttyport controller does not have an acpi nor an of child, > > create a ttydev as a child of that controller. > > > &

Re: [PATCH 18/19] serdev: ttydev: Serdev driver that creates an standard TTY port

2018-06-06 Thread Ricardo Ribalda Delgado
Hi Andy On Tue, Jun 5, 2018 at 3:42 PM Andy Shevchenko wrote: > > On Tue, May 29, 2018 at 4:10 PM, Ricardo Ribalda Delgado > wrote: > > Standard TTY port that can be loaded/unloaded via serdev sysfs. This > > serdev driver can only be used by serdev controller

Re: [PATCH 18/19] serdev: ttydev: Serdev driver that creates an standard TTY port

2018-06-06 Thread Ricardo Ribalda Delgado
Hi Andy On Tue, Jun 5, 2018 at 3:42 PM Andy Shevchenko wrote: > > On Tue, May 29, 2018 at 4:10 PM, Ricardo Ribalda Delgado > wrote: > > Standard TTY port that can be loaded/unloaded via serdev sysfs. This > > serdev driver can only be used by serdev controller

Re: [PATCH 07/19] serdev: Allows dynamic creation of devices via sysfs

2018-05-29 Thread Ricardo Ribalda Delgado
Hi Andy, On Tue, May 29, 2018 at 10:35 PM Andy Shevchenko wrote: > On Tue, May 29, 2018 at 4:10 PM, Ricardo Ribalda Delgado > wrote: > > Allow creating and deleting devices via sysfs. Devices created will be > > matched to serdev drivers via modalias (the string pr

Re: [PATCH 07/19] serdev: Allows dynamic creation of devices via sysfs

2018-05-29 Thread Ricardo Ribalda Delgado
Hi Andy, On Tue, May 29, 2018 at 10:35 PM Andy Shevchenko wrote: > On Tue, May 29, 2018 at 4:10 PM, Ricardo Ribalda Delgado > wrote: > > Allow creating and deleting devices via sysfs. Devices created will be > > matched to serdev drivers via modalias (the string pr

Re: [PATCH 07/19] serdev: Allows dynamic creation of devices via sysfs

2018-05-29 Thread Ricardo Ribalda Delgado
Using the right address for Wolfram On Tue, May 29, 2018 at 6:30 PM Ricardo Ribalda Delgado < ricardo.riba...@gmail.com> wrote: > Hi Rob > On Tue, May 29, 2018 at 5:38 PM Rob Herring wrote: > > On Tue, May 29, 2018 at 8:10 AM, Ricardo Ribalda Delgado > > wro

Re: [PATCH 07/19] serdev: Allows dynamic creation of devices via sysfs

2018-05-29 Thread Ricardo Ribalda Delgado
Using the right address for Wolfram On Tue, May 29, 2018 at 6:30 PM Ricardo Ribalda Delgado < ricardo.riba...@gmail.com> wrote: > Hi Rob > On Tue, May 29, 2018 at 5:38 PM Rob Herring wrote: > > On Tue, May 29, 2018 at 8:10 AM, Ricardo Ribalda Delgado > > wro

Re: [PATCH 07/19] serdev: Allows dynamic creation of devices via sysfs

2018-05-29 Thread Ricardo Ribalda Delgado
Hi Rob On Tue, May 29, 2018 at 5:38 PM Rob Herring wrote: > On Tue, May 29, 2018 at 8:10 AM, Ricardo Ribalda Delgado > wrote: > > Allow creating and deleting devices via sysfs. Devices created will be > > matched to serdev drivers via modalias (the string provided by the use

Re: [PATCH 07/19] serdev: Allows dynamic creation of devices via sysfs

2018-05-29 Thread Ricardo Ribalda Delgado
Hi Rob On Tue, May 29, 2018 at 5:38 PM Rob Herring wrote: > On Tue, May 29, 2018 at 8:10 AM, Ricardo Ribalda Delgado > wrote: > > Allow creating and deleting devices via sysfs. Devices created will be > > matched to serdev drivers via modalias (the string provided by the use

[PATCH 04/19] Bluetooth: hci_nokia: Add serdev_id_table

2018-05-29 Thread Ricardo Ribalda Delgado
Describe which hardware is supported by the current driver. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_nokia.c | 6 ++ 1 file changed, 6 insertions(+) diff

[PATCH 04/19] Bluetooth: hci_nokia: Add serdev_id_table

2018-05-29 Thread Ricardo Ribalda Delgado
Describe which hardware is supported by the current driver. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_nokia.c | 6 ++ 1 file changed, 6 insertions(+) diff

[PATCH 05/19] serdev: Introduce modalias field

2018-05-29 Thread Ricardo Ribalda Delgado
Name of the driver to use with this device, or an alias for that name, or an alias for the part. Required for hardware that is neither an of_node nor part of the ACPI table. Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- include/linux/serdev.h | 1 + 1 file

[PATCH 05/19] serdev: Introduce modalias field

2018-05-29 Thread Ricardo Ribalda Delgado
Name of the driver to use with this device, or an alias for that name, or an alias for the part. Required for hardware that is neither an of_node nor part of the ACPI table. Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- include/linux/serdev.h | 1 + 1 file

[PATCH 07/19] serdev: Allows dynamic creation of devices via sysfs

2018-05-29 Thread Ricardo Ribalda Delgado
022:~# echo serial0-0 > /sys/bus/serial/devices/serial0/delete_device Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 60 +++ 1 file changed, 60 inse

[PATCH 07/19] serdev: Allows dynamic creation of devices via sysfs

2018-05-29 Thread Ricardo Ribalda Delgado
022:~# echo serial0-0 > /sys/bus/serial/devices/serial0/delete_device Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 60 +++ 1 file changed, 60 inse

[PATCH 06/19] serdev: Support bus matching with modalias field

2018-05-29 Thread Ricardo Ribalda Delgado
Match devices to drivers by their modalias when the ACPI and the OF match fails. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 23 ++- 1 file changed, 22 insertions(+), 1

[PATCH 06/19] serdev: Support bus matching with modalias field

2018-05-29 Thread Ricardo Ribalda Delgado
Match devices to drivers by their modalias when the ACPI and the OF match fails. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 23 ++- 1 file changed, 22 insertions(+), 1

[PATCH 01/19] serdev: Add id_table to serdev_device_driver

2018-05-29 Thread Ricardo Ribalda Delgado
Kroah-Hartman Signed-off-by: Ricardo Ribalda Delgado --- include/linux/mod_devicetable.h | 10 ++ include/linux/serdev.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h index 7d361be2e24f..1877a4e43f1b 100644

[PATCH 01/19] serdev: Add id_table to serdev_device_driver

2018-05-29 Thread Ricardo Ribalda Delgado
Kroah-Hartman Signed-off-by: Ricardo Ribalda Delgado --- include/linux/mod_devicetable.h | 10 ++ include/linux/serdev.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h index 7d361be2e24f..1877a4e43f1b 100644

[PATCH 08/19] serdev: Provide modalias attribute for modalias devices

2018-05-29 Thread Ricardo Ribalda Delgado
Ribalda Delgado --- drivers/tty/serdev/core.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/tty/serdev/core.c b/drivers/tty/serdev/core.c index e695fa649a6d..a9c935f68076 100644 --- a/drivers/tty/serdev/core.c +++ b/drivers/tty/serdev/core.c @@ -23,12 +23,17

[PATCH 08/19] serdev: Provide modalias attribute for modalias devices

2018-05-29 Thread Ricardo Ribalda Delgado
Ribalda Delgado --- drivers/tty/serdev/core.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/tty/serdev/core.c b/drivers/tty/serdev/core.c index e695fa649a6d..a9c935f68076 100644 --- a/drivers/tty/serdev/core.c +++ b/drivers/tty/serdev/core.c @@ -23,12 +23,17

[PATCH 13/19] Bluetooth: hci_nokia: MODULE_DEVICE_TABLE(serdev)

2018-05-29 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_nokia.c | 2 ++ 1 file changed, 2

[PATCH 03/19] Bluetooth: hci_ll: Add serdev_id_table

2018-05-29 Thread Ricardo Ribalda Delgado
Describe which hardware is supported by the current driver. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_ll.c | 17 + 1 file changed, 17 insertions

[PATCH 14/19] mfd: rave-sp: MODULE_DEVICE_TABLE(serdev)

2018-05-29 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Lee Jones Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- drivers/mfd/rave-sp.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/mfd/rave-sp.c b/drivers/mfd

[PATCH 13/19] Bluetooth: hci_nokia: MODULE_DEVICE_TABLE(serdev)

2018-05-29 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_nokia.c | 2 ++ 1 file changed, 2

[PATCH 03/19] Bluetooth: hci_ll: Add serdev_id_table

2018-05-29 Thread Ricardo Ribalda Delgado
Describe which hardware is supported by the current driver. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_ll.c | 17 + 1 file changed, 17 insertions

[PATCH 14/19] mfd: rave-sp: MODULE_DEVICE_TABLE(serdev)

2018-05-29 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Lee Jones Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- drivers/mfd/rave-sp.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/mfd/rave-sp.c b/drivers/mfd

[PATCH 12/19] Bluetooth: hci_ll: MODULE_DEVICE_TABLE(serdev)

2018-05-29 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_ll.c | 2 ++ 1 file changed, 2

[PATCH 12/19] Bluetooth: hci_ll: MODULE_DEVICE_TABLE(serdev)

2018-05-29 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_ll.c | 2 ++ 1 file changed, 2

[PATCH 10/19] file2alias: Support for serdev devices

2018-05-29 Thread Ricardo Ribalda Delgado
/modules.alias | grep serdev alias serdev:ttydev_serdev serdev_ttydev alias serdev:ttydev serdev_ttydev Cc: Greg Kroah-Hartman Cc: Philippe Ombredanne Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- scripts/mod/devicetable-offsets.c | 3 +++ scripts/mod/file2alias.c

[PATCH 10/19] file2alias: Support for serdev devices

2018-05-29 Thread Ricardo Ribalda Delgado
/modules.alias | grep serdev alias serdev:ttydev_serdev serdev_ttydev alias serdev:ttydev serdev_ttydev Cc: Greg Kroah-Hartman Cc: Philippe Ombredanne Cc: Rob Herring Cc: Johan Hovold Signed-off-by: Ricardo Ribalda Delgado --- scripts/mod/devicetable-offsets.c | 3 +++ scripts/mod/file2alias.c

[PATCH 16/19] serdev: ttyport: Move serport structure to its own header

2018-05-29 Thread Ricardo Ribalda Delgado
This way we can reuse this structure in other modules. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/serdev-ttyport.c | 9 + drivers/tty/serdev/serport.h| 16 2 files

[PATCH 16/19] serdev: ttyport: Move serport structure to its own header

2018-05-29 Thread Ricardo Ribalda Delgado
This way we can reuse this structure in other modules. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/serdev-ttyport.c | 9 + drivers/tty/serdev/serport.h| 16 2 files

[PATCH 18/19] serdev: ttydev: Serdev driver that creates an standard TTY port

2018-05-29 Thread Ricardo Ribalda Delgado
Standard TTY port that can be loaded/unloaded via serdev sysfs. This serdev driver can only be used by serdev controllers that are compatible with ttyport. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev

[PATCH 17/19] serdev: Mark controllers compatible with ttyport

2018-05-29 Thread Ricardo Ribalda Delgado
This allows us to treat differently this controllers, by creating a tty compatibility layer. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/serdev-ttyport.c | 1 + include/linux/serdev.h | 1

[PATCH 17/19] serdev: Mark controllers compatible with ttyport

2018-05-29 Thread Ricardo Ribalda Delgado
This allows us to treat differently this controllers, by creating a tty compatibility layer. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/serdev-ttyport.c | 1 + include/linux/serdev.h | 1

[PATCH 18/19] serdev: ttydev: Serdev driver that creates an standard TTY port

2018-05-29 Thread Ricardo Ribalda Delgado
Standard TTY port that can be loaded/unloaded via serdev sysfs. This serdev driver can only be used by serdev controllers that are compatible with ttyport. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev

[PATCH 19/19] serdev: Instantiate a ttydev serdev if acpi and of fails

2018-05-29 Thread Ricardo Ribalda Delgado
-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 36 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/drivers/tty/serdev/core.c b/drivers/tty/serdev/core.c index 9414700e6442..34295dacfb84 100644 --- a/drivers/tty/serdev/core.c +++ b/drivers

[PATCH 09/19] serdev: Provide modalias uevent for modalias devices

2018-05-29 Thread Ricardo Ribalda Delgado
Create the sysfs uevent for modalias devices. This is required by newer versions of udev for autoload modules. Cc: Rob Herring Cc: Johan Hovold Cc: Greg Kroah-Hartman Cc: Jiri Slaby Signed-off-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 7 ++- 1 file changed, 6

[PATCH 11/19] Bluetooth: hci_bcm: MODULE_DEVICE_TABLE(serdev)

2018-05-29 Thread Ricardo Ribalda Delgado
Export serdev table to the module header, allowing module autoload via udev/modprobe. Cc: Marcel Holtmann Cc: Johan Hedberg Cc: Rob Herring Cc: Johan Hovold Cc: linux-blueto...@vger.kernel.org Signed-off-by: Ricardo Ribalda Delgado --- drivers/bluetooth/hci_bcm.c | 2 ++ 1 file changed, 2

[PATCH 19/19] serdev: Instantiate a ttydev serdev if acpi and of fails

2018-05-29 Thread Ricardo Ribalda Delgado
-by: Ricardo Ribalda Delgado --- drivers/tty/serdev/core.c | 36 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/drivers/tty/serdev/core.c b/drivers/tty/serdev/core.c index 9414700e6442..34295dacfb84 100644 --- a/drivers/tty/serdev/core.c +++ b/drivers

<    1   2   3   4   5   6   7   8   9   10   >