Message ID | 20170612194314.19289-1-dmitry.rezvanov@yandex.ru (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Hi, Thank you for your work. I have few comments. First, you only sent that patch to the linux arm kernel mailing list and no maintainers so it could have been completely missed. You can use the get_maintainer.pl script to know who you should send the patch to (this would have pointed to me). All patches have to include a commit message, could you add one? (It can be simple). Please, also use the checkpatch.pl script that will detect trailing spaces for example. On 13/06/2017 at 04:43:14 +0900, Dmitry Rezvanov wrote: > Signed-off-by: Dmitry Rezvanov <dmitry.rezvanov@yandex.ru> > --- > arch/arm/boot/dts/at91sam9g45.dtsi | 23 +++++++++++++++++++++-- > arch/arm/boot/dts/at91sam9m10g45ek.dts | 10 +++++++--- > sound/atmel/ac97c.c | 3 ++- Changes in sound/atmel/ac97c.c have to be in a separate patch > 3 files changed, 30 insertions(+), 6 deletions(-) > > diff --git a/arch/arm/boot/dts/at91sam9g45.dtsi b/arch/arm/boot/dts/at91sam9g45.dtsi > index e567d5fd3f9d..3e9b17935fb3 100644 > --- a/arch/arm/boot/dts/at91sam9g45.dtsi > +++ b/arch/arm/boot/dts/at91sam9g45.dtsi > @@ -715,7 +715,15 @@ > AT91_PIOD 15 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD15 periph A */ > }; > }; > - Don't remove that blank line > + ac97 { > + pinctrl_ac97: ac97-0 { > + atmel,pins = > + <AT91_PIOD 6 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD6 periph A AC97RX pin */ > + AT91_PIOD 7 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD7 periph A AC97TX pin */ > + AT91_PIOD 8 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD8 periph A AC97FS pin */ > + AT91_PIOD 9 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD9 periph A AC97CK pin */ > + }; > + }; missing blank line. Also, the nodes in the pinctrl node are ordered alphabetically. > spi0 { > pinctrl_spi0: spi0-0 { > atmel,pins = > @@ -1028,7 +1036,7 @@ > clock-names = "pclk"; > status = "disabled"; > }; > - > + Unnecessary change > adc0: adc@fffb0000 { > #address-cells = <1>; > #size-cells = <0>; > @@ -1154,6 +1162,17 @@ > status = "disabled"; > }; > > + ac97: sound@fffac000 { > + compatible = "atmel,at91sam9g45-ac97c"; > + reg = <0xfffac000 0x4000>; > + interrupts = <24 IRQ_TYPE_LEVEL_HIGH 4>; > + pinctrl-names = "default"; > + pinctrl-0 = <&pinctrl_ac97>; > + clocks = <&ac97_clk>; > + clock-names = "ac97_clk"; > + status = "disabled"; > + }; > + Those nodes are (somewhat) ordered by addresses, this should go just before the adc node > usb2: gadget@fff78000 { > #address-cells = <1>; > #size-cells = <0>; > diff --git a/arch/arm/boot/dts/at91sam9m10g45ek.dts b/arch/arm/boot/dts/at91sam9m10g45ek.dts > index 2400c99134f7..1f4173a1a90b 100644 > --- a/arch/arm/boot/dts/at91sam9m10g45ek.dts > +++ b/arch/arm/boot/dts/at91sam9m10g45ek.dts > @@ -151,7 +151,7 @@ > }; > }; > > - spi0: spi@fffa4000{ > + spi0: spi@fffa4000 { Unrelated change. > status = "okay"; > cs-gpios = <&pioB 3 0>, <0>, <0>, <0>; > mtd_dataflash@0 { > @@ -161,11 +161,15 @@ > }; > }; > > + ac97: sound@fffac000 { > + status = "okay"; > + }; > + > usb2: gadget@fff78000 { > atmel,vbus-gpio = <&pioB 19 GPIO_ACTIVE_HIGH>; > status = "okay"; > }; > - > + > adc0: adc@fffb0000 { > pinctrl-names = "default"; > pinctrl-0 = < > @@ -306,7 +310,7 @@ > linux,default-trigger = "mmc0"; > }; > }; > - > + Unrelated change. > gpio_keys { > compatible = "gpio-keys"; > > diff --git a/sound/atmel/ac97c.c b/sound/atmel/ac97c.c > index 6dad042630d8..8ffb3744e435 100644 > --- a/sound/atmel/ac97c.c > +++ b/sound/atmel/ac97c.c > @@ -908,7 +908,8 @@ static void atmel_ac97c_reset(struct atmel_ac97c *chip) > #ifdef CONFIG_OF > static const struct of_device_id atmel_ac97c_dt_ids[] = { > { .compatible = "atmel,at91sam9263-ac97c", }, > - { } > + { .compatible = "atmel,at91sam9g45-ac97c"}, > + {} As you don't have any other change in the driver, can't you simply use the "atmel,at91sam9263-ac97c" compatible string in the sam9g45 dtsi ?
diff --git a/arch/arm/boot/dts/at91sam9g45.dtsi b/arch/arm/boot/dts/at91sam9g45.dtsi index e567d5fd3f9d..3e9b17935fb3 100644 --- a/arch/arm/boot/dts/at91sam9g45.dtsi +++ b/arch/arm/boot/dts/at91sam9g45.dtsi @@ -715,7 +715,15 @@ AT91_PIOD 15 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD15 periph A */ }; }; - + ac97 { + pinctrl_ac97: ac97-0 { + atmel,pins = + <AT91_PIOD 6 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD6 periph A AC97RX pin */ + AT91_PIOD 7 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD7 periph A AC97TX pin */ + AT91_PIOD 8 AT91_PERIPH_A AT91_PINCTRL_NONE /* PD8 periph A AC97FS pin */ + AT91_PIOD 9 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD9 periph A AC97CK pin */ + }; + }; spi0 { pinctrl_spi0: spi0-0 { atmel,pins = @@ -1028,7 +1036,7 @@ clock-names = "pclk"; status = "disabled"; }; - + adc0: adc@fffb0000 { #address-cells = <1>; #size-cells = <0>; @@ -1154,6 +1162,17 @@ status = "disabled"; }; + ac97: sound@fffac000 { + compatible = "atmel,at91sam9g45-ac97c"; + reg = <0xfffac000 0x4000>; + interrupts = <24 IRQ_TYPE_LEVEL_HIGH 4>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_ac97>; + clocks = <&ac97_clk>; + clock-names = "ac97_clk"; + status = "disabled"; + }; + usb2: gadget@fff78000 { #address-cells = <1>; #size-cells = <0>; diff --git a/arch/arm/boot/dts/at91sam9m10g45ek.dts b/arch/arm/boot/dts/at91sam9m10g45ek.dts index 2400c99134f7..1f4173a1a90b 100644 --- a/arch/arm/boot/dts/at91sam9m10g45ek.dts +++ b/arch/arm/boot/dts/at91sam9m10g45ek.dts @@ -151,7 +151,7 @@ }; }; - spi0: spi@fffa4000{ + spi0: spi@fffa4000 { status = "okay"; cs-gpios = <&pioB 3 0>, <0>, <0>, <0>; mtd_dataflash@0 { @@ -161,11 +161,15 @@ }; }; + ac97: sound@fffac000 { + status = "okay"; + }; + usb2: gadget@fff78000 { atmel,vbus-gpio = <&pioB 19 GPIO_ACTIVE_HIGH>; status = "okay"; }; - + adc0: adc@fffb0000 { pinctrl-names = "default"; pinctrl-0 = < @@ -306,7 +310,7 @@ linux,default-trigger = "mmc0"; }; }; - + gpio_keys { compatible = "gpio-keys"; diff --git a/sound/atmel/ac97c.c b/sound/atmel/ac97c.c index 6dad042630d8..8ffb3744e435 100644 --- a/sound/atmel/ac97c.c +++ b/sound/atmel/ac97c.c @@ -908,7 +908,8 @@ static void atmel_ac97c_reset(struct atmel_ac97c *chip) #ifdef CONFIG_OF static const struct of_device_id atmel_ac97c_dt_ids[] = { { .compatible = "atmel,at91sam9263-ac97c", }, - { } + { .compatible = "atmel,at91sam9g45-ac97c"}, + {} }; MODULE_DEVICE_TABLE(of, atmel_ac97c_dt_ids);
Signed-off-by: Dmitry Rezvanov <dmitry.rezvanov@yandex.ru> --- arch/arm/boot/dts/at91sam9g45.dtsi | 23 +++++++++++++++++++++-- arch/arm/boot/dts/at91sam9m10g45ek.dts | 10 +++++++--- sound/atmel/ac97c.c | 3 ++- 3 files changed, 30 insertions(+), 6 deletions(-)