Re: [PATCH RFT/RFC v2 28/47] staging: media: zoran: convert mdelay to udelay
Em Fri, 25 Sep 2020 18:30:38 + Corentin Labbe escreveu: > As asked by checkpath, let's use udelay. > > Signed-off-by: Corentin Labbe > --- > drivers/staging/media/zoran/zoran_device.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/staging/media/zoran/zoran_device.c > b/drivers/staging/media/zoran/zoran_device.c > index 0ecb044f8e8f..4c9f6eafd130 100644 > --- a/drivers/staging/media/zoran/zoran_device.c > +++ b/drivers/staging/media/zoran/zoran_device.c > @@ -1332,9 +1332,9 @@ void zoran_init_hardware(struct zoran *zr) > void zr36057_restart(struct zoran *zr) > { > btwrite(0, ZR36057_SPGPPCR); > - mdelay(1); > + udelay(1000); > btor(ZR36057_SPGPPCR_SoftReset, ZR36057_SPGPPCR); > - mdelay(1); > + udelay(1000); Ok, this is still on staging, so I'm willing to accept it, but why aren't you using usleep_range() instead? mdelay/udelay should be used only when the delay time should be as precise as possible, as what they do is to keep the CPU busy during the wait time. I doubt that this is the case here. So, I would use, instead, something like: usleep_range(1000, 2000) (assuming that 4ms is still a reasonable time for the soft reset to happen). > > /* assert P_Reset */ > btwrite(0, ZR36057_JPC); Thanks, Mauro ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Re: [PATCH v2] Staging: nvec: Remove duplicate word in comment.
On Tue, Sep 29, 2020 at 11:39:53PM -0400, Matthew Hanzelik wrote: > Remove a duplicate word in a comment within nvec.c. > > Signed-off-by: Matthew Hanzelik > --- > Changes in v2: > - Fix spelling mistake in commit. > --- > drivers/staging/nvec/nvec.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/staging/nvec/nvec.c b/drivers/staging/nvec/nvec.c > index 360ec0407740..a80996b2f5ce 100644 > --- a/drivers/staging/nvec/nvec.c > +++ b/drivers/staging/nvec/nvec.c > @@ -289,7 +289,7 @@ EXPORT_SYMBOL(nvec_write_async); > * interrupt handlers. > * > * Returns: 0 on success, a negative error code on failure. > - * The response message is returned in @msg. Shall be freed with > + * The response message is returned in @msg. Shall be freed > * with nvec_msg_free() once no longer used. > * > */ Someone else sent this patch right before you did, sorry: https://lore.kernel.org/r/20200927172855.9813-1-ryanpko...@gmail.com ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Re: [PATCH] staging: vchiq: Fix list_for_each exit tests
On Mon, Sep 28, 2020 at 12:11:03PM +0300, Dan Carpenter wrote: > This code code here used to be list_for_each() and after the loop then > the "entry" pointer was non-NULL if we found the correct entry or NULL > if we couldn't find it. Then we changed the code to use list_for_each_entry() > and so now the "entry" pointer is always non-NULL when we exit the loop. > > I have introduced a new "found" variable to say if we found the correct > enty or not. I fixed one test by making it an else statement because > that was more readable than testing "if (!found)". > > Fixes: 46e4b9ec4fa4 ("staging: vchiq_arm: use list_for_each_entry when > accessing bulk_waiter_list") > Signed-off-by: Dan Carpenter > --- > .../vc04_services/interface/vchiq_arm/vchiq_arm.c| 12 +++- > 1 file changed, 7 insertions(+), 5 deletions(-) This doesn't apply against my tree, what branch did you make it against? thanks, greg k-h ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
[PATCH 2/3] media: zoran: get rid of an unused var
The jpeg_error in lowercase is not used anywhere. Drop it. Signed-off-by: Mauro Carvalho Chehab --- drivers/staging/media/zoran/zoran.h | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/staging/media/zoran/zoran.h b/drivers/staging/media/zoran/zoran.h index 7217a64fe59b..945502becd60 100644 --- a/drivers/staging/media/zoran/zoran.h +++ b/drivers/staging/media/zoran/zoran.h @@ -264,7 +264,6 @@ struct zoran { /* Additional stuff for testing */ unsigned int ghost_int; - int jpeg_error; int intr_counter_GIRQ1; int intr_counter_GIRQ0; int intr_counter_CodRepIRQ; -- 2.26.2 ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
[PATCH 1/3] media: zoran: use upper case for card types
Don't mix case there: let's just use uppercase, as this is the common pattern for such define-like enums. Signed-off-by: Mauro Carvalho Chehab --- drivers/staging/media/zoran/zoran.h | 8 drivers/staging/media/zoran/zoran_card.c | 20 ++-- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/drivers/staging/media/zoran/zoran.h b/drivers/staging/media/zoran/zoran.h index 372fadfd9a01..7217a64fe59b 100644 --- a/drivers/staging/media/zoran/zoran.h +++ b/drivers/staging/media/zoran/zoran.h @@ -75,11 +75,11 @@ enum card_type { UNKNOWN = -1, /* Pinnacle/Miro */ - DC10_old, /* DC30 like */ - DC10_new, /* DC10plus like */ - DC10plus, + DC10_OLD, /* DC30 like */ + DC10_NEW, /* DC10_PLUS like */ + DC10_PLUS, DC30, - DC30plus, + DC30_PLUS, /* Linux Media Labs */ LML33, diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran/zoran_card.c index 84a5d52517cd..8d56d039a686 100644 --- a/drivers/staging/media/zoran/zoran_card.c +++ b/drivers/staging/media/zoran/zoran_card.c @@ -104,8 +104,8 @@ MODULE_VERSION(ZORAN_VERSION); .subvendor = (subven), .subdevice = (subdev), .driver_data = (data) } static const struct pci_device_id zr36067_pci_tbl[] = { - ZR_DEVICE(PCI_VENDOR_ID_MIRO, PCI_DEVICE_ID_MIRO_DC10PLUS, DC10plus), - ZR_DEVICE(PCI_VENDOR_ID_MIRO, PCI_DEVICE_ID_MIRO_DC30PLUS, DC30plus), + ZR_DEVICE(PCI_VENDOR_ID_MIRO, PCI_DEVICE_ID_MIRO_DC10PLUS, DC10_PLUS), + ZR_DEVICE(PCI_VENDOR_ID_MIRO, PCI_DEVICE_ID_MIRO_DC30PLUS, DC30_PLUS), ZR_DEVICE(PCI_VENDOR_ID_ELECTRONICDESIGNGMBH, PCI_DEVICE_ID_LML_33R10, LML33R10), ZR_DEVICE(PCI_VENDOR_ID_IOMEGA, PCI_DEVICE_ID_IOMEGA_BUZ, BUZ), ZR_DEVICE(PCI_ANY_ID, PCI_ANY_ID, NUM_CARDS), @@ -311,7 +311,7 @@ static const unsigned short bt866_addrs[] = { 0x44, I2C_CLIENT_END }; static struct card_info zoran_cards[NUM_CARDS] = { { - .type = DC10_old, + .type = DC10_OLD, .name = "DC10(old)", .i2c_decoder = "vpx3220a", .addrs_decoder = vpx3220_addrs, @@ -340,7 +340,7 @@ static struct card_info zoran_cards[NUM_CARDS] = { .input_mux = 0, .init = &dc10_init, }, { - .type = DC10_new, + .type = DC10_NEW, .name = "DC10(new)", .i2c_decoder = "saa7110", .addrs_decoder = saa7110_addrs, @@ -369,8 +369,8 @@ static struct card_info zoran_cards[NUM_CARDS] = { .input_mux = 0, .init = &dc10plus_init, }, { - .type = DC10plus, - .name = "DC10plus", + .type = DC10_PLUS, + .name = "DC10_PLUS", .i2c_decoder = "saa7110", .addrs_decoder = saa7110_addrs, .i2c_encoder = "adv7175", @@ -430,8 +430,8 @@ static struct card_info zoran_cards[NUM_CARDS] = { .input_mux = 0, .init = &dc10_init, }, { - .type = DC30plus, - .name = "DC30plus", + .type = DC30_PLUS, + .name = "DC30_PLUS", .i2c_decoder = "vpx3220a", .addrs_decoder = vpx3220_addrs, .i2c_encoder = "adv7175", @@ -694,7 +694,7 @@ int zoran_check_jpg_settings(struct zoran *zr, break; case 4: - if (zr->card.type == DC10_new) { + if (zr->card.type == DC10_NEW) { pci_dbg(zr->pci_dev, "%s - HDec by 4 is not supported on the DC10\n", __func__); err0++; break; @@ -715,7 +715,7 @@ int zoran_check_jpg_settings(struct zoran *zr, /* We have to check the data the user has set */ if (settings->HorDcm != 1 && settings->HorDcm != 2 && - (zr->card.type == DC10_new || settings->HorDcm != 4)) { + (zr->card.type == DC10_NEW || settings->HorDcm != 4)) { settings->HorDcm = clamp(settings->HorDcm, 1, 2); err0++; } -- 2.26.2 ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
[PATCH 3/3] media: zoran: fix mixed case on vars
Use this small script to replace CamelCase and wrong case on vars: FILES=$(find "$1" -type f|grep -e '.c$' -e '.h$') CAMEL_VARS=$(cat tags|perl -ne 'print "$1\n" if (m/^(\w*[A-Z]\w*[a-z]\w*)\s/)') for i in $CAMEL_VARS; do new=$(perl -e ' my $s = $ARGV[0]; $s =~ s{([^a-zA-Z]?)([A-Z]*)([A-Z])([a-z]?)}{ my $fc = pos($s)==0; my ($p0,$p1,$p2,$p3) = ($1,lc$2,lc$3,$4); my $t = $p0 || $fc ? $p0 : '_'; $t .= $p3 ? $p1 ? "${p1}_$p2$p3" : "$p2$p3" : "$p1$p2"; $t; }ge; print $s;' "$i") for j in $FILES; do sed -E "s,\b$i\b,$new,g" -i $j done done for i in $(git grep "#define zr" drivers/staging/media/zoran/*.[ch]|perl -ne 'print "$1\n" if (m/#define\s+(zr\S+)/)'); do j=$(echo $i|tr [a-z] [A-Z]); sed "s,\b$i\b,$j,g" -i drivers/staging/media/zoran/*.[ch]; done This should solve almost all warnings reported by checkpatch.pl in strict mode. Signed-off-by: Mauro Carvalho Chehab --- drivers/staging/media/zoran/videocodec.h | 2 +- drivers/staging/media/zoran/zoran.h| 30 +-- drivers/staging/media/zoran/zoran_card.c | 52 ++--- drivers/staging/media/zoran/zoran_device.c | 242 ++--- drivers/staging/media/zoran/zoran_driver.c | 94 drivers/staging/media/zoran/zr36016.c | 14 +- drivers/staging/media/zoran/zr36050.c | 2 +- drivers/staging/media/zoran/zr36057.h | 122 +-- drivers/staging/media/zoran/zr36060.c | 76 +++ drivers/staging/media/zoran/zr36060.h | 66 +++--- 10 files changed, 350 insertions(+), 350 deletions(-) diff --git a/drivers/staging/media/zoran/videocodec.h b/drivers/staging/media/zoran/videocodec.h index a049f3c2c68a..8a5003dda9f4 100644 --- a/drivers/staging/media/zoran/videocodec.h +++ b/drivers/staging/media/zoran/videocodec.h @@ -218,7 +218,7 @@ struct vfe_settings { }; struct tvnorm { - u16 Wt, Wa, HStart, HSyncStart, Ht, Ha, VStart; + u16 wt, wa, h_start, h_sync_start, ht, ha, v_start; }; struct jpeg_com_marker { diff --git a/drivers/staging/media/zoran/zoran.h b/drivers/staging/media/zoran/zoran.h index 945502becd60..e7fe8da7732c 100644 --- a/drivers/staging/media/zoran/zoran.h +++ b/drivers/staging/media/zoran/zoran.h @@ -45,8 +45,8 @@ static inline struct zr_buffer *vb2_to_zr_buffer(struct vb2_buffer *vb) #define ZR_DEVNAME(zr) ((zr)->name) -#define BUZ_MAX_WIDTH (zr->timing->Wa) -#define BUZ_MAX_HEIGHT (zr->timing->Ha) +#define BUZ_MAX_WIDTH (zr->timing->wa) +#define BUZ_MAX_HEIGHT (zr->timing->ha) #define BUZ_MIN_WIDTH32 /* never display less than 32 pixels */ #define BUZ_MIN_HEIGHT 24 /* never display less than 24 rows */ @@ -152,8 +152,8 @@ struct zoran_v4l_settings { /* jpg-capture/-playback settings */ struct zoran_jpg_settings { int decimation; /* this bit is used to set everything to default */ - int HorDcm, VerDcm, TmpDcm; /* capture decimation settings (TmpDcm=1 means both fields) */ - int field_per_buff, odd_even; /* field-settings (odd_even=1 (+TmpDcm=1) means top-field-first) */ + int hor_dcm, ver_dcm, tmp_dcm; /* capture decimation settings (tmp_dcm=1 means both fields) */ + int field_per_buff, odd_even; /* field-settings (odd_even=1 (+tmp_dcm=1) means top-field-first) */ int img_x, img_y, img_width, img_height;/* crop settings (subframe capture) */ struct v4l2_jpegcompression jpg_comp; /* JPEG-specific capture settings */ }; @@ -266,21 +266,21 @@ struct zoran { unsigned int ghost_int; int intr_counter_GIRQ1; int intr_counter_GIRQ0; - int intr_counter_CodRepIRQ; - int intr_counter_JPEGRepIRQ; + int intr_counter_cod_rep_irq; + int intr_counter_jpeg_rep_irq; int field_counter; - int IRQ1_in; - int IRQ1_out; - int JPEG_in; - int JPEG_out; + int irq1_in; + int irq1_out; + int jpeg_in; + int jpeg_out; int JPEG_0; int JPEG_1; - int END_event_missed; - int JPEG_missed; - int JPEG_error; + int end_event_missed; + int jpeg_missed; + int jpeg_error; int num_errors; - int JPEG_max_missed; - int JPEG_min_missed; + int jpeg_max_missed; + int jpeg_min_missed; unsigned int prepared; unsigned int queued; diff --git a/drivers/staging/media/zoran/zoran_card.c b/drivers/staging/media/zoran/zoran_card.c index 8d56d039a686..dfc60e2e9dd7 100644 --- a/drivers/staging/media/zoran/zoran_card.c +++ b/drivers/staging/media/zoran/zoran_card.c @@ -266,7 +266,7 @@ static const char *codecid_to_modulename(u16 codecid) } // struct tvnorm { -// u16 Wt, Wa, HStart, HSyncStart, Ht, Ha, VStart; +// u16 wt, wa, h_start, h_sync_start, ht, ha, v_start; //
[PATCH v3] media: atomisp: fixes build breakage for ISP2400 due to a cleanup
A temporary var needed for building with ISP2400 was removed by accident on a cleanup patch. Fix the breakage. Fixes: 852a53a02cf0 ("media: atomisp: get rid of unused vars") Signed-off-by: Mauro Carvalho Chehab --- drivers/staging/media/atomisp/pci/sh_css.c | 14 +++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/drivers/staging/media/atomisp/pci/sh_css.c b/drivers/staging/media/atomisp/pci/sh_css.c index e8c5caf3dfe6..ddee04c8248d 100644 --- a/drivers/staging/media/atomisp/pci/sh_css.c +++ b/drivers/staging/media/atomisp/pci/sh_css.c @@ -1365,7 +1365,6 @@ start_binary(struct ia_css_pipe *pipe, { assert(pipe); /* Acceleration uses firmware, the binary thus can be NULL */ - /* assert(binary != NULL); */ if (binary) sh_css_metrics_start_binary(&binary->metrics); @@ -1381,10 +1380,10 @@ start_binary(struct ia_css_pipe *pipe, #endif #if !defined(ISP2401) - if (stream->reconfigure_css_rx) { + if (pipe->stream->reconfigure_css_rx) { ia_css_isys_rx_configure(&pipe->stream->csi_rx_config, pipe->stream->config.mode); - stream->reconfigure_css_rx = false; + pipe->stream->reconfigure_css_rx = false; } #endif } @@ -2820,6 +2819,8 @@ load_preview_binaries(struct ia_css_pipe *pipe) { bool need_isp_copy_binary = false; #ifdef ISP2401 bool sensor = false; +#else + bool continuous; #endif /* preview only have 1 output pin now */ struct ia_css_frame_info *pipe_out_info = &pipe->output_info[0]; @@ -2833,6 +2834,8 @@ load_preview_binaries(struct ia_css_pipe *pipe) { online = pipe->stream->config.online; #ifdef ISP2401 sensor = pipe->stream->config.mode == IA_CSS_INPUT_MODE_SENSOR; +#else + continuous = pipe->stream->config.continuous; #endif if (mycs->preview_binary.info) @@ -5987,6 +5990,8 @@ static int load_primary_binaries( bool need_ldc = false; #ifdef ISP2401 bool sensor = false; +#else + bool memory, continuous; #endif struct ia_css_frame_info prim_in_info, prim_out_info, @@ -6009,6 +6014,9 @@ static int load_primary_binaries( online = pipe->stream->config.online; #ifdef ISP2401 sensor = (pipe->stream->config.mode == IA_CSS_INPUT_MODE_SENSOR); +#else + memory = pipe->stream->config.mode == IA_CSS_INPUT_MODE_MEMORY; + continuous = pipe->stream->config.continuous; #endif mycs = &pipe->pipe_settings.capture; -- 2.26.2 ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Re: [PATCH v3] media: atomisp: fixes build breakage for ISP2400 due to a cleanup
On Thu, Oct 1, 2020 at 2:17 PM Mauro Carvalho Chehab wrote: > > A temporary var needed for building with ISP2400 was removed > by accident on a cleanup patch. > > Fix the breakage. Is this in any of your branches? > > Fixes: 852a53a02cf0 ("media: atomisp: get rid of unused vars") > Signed-off-by: Mauro Carvalho Chehab > --- > drivers/staging/media/atomisp/pci/sh_css.c | 14 +++--- > 1 file changed, 11 insertions(+), 3 deletions(-) > > diff --git a/drivers/staging/media/atomisp/pci/sh_css.c > b/drivers/staging/media/atomisp/pci/sh_css.c > index e8c5caf3dfe6..ddee04c8248d 100644 > --- a/drivers/staging/media/atomisp/pci/sh_css.c > +++ b/drivers/staging/media/atomisp/pci/sh_css.c > @@ -1365,7 +1365,6 @@ start_binary(struct ia_css_pipe *pipe, > { > assert(pipe); > /* Acceleration uses firmware, the binary thus can be NULL */ > - /* assert(binary != NULL); */ > > if (binary) > sh_css_metrics_start_binary(&binary->metrics); > @@ -1381,10 +1380,10 @@ start_binary(struct ia_css_pipe *pipe, > #endif > > #if !defined(ISP2401) > - if (stream->reconfigure_css_rx) { > + if (pipe->stream->reconfigure_css_rx) { > ia_css_isys_rx_configure(&pipe->stream->csi_rx_config, > pipe->stream->config.mode); > - stream->reconfigure_css_rx = false; > + pipe->stream->reconfigure_css_rx = false; > } > #endif > } > @@ -2820,6 +2819,8 @@ load_preview_binaries(struct ia_css_pipe *pipe) { > bool need_isp_copy_binary = false; > #ifdef ISP2401 > bool sensor = false; > +#else > + bool continuous; > #endif > /* preview only have 1 output pin now */ > struct ia_css_frame_info *pipe_out_info = &pipe->output_info[0]; > @@ -2833,6 +2834,8 @@ load_preview_binaries(struct ia_css_pipe *pipe) { > online = pipe->stream->config.online; > #ifdef ISP2401 > sensor = pipe->stream->config.mode == IA_CSS_INPUT_MODE_SENSOR; > +#else > + continuous = pipe->stream->config.continuous; > #endif > > if (mycs->preview_binary.info) > @@ -5987,6 +5990,8 @@ static int load_primary_binaries( > bool need_ldc = false; > #ifdef ISP2401 > bool sensor = false; > +#else > + bool memory, continuous; > #endif > struct ia_css_frame_info prim_in_info, >prim_out_info, > @@ -6009,6 +6014,9 @@ static int load_primary_binaries( > online = pipe->stream->config.online; > #ifdef ISP2401 > sensor = (pipe->stream->config.mode == IA_CSS_INPUT_MODE_SENSOR); > +#else > + memory = pipe->stream->config.mode == IA_CSS_INPUT_MODE_MEMORY; > + continuous = pipe->stream->config.continuous; > #endif > > mycs = &pipe->pipe_settings.capture; > -- > 2.26.2 > -- With Best Regards, Andy Shevchenko ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Re: [PATCH v3] media: atomisp: fixes build breakage for ISP2400 due to a cleanup
Hi Andy, Em Thu, 1 Oct 2020 18:50:12 +0300 Andy Shevchenko escreveu: > On Thu, Oct 1, 2020 at 2:17 PM Mauro Carvalho Chehab > wrote: > > > > A temporary var needed for building with ISP2400 was removed > > by accident on a cleanup patch. > > > > Fix the breakage. > > Is this in any of your branches? I added v3 of the fixes today at the media tree master branch. If no merge issues happen, it should be at tomorrow's linux-next. Thanks, Mauro ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Re: [PATCH v2] Staging: nvec: nvec: fix double next comment
On Sun, 2020-09-27 at 09:35 -0700, Ryan Kosta wrote: > Changes since v1: > * Made commit message more clear > * Added description > Note: previous patch named > "[PATCH] fix double next comment in drivers/staging/nvec/nvec.c" > > 8--8< > Fixes a comment typo. Hi Ryan. That comment should be _below_ the --- separator line There's no need to double the nvec: word in the subject either. And please use the imperative. So the email message should look something like: - From: Subject: [PATCH V2] staging: nvec: Remove repeated word typo in a comment Fix a comment typo. Signed-off-by: --- V2: Add a commit description ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Spende
Hallo Ich bin Azim Hashim Premji, ein indischer Wirtschaftsmagnat, Investor und Philanthrop. Ich bin der Vorsitzende von Wipro Limited. Ich habe 25 Prozent meines persönlichen Vermögens für wohltätige Zwecke verschenkt. Und ich habe auch zugesagt, den Rest von 25% in diesem Jahr 2020 zu verschenken. Ich habe beschlossen, Ihnen 900.000,00 Euro zu spenden, um die Coridavirus-Covid-19-Studie zu bekämpfen und den Armen von der Straße zu helfen. Wenn Sie an meiner Spende interessiert sind, kontaktieren Sie mich für weitere Informationen. Ich möchte auch, dass Sie Teil meiner Wohltätigkeitsstiftung sind, sobald Sie dieses Geld erhalten, damit wir uns zusammenschließen können, um den Bedürftigen zu helfen. Sie können auch über den folgenden Link mehr über mich lesen https://en.wikipedia.org/wiki/Azim_Premji Kontakt für weitere Details: azimhashimprem...@gmail.com Herzlicher Gruss CEO Wipro Limited ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Spende
Hallo Ich bin Azim Hashim Premji, ein indischer Wirtschaftsmagnat, Investor und Philanthrop. Ich bin der Vorsitzende von Wipro Limited. Ich habe 25 Prozent meines persönlichen Vermögens für wohltätige Zwecke verschenkt. Und ich habe auch zugesagt, den Rest von 25% in diesem Jahr 2020 zu verschenken. Ich habe beschlossen, Ihnen 900.000,00 Euro zu spenden, um die Coridavirus-Covid-19-Studie zu bekämpfen und den Armen von der Straße zu helfen. Wenn Sie an meiner Spende interessiert sind, kontaktieren Sie mich für weitere Informationen. Ich möchte auch, dass Sie Teil meiner Wohltätigkeitsstiftung sind, sobald Sie dieses Geld erhalten, damit wir uns zusammenschließen können, um den Bedürftigen zu helfen. Sie können auch über den folgenden Link mehr über mich lesen https://en.wikipedia.org/wiki/Azim_Premji Kontakt für weitere Details: azimhashimprem...@gmail.com Herzlicher Gruss CEO Wipro Limited ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
[staging:staging-testing] BUILD SUCCESS c95e48b275c9a26dbf9bd351d2e2ebf5e3dfe40d
allyesconfig sparc defconfig i386defconfig mips allmodconfig powerpc allyesconfig powerpc allnoconfig i386 randconfig-a003-20200930 i386 randconfig-a002-20200930 i386 randconfig-a006-20200930 i386 randconfig-a005-20200930 i386 randconfig-a004-20200930 i386 randconfig-a001-20200930 x86_64 randconfig-a015-20200930 x86_64 randconfig-a013-20200930 x86_64 randconfig-a012-20200930 x86_64 randconfig-a016-20200930 x86_64 randconfig-a014-20200930 x86_64 randconfig-a011-20200930 x86_64 randconfig-a012-20201001 x86_64 randconfig-a015-20201001 x86_64 randconfig-a014-20201001 x86_64 randconfig-a013-20201001 x86_64 randconfig-a011-20201001 x86_64 randconfig-a016-20201001 i386 randconfig-a011-20200930 i386 randconfig-a015-20200930 i386 randconfig-a012-20200930 i386 randconfig-a014-20200930 i386 randconfig-a016-20200930 i386 randconfig-a013-20200930 riscvnommu_k210_defconfig riscvallyesconfig riscvnommu_virt_defconfig riscv defconfig riscv rv32_defconfig riscvallmodconfig x86_64 rhel x86_64 allyesconfig x86_64rhel-7.6-kselftests x86_64 defconfig x86_64 rhel-8.3 x86_64 kexec clang tested configs: x86_64 randconfig-a001-20200930 x86_64 randconfig-a005-20200930 x86_64 randconfig-a003-20200930 x86_64 randconfig-a004-20200930 x86_64 randconfig-a002-20200930 x86_64 randconfig-a006-20200930 x86_64 randconfig-a004-20201001 x86_64 randconfig-a001-20201001 x86_64 randconfig-a002-20201001 x86_64 randconfig-a003-20201001 x86_64 randconfig-a005-20201001 x86_64 randconfig-a006-20201001 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel